// // sub_5A8E8 from 0x5a8e8 to 0x5a918 (48 bytes) // // 2 xrefs: // > sub_5A244 @ 0x5a2a8 // > FMOD::Channel::setLoopCount @ 0xcef84 // // 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_5A8E8(__int64 a1, int a2) { __int64 v3; // x0 v3 = *(_QWORD *)(a1 + 472); if ( !v3 || !*(_QWORD *)(a1 + 32) ) return 30; if ( a2 >= -1 ) return (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)v3 + 152LL))(v3); return 31; }