; ; _exception_enabled from 0x180133970 to 0x180133a2a (186 bytes) ; ; 3 xrefs: ; > _handle_error @ 0x180133a8a ; > _handle_errorf @ 0x180133bb1 ; > @ 0x1802031ac ; ; 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, 0x180133970 mov [rsp+arg_8], rsi ; +0x5, 0x180133975 push rdi ; +0xa, 0x18013397a sub rsp, 20h ; +0xb, 0x18013397b mov ebx, ecx ; +0xf, 0x18013397f mov rsi, rdx ; +0x11, 0x180133981 and ebx, 1Fh ; +0x14, 0x180133984 mov edi, ecx ; +0x17, 0x180133987 test cl, 8 ; +0x19, 0x180133989 jz short loc_1801339A2 ; +0x1c, 0x18013398c test sil, sil ; +0x1e, 0x18013398e jns short loc_1801339A2 ; +0x21, 0x180133991 mov ecx, 1 ; +0x23, 0x180133993 call _set_statfp ; +0x28, 0x180133998 and ebx, 0FFFFFFF7h ; +0x2d, 0x18013399d jmp short loc_1801339F9 ; +0x30, 0x1801339a0 mov ecx, 4 ; +0x32, 0x1801339a2 test cl, dil ; +0x37, 0x1801339a7 jz short loc_1801339BD ; +0x3a, 0x1801339aa bt rsi, 9 ; +0x3c, 0x1801339ac jnb short loc_1801339BD ; +0x41, 0x1801339b1 call _set_statfp ; +0x43, 0x1801339b3 and ebx, 0FFFFFFFBh ; +0x48, 0x1801339b8 jmp short loc_1801339F9 ; +0x4b, 0x1801339bb test dil, 1 ; +0x4d, 0x1801339bd jz short loc_1801339D9 ; +0x51, 0x1801339c1 bt rsi, 0Ah ; +0x53, 0x1801339c3 jnb short loc_1801339D9 ; +0x58, 0x1801339c8 mov ecx, 8 ; +0x5a, 0x1801339ca call _set_statfp ; +0x5f, 0x1801339cf and ebx, 0FFFFFFFEh ; +0x64, 0x1801339d4 jmp short loc_1801339F9 ; +0x67, 0x1801339d7 test dil, 2 ; +0x69, 0x1801339d9 jz short loc_1801339F9 ; +0x6d, 0x1801339dd bt rsi, 0Bh ; +0x6f, 0x1801339df jnb short loc_1801339F9 ; +0x74, 0x1801339e4 test dil, 10h ; +0x76, 0x1801339e6 jz short loc_1801339F6 ; +0x7a, 0x1801339ea mov ecx, 10h ; +0x7c, 0x1801339ec call _set_statfp ; +0x81, 0x1801339f1 and ebx, 0FFFFFFFDh ; +0x86, 0x1801339f6 test dil, 10h ; +0x89, 0x1801339f9 jz short loc_180133A13 ; +0x8d, 0x1801339fd bt rsi, 0Ch ; +0x8f, 0x1801339ff jnb short loc_180133A13 ; +0x94, 0x180133a04 mov ecx, 20h ; ' ' ; +0x96, 0x180133a06 call _set_statfp ; +0x9b, 0x180133a0b and ebx, 0FFFFFFEFh ; +0xa0, 0x180133a10 mov rsi, [rsp+28h+arg_8] ; +0xa3, 0x180133a13 xor eax, eax ; +0xa8, 0x180133a18 test ebx, ebx ; +0xaa, 0x180133a1a mov rbx, [rsp+28h+arg_0] ; +0xac, 0x180133a1c setz al ; +0xb1, 0x180133a21 add rsp, 20h ; +0xb4, 0x180133a24 pop rdi ; +0xb8, 0x180133a28 retn ; +0xb9, 0x180133a29