Function at 0x4fa060
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6ae0e7
mov eax, dword fs:[0]
push eax
sub esp, 0x28
mov eax, dword [0x778400]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x34], ecx
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0x34]
call fcn.005083a0
mov byte [ebp - 4], 2
lea eax, [ebp + 8]
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x74
call fcn.004190c0
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x20]
push ecx
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c
call fcn.004190c0
mov byte [ebp - 4], 4
lea edx, [ebp + 0x38]
push edx
mov ecx, dword [ebp - 0x34]
add ecx, 0xa4
call fcn.004190c0
mov byte [ebp - 4], 5
lea eax, [ebp + 0x50]
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0xbc
call fcn.004190c0
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x68]
push ecx
mov ecx, dword [ebp - 0x34]
add ecx, 0xd4
call fcn.004190c0
mov byte [ebp - 4], 7
lea edx, [ebp + 0x98]
push edx
mov ecx, dword [ebp - 0x34]
add ecx, 0xec
call fcn.004190c0
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x34]
add ecx, 0x104
call fcn.00419670
mov byte [ebp - 4], 9
lea eax, [ebp + 0x80]
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x11c
call fcn.004190c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp + 0xf8]
push ecx
mov ecx, dword [ebp - 0x34]
add ecx, 0x134
call fcn.004190c0
mov byte [ebp - 4], 0xb
lea edx, [ebp + 0xb0]
push edx
mov ecx, dword [ebp - 0x34]
add ecx, 0x14c
call fcn.004190c0
mov byte [ebp - 4], 0xc
lea eax, [ebp + 0xc8]
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x164
call fcn.004190c0
mov byte [ebp - 4], 0xd
lea ecx, [ebp + 0xe0]
push ecx
mov ecx, dword [ebp - 0x34]
add ecx, 0x17c
call fcn.004190c0
mov byte [ebp - 4], 0xe
lea edx, [ebp + 0x110]
push edx
mov ecx, dword [ebp - 0x34]
add ecx, 0x194
call fcn.004190c0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x34]
add ecx, 0x1ac
call fcn.00419670
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x34]
add ecx, 0x1c4
call fcn.00419670
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x34]
add ecx, 0x1dc
call fcn.00419670
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x34]
add ecx, 0x1f4
call fcn.00419670
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x34]
add ecx, 0x20c
call fcn.00419670
mov byte [ebp - 4], 0x14
lea eax, [ebp + 0x144]
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x224
call fcn.004190c0
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x34]
mov dword [ecx + 0x23c], 0
mov edx, dword [ebp - 0x34]
mov dword [edx + 0x240], 0
mov eax, dword [ebp - 0x34]
mov dword [eax + 0x244], 0
mov ecx, dword [ebp - 0x34]
mov dl, byte [ebp + 0x140]
mov byte [ecx + 0x248], dl
mov eax, dword [ebp - 0x34]
mov cl, byte [ebp + 0x141]
mov byte [eax + 0x249], cl
mov edx, dword [ebp - 0x34]
mov al, byte [ebp + 0x142]
mov byte [edx + 0x24a], al
mov ecx, dword [ebp - 0x34]
mov byte [ecx + 0x24b], 0
mov edx, dword [ebp - 0x34]
mov byte [edx + 0x24c], 0
mov eax, dword [ebp - 0x34]
mov byte [eax + 0x24d], 0
mov ecx, dword [ebp - 0x34]
mov byte [ecx + 0x24e], 0
mov edx, dword [ebp - 0x34]
mov byte [edx + 0x24f], 0
mov eax, dword [ebp - 0x34]
mov byte [eax + 0x250], 0
mov ecx, dword [ebp - 0x34]
mov byte [ecx + 0x251], 0
mov edx, dword [ebp - 0x34]
mov byte [edx + 0x252], 0
mov eax, dword [ebp - 0x34]
mov dword [eax + 0x254], 0
mov ecx, dword [ebp - 0x34]
mov dword [ecx + 0x258], 0
mov edx, dword [ebp - 0x34]
mov dword [edx + 0x25c], 0
mov eax, dword [ebp - 0x34]
mov dword [eax + 0x260], 0
mov ecx, dword [ebp - 0x34]
mov dword [ecx + 0x264], 0
mov edx, dword [ebp - 0x34]
mov dword [edx + 0x268], 0
mov eax, dword [ebp - 0x34]
mov dword [eax + 0x26c], 0
mov ecx, dword [ebp - 0x34]
mov dword [ecx + 0x270], 0
mov edx, dword [ebp - 0x34]
mov dword [edx + 0x274], 0
mov eax, dword [ebp - 0x34]
mov byte [eax + 0x278], 0
mov ecx, dword [ebp - 0x34]
mov byte [ecx + 0x279], 0
mov edx, dword [ebp - 0x34]
mov byte [edx + 0x27a], 0
mov eax, dword [ebp - 0x34]
mov byte [eax + 0x27b], 0
mov ecx, dword [ebp - 0x34]
add ecx, 0x27c
call fcn.004ff390
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x34]
add ecx, 0x284
call fcn.00533730
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x34]
add ecx, 0x28c
call fcn.00415830
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x34]
add ecx, 0x298
call fcn.00415830
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x34]
movsd xmm0, qword [0x7444a8]
movsd qword [ecx + 0x2a8], xmm0
mov byte [ebp - 0x30], 0
xor edx, edx
mov dword [ebp - 0x2f], edx
mov dword [ebp - 0x2b], edx
mov dword [ebp - 0x27], edx
mov dword [ebp - 0x23], edx
mov dword [ebp - 0x1f], edx
mov dword [ebp - 0x1b], edx
mov dword [ebp - 0x17], edx
mov word [ebp - 0x13], dx
mov byte [ebp - 0x11], dl
push 0x20
lea eax, [ebp - 0x30]
push eax
push 0x1001
push 0x400
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoA]
lea ecx, [ebp - 0x30]
push ecx
mov ecx, dword [ebp - 0x34]
add ecx, 0x104
call fcn.004157b0
mov byte [ebp - 4], 0
lea ecx, [ebp + 8]
call fcn.00419eb0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0x20]
call fcn.00434f60
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0066c98d
mov esp, ebp
pop ebp
ret 0x154