Function at 0x41e3b4
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 0x41e3e3
mov edx, esi
mov eax, 0x464e30
call fcn.0041c338
jmp 0x41e3f2
mov edx, 0x41e6b4
mov eax, 0x464e30
call fcn.0041c338
push 0x80
push esi
push 0x23
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e41b
mov edx, 0x41e6b8
mov eax, esi
call fcn.004151d8
cmp eax, 1
sbb eax, eax
inc eax
mov byte [0x454668], al
push 0x10
push esi
push 0x28
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e438
mov edx, esi
mov eax, 0x464f54
call fcn.0041c338
jmp 0x41e447
mov edx, 0x41e6bc
mov eax, 0x464f54
call fcn.0041c338
push 0x10
push esi
push 0x29
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e464
mov edx, esi
mov eax, 0x464f64
call fcn.0041c338
jmp 0x41e473
mov edx, 0x41e6c0
mov eax, 0x464f64
call fcn.0041c338
xor eax, eax
mov dword [0x464e60], eax
push 0x80
push esi
push 0x21
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e4f0
movzx eax, word [esi]
sub ax, 0x30
je 0x41e4a1
dec ax
je 0x41e4ba
dec ax
je 0x41e4d6
jmp 0x41e4f0
xor eax, eax
mov dword [0x464e60], eax
push esi
mov esi, 0x41e6c4
mov edi, 0x464f78
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 0x41e4f0
mov dword [0x464e60], 1
push esi
mov esi, 0x41e6d4
mov edi, 0x464f78
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 0x41e4f0
mov dword [0x464e60], 2
push esi
mov esi, 0x41e6e4
mov edi, 0x464f78
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 0x41e50d
mov edx, esi
mov eax, 0x464e40
call fcn.0041c338
jmp 0x41e51c
mov edx, 0x41e6f4
mov eax, 0x464e40
call fcn.0041c338
push 0x20
push esi
push 0x31
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e539
mov edx, esi
mov eax, 0x464e74
call fcn.0041c338
jmp 0x41e548
mov edx, 0x41e6f8
mov eax, 0x464e74
call fcn.0041c338
push 0x20
push esi
push 0x32
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e565
mov edx, esi
mov eax, 0x464e94
call fcn.0041c338
jmp 0x41e574
mov edx, 0x41e700
mov eax, 0x464e94
call fcn.0041c338
push 0x20
push esi
push 0x33
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e591
mov edx, esi
mov eax, 0x464eb4
call fcn.0041c338
jmp 0x41e5a0
mov edx, 0x41e708
mov eax, 0x464eb4
call fcn.0041c338
push 0x20
push esi
push 0x34
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e5bd
mov edx, esi
mov eax, 0x464ed4
call fcn.0041c338
jmp 0x41e5cc
mov edx, 0x41e710
mov eax, 0x464ed4
call fcn.0041c338
push 0x20
push esi
push 0x35
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e5e9
mov edx, esi
mov eax, 0x464ef4
call fcn.0041c338
jmp 0x41e5f8
mov edx, 0x41e718
mov eax, 0x464ef4
call fcn.0041c338
push 0x20
push esi
push 0x36
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e615
mov edx, esi
mov eax, 0x464f14
call fcn.0041c338
jmp 0x41e624
mov edx, 0x41e720
mov eax, 0x464f14
call fcn.0041c338
push 0x20
push esi
push 0x37
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e641
mov edx, esi
mov eax, 0x464f34
call fcn.0041c338
jmp 0x41e650
mov edx, 0x41e728
mov eax, 0x464f34
call fcn.0041c338
push 0x10
push esi
push 0xe
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e66d
mov edx, esi
mov eax, 0x464e50
call fcn.0041c338
jmp 0x41e67c
mov edx, 0x41e730
mov eax, 0x464e50
call fcn.0041c338
push 0x10
push esi
push 0xf
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e699
mov edx, esi
mov eax, 0x464e64
call fcn.0041c338
jmp 0x41e6a8
mov edx, 0x41e734
mov eax, 0x464e64
call fcn.0041c338
add esp, 0x100
pop edi
pop esi
pop ebx
ret