; ; FMOD::SystemI::setInternalCallback from 0x1800e7530 to 0x1800e75a3 (115 bytes) ; ; 2 xrefs: ; > @ 0x180194348 ; > @ 0x1801ffef4 ; ; 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 ; mov [rsp+arg_0], rbx ; +0x0, 0x1800e7530 mov [rsp+arg_8], rbp ; +0x5, 0x1800e7535 mov [rsp+arg_10], rsi ; +0xa, 0x1800e753a push rdi ; +0xf, 0x1800e753f sub rsp, 20h ; +0x10, 0x1800e7540 mov rbx, rcx ; +0x14, 0x1800e7544 movsxd rbp, edx ; +0x17, 0x1800e7547 xor cl, cl ; +0x1a, 0x1800e754a mov rdi, r9 ; +0x1c, 0x1800e754c mov rsi, r8 ; +0x1f, 0x1800e754f test rbx, rbx ; +0x22, 0x1800e7552 jz short loc_1800E7566 ; +0x25, 0x1800e7555 mov edx, 15h ; +0x27, 0x1800e7557 mov rcx, rbx ; +0x2c, 0x1800e755c call sub_1801021C0 ; +0x2f, 0x1800e755f mov cl, 1 ; +0x34, 0x1800e7564 mov [rbx+rbp*8+10FD8h], rsi ; +0x36, 0x1800e7566 mov [rbx+rbp*8+10FE0h], rdi ; +0x3e, 0x1800e756e test cl, cl ; +0x46, 0x1800e7576 jz short loc_1800E758C ; +0x48, 0x1800e7578 test rbx, rbx ; +0x4a, 0x1800e757a jz short loc_1800E758C ; +0x4d, 0x1800e757d mov edx, 15h ; +0x4f, 0x1800e757f mov rcx, rbx ; +0x54, 0x1800e7584 call sub_180102300 ; +0x57, 0x1800e7587 mov rbx, [rsp+28h+arg_0] ; +0x5c, 0x1800e758c xor eax, eax ; +0x61, 0x1800e7591 mov rbp, [rsp+28h+arg_8] ; +0x63, 0x1800e7593 mov rsi, [rsp+28h+arg_10] ; +0x68, 0x1800e7598 add rsp, 20h ; +0x6d, 0x1800e759d pop rdi ; +0x71, 0x1800e75a1 retn ; +0x72, 0x1800e75a2