; ; __acrt_LCMapStringA from 0x180140f2c to 0x180140fc2 (150 bytes) ; ; 3 xrefs: ; > setSBUpLow @ 0x18013a4ad ; > setSBUpLow @ 0x18013a4e6 ; > @ 0x180203c5c ; ; 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, 0x180140f2c mov [rsp+arg_8], rsi ; +0x5, 0x180140f31 push rdi ; +0xa, 0x180140f36 sub rsp, 70h ; +0xb, 0x180140f37 mov rsi, rdx ; +0xf, 0x180140f3b mov rbx, r9 ; +0x12, 0x180140f3e mov rdx, rcx; struct __crt_locale_pointers * ; +0x15, 0x180140f41 mov edi, r8d ; +0x18, 0x180140f44 lea rcx, [rsp+78h+var_28]; this ; +0x1b, 0x180140f47 call ??0_LocaleUpdate@@QEAA@QEAU__crt_locale_pointers@@@Z ; +0x20, 0x180140f4c mov eax, [rsp+78h+arg_40] ; +0x25, 0x180140f51 lea rcx, [rsp+78h+var_20]; struct __crt_locale_pointers * ; +0x2c, 0x180140f58 mov [rsp+78h+var_38], eax; int ; +0x31, 0x180140f5d mov r9, rbx; char * ; +0x35, 0x180140f61 mov eax, [rsp+78h+arg_38] ; +0x38, 0x180140f64 mov r8d, edi; unsigned int ; +0x3f, 0x180140f6b mov [rsp+78h+var_40], eax; int ; +0x42, 0x180140f6e mov rdx, rsi; wchar_t * ; +0x46, 0x180140f72 mov eax, [rsp+78h+arg_30] ; +0x49, 0x180140f75 mov [rsp+78h+var_48], eax; int ; +0x50, 0x180140f7c mov rax, [rsp+78h+arg_28] ; +0x54, 0x180140f80 mov [rsp+78h+var_50], rax; char * ; +0x5c, 0x180140f88 mov eax, [rsp+78h+arg_20] ; +0x61, 0x180140f8d mov [rsp+78h+var_58], eax; int ; +0x68, 0x180140f94 call ?__acrt_LCMapStringA_stat@@YAHPEAU__crt_locale_pointers@@PEB_WKPEBDHPEADHHH@Z ; +0x6c, 0x180140f98 cmp [rsp+78h+var_10], 0 ; +0x71, 0x180140f9d jz short loc_180140FB0 ; +0x76, 0x180140fa2 mov rcx, [rsp+78h+var_28] ; +0x78, 0x180140fa4 and dword ptr [rcx+3A8h], 0FFFFFFFDh ; +0x7d, 0x180140fa9 lea r11, [rsp+78h+var_8] ; +0x84, 0x180140fb0 mov rbx, [r11+10h] ; +0x89, 0x180140fb5 mov rsi, [r11+18h] ; +0x8d, 0x180140fb9 mov rsp, r11 ; +0x91, 0x180140fbd pop rdi ; +0x94, 0x180140fc0 retn ; +0x95, 0x180140fc1