Function at 0x41a61c
Capabilities:
Get geographical location

Disassembly:
push ebx
push esi
push edi
add esp, 0xffffff00
mov esi, esp
call sub.kernel32.dll_GetUserDefaultLCID
mov ebx, eax
push 0x10
push esi
push 0x1e
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a64b
mov edx, esi
mov eax, 0x43ee18
call fcn.00419ff4
jmp 0x41a65a
mov edx, 0x41a91c
mov eax, 0x43ee18
call fcn.00419ff4
push 0x80
push esi
push 0x23
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a683
mov edx, 0x41a920
mov eax, esi
call fcn.00414be0
cmp eax, 1
sbb eax, eax
inc eax
mov byte [0x4335dc], al
push 0x10
push esi
push 0x28
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a6a0
mov edx, esi
mov eax, 0x43ef3c
call fcn.00419ff4
jmp 0x41a6af
mov edx, 0x41a924
mov eax, 0x43ef3c
call fcn.00419ff4
push 0x10
push esi
push 0x29
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a6cc
mov edx, esi
mov eax, 0x43ef4c
call fcn.00419ff4
jmp 0x41a6db
mov edx, 0x41a928
mov eax, 0x43ef4c
call fcn.00419ff4
xor eax, eax
mov dword [0x43ee48], eax
push 0x80
push esi
push 0x21
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a758
movzx eax, word [esi]
sub ax, 0x30
je 0x41a709
dec ax
je 0x41a722
dec ax
je 0x41a73e
jmp 0x41a758
xor eax, eax
mov dword [0x43ee48], eax
push esi
mov esi, 0x41a92c
mov edi, 0x43ef60
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop esi
jmp 0x41a758
mov dword [0x43ee48], 1
push esi
mov esi, 0x41a93c
mov edi, 0x43ef60
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop esi
jmp 0x41a758
mov dword [0x43ee48], 2
push esi
mov esi, 0x41a94c
mov edi, 0x43ef60
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop esi
push 0x10
push esi
push 0x1d
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a775
mov edx, esi
mov eax, 0x43ee28
call fcn.00419ff4
jmp 0x41a784
mov edx, 0x41a95c
mov eax, 0x43ee28
call fcn.00419ff4
push 0x20
push esi
push 0x31
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a7a1
mov edx, esi
mov eax, 0x43ee5c
call fcn.00419ff4
jmp 0x41a7b0
mov edx, 0x41a960
mov eax, 0x43ee5c
call fcn.00419ff4
push 0x20
push esi
push 0x32
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a7cd
mov edx, esi
mov eax, 0x43ee7c
call fcn.00419ff4
jmp 0x41a7dc
mov edx, 0x41a968
mov eax, 0x43ee7c
call fcn.00419ff4
push 0x20
push esi
push 0x33
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a7f9
mov edx, esi
mov eax, 0x43ee9c
call fcn.00419ff4
jmp 0x41a808
mov edx, 0x41a970
mov eax, 0x43ee9c
call fcn.00419ff4
push 0x20
push esi
push 0x34
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a825
mov edx, esi
mov eax, 0x43eebc
call fcn.00419ff4
jmp 0x41a834
mov edx, 0x41a978
mov eax, 0x43eebc
call fcn.00419ff4
push 0x20
push esi
push 0x35
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a851
mov edx, esi
mov eax, 0x43eedc
call fcn.00419ff4
jmp 0x41a860
mov edx, 0x41a980
mov eax, 0x43eedc
call fcn.00419ff4
push 0x20
push esi
push 0x36
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a87d
mov edx, esi
mov eax, 0x43eefc
call fcn.00419ff4
jmp 0x41a88c
mov edx, 0x41a988
mov eax, 0x43eefc
call fcn.00419ff4
push 0x20
push esi
push 0x37
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a8a9
mov edx, esi
mov eax, 0x43ef1c
call fcn.00419ff4
jmp 0x41a8b8
mov edx, 0x41a990
mov eax, 0x43ef1c
call fcn.00419ff4
push 0x10
push esi
push 0xe
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a8d5
mov edx, esi
mov eax, 0x43ee38
call fcn.00419ff4
jmp 0x41a8e4
mov edx, 0x41a998
mov eax, 0x43ee38
call fcn.00419ff4
push 0x10
push esi
push 0xf
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a901
mov edx, esi
mov eax, 0x43ee4c
call fcn.00419ff4
jmp 0x41a910
mov edx, 0x41a99c
mov eax, 0x43ee4c
call fcn.00419ff4
add esp, 0x100
pop edi
pop esi
pop ebx
ret