Function at 0x61cc6ac0
Capabilities:
Get geographical location
Query environment variable

Disassembly:
push rbx
sub rsp, 0x20
mov ebx, ecx
lea rcx, str.GETTEXT_MUI
call sub.msvcrt.dll_getenv
test rax, rax
je 0x61cc6af7
movzx ecx, bx
mov r9d, 0xff
lea r8, [0x61ce0220]
mov edx, 0x5c
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoA]
test eax, eax
jne 0x61cc6b25
mov edx, ebx
and bx, 0x3ff
shr dx, 0xa
cmp bx, 0x91
jbe 0x61cc6b12
lea rax, [0x61cdaac0]
jmp 0x61cc6b40
lea rax, [0x61cdb150]
movzx ebx, bx
movsxd rcx, dword [rax + rbx*4]
add rax, rcx
jmp rax
lea rcx, [0x61ce0220]
call sym.libintl_8.dll__nl_locale_name_canonicalize
lea rax, [0x61ce0220]
nop dword [rax + rax]
add rsp, 0x20
pop rbx
ret
cmp dx, 0x10
jbe 0x61cc8020
lea rax, [0x61cda956]
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cda9d7]
lea rdx, str.bg_BG
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cda9f2]
lea rdx, str.ca_ES
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 0x1f
jbe 0x61cc80f3
lea rax, [0x61cdaa1e]
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdaac8]
lea rdx, str.cs_CZ
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdaad1]
lea rdx, str.da_DK
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 5
jbe 0x61cc7b5f
lea rax, [0x61cdac43]
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdac4c]
lea rdx, str.el_GR
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, str.ro_RO
je 0x61cc6b40
cmp dx, 2
lea rax, [0x61cdae8d]
lea rdx, str.ro_MD
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, str.ru_RU
je 0x61cc6b40
cmp dx, 2
lea rax, [0x61cdaea5]
lea rdx, str.ru_MD
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 0x1f
jbe 0x61cc7d4f
lea rax, [0x61cdaa2a]
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdaf24]
lea rdx, str.sk_SK
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cda8df]
lea rdx, str.sq_AL
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, str.sv_SE
je 0x61cc6b40
cmp dx, 2
lea rax, [0x61cdb006]
lea rdx, str.sv_FI
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdb076]
lea rdx, str.th_TH
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdb0ac]
lea rdx, str.tr_TR
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, str.ur_PK
je 0x61cc6b40
cmp dx, 2
lea rax, [0x61cdb0d6]
lea rdx, str.ur_IN
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdacbf]
lea rdx, str.id_ID
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdb0c7]
lea rdx, str.uk_UA
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cda9b6]
lea rdx, str.be_BY
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdaf2d]
lea rdx, str.sl_SI
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, str.it_IT
je 0x61cc6b40
cmp dx, 2
lea rax, [0x61cdacf2]
lea rdx, str.it_CH
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdacfb]
lea rdx, str.ja_JP
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdad4d]
lea rdx, str.ko_KR
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 2
lea rax, str.nl_BE
je 0x61cc6b40
cmp dx, 3
lea rax, str.nl_SR
je 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdaafa]
lea rdx, str.nl_NL
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 2
lea rax, str.nn_NO
je 0x61cc6b40
ja 0x61cc8142
cmp dx, 1
lea rax, str.nb_NO
je 0x61cc6b40
lea rax, [0x61cdae13]
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdae4b]
lea rdx, str.pl_PL
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, str.pt_BR
je 0x61cc6b40
cmp dx, 2
lea rax, [0x61cdae5a]
lea rdx, str.pt_PT
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdae96]
lea rdx, str.rm_CH
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 0xf
jbe 0x61cc7e40
lea rax, [0x61cdabbf]
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdac87]
lea rdx, str.he_IL
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdac99]
lea rdx, str.hu_HU
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdacad]
lea rdx, str.is_IS
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 0x15
jbe 0x61cc7f07
lea rax, [0x61cdafe3]
jmp 0x61cc6b40
cmp dx, 1
lea rax, [0x61cdab98]
lea rdx, str.fi_FI
cmove rax, rdx
jmp 0x61cc6b40
cmp dx, 0x12
jbe 0x61cc7bae
lea rax, [0x61cdab74]
jmp 0x61cc6b40
lea rax, [0x61cdb398]
movzx edx, dx
movsxd rdx, dword [rax + rdx*4]
add rax, rdx
jmp rax
lea rax, str.de_CH
jmp 0x61cc6b40
lea rax, str.de_DE
jmp 0x61cc6b40
lea rax, str.de_LI
jmp 0x61cc6b40
lea rax, str.de_LU
jmp 0x61cc6b40
lea rax, str.de_AT
jmp 0x61cc6b40
lea rax, [0x61cdb3b0]
movzx edx, dx
movsxd rdx, dword [rax + rdx*4]
add rax, rdx
jmp rax
lea rax, str.en_SG
jmp 0x61cc6b40
lea rax, str.en_MY
jmp 0x61cc6b40
lea rax, str.en_IN
jmp 0x61cc6b40
lea rax, str.en_HK
jmp 0x61cc6b40
lea rax, str.en_ID
jmp 0x61cc6b40
lea rax, str.en_PH
jmp 0x61cc6b40
lea rax, str.en_ZW
jmp 0x61cc6b40
lea rax, str.en_TT
jmp 0x61cc6b40
lea rax, str.en_BZ
jmp 0x61cc6b40
lea rax, str.en_GD
jmp 0x61cc6b40
lea rax, str.en_JM
jmp 0x61cc6b40
lea rax, str.en_ZA
jmp 0x61cc6b40
lea rax, str.en_IE
jmp 0x61cc6b40
lea rax, str.en_NZ
jmp 0x61cc6b40
lea rax, str.en_CA
jmp 0x61cc6b40
lea rax, str.en_AU
jmp 0x61cc6b40
lea rax, str.en_GB
jmp 0x61cc6b40
lea rax, str.en_US
jmp 0x61cc6b40
lea rax, [0x61cdb47c]
movzx edx, dx
movsxd rdx, dword [rax + rdx*4]
add rax, rdx
jmp rax
lea rax, [0x61cdaa9c]
jmp 0x61cc6b40
lea rax, [0x61cdaa39]
jmp 0x61cc6b40
lea rax, [0x61cdaa54]
jmp 0x61cc6b40
lea rax, [0x61cdaa9c]
jmp 0x61cc6b40
lea rax, [0x61cdaaa5]
jmp 0x61cc6b40
lea rax, str.sr_ME_cyrillic
jmp 0x61cc6b40
lea rax, str.sr_ME
jmp 0x61cc6b40
lea rax, str.sr_RS_cyrillic
jmp 0x61cc6b40
lea rax, str.sr_RS
jmp 0x61cc6b40
lea rax, str.bs_BA_cyrillic
jmp 0x61cc6b40
lea rax, str.sr_BA_cyrillic
jmp 0x61cc6b40
lea rax, str.sr_BA
jmp 0x61cc6b40
lea rax, str.bs_BA
jmp 0x61cc6b40
lea rax, str.hr_BA
jmp 0x61cc6b40
lea rax, str.sr_CS_cyrillic
jmp 0x61cc6b40
lea rax, str.sr_CS
jmp 0x61cc6b40
lea rax, str.hr_HR
jmp 0x61cc6b40
lea rax, [0x61cdaa39]
jmp 0x61cc6b40
lea rax, [0x61cdb4fc]
movzx edx, dx
movsxd rdx, dword [rax + rdx*4]
add rax, rdx
jmp rax
lea rax, str.fr_HT
jmp 0x61cc6b40
lea rax, str.fr_MA
jmp 0x61cc6b40
lea rax, str.fr_ML
jmp 0x61cc6b40
lea rax, str.fr_CI
jmp 0x61cc6b40
lea rax, str.fr_CM
jmp 0x61cc6b40
lea rax, str.fr_SN
jmp 0x61cc6b40
lea rax, str.fr_CG
jmp 0x61cc6b40
lea rax, str.fr_RE
jmp 0x61cc6b40
lea rax, [0x61cdabbf]
jmp 0x61cc6b40
lea rax, str.fr_MC
jmp 0x61cc6b40
lea rax, str.fr_LU
jmp 0x61cc6b40
lea rax, str.fr_CH
jmp 0x61cc6b40
lea rax, str.fr_CA
jmp 0x61cc6b40
lea rax, str.fr_BE
jmp 0x61cc6b40
lea rax, str.fr_FR
jmp 0x61cc6b40
lea rax, [0x61cdb53c]
movzx edx, dx
movsxd rdx, dword [rax + rdx*4]
add rax, rdx
jmp rax
lea rax, str.es_US
jmp 0x61cc6b40
lea rax, str.es_PR
jmp 0x61cc6b40
lea rax, str.es_NI
jmp 0x61cc6b40
lea rax, str.es_HN
jmp 0x61cc6b40
lea rax, str.es_SV
jmp 0x61cc6b40
lea rax, str.es_BO
jmp 0x61cc6b40
lea rax, str.es_PY
jmp 0x61cc6b40
lea rax, str.es_UY
jmp 0x61cc6b40
lea rax, str.es_CL
jmp 0x61cc6b40
lea rax, str.es_EC
jmp 0x61cc6b40
lea rax, str.es_AR
jmp 0x61cc6b40
lea rax, str.es_PE
jmp 0x61cc6b40
lea rax, str.es_CO
jmp 0x61cc6b40
lea rax, str.es_VE
jmp 0x61cc6b40
lea rax, str.es_DO
jmp 0x61cc6b40
lea rax, str.es_PA
jmp 0x61cc6b40
lea rax, str.es_CR
jmp 0x61cc6b40
lea rax, str.es_GT
jmp 0x61cc6b40
lea rax, str.es_ES_modern
jmp 0x61cc6b40
lea rax, str.es_MX
jmp 0x61cc6b40
lea rax, str.es_ES
jmp 0x61cc6b40
lea rax, [0x61cdb594]
movzx edx, dx
movsxd rdx, dword [rax + rdx*4]
add rax, rdx
jmp rax
lea rax, str.ar_QA
jmp 0x61cc6b40
lea rax, str.ar_BH
jmp 0x61cc6b40
lea rax, str.ar_AE
jmp 0x61cc6b40
lea rax, str.ar_KW
jmp 0x61cc6b40
lea rax, str.ar_LB
jmp 0x61cc6b40
lea rax, str.ar_JO
jmp 0x61cc6b40
lea rax, str.ar_SY
jmp 0x61cc6b40
lea rax, str.ar_YE
jmp 0x61cc6b40
lea rax, str.ar_OM
jmp 0x61cc6b40
lea rax, str.ar_TN
jmp 0x61cc6b40
lea rax, str.ar_MA
jmp 0x61cc6b40
lea rax, str.ar_DZ
jmp 0x61cc6b40
lea rax, str.ar_LY
jmp 0x61cc6b40
lea rax, str.ar_EG
jmp 0x61cc6b40
lea rax, str.ar_IQ
jmp 0x61cc6b40
lea rax, str.ar_SA
jmp 0x61cc6b40
lea rax, [0x61cdb5d8]
movzx edx, dx
movsxd rdx, dword [rax + rdx*4]
add rax, rdx
jmp rax
lea rax, str.zh_TW
jmp 0x61cc6b40
lea rax, str.zh_CN
jmp 0x61cc6b40
lea rax, str.zh_MO
jmp 0x61cc6b40
lea rax, str.zh_SG
jmp 0x61cc6b40
lea rax, str.zh_HK
jmp 0x61cc6b40
cmp dx, 0x1e
lea rax, [0x61cdae0a]
je 0x61cc6b40
cmp dx, 0x1f
lea rax, [0x61cdae01]
jne 0x61cc76ed
jmp 0x61cc6b40