Function at 0x140027a8c
Capabilities:
Identify system language via api

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
call fcn.1400693b4
mov ebx, 0x514
mov rdi, qword [rax + 0x18]
cmp qword [0x1402f5720], rdi
jne case.default.0x140027ce7
xor esi, esi
lea rdx, [rsp + 0x40]
lea rcx, str.UserDefinedLocale
xor r8d, r8d
mov word [rsp + 0x38], si
mov dword [rsp + 0x40], esi
call fcn.140001510
test eax, eax
jne 0x140027af9
lea rcx, [rsp + 0x38]
call fcn.1400015b4
test eax, eax
jne 0x140027aef
call qword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
jmp 0x140027af4
movzx eax, word [rsp + 0x38]
movzx ecx, ax
jmp 0x140027afd
mov ecx, dword [rsp + 0x40]
call fcn.140001958
movzx ecx, ax
movzx edx, ax
and ecx, 0x3ff
shr dx, 0xa
cmp ecx, 0x12
jg 0x140027c29
je 0x140027c1f
cmp ecx, 0xa
jg 0x140027bc5
je 0x140027baa
dec ecx
je 0x140027ba0
sub ecx, 3
je 0x140027b7f
dec ecx
je 0x140027b75
dec ecx
je 0x140027b6b
dec ecx
je 0x140027b61
dec ecx
je 0x140027b57
dec ecx
jne case.default.0x140027ce7
mov ebx, 0x589
jmp case.default.0x140027ce7
mov ebx, 0x588
jmp case.default.0x140027ce7
mov ebx, 0x587
jmp case.default.0x140027ce7
mov ebx, 0x586
jmp case.default.0x140027ce7
mov ebx, 0x585
jmp case.default.0x140027ce7
movzx eax, dx
cmp eax, 2
je 0x140027b96
cmp eax, 4
je 0x140027b96
mov ebx, 0x59f
jmp case.default.0x140027ce7
mov ebx, 0x59e
jmp case.default.0x140027ce7
mov ebx, 0x584
jmp case.default.0x140027ce7
movzx ecx, dx
dec ecx
je 0x140027bbb
mov ebx, 0x58b
jmp case.default.0x140027ce7
mov ebx, 0x58a
jmp case.default.0x140027ce7
sub ecx, 0xb
je 0x140027c15
dec ecx
je 0x140027c0b
dec ecx
je 0x140027c01
dec ecx
je 0x140027bf7
sub ecx, 2
je 0x140027bed
dec ecx
jne case.default.0x140027ce7
mov ebx, 0x591
jmp case.default.0x140027ce7
mov ebx, 0x590
jmp case.default.0x140027ce7
mov ebx, 0x58f
jmp case.default.0x140027ce7
mov ebx, 0x58e
jmp case.default.0x140027ce7
mov ebx, 0x58d
jmp case.default.0x140027ce7
mov ebx, 0x58c
jmp case.default.0x140027ce7
mov ebx, 0x592
jmp case.default.0x140027ce7
cmp ecx, 0x40
jg 0x140027cc5
cmp ecx, 0x3f
jge 0x140027ccd
cmp ecx, 0x1b
jg 0x140027c8b
je 0x140027c84
sub ecx, 0x13
je 0x140027c7d
dec ecx
je 0x140027c76
dec ecx
je 0x140027c6f
dec ecx
je 0x140027c5a
cmp ecx, 3
je 0x140027ccd
jmp case.default.0x140027ce7
movzx ecx, dx
dec ecx
je 0x140027c68
mov ebx, 0x596
jmp case.default.0x140027ce7
mov ebx, 0x597
jmp case.default.0x140027ce7
mov ebx, 0x595
jmp case.default.0x140027ce7
mov ebx, 0x594
jmp case.default.0x140027ce7
mov ebx, 0x593
jmp case.default.0x140027ce7
mov ebx, 0x599
jmp case.default.0x140027ce7
cmp ecx, 0x1d
je 0x140027cbe
cmp ecx, 0x1e
je 0x140027cb7
cmp ecx, 0x1f
je 0x140027cb0
cmp ecx, 0x21
jle case.default.0x140027ce7
cmp ecx, 0x23
jle 0x140027ccd
cmp ecx, 0x24
jne case.default.0x140027ce7
mov ebx, 0x59a
jmp case.default.0x140027ce7
mov ebx, 0x59d
jmp case.default.0x140027ce7
mov ebx, 0x59c
jmp case.default.0x140027ce7
mov ebx, 0x59b
jmp case.default.0x140027ce7
lea eax, [rcx - 0x43]
cmp eax, 1
ja case.default.0x140027ce7
mov ebx, 0x598
movzx edx, bx
mov rcx, rdi
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
jmp qword [sym.imp.USER32.dll_LoadBitmapW]
add byte [rax], al
mov ch, 0x73
add byte [rax], al
mov ch, 0x73
add byte [rax], al
mov ch, 0x73
add byte [rax], al
mov ch, 0x73
jae 0x140507818
add byte [rbp - 0x4affff8d], dh
jae 0x140507820
add byte [rbp - 0x4affff8d], dh
jae 0x140507828
add byte [rbp - 0x4affff8d], dh
jae 0x140507830
add byte [rbp - 0x4affff8d], dh
jae 0x140507838
add byte [rbp - 0x4affff8d], dh
jae 0x140507840
add byte [rbp - 0x4affff8d], dh
jae 0x140507848
add byte [rbp - 0x4affff8d], dh
jae 0x140507850
leave
inc dword [rax]
invalid
add byte [rbp - 0x4affff8d], dh
jae 0x140507874
add byte [rbp - 0x4affff8d], dh
jae 0x14050787c
add byte [rbp - 0x4affff8d], dh
jae 0x140507884
add byte [rbp - 0x4affff8d], dh
jae 0x140507888
add byte [rbp - 0x4affff8d], dh
jae 0x14050788c
add byte [rbp - 0x4affff8d], dh
add byte [rbp - 0x4affff8d], dh
jae 0x140507890
add byte [rbp - 0x4affff8d], dh
jae 0x140507894
add byte [rbp - 0x4affff8d], dh
jae 0x14050789c
jae 0x140507898
add byte [rbp - 0x4affff8d], dh
jae 0x1405078a0
add byte [rbp - 0x4affff8d], dh
add byte [rbp - 0x4affff8d], dh
jae 0x1405078a4
add byte [rbp - 0x4affff8d], dh
jae 0x1405078ac
jae 0x1405078a8
add byte [rbp - 0x3187ff8d], dh
js 0x14050787c
cmpsd dword [rsi], dword [rdi]
add bh, bh
invalid
inc dword [rax]
invalid
rol dword [rax], 0
mov ch, 0x73
add byte [rax], al
mov ch, 0x73
jae 0x1405078d4
add byte [rbp - 0x4affff8d], dh
jae 0x1405078dc
add byte [rbp - 0x4affff8d], dh
jae 0x1405078e4
add byte [rbp - 0x4affff8d], dh
jae 0x1405078ec
add byte [rbp - 0x4affff8d], dh
jae 0x1405078f4
add byte [rbp - 0x40c0ff8d], dh
mov dword [rax], eax
mov al, 0xe0
jae 0x1405078dc
add byte [rbp - 0x4affff8d], dh
jae 0x1405078e4
add byte [rbp - 0x4affff8d], dh
jae 0x1405078ec
add byte [rbp - 0x4affff8d], dh
jae 0x1405078f4
add byte [rbp - 0x40c0ff8d], dh
mov dword [rax], eax
mov al, 0xe0
leave
add bh, bl
bnd jmp 0x140507807
jmp 0x140507807