; ; FMOD::Geometry::addPolygon from 0x1800a4300 to 0x1800a4371 (113 bytes) ; ; 3 xrefs: ; > FMOD_Geometry_AddPolygon @ 0x1800c5f20 ; > @ 0x180194348 ; > @ 0x1801fb58c ; ; 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, 0x1800a4300 sub rsp, 70h ; +0x2, 0x1800a4302 movaps [rsp+78h+var_18], xmm6 ; +0x6, 0x1800a4306 lea rdx, [rsp+78h+var_38] ; +0xb, 0x1800a430b movaps [rsp+78h+var_28], xmm7 ; +0x10, 0x1800a4310 movzx ebx, r9b ; +0x15, 0x1800a4315 movaps xmm7, xmm1 ; +0x19, 0x1800a4319 movaps xmm6, xmm2 ; +0x1c, 0x1800a431c call sub_1800D4500 ; +0x1f, 0x1800a431f test eax, eax ; +0x24, 0x1800a4324 jnz short loc_1800A4361 ; +0x26, 0x1800a4326 mov rax, [rsp+78h+arg_30] ; +0x28, 0x1800a4328 movzx r9d, bl ; +0x30, 0x1800a4330 mov rcx, [rsp+78h+var_38] ; +0x34, 0x1800a4334 movaps xmm2, xmm6 ; +0x39, 0x1800a4339 mov [rsp+78h+var_48], rax ; +0x3c, 0x1800a433c movaps xmm1, xmm7 ; +0x41, 0x1800a4341 mov rax, [rsp+78h+arg_28] ; +0x44, 0x1800a4344 mov [rsp+78h+var_50], rax ; +0x4c, 0x1800a434c mov eax, [rsp+78h+arg_20] ; +0x51, 0x1800a4351 mov [rsp+78h+var_58], eax ; +0x58, 0x1800a4358 call sub_1800D1800 ; +0x5c, 0x1800a435c movaps xmm6, [rsp+78h+var_18] ; +0x61, 0x1800a4361 movaps xmm7, [rsp+78h+var_28] ; +0x66, 0x1800a4366 add rsp, 70h ; +0x6b, 0x1800a436b pop rbx ; +0x6f, 0x1800a436f retn ; +0x70, 0x1800a4370