; ; FMOD::Reverb3D::set3DAttributes from 0x1800a6800 to 0x1800a68bb (187 bytes) ; ; 3 xrefs: ; > FMOD_Reverb3D_Set3DAttributes @ 0x1800c63c9 ; > @ 0x180194348 ; > @ 0x1801fb85c ; ; 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 rax, rsp ; +0x0, 0x1800a6800 push rbx ; +0x3, 0x1800a6803 push rsi ; +0x4, 0x1800a6804 push rdi ; +0x5, 0x1800a6805 sub rsp, 170h ; +0x6, 0x1800a6806 movaps xmmword ptr [rax-28h], xmm6 ; +0xd, 0x1800a680d movaps xmmword ptr [rax-38h], xmm7 ; +0x11, 0x1800a6811 mov rax, cs:__security_cookie ; +0x15, 0x1800a6815 xor rax, rsp ; +0x1c, 0x1800a681c mov [rsp+188h+var_48], rax ; +0x1f, 0x1800a681f mov rsi, rdx ; +0x27, 0x1800a6827 movaps xmm7, xmm3 ; +0x2a, 0x1800a682a lea rdx, [rsp+188h+var_158] ; +0x2d, 0x1800a682d movaps xmm6, xmm2 ; +0x32, 0x1800a6832 mov rdi, rcx ; +0x35, 0x1800a6835 call sub_1800DC8D0 ; +0x38, 0x1800a6838 mov ebx, eax ; +0x3d, 0x1800a683d test eax, eax ; +0x3f, 0x1800a683f jnz short loc_1800A685C ; +0x41, 0x1800a6841 mov rcx, [rsp+188h+var_158] ; +0x43, 0x1800a6843 movaps xmm3, xmm7 ; +0x48, 0x1800a6848 movaps xmm2, xmm6 ; +0x4b, 0x1800a684b mov rdx, rsi ; +0x4e, 0x1800a684e call sub_1800DC450 ; +0x51, 0x1800a6851 mov ebx, eax ; +0x56, 0x1800a6856 test eax, eax ; +0x58, 0x1800a6858 jz short loc_1800A6890 ; +0x5a, 0x1800a685a mov rax, cs:off_1801AED20 ; +0x5c, 0x1800a685c test byte ptr [rax+10h], 80h ; +0x63, 0x1800a6863 jz short loc_1800A688E ; +0x67, 0x1800a6867 lea rax, [rsp+188h+var_148] ; +0x69, 0x1800a6869 mov [rsp+188h+var_148], 0 ; +0x6e, 0x1800a686e lea r9, aReverb3dSet3da; "Reverb3D::set3DAttributes" ; +0x73, 0x1800a6873 mov [rsp+188h+var_168], rax ; +0x7a, 0x1800a687a mov r8, rdi ; +0x7f, 0x1800a687f mov edx, 0Ah ; +0x82, 0x1800a6882 mov ecx, ebx ; +0x87, 0x1800a6887 call sub_1800B20E0 ; +0x89, 0x1800a6889 mov eax, ebx ; +0x8e, 0x1800a688e mov rcx, [rsp+188h+var_48] ; +0x90, 0x1800a6890 xor rcx, rsp; StackCookie ; +0x98, 0x1800a6898 call __security_check_cookie ; +0x9b, 0x1800a689b movaps xmm6, [rsp+188h+var_28] ; +0xa0, 0x1800a68a0 movaps xmm7, [rsp+188h+var_38] ; +0xa8, 0x1800a68a8 add rsp, 170h ; +0xb0, 0x1800a68b0 pop rdi ; +0xb7, 0x1800a68b7 pop rsi ; +0xb8, 0x1800a68b8 pop rbx ; +0xb9, 0x1800a68b9 retn ; +0xba, 0x1800a68ba