Function at 0x41a3b4
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 0x41a3e3
mov edx, esi
mov eax, 0x440e18
call fcn.00419ff4
jmp 0x41a3f2
mov edx, 0x41a6b4
mov eax, 0x440e18
call fcn.00419ff4
push 0x80
push esi
push 0x23
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a41b
mov edx, 0x41a6b8
mov eax, esi
call fcn.00414be0
cmp eax, 1
sbb eax, eax
inc eax
mov byte [0x4355dc], al
push 0x10
push esi
push 0x28
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a438
mov edx, esi
mov eax, 0x440f3c
call fcn.00419ff4
jmp 0x41a447
mov edx, 0x41a6bc
mov eax, 0x440f3c
call fcn.00419ff4
push 0x10
push esi
push 0x29
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a464
mov edx, esi
mov eax, 0x440f4c
call fcn.00419ff4
jmp 0x41a473
mov edx, 0x41a6c0
mov eax, 0x440f4c
call fcn.00419ff4
xor eax, eax
mov dword [0x440e48], eax
push 0x80
push esi
push 0x21
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a4f0
movzx eax, word [esi]
sub ax, 0x30
je 0x41a4a1
dec ax
je 0x41a4ba
dec ax
je 0x41a4d6
jmp 0x41a4f0
xor eax, eax
mov dword [0x440e48], eax
push esi
mov esi, 0x41a6c4
mov edi, 0x440f60
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 0x41a4f0
mov dword [0x440e48], 1
push esi
mov esi, 0x41a6d4
mov edi, 0x440f60
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 0x41a4f0
mov dword [0x440e48], 2
push esi
mov esi, 0x41a6e4
mov edi, 0x440f60
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 0x41a50d
mov edx, esi
mov eax, 0x440e28
call fcn.00419ff4
jmp 0x41a51c
mov edx, 0x41a6f4
mov eax, 0x440e28
call fcn.00419ff4
push 0x20
push esi
push 0x31
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a539
mov edx, esi
mov eax, 0x440e5c
call fcn.00419ff4
jmp 0x41a548
mov edx, 0x41a6f8
mov eax, 0x440e5c
call fcn.00419ff4
push 0x20
push esi
push 0x32
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a565
mov edx, esi
mov eax, 0x440e7c
call fcn.00419ff4
jmp 0x41a574
mov edx, 0x41a700
mov eax, 0x440e7c
call fcn.00419ff4
push 0x20
push esi
push 0x33
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a591
mov edx, esi
mov eax, 0x440e9c
call fcn.00419ff4
jmp 0x41a5a0
mov edx, 0x41a708
mov eax, 0x440e9c
call fcn.00419ff4
push 0x20
push esi
push 0x34
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a5bd
mov edx, esi
mov eax, 0x440ebc
call fcn.00419ff4
jmp 0x41a5cc
mov edx, 0x41a710
mov eax, 0x440ebc
call fcn.00419ff4
push 0x20
push esi
push 0x35
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a5e9
mov edx, esi
mov eax, 0x440edc
call fcn.00419ff4
jmp 0x41a5f8
mov edx, 0x41a718
mov eax, 0x440edc
call fcn.00419ff4
push 0x20
push esi
push 0x36
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a615
mov edx, esi
mov eax, 0x440efc
call fcn.00419ff4
jmp 0x41a624
mov edx, 0x41a720
mov eax, 0x440efc
call fcn.00419ff4
push 0x20
push esi
push 0x37
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a641
mov edx, esi
mov eax, 0x440f1c
call fcn.00419ff4
jmp 0x41a650
mov edx, 0x41a728
mov eax, 0x440f1c
call fcn.00419ff4
push 0x10
push esi
push 0xe
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a66d
mov edx, esi
mov eax, 0x440e38
call fcn.00419ff4
jmp 0x41a67c
mov edx, 0x41a730
mov eax, 0x440e38
call fcn.00419ff4
push 0x10
push esi
push 0xf
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41a699
mov edx, esi
mov eax, 0x440e4c
call fcn.00419ff4
jmp 0x41a6a8
mov edx, 0x41a734
mov eax, 0x440e4c
call fcn.00419ff4
add esp, 0x100
pop edi
pop esi
pop ebx
ret