Function at 0x43ddff
Capabilities:
Identify system language via api

Disassembly:
push 8
mov eax, 0x522a5f
call fcn.0047b821
mov edi, dword [ebp + 8]
and dword [ebp - 0x10], 0
mov ecx, edi
mov dword [ebp - 0x14], edi
call fcn.00404513
and dword [ebp - 4], 0
mov dword [ebp - 0x10], 1
call dword [sym.imp.KERNEL32.dll_GetUserDefaultLangID]
movzx eax, ax
movzx esi, ax
mov eax, esi
and eax, 0x3f
dec eax
cmp eax, 0x60
ja case.0x43de7f.5
movzx eax, byte [eax + 0x43e593]
jmp dword [eax*4 + 0x43e487]
push str.af_ZA
jmp 0x43e463
push str.sq_AL
jmp 0x43e463
push 0x534ae8
mov ecx, edi
call fcn.004102f8
shr esi, 0xa
lea eax, [esi - 1]
cmp eax, 0xf
ja case.0x43de7f.5
jmp dword [eax*4 + 0x43e5f7]
push 0x534ae4
jmp 0x43e463
push 0x534ae0
jmp 0x43e463
push 0x534adc
jmp 0x43e463
push 0x534ad8
jmp 0x43e463
push 0x534ad4
jmp 0x43e463
push 0x534ad0
jmp 0x43e463
push 0x534acc
jmp 0x43e463
push 0x534ac8
jmp 0x43e463
push 0x534ac4
jmp 0x43e463
push 0x534ac0
jmp 0x43e463
push 0x534abc
jmp 0x43e463
push 0x534ab8
jmp 0x43e463
push 0x534ab4
jmp 0x43e463
push 0x534ab0
jmp 0x43e463
push 0x534aac
jmp 0x43e463
push str.hy_AM
jmp 0x43e463
push str.as_IN
jmp 0x43e463
push str.az_AZ
jmp 0x43e463
push str.eu_ES
jmp 0x43e463
push str.be_BY
jmp 0x43e463
push str.bn_IN
jmp 0x43e463
push str.bg_BG
jmp 0x43e463
push str.ca_ES
jmp 0x43e463
push 0x534a68
mov ecx, edi
call fcn.004102f8
shr esi, 0xa
dec esi
je 0x43dfb6
dec esi
je 0x43dfac
dec esi
je 0x43dfa2
dec esi
je case.0x43e01c.18
dec esi
jne case.0x43de7f.5
push 0x534a64
jmp 0x43e463
push 0x534a60
jmp 0x43e463
push str._Hant_HK
jmp 0x43e463
push str._Hans_CN
jmp 0x43e463
push str._Hant_TW
jmp 0x43e463
push str.cs_CZ
jmp 0x43e463
push str.da_DK
jmp 0x43e463
push 0x534a28
mov ecx, edi
call fcn.004102f8
shr esi, 0xa
dec esi
je 0x43dff7
dec esi
jne case.0x43de7f.5
push 0x534a24
jmp 0x43e463
push 0x534a20
jmp 0x43e463
push 0x534a1c
mov ecx, edi
call fcn.004102f8
shr esi, 0xa
lea eax, [esi - 1]
cmp eax, 0x11
ja case.0x43de7f.5
jmp dword [eax*4 + 0x43e637]
push 0x534a18
jmp 0x43e463
push 0x534a14
jmp 0x43e463
push str._029
jmp 0x43e463
push 0x534a08
jmp 0x43e463
push 0x534a04
jmp 0x43e463
push 0x534a00
jmp 0x43e463
push 0x5349fc
jmp 0x43e463
push 0x5349f8
jmp 0x43e463
push 0x5349f4
jmp 0x43e463
push 0x5349f0
jmp 0x43e463
push 0x5349ec
jmp 0x43e463
push 0x5349e8
jmp 0x43e463
push 0x5349e4
jmp 0x43e463
push 0x5349e0
jmp 0x43e463
push str.et_EE
jmp 0x43e463
push str.fo_FO
jmp 0x43e463
push str.fa_IR
jmp 0x43e463
push str.fi_FI
jmp 0x43e463
push 0x5349bc
mov ecx, edi
call fcn.004102f8
shr esi, 0xa
dec esi
je 0x43e11c
dec esi
je case.0x43e01c.10
dec esi
je case.0x43e01c.4
dec esi
je 0x43e1d3
dec esi
je 0x43e112
dec esi
jne case.0x43de7f.5
push 0x5349b8
jmp 0x43e463
push 0x5349b4
jmp 0x43e463
push 0x5349b0
jmp 0x43e463
push str.ka_GE
jmp 0x43e463
push 0x5349a4
mov ecx, edi
call fcn.004102f8
shr esi, 0xa
dec esi
je 0x43e16a
dec esi
je 0x43e1d3
dec esi
je 0x43e160
dec esi
je 0x43e112
dec esi
jne case.0x43de7f.5
push 0x5349a0
jmp 0x43e463
push 0x53499c
jmp 0x43e463
push 0x534998
jmp 0x43e463
push str.el_GR
jmp 0x43e463
push str.gu_IN
jmp 0x43e463
push str.he_IL
jmp 0x43e463
push str.hi_IN
jmp 0x43e463
push str.hu_HU
jmp 0x43e463
push str.is_IS
jmp 0x43e463
push str.id_ID
jmp 0x43e463
push 0x532204
mov ecx, edi
call fcn.004102f8
shr esi, 0xa
dec esi
je 0x43e1dd
dec esi
jne case.0x43de7f.5
push 0x53495c
jmp 0x43e463
push 0x534958
jmp 0x43e463
push str.ja_JP
jmp 0x43e463
push str.kn_IN
jmp 0x43e463
push str.kk_KZ
jmp 0x43e463
push str.kok_IN
jmp 0x43e463
push str.ko_KR
jmp 0x43e463
push str.lv_LV
jmp 0x43e463
push str.lt_LT
jmp 0x43e463
push str.mk_MK
jmp 0x43e463
push str.ms_BN
jmp 0x43e463
push str.ml_IN
jmp 0x43e463
push str.mr_IN
jmp 0x43e463
push str.ne_NP
jmp 0x43e463
push str.no_NO
jmp 0x43e463
push str.or_IN
jmp 0x43e463
push str.pl_PL
jmp 0x43e463
push 0x5348dc
mov ecx, edi
call fcn.004102f8
shr esi, 0xa
dec esi
je 0x43e2a0
dec esi
jne case.0x43de7f.5
push 0x5348d8
jmp 0x43e463
push 0x5348d4
jmp 0x43e463
push str.pa_IN
jmp 0x43e463
push str.ro_RO
jmp 0x43e463
push str.ru_RU
jmp 0x43e463
push str.sa_IN
jmp 0x43e463
push 0x5348b0
mov ecx, edi
call fcn.004102f8
shr esi, 0xa
dec esi
je 0x43e30a
dec esi
je 0x43e300
dec esi
je 0x43e300
sub esi, 3
je 0x43e2f6
dec esi
jne case.0x43de7f.5
push 0x5348ac
jmp 0x43e463
push 0x5348a8
jmp 0x43e463
push 0x5348a4
jmp 0x43e463
push str.sk_SK
jmp 0x43e463
push str.sl_SI
jmp 0x43e463
push 0x532720
mov ecx, edi
call fcn.004102f8
shr esi, 0xa
lea eax, [esi - 1]
cmp eax, 0x14
ja case.0x43de7f.5
jmp dword [eax*4 + 0x43e67f]
push 0x534890
jmp 0x43e463
push 0x53488c
jmp 0x43e463
push 0x534888
jmp 0x43e463
push 0x534884
jmp 0x43e463
push 0x534880
jmp 0x43e463
push 0x53487c
jmp 0x43e463
push 0x534878
jmp 0x43e463
push 0x534874
jmp 0x43e463
push 0x534870
jmp 0x43e463
push 0x53486c
jmp 0x43e463
push 0x534868
jmp 0x43e463
push 0x534864
jmp 0x43e463
push 0x534860
jmp 0x43e463
push 0x53485c
jmp 0x43e463
push 0x534858
jmp 0x43e463
push 0x534854
jmp 0x43e463
push 0x534850
jmp 0x43e463
push 0x53484c
jmp 0x43e463
push 0x534848
jmp 0x43e463
push str.sw_KE
jmp 0x43e463
push 0x53483c
mov ecx, edi
call fcn.004102f8
shr esi, 0xa
dec esi
je 0x43e41f
dec esi
jne case.0x43de7f.5
push 0x534838
jmp 0x43e463
push 0x534834
jmp 0x43e463
push str.ta_IN
jmp 0x43e463
push str.tt_RU
jmp 0x43e463
push str.te_IN
jmp 0x43e463
push str.th_TH
jmp 0x43e463
push str.tr_TR
jmp 0x43e463
push str.uk_UA
jmp 0x43e463
push str.ur_PK
jmp 0x43e463
push str.uz_UZ
jmp 0x43e463
push str.vi_VN
mov ecx, edi
call fcn.004102f8
cmp dword [edi + 0x14], 0
jne 0x43e47c
push str.en_US
mov ecx, edi
call fcn.004102f8
mov eax, edi
call fcn.0047b8f9
ret