; ; feholdexcept from 0x1801414f8 to 0x180141548 (80 bytes) ; ; 3 xrefs: ; > __acrt_fltout @ 0x18013e23d ; > @ 0x180203cbc ; > @ 0x180203cc8 ; ; 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, 0x1801414f8 sub rsp, 20h ; +0x2, 0x1801414fa and [rsp+28h+Env._Fe_ctl], 0 ; +0x6, 0x1801414fe mov rbx, rcx ; +0xb, 0x180141503 and [rsp+28h+Env._Fe_stat], 0 ; +0xe, 0x180141506 lea rcx, [rsp+28h+Env]; Env ; +0x13, 0x18014150b call fegetenv ; +0x18, 0x180141510 test eax, eax ; +0x1d, 0x180141515 jnz short loc_18014153D ; +0x1f, 0x180141517 mov rax, qword ptr [rsp+28h+Env._Fe_ctl] ; +0x21, 0x180141519 lea rcx, [rsp+28h+Env]; Env ; +0x26, 0x18014151e or [rsp+28h+Env._Fe_ctl], 1Fh ; +0x2b, 0x180141523 mov [rbx], rax ; +0x30, 0x180141528 call fesetenv ; +0x33, 0x18014152b test eax, eax ; +0x38, 0x180141530 jnz short loc_18014153D ; +0x3a, 0x180141532 call _clearfp ; +0x3c, 0x180141534 xor eax, eax ; +0x41, 0x180141539 jmp short loc_180141542 ; +0x43, 0x18014153b mov eax, 1 ; +0x45, 0x18014153d add rsp, 20h ; +0x4a, 0x180141542 pop rbx ; +0x4e, 0x180141546 retn ; +0x4f, 0x180141547