; ; _controlfp_s from 0x180141428 to 0x18014148b (99 bytes) ; ; 2 xrefs: ; > __acrt_fltout @ 0x18013e26f ; > @ 0x180203ca4 ; ; 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, 0x180141428 sub rsp, 20h ; +0x2, 0x18014142a btr r8d, 13h ; +0x6, 0x18014142e mov eax, edx ; +0xb, 0x180141433 and eax, r8d ; +0xd, 0x180141435 mov r9d, edx ; +0x10, 0x180141438 mov rbx, rcx ; +0x13, 0x18014143b test eax, 0FCF0FCE0h ; +0x16, 0x18014143e jz short loc_18014146A ; +0x1b, 0x180141443 test rcx, rcx ; +0x1d, 0x180141445 jz short loc_180141455 ; +0x20, 0x180141448 xor edx, edx ; +0x22, 0x18014144a xor ecx, ecx ; +0x24, 0x18014144c call j_common_control87 ; +0x26, 0x18014144e mov [rbx], eax ; +0x2b, 0x180141453 call _errno ; +0x2d, 0x180141455 mov ebx, 16h ; +0x32, 0x18014145a mov [rax], ebx ; +0x37, 0x18014145f call _invalid_parameter_noinfo ; +0x39, 0x180141461 mov eax, ebx ; +0x3e, 0x180141466 jmp short loc_180141485 ; +0x40, 0x180141468 mov edx, r8d ; +0x42, 0x18014146a mov ecx, r9d ; +0x45, 0x18014146d test rbx, rbx ; +0x48, 0x180141470 jz short loc_18014147E ; +0x4b, 0x180141473 call j_common_control87 ; +0x4d, 0x180141475 mov [rbx], eax ; +0x52, 0x18014147a jmp short loc_180141483 ; +0x54, 0x18014147c call j_common_control87 ; +0x56, 0x18014147e xor eax, eax ; +0x5b, 0x180141483 add rsp, 20h ; +0x5d, 0x180141485 pop rbx ; +0x61, 0x180141489 retn ; +0x62, 0x18014148a