Function at 0x41e3a4
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 0x41e3d3
mov edx, esi
mov eax, 0x465e30
call fcn.0041c328
jmp 0x41e3e2
mov edx, 0x41e6a4
mov eax, 0x465e30
call fcn.0041c328
push 0x80
push esi
push 0x23
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e40b
mov edx, 0x41e6a8
mov eax, esi
call fcn.004151c8
cmp eax, 1
sbb eax, eax
inc eax
mov byte [0x455668], al
push 0x10
push esi
push 0x28
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e428
mov edx, esi
mov eax, 0x465f54
call fcn.0041c328
jmp 0x41e437
mov edx, 0x41e6ac
mov eax, 0x465f54
call fcn.0041c328
push 0x10
push esi
push 0x29
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e454
mov edx, esi
mov eax, 0x465f64
call fcn.0041c328
jmp 0x41e463
mov edx, 0x41e6b0
mov eax, 0x465f64
call fcn.0041c328
xor eax, eax
mov dword [0x465e60], eax
push 0x80
push esi
push 0x21
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e4e0
movzx eax, word [esi]
sub ax, 0x30
je 0x41e491
dec ax
je 0x41e4aa
dec ax
je 0x41e4c6
jmp 0x41e4e0
xor eax, eax
mov dword [0x465e60], eax
push esi
mov esi, 0x41e6b4
mov edi, 0x465f78
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 0x41e4e0
mov dword [0x465e60], 1
push esi
mov esi, 0x41e6c4
mov edi, 0x465f78
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 0x41e4e0
mov dword [0x465e60], 2
push esi
mov esi, 0x41e6d4
mov edi, 0x465f78
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 0x41e4fd
mov edx, esi
mov eax, 0x465e40
call fcn.0041c328
jmp 0x41e50c
mov edx, 0x41e6e4
mov eax, 0x465e40
call fcn.0041c328
push 0x20
push esi
push 0x31
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e529
mov edx, esi
mov eax, 0x465e74
call fcn.0041c328
jmp 0x41e538
mov edx, 0x41e6e8
mov eax, 0x465e74
call fcn.0041c328
push 0x20
push esi
push 0x32
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e555
mov edx, esi
mov eax, 0x465e94
call fcn.0041c328
jmp 0x41e564
mov edx, 0x41e6f0
mov eax, 0x465e94
call fcn.0041c328
push 0x20
push esi
push 0x33
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e581
mov edx, esi
mov eax, 0x465eb4
call fcn.0041c328
jmp 0x41e590
mov edx, 0x41e6f8
mov eax, 0x465eb4
call fcn.0041c328
push 0x20
push esi
push 0x34
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e5ad
mov edx, esi
mov eax, 0x465ed4
call fcn.0041c328
jmp 0x41e5bc
mov edx, 0x41e700
mov eax, 0x465ed4
call fcn.0041c328
push 0x20
push esi
push 0x35
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e5d9
mov edx, esi
mov eax, 0x465ef4
call fcn.0041c328
jmp 0x41e5e8
mov edx, 0x41e708
mov eax, 0x465ef4
call fcn.0041c328
push 0x20
push esi
push 0x36
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e605
mov edx, esi
mov eax, 0x465f14
call fcn.0041c328
jmp 0x41e614
mov edx, 0x41e710
mov eax, 0x465f14
call fcn.0041c328
push 0x20
push esi
push 0x37
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e631
mov edx, esi
mov eax, 0x465f34
call fcn.0041c328
jmp 0x41e640
mov edx, 0x41e718
mov eax, 0x465f34
call fcn.0041c328
push 0x10
push esi
push 0xe
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e65d
mov edx, esi
mov eax, 0x465e50
call fcn.0041c328
jmp 0x41e66c
mov edx, 0x41e720
mov eax, 0x465e50
call fcn.0041c328
push 0x10
push esi
push 0xf
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x41e689
mov edx, esi
mov eax, 0x465e64
call fcn.0041c328
jmp 0x41e698
mov edx, 0x41e724
mov eax, 0x465e64
call fcn.0041c328
add esp, 0x100
pop edi
pop esi
pop ebx
ret