// // sub_51968 from 0x51968 to 0x5199c (52 bytes) // // 43 xrefs: // > FMOD_Memory_GetStats @ 0x501c8 // > sub_59774 @ 0x597cc // > sub_5D9B4 @ 0x5dae4 // > sub_6A544 @ 0x6a5ac // > FMOD::DSPConnection::setMixMatrix @ 0xa8b2c // > FMOD::DSPConnection::getMixMatrix @ 0xa8ca4 // > sub_A8ED4 @ 0xa8ed8 // > FMOD::Channel::setPosition @ 0xcead8 // > FMOD::Channel::getPosition @ 0xcebe0 // > FMOD::Channel::setLoopPoints @ 0xcf0b4 // > FMOD::Channel::getLoopPoints @ 0xcf24c // > sub_CF3A8 @ 0xcf3ac // > FMOD::ChannelControl::stop @ 0xcf528 // > FMOD::ChannelControl::setMixLevelsOutput @ 0xcff20 // > FMOD::ChannelControl::setMixMatrix @ 0xd0248 // > FMOD::ChannelControl::getMixMatrix @ 0xd02f4 // > sub_D1DA4 @ 0xd1da8 // > sub_D1DD4 @ 0xd1dd8 // > sub_D1E80 @ 0xd1e84 // > FMOD::ChannelGroup::release @ 0xd2060 // > FMOD::ChannelGroup::addGroup @ 0xd2108 // > sub_D25BC @ 0xd25c0 // > sub_D25C4 @ 0xd25c8 // > FMOD::DSP::release @ 0xd2ed8 // > FMOD::DSP::getOutputChannelFormat @ 0xd39d8 // > FMOD::DSP::reset @ 0xd3b6c // > sub_D4EA8 @ 0xd4eac // > sub_D4F38 @ 0xd4f3c // > sub_D4F40 @ 0xd4f44 // > FMOD::Sound::release @ 0xd80f4 // > FMOD::Sound::setSoundGroup @ 0xd95e0 // > FMOD::SoundGroup::release @ 0xda6e4 // > FMOD::SoundGroup::stop @ 0xdaa5c // > FMOD::SoundGroup::getName @ 0xdaae0 // > FMOD::SoundGroup::getSound @ 0xdaba8 // > sub_DAD34 @ 0xdad38 // > sub_DF11C @ 0xdf120 // > sub_DF124 @ 0xdf128 // > sub_DF27C @ 0xdf280 // > sub_DF28C @ 0xdf290 // > sub_DF300 @ 0xdf304 // > sub_DF470 @ 0xdf474 // > sub_DF4C0 @ 0xdf4c4 // // This function is hookable on this platform! // // Using BromaIDA 8.0.0 @ https://github.com/Stazzical/BromaIDA // Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https://github.com/geode-sdk/bindings // __int64 __fastcall sub_51968(_QWORD *a1) { __int64 result; // x0 if ( !*a1 || (result = sub_7BBE0(), !(_DWORD)result) ) { *a1 = 0; return 0; } return result; }