; ; _call_matherr from 0x180133908 to 0x18013396d (101 bytes) ; ; 3 xrefs: ; > _handle_error @ 0x180133b0e ; > _handle_errorf @ 0x180133c3e ; > @ 0x1802031a0 ; ; 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, 0x180133908 push rbx ; +0x3, 0x18013390b sub rsp, 50h ; +0x4, 0x18013390c movsd xmm0, [rsp+58h+arg_20] ; +0x8, 0x180133910 mov ebx, ecx ; +0x11, 0x180133919 movsd xmm1, [rsp+58h+arg_28] ; +0x13, 0x18013391b mov edx, 0FFC0h ; +0x1c, 0x180133924 mov [rax-38h], ecx ; +0x21, 0x180133929 mov rcx, [rsp+58h+arg_30] ; +0x24, 0x18013392c movsd qword ptr [rax-20h], xmm0 ; +0x2c, 0x180133934 movsd qword ptr [rax-18h], xmm1 ; +0x31, 0x180133939 movsd qword ptr [rax-28h], xmm3 ; +0x36, 0x18013393e mov [rax-30h], r8 ; +0x3b, 0x180133943 call _ctrlfp ; +0x3f, 0x180133947 lea rcx, [rsp+58h+var_38] ; +0x44, 0x18013394c call __acrt_invoke_user_matherr ; +0x49, 0x180133951 test eax, eax ; +0x4e, 0x180133956 jnz short loc_180133961 ; +0x50, 0x180133958 mov ecx, ebx ; +0x52, 0x18013395a call _set_errno_from_matherr ; +0x54, 0x18013395c movsd xmm0, [rsp+58h+var_18] ; +0x59, 0x180133961 add rsp, 50h ; +0x5f, 0x180133967 pop rbx ; +0x63, 0x18013396b retn ; +0x64, 0x18013396c