; ; FMOD_File_SetDiskBusy from 0x1800b4150 to 0x1800b41a8 (88 bytes) ; ; 5 xrefs: ; > sub_1800B41E0 @ 0x1800b421e ; > sub_1800B41E0 @ 0x1800b423c ; > FMOD5_File_SetDiskBusy @ 0x1800f4360 ; > @ 0x180194348 ; > @ 0x1801fcedc ; ; 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 ; sub rsp, 28h ; +0x0, 0x1800b4150 test ecx, ecx ; +0x4, 0x1800b4154 jz short loc_1800B4180 ; +0x6, 0x1800b4156 mov rcx, cs:off_1801AED20 ; +0x8, 0x1800b4158 mov rcx, [rcx+118h] ; +0xf, 0x1800b415f call FMOD_OS_CriticalSection_Enter ; +0x16, 0x1800b4166 mov rax, cs:off_1801AED20 ; +0x1b, 0x1800b416b mov dword ptr [rax+4], 1 ; +0x22, 0x1800b4172 xor eax, eax ; +0x29, 0x1800b4179 add rsp, 28h ; +0x2b, 0x1800b417b retn ; +0x2f, 0x1800b417f mov rax, cs:off_1801AED20 ; +0x30, 0x1800b4180 mov dword ptr [rax+4], 0 ; +0x37, 0x1800b4187 mov rcx, cs:off_1801AED20 ; +0x3e, 0x1800b418e mov rcx, [rcx+118h] ; +0x45, 0x1800b4195 call FMOD_OS_CriticalSection_Leave ; +0x4c, 0x1800b419c xor eax, eax ; +0x51, 0x1800b41a1 add rsp, 28h ; +0x53, 0x1800b41a3 retn ; +0x57, 0x1800b41a7