Function at 0x405930
Capabilities:
Query environment variable

Disassembly:
sub esp, 0x1c
mov dword [esp], str.LC_ALL
call sub.msvcrt.dll_getenv
test eax, eax
je 0x405948
cmp byte [eax], 0
jne 0x4059ad
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call sub.msvcrt.dll_getenv
test eax, eax
je 0x40595d
cmp byte [eax], 0
jne 0x4059ad
mov dword [esp], str.LANG
call sub.msvcrt.dll_getenv
test eax, eax
je 0x405972
cmp byte [eax], 0
jne 0x4059ad
call sub.KERNEL32.dll_GetThreadLocale
mov edx, eax
and eax, 0x3ff
shr dx, 0xa
cmp eax, 0x79
ja case.0x40598b.0
jmp dword [eax*4 + 0x415434]
mov eax, str.az_AZ_latin
cmp dx, 1
je 0x4059ad
mov eax, str.az_AZ_cyrillic
cmp dx, 2
je 0x4059ad
mov eax, 0x415185
add esp, 0x1c
ret
mov eax, str.pap_AN
jmp 0x4059ad
sub edx, 1
mov eax, 0x415182
cmp dx, 0xf
ja 0x4059ad
movzx edx, dx
mov eax, dword [edx*4 + 0x4158c0]
jmp 0x4059ad
mov eax, str.bg_BG
jmp 0x4059ad
mov eax, str.ca_ES
jmp 0x4059ad
sub edx, 1
mov eax, 0x415208
cmp dx, 4
ja 0x4059ad
movzx edx, dx
mov eax, dword [edx*4 + 0x41583c]
jmp 0x4059ad
mov eax, str.cs_CZ
jmp 0x4059ad
mov eax, str.da_DK
jmp 0x4059ad
sub edx, 1
mov eax, 0x415328
cmp dx, 4
ja 0x4059ad
movzx edx, dx
mov eax, dword [edx*4 + 0x415710]
jmp 0x4059ad
mov eax, str.el_GR
jmp 0x4059ad
sub edx, 1
mov eax, 0x4152a1
cmp dx, 0xc
ja 0x4059ad
movzx edx, dx
mov eax, dword [edx*4 + 0x4157c0]
jmp 0x4059ad
sub edx, 1
mov eax, 0x415224
cmp dx, 0x13
ja 0x4059ad
movzx edx, dx
mov eax, dword [edx*4 + 0x4156a0]
jmp 0x4059ad
mov eax, str.fi_FI
jmp 0x4059ad
sub edx, 1
mov eax, 0x4152a4
cmp dx, 5
ja 0x4059ad
movzx edx, dx
mov eax, dword [edx*4 + 0x415748]
jmp 0x4059ad
mov eax, str.he_IL
jmp 0x4059ad
mov eax, str.hu_HU
jmp 0x4059ad
mov eax, str.is_IS
jmp 0x4059ad
mov eax, str.it_IT
cmp dx, 1
je 0x4059ad
mov eax, str.it_CH
cmp dx, 2
je 0x4059ad
mov eax, 0x41532b
jmp 0x4059ad
mov eax, str.ja_JP
jmp 0x4059ad
mov eax, str.ko_KR
jmp 0x4059ad
mov eax, str.nl_NL
cmp dx, 1
je 0x4059ad
mov eax, str.nl_BE
cmp dx, 2
je 0x4059ad
mov eax, 0x41520e
jmp 0x4059ad
mov eax, str.no_NO
cmp dx, 1
je 0x4059ad
mov eax, str.nn_NO
cmp dx, 2
je 0x4059ad
mov eax, 0x4153cd
jmp 0x4059ad
mov eax, str.pl_PL
jmp 0x4059ad
mov eax, str.pt_BR
cmp dx, 1
je 0x4059ad
mov eax, str.pt_PT
cmp dx, 2
je 0x4059ad
mov eax, 0x4153f8
jmp 0x4059ad
mov eax, str.rm_CH
jmp 0x4059ad
mov eax, str.ro_RO
jmp 0x4059ad
mov eax, 0x41540d
jmp 0x4059ad
sub edx, 1
mov eax, 0x41520b
cmp dx, 2
ja 0x4059ad
movzx edx, dx
mov eax, dword [edx*4 + 0x415810]
jmp 0x4059ad
mov eax, str.sk_SK
jmp 0x4059ad
mov eax, str.sq_AL
jmp 0x4059ad
mov eax, str.sv_SE
cmp dx, 1
je 0x4059ad
mov eax, str.sv_FI
cmp dx, 2
je 0x4059ad
mov eax, 0x415227
jmp 0x4059ad
mov eax, str.th_TH
jmp 0x4059ad
mov eax, str.tr_TR
jmp 0x4059ad
mov eax, str.ur_PK
cmp dx, 1
je 0x4059ad
mov eax, str.ur_IN
cmp dx, 2
je 0x4059ad
mov eax, 0x415124
jmp 0x4059ad
mov eax, str.id_ID
jmp 0x4059ad
mov eax, str.uk_UA
jmp 0x4059ad
mov eax, str.be_BY
jmp 0x4059ad
mov eax, str.sl_SI
jmp 0x4059ad
mov eax, str.et_EE
jmp 0x4059ad
mov eax, str.lv_LV
jmp 0x4059ad
mov eax, str.lt_LT
jmp 0x4059ad
mov eax, str.tg_TJ
jmp 0x4059ad
mov eax, str.fa_IR
jmp 0x4059ad
mov eax, str.vi_VN
jmp 0x4059ad
mov eax, str.hy_AM
jmp 0x4059ad
mov eax, 0x415188
jmp 0x4059ad
mov eax, str.wen_DE
jmp 0x4059ad
mov eax, str.mk_MK
jmp 0x4059ad
mov eax, str.bnt_TZ
jmp 0x4059ad
mov eax, str.ts_ZA
jmp 0x4059ad
mov eax, str.ven_ZA
jmp 0x4059ad
mov eax, str.xh_ZA
jmp 0x4059ad
mov eax, str.zu_ZA
jmp 0x4059ad
mov eax, str.af_ZA
jmp 0x4059ad
mov eax, str.ka_GE
jmp 0x4059ad
mov eax, str.fo_FO
jmp 0x4059ad
mov eax, str.hi_IN
jmp 0x4059ad
mov eax, str.mt_MT
jmp 0x4059ad
mov eax, str.se_NO
jmp 0x4059ad
mov eax, str.gd_GB
cmp dx, 1
je 0x4059ad
mov eax, str.ga_IE
cmp dx, 2
je 0x4059ad
mov eax, 0x415168
jmp 0x4059ad
mov eax, str.yi_IL
jmp 0x4059ad
mov eax, str.ms_MY
cmp dx, 1
je 0x4059ad
mov eax, str.ms_BN
cmp dx, 2
je 0x4059ad
mov eax, 0x415393
jmp 0x4059ad
mov eax, str.kk_KZ
jmp 0x4059ad
mov eax, str.ky_KG
jmp 0x4059ad
mov eax, str.sw_KE
jmp 0x4059ad
mov eax, str.tk_TM
jmp 0x4059ad
mov eax, str.uz_UZ_latin
cmp dx, 1
je 0x4059ad
mov eax, str.uz_UZ_cyrillic
cmp dx, 2
je 0x4059ad
mov eax, 0x415133
jmp 0x4059ad
mov eax, str.tt_RU
jmp 0x4059ad
mov eax, str.bn_IN
jmp 0x4059ad
mov eax, str.pa_IN
jmp 0x4059ad
mov eax, str.gu_IN
jmp 0x4059ad
mov eax, str.or_IN
jmp 0x4059ad
mov eax, 0x415244
jmp 0x4059ad
mov eax, str.te_IN
jmp 0x4059ad
mov eax, str.kn_IN
jmp 0x4059ad
mov eax, str.ml_IN
jmp 0x4059ad
mov eax, str.as_IN
jmp 0x4059ad
mov eax, str.mr_IN
jmp 0x4059ad
mov eax, str.sa_IN
jmp 0x4059ad
mov eax, 0x4153af
jmp 0x4059ad
mov eax, str.bo_CN
jmp 0x4059ad
mov eax, str.cy_GB
jmp 0x4059ad
mov eax, str.km_KH
jmp 0x4059ad
mov eax, str.lo_LA
jmp 0x4059ad
mov eax, str.my_MM
jmp 0x4059ad
mov eax, str.gl_ES
jmp 0x4059ad
mov eax, str.kok_IN
jmp 0x4059ad
mov eax, str.mni_IN
jmp 0x4059ad
mov eax, 0x41527e
jmp 0x4059ad
mov eax, str.syr_TR
jmp 0x4059ad
mov eax, str.si_LK
jmp 0x4059ad
mov eax, str.chr_US
jmp 0x4059ad
mov eax, str.iu_CA
jmp 0x4059ad
mov eax, str.am_ET
jmp 0x4059ad
mov eax, str.ber_MA
jmp 0x4059ad
mov eax, str.ks_PK
cmp dx, 1
je 0x4059ad
mov eax, str.ks_IN
cmp dx, 2
je 0x4059ad
mov eax, 0x41534d
jmp 0x4059ad
mov eax, str.ne_NP
cmp dx, 1
je 0x4059ad
mov eax, str.ne_IN
cmp dx, 2
je 0x4059ad
mov eax, 0x4153be
jmp 0x4059ad
mov eax, str.fy_NL
jmp 0x4059ad
mov eax, 0x4153e3
jmp 0x4059ad
mov eax, str.tl_PH
jmp 0x4059ad
mov eax, str.div_MV
jmp 0x4059ad
mov eax, str.bin_NG
jmp 0x4059ad
mov eax, str.ful_NG
jmp 0x4059ad
mov eax, str.ha_NG
jmp 0x4059ad
mov eax, str.nic_NG
jmp 0x4059ad
mov eax, str.yo_NG
jmp 0x4059ad
mov eax, str.ibo_NG
jmp 0x4059ad
mov eax, str.kau_NG
jmp 0x4059ad
mov eax, str.om_ET
jmp 0x4059ad
mov eax, str.ti_ET
jmp 0x4059ad
mov eax, str.gn_PY
jmp 0x4059ad
mov eax, str.cpe_US
jmp 0x4059ad
mov eax, str.la_VA
jmp 0x4059ad
mov eax, str.so_SO
jmp 0x4059ad
mov eax, str.sit_CN
jmp 0x4059ad
mov eax, 0x415168
jmp 0x4059ad