Function at 0x419a30
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 0x419a5f
mov edx, esi
mov eax, 0x43ee30
call fcn.004179e4
jmp 0x419a6e
mov edx, 0x419d30
mov eax, 0x43ee30
call fcn.004179e4
push 0x80
push esi
push 0x23
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x419a97
mov edx, 0x419d34
mov eax, esi
call fcn.00413380
cmp eax, 1
sbb eax, eax
inc eax
mov byte [0x4325fc], al
push 0x10
push esi
push 0x28
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x419ab4
mov edx, esi
mov eax, 0x43ef54
call fcn.004179e4
jmp 0x419ac3
mov edx, 0x419d38
mov eax, 0x43ef54
call fcn.004179e4
push 0x10
push esi
push 0x29
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x419ae0
mov edx, esi
mov eax, 0x43ef64
call fcn.004179e4
jmp 0x419aef
mov edx, 0x419d3c
mov eax, 0x43ef64
call fcn.004179e4
xor eax, eax
mov dword [0x43ee60], eax
push 0x80
push esi
push 0x21
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x419b6c
movzx eax, word [esi]
sub ax, 0x30
je 0x419b1d
dec ax
je 0x419b36
dec ax
je 0x419b52
jmp 0x419b6c
xor eax, eax
mov dword [0x43ee60], eax
push esi
mov esi, 0x419d40
mov edi, 0x43ef78
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 0x419b6c
mov dword [0x43ee60], 1
push esi
mov esi, 0x419d50
mov edi, 0x43ef78
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 0x419b6c
mov dword [0x43ee60], 2
push esi
mov esi, 0x419d60
mov edi, 0x43ef78
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 0x419b89
mov edx, esi
mov eax, 0x43ee40
call fcn.004179e4
jmp 0x419b98
mov edx, 0x419d70
mov eax, 0x43ee40
call fcn.004179e4
push 0x20
push esi
push 0x31
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x419bb5
mov edx, esi
mov eax, 0x43ee74
call fcn.004179e4
jmp 0x419bc4
mov edx, 0x419d74
mov eax, 0x43ee74
call fcn.004179e4
push 0x20
push esi
push 0x32
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x419be1
mov edx, esi
mov eax, 0x43ee94
call fcn.004179e4
jmp 0x419bf0
mov edx, 0x419d7c
mov eax, 0x43ee94
call fcn.004179e4
push 0x20
push esi
push 0x33
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x419c0d
mov edx, esi
mov eax, 0x43eeb4
call fcn.004179e4
jmp 0x419c1c
mov edx, 0x419d84
mov eax, 0x43eeb4
call fcn.004179e4
push 0x20
push esi
push 0x34
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x419c39
mov edx, esi
mov eax, 0x43eed4
call fcn.004179e4
jmp 0x419c48
mov edx, 0x419d8c
mov eax, 0x43eed4
call fcn.004179e4
push 0x20
push esi
push 0x35
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x419c65
mov edx, esi
mov eax, 0x43eef4
call fcn.004179e4
jmp 0x419c74
mov edx, 0x419d94
mov eax, 0x43eef4
call fcn.004179e4
push 0x20
push esi
push 0x36
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x419c91
mov edx, esi
mov eax, 0x43ef14
call fcn.004179e4
jmp 0x419ca0
mov edx, 0x419d9c
mov eax, 0x43ef14
call fcn.004179e4
push 0x20
push esi
push 0x37
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x419cbd
mov edx, esi
mov eax, 0x43ef34
call fcn.004179e4
jmp 0x419ccc
mov edx, 0x419da4
mov eax, 0x43ef34
call fcn.004179e4
push 0x10
push esi
push 0xe
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x419ce9
mov edx, esi
mov eax, 0x43ee50
call fcn.004179e4
jmp 0x419cf8
mov edx, 0x419dac
mov eax, 0x43ee50
call fcn.004179e4
push 0x10
push esi
push 0xf
push ebx
call sub.kernel32.dll_GetLocaleInfoW_1
test eax, eax
je 0x419d15
mov edx, esi
mov eax, 0x43ee64
call fcn.004179e4
jmp 0x419d24
mov edx, 0x419db0
mov eax, 0x43ee64
call fcn.004179e4
add esp, 0x100
pop edi
pop esi
pop ebx
ret