Function at 0x6d0890
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x70
push 0
push 0
dec ecx
jne 0x6d0898
push ebx
push esi
push edi
xor eax, eax
push ebp
push 0x6d14d8
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x476260]
call fcn.00476360
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x6d11da
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, 0x80000002
mov eax, dword [ebp - 4]
call fcn.00476400
mov eax, dword [ebp - 4]
mov dword [eax + 0x18], 0xf003f
lea eax, [ebp - 0x1a4]
call fcn.006d07cc
lea eax, [ebp - 0x1a4]
mov edx, 0x6d14f0
call fcn.00404f58
mov edx, dword [ebp - 0x1a4]
mov cl, 1
mov eax, dword [ebp - 4]
call fcn.00476464
test al, al
je 0x6d0d73
lea eax, [ebp - 0x1a8]
push eax
mov ecx, 0x6d1508
mov edx, 0x6d1518
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x1a8]
mov eax, dword [0x6ec4f8]
call fcn.00404cec
lea eax, [ebp - 0x1ac]
push eax
mov ecx, 0x6d1508
mov edx, 0x6d1530
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x1ac]
mov eax, dword [0x6ec4bc]
call fcn.00404cec
lea eax, [ebp - 0x1b0]
push eax
mov ecx, 0x6d154c
mov edx, 0x6d155c
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x1b0]
mov eax, dword [0x6ec18c]
call fcn.00404cec
lea eax, [ebp - 0x1b4]
push eax
xor ecx, ecx
mov edx, 0x6d1578
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x1b4]
mov eax, dword [0x6ec5cc]
call fcn.00404cec
lea eax, [ebp - 0x1b8]
push eax
xor ecx, ecx
mov edx, 0x6d1590
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x1b8]
mov eax, dword [0x6ec3b4]
call fcn.00404cec
lea eax, [ebp - 0x1c0]
push eax
mov ecx, 0x6d15a0
mov edx, 0x6d15ac
mov eax, dword [ebp - 4]
call fcn.006d0808
mov eax, dword [ebp - 0x1c0]
lea edx, [ebp - 0x1bc]
call fcn.006c79d8
mov edx, dword [ebp - 0x1bc]
mov eax, dword [0x6ec1a8]
call fcn.00404cec
lea eax, [ebp - 0x1c8]
push eax
mov ecx, 0x6d15a0
mov edx, 0x6d15cc
mov eax, dword [ebp - 4]
call fcn.006d0808
mov eax, dword [ebp - 0x1c8]
lea edx, [ebp - 0x1c4]
call fcn.006c79d8
mov edx, dword [ebp - 0x1c4]
mov eax, dword [0x6ebcec]
call fcn.00404cec
lea eax, [ebp - 0x1cc]
push eax
mov ecx, 0x6d15a0
mov edx, 0x6d15e0
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x1cc]
mov eax, dword [0x6ec5a0]
call fcn.00404cec
xor eax, eax
push ebp
push 0x6d0aa7
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x6ec5a0]
mov eax, dword [eax]
call fcn.004097fc
mov edx, dword [0x6ebd08]
mov dword [edx], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x6d0ac0
lea eax, [ebp - 0x1d0]
push eax
mov ecx, 0x6d15a0
mov edx, 0x6d15f0
mov eax, dword [ebp - 4]
call fcn.006d0808
mov eax, dword [ebp - 0x1d0]
call fcn.004097fc
mov edx, dword [0x6ebdd8]
mov dword [edx], eax
lea eax, [ebp - 0x1d8]
push eax
mov ecx, 0x6d15a0
mov edx, 0x6d1604
mov eax, dword [ebp - 4]
call fcn.006d0808
mov eax, dword [ebp - 0x1d8]
lea edx, [ebp - 0x1d4]
call fcn.006c79d8
mov edx, dword [ebp - 0x1d4]
mov eax, dword [0x6ec12c]
call fcn.00404cec
lea eax, [ebp - 0x1e0]
push eax
mov ecx, 0x6d15a0
mov edx, 0x6d1618
mov eax, dword [ebp - 4]
call fcn.006d0808
mov eax, dword [ebp - 0x1e0]
lea edx, [ebp - 0x1dc]
call fcn.006c79d8
mov edx, dword [ebp - 0x1dc]
mov eax, dword [0x6ec21c]
call fcn.00404cec
lea eax, [ebp - 0x1e8]
push eax
mov ecx, 0x6d15a0
mov edx, 0x6d162c
mov eax, dword [ebp - 4]
call fcn.006d0808
mov eax, dword [ebp - 0x1e8]
lea edx, [ebp - 0x1e4]
call fcn.006c79d8
mov edx, dword [ebp - 0x1e4]
mov eax, dword [0x6ebc2c]
call fcn.00404cec
lea eax, [ebp - 0x1f0]
push eax
mov ecx, 0x6d15a0
mov edx, 0x6d1640
mov eax, dword [ebp - 4]
call fcn.006d0808
mov eax, dword [ebp - 0x1f0]
lea edx, [ebp - 0x1ec]
call fcn.006c79d8
mov edx, dword [ebp - 0x1ec]
mov eax, dword [0x6ec33c]
call fcn.00404cec
lea eax, [ebp - 0x1f4]
push eax
xor ecx, ecx
mov edx, 0x6d1658
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x1f4]
mov eax, 0x6f3bc4
call fcn.00404cec
cmp dword [0x6f3bc4], 0
je 0x6d0c24
call fcn.00433830
call fcn.004333a8
mov edx, dword [0x6f3bc4]
mov ecx, dword [eax]
call dword [ecx + 0x54]
push eax
call fcn.00433830
pop edx
call fcn.00433310
lea eax, [ebp - 0x1f8]
push eax
mov ecx, 0x6d1668
mov edx, 0x6d1674
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x1f8]
mov eax, dword [0x6ec5f8]
call fcn.00404cec
lea eax, [ebp - 0x1fc]
push eax
mov ecx, 0x6d1668
mov edx, 0x6d168c
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x1fc]
mov eax, dword [0x6ec570]
call fcn.00404cec
lea eax, [ebp - 0x200]
push eax
mov ecx, 0x6d1668
mov edx, 0x6d16ac
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x200]
mov eax, dword [0x6ebd48]
call fcn.00404cec
lea eax, [ebp - 0x204]
push eax
mov ecx, 0x6d16c4
mov edx, 0x6d16d0
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x204]
mov eax, dword [0x6ebdc0]
call fcn.00404cec
lea eax, [ebp - 0x208]
push eax
mov ecx, 0x6d1668
mov edx, 0x6d16e8
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x208]
mov eax, dword [0x6ec61c]
call fcn.00404cec
lea eax, [ebp - 0x20c]
push eax
mov ecx, dword [0x6ec5cc]
mov ecx, dword [ecx]
mov edx, 0x6d16fc
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x20c]
mov eax, dword [0x6ebe80]
call fcn.00404cec
lea eax, [ebp - 0x210]
push eax
xor ecx, ecx
mov edx, 0x6d1710
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x210]
mov eax, 0x6f3bbc
call fcn.00404cec
lea eax, [ebp - 0x214]
push eax
xor ecx, ecx
mov edx, 0x6d1720
mov eax, dword [0x6f3bbc]
call fcn.00448ed8
mov edx, dword [ebp - 0x214]
mov eax, 0x6f3bbc
call fcn.00404cec
mov eax, dword [ebp - 4]
call fcn.004763d0
lea eax, [ebp - 0x218]
call fcn.006d07cc
lea eax, [ebp - 0x218]
mov edx, 0x6d172c
call fcn.00404f58
mov edx, dword [ebp - 0x218]
mov cl, 1
mov eax, dword [ebp - 4]
call fcn.00476464
test al, al
je 0x6d1021
lea eax, [ebp - 0x31c]
push eax
xor ecx, ecx
mov edx, 0x6d1744
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x31c]
lea eax, [ebp - 0x318]
mov ecx, 0xff
call fcn.00404f2c
lea edx, [ebp - 0x318]
mov eax, 0x6f3b78
mov cl, 0x1e
call fcn.00403204
lea eax, [ebp - 0x320]
push eax
xor ecx, ecx
mov edx, 0x6d1758
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x320]
mov eax, dword [0x6ec10c]
call fcn.00404cec
lea eax, [ebp - 0x324]
push eax
xor ecx, ecx
mov edx, 0x6d1770
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x324]
lea eax, [ebp - 0x318]
mov ecx, 0xff
call fcn.00404f2c
lea edx, [ebp - 0x318]
mov eax, dword [0x6ec16c]
mov cl, 0x3c
call fcn.00403204
lea eax, [ebp - 0x328]
push eax
xor ecx, ecx
mov edx, 0x6d1788
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x328]
lea eax, [ebp - 0x318]
mov ecx, 0xff
call fcn.00404f2c
lea edx, [ebp - 0x318]
mov eax, dword [0x6ec16c]
add eax, 0x3d
mov cl, 0x3c
call fcn.00403204
lea eax, [ebp - 0x32c]
push eax
xor ecx, ecx
mov edx, 0x6d1798
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x32c]
lea eax, [ebp - 0x318]
mov ecx, 0xff
call fcn.00404f2c
lea edx, [ebp - 0x318]
mov eax, dword [0x6ec16c]
add eax, 0x7a
mov cl, 0x3c
call fcn.00403204
lea eax, [ebp - 0x330]
push eax
xor ecx, ecx
mov edx, 0x6d17a8
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x330]
lea eax, [ebp - 0x318]
mov ecx, 0xff
call fcn.00404f2c
lea edx, [ebp - 0x318]
mov eax, dword [0x6ec16c]
add eax, 0xb7
mov cl, 0x3c
call fcn.00403204
lea eax, [ebp - 0x334]
push eax
xor ecx, ecx
mov edx, 0x6d17b8
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x334]
lea eax, [ebp - 0x318]
mov ecx, 0xff
call fcn.00404f2c
lea edx, [ebp - 0x318]
mov eax, dword [0x6ec16c]
add eax, 0xf4
mov cl, 0x3c
call fcn.00403204
lea eax, [ebp - 0x338]
push eax
xor ecx, ecx
mov edx, 0x6d17c8
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x338]
lea eax, [ebp - 0x318]
mov ecx, 0xff
call fcn.00404f2c
lea edx, [ebp - 0x318]
mov eax, dword [0x6ec16c]
add eax, 0x131
mov cl, 0x3c
call fcn.00403204
lea eax, [ebp - 0x33c]
push eax
xor ecx, ecx
mov edx, 0x6d17d8
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x33c]
lea eax, [ebp - 0x318]
mov ecx, 0xff
call fcn.00404f2c
lea edx, [ebp - 0x318]
mov eax, dword [0x6ec16c]
add eax, 0x16e
mov cl, 0x3c
call fcn.00403204
lea eax, [ebp - 0x340]
push eax
xor ecx, ecx
mov edx, 0x6d17e8
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x340]
lea eax, [ebp - 0x318]
mov ecx, 0xff
call fcn.00404f2c
lea edx, [ebp - 0x318]
mov eax, dword [0x6ec16c]
add eax, 0x1ab
mov cl, 0x3c
call fcn.00403204
mov eax, dword [ebp - 4]
call fcn.004763d0
lea eax, [ebp - 0x344]
call fcn.006d07cc
lea eax, [ebp - 0x344]
mov edx, 0x6d17f8
call fcn.00404f58
mov edx, dword [ebp - 0x344]
mov cl, 1
mov eax, dword [ebp - 4]
call fcn.00476464
test al, al
je 0x6d1058
mov eax, dword [ebp - 4]
call fcn.004763d0
lea eax, [ebp - 0x348]
call fcn.006d07cc
lea eax, [ebp - 0x348]
mov edx, 0x6d1808
call fcn.00404f58
mov edx, dword [ebp - 0x348]
mov cl, 1
mov eax, dword [ebp - 4]
call fcn.00476464
test al, al
je 0x6d10b8
lea eax, [ebp - 0x34c]
push eax
mov ecx, 0x6d181c
mov edx, 0x6d1838
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x34c]
mov eax, 0x6f3bac
call fcn.00404cec
mov eax, dword [ebp - 4]
call fcn.004763d0
lea eax, [ebp - 0x350]
call fcn.006d07cc
lea eax, [ebp - 0x350]
mov edx, 0x6d1850
call fcn.00404f58
mov edx, dword [ebp - 0x350]
mov cl, 1
mov eax, dword [ebp - 4]
call fcn.00476464
test al, al
je 0x6d1141
lea eax, [ebp - 0x354]
push eax
mov ecx, 0x6d1864
mov edx, 0x6d1890
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x354]
mov eax, 0x6f3bb4
call fcn.00404cec
lea eax, [ebp - 0x358]
push eax
mov ecx, 0x6d18a8
mov edx, 0x6d18d0
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x358]
mov eax, 0x6f3bb8
call fcn.00404cec
mov eax, dword [ebp - 4]
call fcn.004763d0
lea eax, [ebp - 0x35c]
call fcn.006d07cc
lea eax, [ebp - 0x35c]
mov edx, 0x6d18e0
call fcn.00404f58
mov edx, dword [ebp - 0x35c]
mov cl, 1
mov eax, dword [ebp - 4]
call fcn.00476464
test al, al
je 0x6d11c4
lea eax, [ebp - 0x360]
push eax
xor ecx, ecx
mov edx, 0x6d18fc
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x360]
mov eax, 0x6f3b98
call fcn.00404cec
lea eax, [ebp - 0x364]
push eax
xor ecx, ecx
mov edx, 0x6d1914
mov eax, dword [ebp - 4]
call fcn.006d0808
mov edx, dword [ebp - 0x364]
mov eax, 0x6f3b9c
call fcn.00404cec
mov eax, dword [ebp - 4]
call fcn.004763d0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x6d1308
mov eax, dword [ebp - 4]
call fcn.00403f2c
ret