Function at 0x140027aa0
Capabilities:
Identify system language via api

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
call fcn.1400678dc
mov ebx, 0x514
mov rdi, qword [rax + 0x18]
cmp qword [0x1402f2720], rdi
jne case.default.0x140027cfb
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.140001570
test eax, eax
jne 0x140027b0d
lea rcx, [rsp + 0x38]
call fcn.140001614
test eax, eax
jne 0x140027b03
call qword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
jmp 0x140027b08
movzx eax, word [rsp + 0x38]
movzx ecx, ax
jmp 0x140027b11
mov ecx, dword [rsp + 0x40]
call fcn.1400019b8
movzx ecx, ax
movzx edx, ax
and ecx, 0x3ff
shr dx, 0xa
cmp ecx, 0x12
jg 0x140027c3d
je 0x140027c33
cmp ecx, 0xa
jg 0x140027bd9
je 0x140027bbe
dec ecx
je 0x140027bb4
sub ecx, 3
je 0x140027b93
dec ecx
je 0x140027b89
dec ecx
je 0x140027b7f
dec ecx
je 0x140027b75
dec ecx
je 0x140027b6b
dec ecx
jne case.default.0x140027cfb
mov ebx, 0x589
jmp case.default.0x140027cfb
mov ebx, 0x588
jmp case.default.0x140027cfb
mov ebx, 0x587
jmp case.default.0x140027cfb
mov ebx, 0x586
jmp case.default.0x140027cfb
mov ebx, 0x585
jmp case.default.0x140027cfb
movzx eax, dx
cmp eax, 2
je 0x140027baa
cmp eax, 4
je 0x140027baa
mov ebx, 0x59f
jmp case.default.0x140027cfb
mov ebx, 0x59e
jmp case.default.0x140027cfb
mov ebx, 0x584
jmp case.default.0x140027cfb
movzx ecx, dx
dec ecx
je 0x140027bcf
mov ebx, 0x58b
jmp case.default.0x140027cfb
mov ebx, 0x58a
jmp case.default.0x140027cfb
sub ecx, 0xb
je 0x140027c29
dec ecx
je 0x140027c1f
dec ecx
je 0x140027c15
dec ecx
je 0x140027c0b
sub ecx, 2
je 0x140027c01
dec ecx
jne case.default.0x140027cfb
mov ebx, 0x591
jmp case.default.0x140027cfb
mov ebx, 0x590
jmp case.default.0x140027cfb
mov ebx, 0x58f
jmp case.default.0x140027cfb
mov ebx, 0x58e
jmp case.default.0x140027cfb
mov ebx, 0x58d
jmp case.default.0x140027cfb
mov ebx, 0x58c
jmp case.default.0x140027cfb
mov ebx, 0x592
jmp case.default.0x140027cfb
cmp ecx, 0x40
jg 0x140027cd9
cmp ecx, 0x3f
jge 0x140027ce1
cmp ecx, 0x1b
jg 0x140027c9f
je 0x140027c98
sub ecx, 0x13
je 0x140027c91
dec ecx
je 0x140027c8a
dec ecx
je 0x140027c83
dec ecx
je 0x140027c6e
cmp ecx, 3
je 0x140027ce1
jmp case.default.0x140027cfb
movzx ecx, dx
dec ecx
je 0x140027c7c
mov ebx, 0x596
jmp case.default.0x140027cfb
mov ebx, 0x597
jmp case.default.0x140027cfb
mov ebx, 0x595
jmp case.default.0x140027cfb
mov ebx, 0x594
jmp case.default.0x140027cfb
mov ebx, 0x593
jmp case.default.0x140027cfb
mov ebx, 0x599
jmp case.default.0x140027cfb
cmp ecx, 0x1d
je 0x140027cd2
cmp ecx, 0x1e
je 0x140027ccb
cmp ecx, 0x1f
je 0x140027cc4
cmp ecx, 0x21
jle case.default.0x140027cfb
cmp ecx, 0x23
jle 0x140027ce1
cmp ecx, 0x24
jne case.default.0x140027cfb
mov ebx, 0x59a
jmp case.default.0x140027cfb
mov ebx, 0x59d
jmp case.default.0x140027cfb
mov ebx, 0x59c
jmp case.default.0x140027cfb
mov ebx, 0x59b
jmp case.default.0x140027cfb
lea eax, [rcx - 0x43]
cmp eax, 1
ja case.default.0x140027cfb
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]
jae 0x140502e4c
add byte [rbp - 0x4affff8d], dh
jae case.0x14014be3b.9
add byte [rbp - 0x4affff8d], dh
jae 0x140502e5c
add byte [rbp - 0x4affff8d], dh
jae 0x140502e64
add byte [rbp - 0x4affff8d], dh
jae case.0x140027cfb.6
add byte [rbp - 0x4affff8d], dh
jae 0x140502e74
add byte [rbp - 0x4affff8d], dh
jae 0x140502e7c
add byte [rbp - 0x4affff8d], dh
jae 0x140502e84
add byte [rbp - 0x4affff8d], dh
jae 0x140502e8c
add byte [rbp - 0x4affff8d], dh
jae 0x140502e94
add byte [rbp - 0x4affff8d], dh
jae 0x140502e9c
add byte [rbp - 0x4affff8d], dh
jae 0x140502ea4
add byte [rbp - 0x4affff8d], dh
jae 0x140502eac
add byte [rbp - 0x4affff8d], dh
jae 0x140502eb4
add byte [rbp - 0x4affff8d], dh
jae 0x140502ebc
add byte [rbp - 0x4affff8d], dh
jae 0x140502ec4
add byte [rbp - 0x4affff8d], dh
jae case.0x14014c10d.2
add byte [rbp - 0x4affff8d], dh
jae 0x140502ed4
add byte [rbp - 0x4affff8d], dh
jae 0x140502edc
add byte [rbp - 0x4affff8d], dh
jae 0x140502ee4
add byte [rbp - 0x4affff8d], dh
jae 0x140502eec
add byte [rbp - 0x4affff8d], dh
jae 0x140502ef4
add byte [rbp - 0x4affff8d], dh
jae 0x140502efc
add byte [rbp - 0x4affff8d], dh
jae 0x140502f04
add byte [rbp - 0x4affff8d], dh
jae 0x140502f0c
add byte [rbp - 0x4affff8d], dh
jae 0x140502f14
add byte [rbp - 0x4affff8d], dh
jae 0x140502f1c
add byte [rbp - 0x4affff8d], dh
jae 0x140502f24
add byte [rbp - 0x4affff8d], dh
jae 0x140502f2c
add byte [rbp - 0x4affff8d], dh
jae 0x140502f34
add byte [rbp - 0x4affff8d], dh
jae 0x140502f3c
add byte [rbp - 0x4affff8d], dh
jae 0x140502f44
add byte [rbp - 0x4affff8d], dh
jae case.0x140065572.0