Function at 0x14000c430
Capabilities:
Identify system language via api

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
movzx eax, word [rcx + 0x264]
mov rsi, rcx
test ax, ax
jne 0x14000c7cf
call qword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
movzx edx, ax
movzx ecx, ax
shr dx, 0xa
and ecx, 0x3ff
cmp ecx, 0x12
ja 0x14000c645
je 0x14000c634
cmp ecx, 9
ja 0x14000c596
je 0x14000c57e
sub ecx, 1
je 0x14000c56d
sub ecx, 1
je 0x14000c55c
sub ecx, 1
je 0x14000c54b
sub ecx, 1
je 0x14000c507
sub ecx, 1
je 0x14000c4f6
sub ecx, 1
je 0x14000c4e5
sub ecx, 1
je 0x14000c4d4
cmp ecx, 1
jne 0x14000c57e
mov edi, 0x408
lea rbx, str.Greek
jmp 0x14000c7a8
mov edi, 0x407
lea rbx, str.German
jmp 0x14000c7a8
mov edi, 0x406
lea rbx, str.Danish
jmp 0x14000c7a8
mov edi, 0x405
lea rbx, str.Czech
jmp 0x14000c7a8
sub dx, 2
mov eax, 0xfffd
test ax, dx
je 0x14000c52b
lea rbx, str.ChineseTraditional
mov rcx, rbx
call fcn.1400383fc
mov edi, 0x404
jmp 0x14000c53f
lea rbx, str.ChineseSimplified
mov rcx, rbx
call fcn.1400383fc
mov edi, 0x804
lea rbp, [rsi + 0x268]
jmp 0x14000c7b7
mov edi, 0x403
lea rbx, str.Catalan
jmp 0x14000c7a8
mov edi, 0x402
lea rbx, str.Bulgarian
jmp 0x14000c7a8
mov edi, 0x401
lea rbx, str.Arabic
jmp 0x14000c7a8
mov edi, 0x409
lea rbx, str.English
lea rcx, str.English
jmp 0x14000c7ab
sub ecx, 0xa
je 0x14000c623
sub ecx, 1
je 0x14000c612
sub ecx, 1
je 0x14000c601
sub ecx, 1
je 0x14000c5f0
sub ecx, 1
je 0x14000c5df
sub ecx, 2
je 0x14000c5ce
cmp ecx, 1
jne 0x14000c57e
mov edi, 0x411
lea rbx, str.Japanese
jmp 0x14000c7a8
mov edi, 0x410
lea rbx, str.Italian
jmp 0x14000c7a8
mov edi, 0x40e
lea rbx, str.Hungarian
jmp 0x14000c7a8
mov edi, 0x40d
lea rbx, str.Hebrew
jmp 0x14000c7a8
mov edi, 0x40c
lea rbx, str.French
jmp 0x14000c7a8
mov edi, 0x40b
lea rbx, str.Finnish
jmp 0x14000c7a8
mov edi, 0x40a
lea rbx, str.Spanish
jmp 0x14000c7a8
mov edi, 0x412
lea rbx, str.Korean
jmp 0x14000c7a8
cmp ecx, 0x1d
ja 0x14000c721
je 0x14000c710
sub ecx, 0x13
je 0x14000c6ff
sub ecx, 1
je 0x14000c6ee
sub ecx, 1
je 0x14000c6dd
sub ecx, 1
je 0x14000c6cc
sub ecx, 2
je 0x14000c6bb
sub ecx, 1
je 0x14000c6aa
sub ecx, 1
je 0x14000c699
cmp ecx, 1
jne 0x14000c57e
mov edi, 0x41b
lea rbx, str.Slovak
jmp 0x14000c7a8
mov edi, 0x41a
lea rbx, str.Croatian
jmp 0x14000c7a8
mov edi, 0x419
lea rbx, str.Russian
jmp 0x14000c7a8
mov edi, 0x418
lea rbx, str.Romanian
jmp 0x14000c7a8
mov edi, 0x416
lea rbx, str.Portuguese
jmp 0x14000c7a8
mov edi, 0x415
lea rbx, str.Polish
jmp 0x14000c7a8
mov edi, 0x414
lea rbx, str.Norwegian
jmp 0x14000c7a8
mov edi, 0x413
lea rbx, str.Dutch
jmp 0x14000c7a8
mov edi, 0x41d
lea rbx, str.Swedish
jmp 0x14000c7a8
sub ecx, 0x1f
je 0x14000c79c
sub ecx, 3
je 0x14000c78e
sub ecx, 2
je 0x14000c780
sub ecx, 1
je 0x14000c772
sub ecx, 1
je 0x14000c764
sub ecx, 1
je 0x14000c756
cmp ecx, 6
jne 0x14000c57e
mov edi, 0x42d
lea rbx, [0x14005c708]
jmp 0x14000c7a8
mov edi, 0x427
lea rbx, str.Lithuanian
jmp 0x14000c7a8
mov edi, 0x426
lea rbx, str.Latvian
jmp 0x14000c7a8
mov edi, 0x425
lea rbx, str.Estonian
jmp 0x14000c7a8
mov edi, 0x424
lea rbx, str.Slovenian
jmp 0x14000c7a8
mov edi, 0x422
lea rbx, str.Ukrainian
jmp 0x14000c7a8
mov edi, 0x41f
lea rbx, str.Turkish
mov rcx, rbx
lea rbp, [rsi + 0x268]
call fcn.1400383fc
mov r8d, eax
mov rdx, rbx
mov rcx, rbp
call fcn.140001858
movzx eax, di
mov word [rsi + 0x264], di
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret