Function at 0x180011270
Capabilities:
Identify system language via api

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
call qword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
movzx edx, ax
cmp edx, 0x800
ja 0x180011463
je 0x180011451
sub edx, 0x401
cmp edx, 0x38
ja case.0x1800114a0.2050
movsxd rax, edx
lea rdx, [0x180000000]
mov eax, dword [rdx + rax*4 + 0x116ec]
add rax, rdx
jmp rax
mov r8d, 8
lea rdx, str.Armenian
jmp 0x1800116ca
mov r8d, 0xb
lea rdx, str.Azerbaijani
jmp 0x1800116ca
mov r8d, 0xa
lea rdx, str.Belarusian
jmp 0x1800116ca
mov r8d, 9
lea rdx, str.Bulgarian
jmp 0x1800116ca
mov r8d, 8
lea rdx, str.Croatian
jmp 0x1800116ca
mov r8d, 5
lea rdx, str.Czech
jmp 0x1800116ca
mov r8d, 6
lea rdx, str.Danish
jmp 0x1800116ca
je case.0x1800114a0.2049
lea rdx, str.English
jmp 0x1800116c4
mov r8d, 8
lea rdx, str.Estonian
jmp 0x1800116ca
mov r8d, 8
lea rdx, str.Georgian
jmp 0x1800116ca
mov r8d, 5
lea rdx, str.Greek
jmp 0x1800116ca
mov r8d, 6
lea rdx, str.Hebrew
jmp 0x1800116ca
mov r8d, 5
lea rdx, str.Hindi
jmp 0x1800116ca
mov r8d, 9
lea rdx, str.Hungarian
jmp 0x1800116ca
mov r8d, 0xa
lea rdx, str.Indonesian
jmp 0x1800116ca
mov r8d, 8
lea rdx, str.Japanese
jmp 0x1800116ca
mov r8d, 6
lea rdx, str.Korean
jmp 0x1800116ca
lea rdx, str.Latvian
jmp 0x1800116c4
mov r8d, 0xa
lea rdx, str.Lithuanian
jmp 0x1800116ca
lea rdx, str.Persian
jmp 0x1800116c4
mov r8d, 6
lea rdx, str.Polish
jmp 0x1800116ca
mov r8d, 0xa
lea rdx, str.Portuguese
jmp 0x1800116ca
lea rdx, str.Russian
jmp 0x1800116c4
lea rdx, str.Turkish
jmp 0x1800116c4
mov r8d, 8
lea rdx, str.Romanian
jmp 0x1800116ca
cmp edx, 0xc01
ja 0x180011514
je case.0x1800114a0.2049
sub edx, 0x801
cmp edx, 0x1c
ja case.0x1800114a0.2050
movsxd rax, edx
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x11800]
mov ecx, dword [rdx + rax*4 + 0x117d0]
add rcx, rdx
jmp rcx
mov r8d, 0x12
lea rdx, str.Chinese_Simplified
jmp 0x1800116ca
mov r8d, 5
lea rdx, str.Dutch
jmp 0x1800116ca
lea rdx, str.Italian
jmp 0x1800116c4
mov r8d, 9
lea rdx, str.Norwegian
jmp 0x1800116ca
mov r8d, 0x14
lea rdx, str.Portuguese_Brazilian
jmp 0x1800116ca
mov r8d, 0xd
lea rdx, str.Serbian_Latin
jmp 0x1800116ca
lea rdx, str.Swedish
jmp 0x1800116c4
cmp edx, 0x200a
ja 0x18001161b
je case.0x1800114a0.2058
cmp edx, 0x1401
ja 0x1800115b3
je case.0x1800114a0.2049
cmp edx, 0x1001
ja 0x180011582
je case.0x1800114a0.2049
sub edx, 0xc04
je case.0x1800112b7.1028
sub edx, 3
je case.0x1800114a0.2055
sub edx, 3
je case.0x1800114a0.2058
sub edx, 2
je case.0x1800114a0.2060
cmp edx, 0xe
jne case.0x1800114a0.2050
lea r8d, [rdx + 2]
lea rdx, str.Serbian_Cyrillic
jmp 0x1800116ca
sub edx, 0x1004
je case.0x1800112b7.1028
sub edx, 3
je case.0x1800114a0.2055
sub edx, 3
je case.0x1800114a0.2058
cmp edx, 2
jne case.0x1800114a0.2050
mov r8d, 6
lea rdx, str.French
jmp 0x1800116ca
cmp edx, 0x180a
ja 0x18001160b
je case.0x1800114a0.2058
sub edx, 0x1404
je case.0x1800112b7.1028
sub edx, 3
je case.0x1800114a0.2055
sub edx, 3
je case.0x1800114a0.2058
sub edx, 2
je case.0x1800114a0.2060
cmp edx, 0x3f5
jmp 0x180011337
mov r8d, 6
lea rdx, str.German
jmp 0x1800116ca
mov r8d, 0x13
lea rdx, str.Chinese_Traditional
jmp 0x1800116ca
sub edx, 0x180c
je case.0x1800114a0.2060
sub edx, 0x3f5
jmp 0x180011646
cmp edx, 0x3801
ja 0x180011672
je case.0x1800114a0.2049
cmp edx, 0x2c0a
ja 0x180011658
je case.0x1800114a0.2058
sub edx, 0x2401
je case.0x1800114a0.2049
sub edx, 9
je case.0x1800114a0.2058
sub edx, 0x3f7
je case.0x1800114a0.2049
sub edx, 9
je case.0x1800114a0.2058
cmp edx, 0x3f7
jmp 0x180011337
sub edx, 0x3001
je case.0x1800114a0.2049
sub edx, 9
je case.0x1800114a0.2058
sub edx, 0x3f7
je case.0x1800114a0.2049
cmp edx, 9
jmp 0x1800116b7
cmp edx, 0x400a
ja 0x1800116ac
je case.0x1800114a0.2058
sub edx, 0x380a
je case.0x1800114a0.2058
sub edx, 0x3f7
je case.0x1800114a0.2049
sub edx, 9
je case.0x1800114a0.2058
cmp edx, 0x3f7
jne case.0x1800114a0.2050
mov r8d, 6
lea rdx, str.Arabic
jmp 0x1800116ca
lea eax, [rdx - 0x440a]
test eax, 0xfffff3ff
jne case.0x1800114a0.2050
lea rdx, str.Spanish
mov r8d, 7
xor eax, eax
mov rcx, rbx
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 7
mov word [rbx], ax
call fcn.180001f30
mov rax, rbx
add rsp, 0x20
pop rbx
ret