Function at 0x41b36c
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 0x41b39b
mov edx, esi
mov eax, 0x441e18
call fcn.0041afac
jmp 0x41b3aa
mov edx, 0x41b66c
mov eax, 0x441e18
call fcn.0041afac
push 0x80
push esi
push 0x23
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41b3d3
mov edx, 0x41b670
mov eax, esi
call fcn.00415634
cmp eax, 1
sbb eax, eax
inc eax
mov byte [0x436604], al
push 0x10
push esi
push 0x28
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41b3f0
mov edx, esi
mov eax, 0x441f3c
call fcn.0041afac
jmp 0x41b3ff
mov edx, 0x41b674
mov eax, 0x441f3c
call fcn.0041afac
push 0x10
push esi
push 0x29
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41b41c
mov edx, esi
mov eax, 0x441f4c
call fcn.0041afac
jmp 0x41b42b
mov edx, 0x41b678
mov eax, 0x441f4c
call fcn.0041afac
xor eax, eax
mov dword [0x441e48], eax
push 0x80
push esi
push 0x21
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41b4a8
movzx eax, word [esi]
sub ax, 0x30
je 0x41b459
dec ax
je 0x41b472
dec ax
je 0x41b48e
jmp 0x41b4a8
xor eax, eax
mov dword [0x441e48], eax
push esi
mov esi, 0x41b67c
mov edi, 0x441f60
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 0x41b4a8
mov dword [0x441e48], 1
push esi
mov esi, 0x41b68c
mov edi, 0x441f60
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 0x41b4a8
mov dword [0x441e48], 2
push esi
mov esi, 0x41b69c
mov edi, 0x441f60
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 0x41b4c5
mov edx, esi
mov eax, 0x441e28
call fcn.0041afac
jmp 0x41b4d4
mov edx, 0x41b6ac
mov eax, 0x441e28
call fcn.0041afac
push 0x20
push esi
push 0x31
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41b4f1
mov edx, esi
mov eax, 0x441e5c
call fcn.0041afac
jmp 0x41b500
mov edx, 0x41b6b0
mov eax, 0x441e5c
call fcn.0041afac
push 0x20
push esi
push 0x32
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41b51d
mov edx, esi
mov eax, 0x441e7c
call fcn.0041afac
jmp 0x41b52c
mov edx, 0x41b6b8
mov eax, 0x441e7c
call fcn.0041afac
push 0x20
push esi
push 0x33
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41b549
mov edx, esi
mov eax, 0x441e9c
call fcn.0041afac
jmp 0x41b558
mov edx, 0x41b6c0
mov eax, 0x441e9c
call fcn.0041afac
push 0x20
push esi
push 0x34
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41b575
mov edx, esi
mov eax, 0x441ebc
call fcn.0041afac
jmp 0x41b584
mov edx, 0x41b6c8
mov eax, 0x441ebc
call fcn.0041afac
push 0x20
push esi
push 0x35
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41b5a1
mov edx, esi
mov eax, 0x441edc
call fcn.0041afac
jmp 0x41b5b0
mov edx, 0x41b6d0
mov eax, 0x441edc
call fcn.0041afac
push 0x20
push esi
push 0x36
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41b5cd
mov edx, esi
mov eax, 0x441efc
call fcn.0041afac
jmp 0x41b5dc
mov edx, 0x41b6d8
mov eax, 0x441efc
call fcn.0041afac
push 0x20
push esi
push 0x37
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41b5f9
mov edx, esi
mov eax, 0x441f1c
call fcn.0041afac
jmp 0x41b608
mov edx, 0x41b6e0
mov eax, 0x441f1c
call fcn.0041afac
push 0x10
push esi
push 0xe
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41b625
mov edx, esi
mov eax, 0x441e38
call fcn.0041afac
jmp 0x41b634
mov edx, 0x41b6e8
mov eax, 0x441e38
call fcn.0041afac
push 0x10
push esi
push 0xf
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41b651
mov edx, esi
mov eax, 0x441e4c
call fcn.0041afac
jmp 0x41b660
mov edx, 0x41b6ec
mov eax, 0x441e4c
call fcn.0041afac
add esp, 0x100
pop edi
pop esi
pop ebx
ret