; ; FMOD_DSP_GetParameterBool from 0x1800c5d10 to 0x1800c5d53 (67 bytes) ; ; 3 xrefs: ; > FMOD5_DSP_GetParameterBool @ 0x1800f41d0 ; > @ 0x180194348 ; > @ 0x1801fdfc8 ; ; 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 ; push rbx ; +0x0, 0x1800c5d10 sub rsp, 30h ; +0x2, 0x1800c5d12 mov rbx, r8 ; +0x6, 0x1800c5d16 test rcx, rcx ; +0x9, 0x1800c5d19 jnz short loc_1800C5D27 ; +0xc, 0x1800c5d1c lea eax, [rcx+1Fh] ; +0xe, 0x1800c5d1e add rsp, 30h ; +0x11, 0x1800c5d21 pop rbx ; +0x15, 0x1800c5d25 retn ; +0x16, 0x1800c5d26 mov eax, [rsp+38h+arg_20] ; +0x17, 0x1800c5d27 lea r8, [rsp+38h+arg_0] ; +0x1b, 0x1800c5d2b mov [rsp+38h+var_18], eax ; +0x20, 0x1800c5d30 call ?getParameterBool@DSP@FMOD@@QEAA?AW4FMOD_RESULT@@HPEA_NPEADH@Z; FMOD::DSP::getParameterBool(int,bool *,char *,int) ; +0x24, 0x1800c5d34 test eax, eax ; +0x29, 0x1800c5d39 jnz short loc_1800C5D4D ; +0x2b, 0x1800c5d3b test rbx, rbx ; +0x2d, 0x1800c5d3d jz short loc_1800C5D4D ; +0x30, 0x1800c5d40 xor ecx, ecx ; +0x32, 0x1800c5d42 cmp [rsp+38h+arg_0], cl ; +0x34, 0x1800c5d44 setnz cl ; +0x38, 0x1800c5d48 mov [rbx], ecx ; +0x3b, 0x1800c5d4b add rsp, 30h ; +0x3d, 0x1800c5d4d pop rbx ; +0x41, 0x1800c5d51 retn ; +0x42, 0x1800c5d52