Function at 0x5cf9b4
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe8
push ebx
xor ebx, ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x5d0054
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 0x10]
xor edx, edx
call fcn.004072f0
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d006c
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5d0039
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d0080
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
mov eax, dword [ebp - 0x18]
mov edx, 0x5d009c
call fcn.00407a68
jne 0x5cfa3e
lea eax, [ebp - 0x14]
mov edx, 0x5d00b0
call fcn.00407704
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d00ec
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
mov edx, 0x5d009c
mov eax, dword [ebp - 0x18]
call fcn.00407a68
jne 0x5cfa74
lea eax, [ebp - 0x14]
mov edx, 0x5d0108
call fcn.00407704
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d006c
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfadd
mov eax, dword [ebp - 0x18]
call fcn.005ce740
cmp eax, 0xe
jg 0x5cfac0
push dword [ebp - 0x14]
push 0x5d014c
push dword [ebp - 0x18]
push 0x5d016c
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
jmp 0x5cfadd
push dword [ebp - 0x14]
push 0x5d014c
push dword [ebp - 0x18]
push 0x5d0194
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d01b8
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfb1a
push dword [ebp - 0x14]
push 0x5d01d0
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d0200
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfb57
push dword [ebp - 0x14]
push 0x5d0218
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d0234
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
mov edx, 0x5d009c
mov eax, dword [ebp - 0x18]
call fcn.00407a68
jne 0x5cfb8d
lea eax, [ebp - 0x14]
mov edx, 0x5d0250
call fcn.00407704
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d0284
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfbca
push dword [ebp - 0x14]
push 0x5d0298
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d02c4
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfc07
push dword [ebp - 0x14]
push 0x5d02d8
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d02f0
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfc44
push dword [ebp - 0x14]
push 0x5d0304
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d0324
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfc81
push dword [ebp - 0x14]
push 0x5d033c
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d0368
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfd52
push dword [ebp - 0x14]
push 0x5d0384
push dword [ebp - 0x18]
lea eax, [ebp - 0x14]
mov edx, 3
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d03ac
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
mov eax, dword [ebp - 0x18]
mov edx, 0x5d03c4
call fcn.00407a68
jne 0x5cfcf3
lea eax, [ebp - 0x14]
mov edx, 0x5d03d8
call fcn.00407704
mov eax, dword [ebp - 0x18]
mov edx, 0x5d0400
call fcn.00407a68
jne 0x5cfd0f
lea eax, [ebp - 0x14]
mov edx, 0x5d0414
call fcn.00407704
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d0444
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
mov edx, 0x5d009c
mov eax, dword [ebp - 0x18]
call fcn.00407a68
jne 0x5cfd45
lea eax, [ebp - 0x14]
mov edx, 0x5d045c
call fcn.00407704
lea eax, [ebp - 0x14]
mov edx, 0x5d01ec
call fcn.00407704
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d047c
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfd8f
push dword [ebp - 0x14]
push 0x5d0498
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d04bc
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfdcc
push dword [ebp - 0x14]
push 0x5d04d4
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d0500
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfe09
push dword [ebp - 0x14]
push 0x5d051c
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d0548
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfe46
push dword [ebp - 0x14]
push 0x5d055c
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d0584
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfe83
push dword [ebp - 0x14]
push 0x5d059c
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d05c4
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfec0
push dword [ebp - 0x14]
push 0x5d05dc
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d060c
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfefd
push dword [ebp - 0x14]
push 0x5d0620
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d0658
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cff3a
push dword [ebp - 0x14]
push 0x5d066c
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d06b0
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cff77
push dword [ebp - 0x14]
push 0x5d06c8
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d0700
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cffb4
push dword [ebp - 0x14]
push 0x5d0714
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d0738
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5cfff1
push dword [ebp - 0x14]
push 0x5d0750
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 8]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x5d0774
mov edx, dword [ebp - 4]
mov eax, dword [0x631b94]
call fcn.005bfec0
cmp dword [ebp - 0x18], 0
je 0x5d002e
push dword [ebp - 0x14]
push 0x5d0790
push dword [ebp - 0x18]
push 0x5d01ec
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.004078a8
mov eax, dword [ebp - 0x10]
mov edx, dword [ebp - 0x14]