label(orig_005958E5) label(orig_005958EB) newmem: mov [eax],ecx mov ecx,edi call trove.AK::MotionEngine::SetPlayerVolume+67E0 mov ecx,[eax+04] mov eax,AAAAAAAB mul ecx mov [esp+7C],00000000 mov edi,edx mov [esp+00000080],00000000 shr edi,1 mov [esp+00000098],edi mov [esp+00000084],00000000 je trove.AK::SoundEngine::ClearPreparedEvents+4A6F mov eax,[trove.NvOptimusEnablement+22444] test al,01 or eax,01 push trove.AK::GetWwiseXAudio2Interface+524EB8 mov [trove.NvOptimusEnablement+22444],eax call trove.AK::SoundEngine::DynamicSequence::Open+B930 mov ecx,eax add esp,04 mov [trove.NvOptimusEnablement+223A8],ecx orig_005958E5: mov ecx,[trove.NvOptimusEnablement+223A8] orig_005958EB: push ecx mov eax,esp mov [eax],ecx mov ecx,[esp+00000098] call trove.AK::MotionEngine::SetPlayerVolume+67E0