; ; __acrt_fenv_set_status from 0x180141e58 to 0x180141edb (131 bytes) ; ; 1 xrefs: ; > fesetenv @ 0x1801414bf ; ; 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 edx, ecx ; +0x0, 0x180141e58 mov r9d, 1 ; +0x2, 0x180141e5a shr edx, 18h ; +0x8, 0x180141e60 and edx, 3Fh ; +0xb, 0x180141e63 stmxcsr [rsp+arg_0] ; +0xe, 0x180141e66 mov eax, edx ; +0x13, 0x180141e6b mov r8d, edx ; +0x15, 0x180141e6d shr eax, 1 ; +0x18, 0x180141e70 and r8d, r9d ; +0x1a, 0x180141e72 movzx ecx, al ; +0x1d, 0x180141e75 mov eax, edx ; +0x20, 0x180141e78 shr eax, 2 ; +0x22, 0x180141e7a and ecx, r9d ; +0x25, 0x180141e7d shl ecx, 4 ; +0x28, 0x180141e80 shl r8d, 5 ; +0x2b, 0x180141e83 or r8d, ecx ; +0x2f, 0x180141e87 movzx ecx, al ; +0x32, 0x180141e8a and ecx, r9d ; +0x35, 0x180141e8d mov eax, edx ; +0x38, 0x180141e90 shr eax, 3 ; +0x3a, 0x180141e92 shl ecx, 3 ; +0x3d, 0x180141e95 or r8d, ecx ; +0x40, 0x180141e98 movzx ecx, al ; +0x43, 0x180141e9b and ecx, r9d ; +0x46, 0x180141e9e mov eax, edx ; +0x49, 0x180141ea1 shr eax, 4 ; +0x4b, 0x180141ea3 shl ecx, 2 ; +0x4e, 0x180141ea6 or r8d, ecx ; +0x51, 0x180141ea9 shr edx, 5 ; +0x54, 0x180141eac movzx ecx, al ; +0x57, 0x180141eaf movzx eax, dl ; +0x5a, 0x180141eb2 and ecx, r9d ; +0x5d, 0x180141eb5 and eax, r9d ; +0x60, 0x180141eb8 or r8d, ecx ; +0x63, 0x180141ebb add eax, eax ; +0x66, 0x180141ebe or r8d, eax ; +0x68, 0x180141ec0 mov eax, [rsp+arg_0] ; +0x6b, 0x180141ec3 and eax, 0FFFFFFC0h ; +0x6f, 0x180141ec7 and r8d, 3Fh ; +0x72, 0x180141eca or eax, r8d ; +0x76, 0x180141ece mov [rsp+arg_0], eax ; +0x79, 0x180141ed1 ldmxcsr [rsp+arg_0] ; +0x7d, 0x180141ed5 retn ; +0x82, 0x180141eda