; ; __acrt_DownlevelLocaleNameToLCID from 0x18013c5a4 to 0x18013c653 (175 bytes) ; ; 2 xrefs: ; > __acrt_LocaleNameToLCID @ 0x180135c3c ; > @ 0x1802039f8 ; ; 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, 0x18013c5a4 mov [rsp+arg_8], rbp ; +0x5, 0x18013c5a9 mov [rsp+arg_10], rsi ; +0xa, 0x18013c5ae push rdi ; +0xf, 0x18013c5b3 push r14 ; +0x10, 0x18013c5b4 push r15 ; +0x12, 0x18013c5b6 sub rsp, 20h ; +0x14, 0x18013c5b8 mov r14, rcx ; +0x18, 0x18013c5bc test rcx, rcx ; +0x1b, 0x18013c5bf jz short loc_18013C638 ; +0x1e, 0x18013c5c2 xor ebx, ebx ; +0x20, 0x18013c5c4 lea r15, cs:180000000h ; +0x22, 0x18013c5c6 mov edi, 0E3h ; +0x29, 0x18013c5cd lea eax, [rdi+rbx] ; +0x2e, 0x18013c5d2 mov r8d, 55h ; 'U' ; +0x31, 0x18013c5d5 cdq ; +0x37, 0x18013c5db mov rcx, r14 ; +0x38, 0x18013c5dc sub eax, edx ; +0x3b, 0x18013c5df sar eax, 1 ; +0x3d, 0x18013c5e1 movsxd rbp, eax ; +0x3f, 0x18013c5e3 mov rdx, rbp ; +0x42, 0x18013c5e6 mov rsi, rbp ; +0x45, 0x18013c5e9 add rdx, rdx ; +0x48, 0x18013c5ec mov rdx, ds:rva off_180178D60[r15+rdx*8] ; +0x4b, 0x18013c5ef call __ascii_wcsnicmp ; +0x53, 0x18013c5f7 test eax, eax ; +0x58, 0x18013c5fc jz short loc_18013C613 ; +0x5a, 0x18013c5fe jns short loc_18013C607 ; +0x5c, 0x18013c600 lea edi, [rbp-1] ; +0x5e, 0x18013c602 jmp short loc_18013C60A ; +0x61, 0x18013c605 lea ebx, [rbp+1] ; +0x63, 0x18013c607 cmp ebx, edi ; +0x66, 0x18013c60a jle short loc_18013C5D2 ; +0x68, 0x18013c60c or eax, 0FFFFFFFFh ; +0x6a, 0x18013c60e jmp short loc_18013C61E ; +0x6d, 0x18013c611 add rsi, rsi ; +0x6f, 0x18013c613 mov eax, ds:rva dword_180178D68[r15+rsi*8] ; +0x72, 0x18013c616 test eax, eax ; +0x7a, 0x18013c61e js short loc_18013C638 ; +0x7c, 0x18013c620 cmp eax, 0E4h ; +0x7e, 0x18013c622 jnb short loc_18013C638 ; +0x83, 0x18013c627 cdqe ; +0x85, 0x18013c629 add rax, rax ; +0x87, 0x18013c62b mov eax, ds:rva dword_180177300[r15+rax*8] ; +0x8a, 0x18013c62e jmp short loc_18013C63A ; +0x92, 0x18013c636 xor eax, eax ; +0x94, 0x18013c638 mov rbx, [rsp+38h+arg_0] ; +0x96, 0x18013c63a mov rbp, [rsp+38h+arg_8] ; +0x9b, 0x18013c63f mov rsi, [rsp+38h+arg_10] ; +0xa0, 0x18013c644 add rsp, 20h ; +0xa5, 0x18013c649 pop r15 ; +0xa9, 0x18013c64d pop r14 ; +0xab, 0x18013c64f pop rdi ; +0xad, 0x18013c651 retn ; +0xae, 0x18013c652