Function at 0x43b1b8
Capabilities:
Get geographical location

Disassembly:
push ebp
push ebx
push edi
mov edx, 8
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x43b1c0
call fcn.004ae590
mov ebx, dword [0x15e8b94]
and ebx, ebx
jle 0x43b1e1
jmp 0x43b70f
mov dword [0x15e8b94], 1
push edx
call fcn.004ae3f0
pop edx
push eax
mov eax, 0x539664
push eax
mov eax, 0x53bdfc
push eax
mov eax, 0x53c1f8
push eax
call fcn.00451c7b
lea eax, [esp + 8]
push eax
call fcn.004ae430
push edx
call fcn.004ae3f0
pop edx
push eax
push edx
call fcn.004ae3f0
pop edx
push eax
push dword [esp + 0xc]
call fcn.004abe90
call fcn.004ae520
mov edx, 0x539c0c
pop ecx
push ecx
call fcn.004543b0
mov ecx, eax
call fcn.00454330
je 0x43b2b8
push edx
call fcn.004ae3f0
pop edx
push eax
push 3
mov edx, dword [0x15e88bc]
push edx
call fcn.004ae3f0
pop edx
push eax
push edx
call fcn.004ae4c0
mov edx, 0x5456e8
push edx
call fcn.004ae4c0
call fcn.004ae520
mov eax, 0x53d0c6
push eax
mov edx, dword [0x15e8b88]
push edx
call fcn.004ae3f0
pop edx
push eax
push edx
call fcn.004ae4c0
mov edx, 0x550338
push edx
call fcn.004ae4c0
call fcn.00454382
add dword [esp], edx
call fcn.00454382
add dword [esp + 8], edx
call fcn.0046f404
call fcn.004543a0
push edx
call fcn.004ae3f0
pop edx
push eax
call fcn.004190f1
lea eax, [esp + 0xc]
push eax
call fcn.004ae430
mov edx, dword [0x15e88c8]
push edx
call fcn.004ae3f0
pop edx
push eax
push edx
call fcn.004ae4c0
lea eax, [esp + 0x10]
push eax
call fcn.004ae430
push edx
call fcn.004ae3f0
pop edx
push eax
push dword [esp + 0xc]
call fcn.0041a5f8
lea eax, [esp + 0x14]
push eax
call fcn.004ae430
push dword [esp + 0x10]
mov edx, 0x5380c4
pop ecx
call fcn.00454330
je 0x43b320
jmp 0x43b574
push edx
call fcn.004ae3f0
pop edx
push eax
push edx
call fcn.004ae3f0
pop edx
push eax
push 2
push 1
push dword [esp + 0x20]
call fcn.004ac170
lea eax, [esp + 4]
push eax
call fcn.004ae430
push 1
push 0xa
call fcn.00492ab8
mov ebx, dword [0x15e8914]
and ebx, ebx
jg 0x43b378
push dword [esp]
mov edx, 0x539f4a
pop ecx
call fcn.00454330
jne 0x43b378
jmp 0x43b37f
mov eax, 1
jmp 0x43b381
xor eax, eax
and eax, eax
je 0x43b437
push edx
call fcn.004ae3f0
pop edx
push eax
mov edx, dword [esp + 0xc]
push edx
call fcn.004ae3f0
pop edx
push eax
push edx
call fcn.004ae4c0
mov edx, 0x539f50
push edx
call fcn.004ae4c0
call fcn.00454382
add dword [esp], edx
call fcn.0049a947
call fcn.004543a0
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x43b3d4
jl 0x43b3d0
cmp ebx, 0
ja 0x43b3d4
xor eax, eax
jmp 0x43b3d9
mov eax, 1
or eax, eax
je 0x43b432
push 1
push 0
call fcn.0049902c
push edx
call fcn.004ae3f0
pop edx
push eax
push 3
push dword [esp + 0x10]
mov eax, 0x5520e0
push eax
mov edx, dword [esp + 0x18]
push edx
call fcn.004ae3f0
pop edx
push eax
push edx
call fcn.004ae4c0
mov edx, 0x539f50
push edx
call fcn.004ae4c0
call fcn.00454382
add dword [esp], edx
call fcn.0046f404
call fcn.004543a0
jmp 0x43b574
push 0xdc
push 0x18c
push 0
push 0
call fcn.0042831e
push 0x2c
call fcn.004ad270
mov dword [esp + 0x14], eax
mov edx, dword [esp + 8]
push edx
call fcn.004ae3f0
pop edx
push eax
push edx
call fcn.004ae4c0
mov edx, 0x5387fa
push edx
call fcn.004ae4c0
mov ebp, dword [esp + 0x18]
lea eax, [ebp]
push eax
call fcn.004ae430
mov ebp, dword [esp + 0x14]
mov dword [ebp + 0x20], 1
mov ebp, dword [esp + 0x14]
mov edx, 0x5380c4
lea ecx, [ebp + 8]
call fcn.00454008
push dword [esp + 0x14]
lea eax, [0x42ea97]
push eax
call fcn.00454c15
mov dword [esp + 0x18], eax
push dword [esp + 0x18]
call fcn.00454b65
and eax, eax
je 0x43b4cc
call fcn.00440e15
jmp 0x43b4b8
push 0x73
call fcn.00498f1f
and eax, eax
je 0x43b4e4
push 0x73
call fcn.00498dee
mov ebp, dword [esp + 0x14]
mov edx, dword [ebp + 8]
push edx
call fcn.004ae3f0
pop edx
push eax
push edx
call fcn.004ae4c0
lea eax, [esp + 0x20]
push eax
call fcn.004ae430
push 0x553be8
push 0x2c
push dword [esp + 0x1c]
call fcn.004ad200
push dword [esp + 0x14]
call fcn.004ad210
push dword [esp + 0x1c]
mov edx, 0x5380c4
pop ecx
call fcn.00454330
jne 0x43b574
push 1
push 0
call fcn.0049902c
push 1
push dword [0x15e89a4]
push dword [esp + 0x24]
mov eax, 0x53e502
push eax
call fcn.0046f404
mov eax, 0x53a64c
push eax
call fcn.004524ef
and eax, eax
je 0x43b574
push 0x1f4
call fcn.00498c03
jmp 0x43b559
mov edx, dword [esp + 0xc]
push edx
call fcn.004ae3f0
pop edx
push eax
push edx
call fcn.004ae4c0
lea eax, [0x15e88c8]
push eax
call fcn.004ae430
push 0
push 0xa
call fcn.00492ab8
push 0
push 0
call fcn.0049902c
call fcn.0044d35b
mov eax, 0x54bd1a
push eax
push dword [esp + 0x14]
call fcn.004abfc0
mov ebx, eax
and ebx, ebx
jle 0x43b703
push 0x1f4
call fcn.00498c03
push 0x24
push dword [0x15e88ec]
mov eax, 0x5380c4
push eax
call fcn.00454eca
mov ebx, eax
cmp ebx, 6
jne 0x43b703
mov eax, 0x54bd22
push eax
call fcn.0043b0ee
push dword [0x15e8ad4]
mov edx, 0x545b1a
pop ecx
call fcn.00454330
je 0x43b68e
push edx
call fcn.004ae3f0
pop edx
push eax
push 0
push 0
xor eax, eax
push eax
mov edx, dword [esp + 0x18]
push edx
call fcn.004ae3f0
pop edx
push eax
push edx
call fcn.004ae4c0
mov edx, 0x539e7e
push edx
call fcn.004ae4c0
call fcn.004ae520
mov eax, 0x5380c4
push eax
mov edx, dword [esp + 0x20]
push edx
call fcn.004ae3f0
pop edx
push eax
push edx
call fcn.004ae4c0
mov edx, 0x53a342
push edx
call fcn.004ae4c0
call fcn.00454382
add dword [esp], edx
call fcn.00454382
add dword [esp + 8], edx
call fcn.004157a9
call fcn.004543a0
jmp 0x43b703
push edx
call fcn.004ae3f0
pop edx
push eax
push 0
push 0
xor eax, eax
push eax
mov edx, dword [esp + 0x18]
push edx
call fcn.004ae3f0
pop edx
push eax
push edx
call fcn.004ae4c0
mov edx, 0x5520d4
push edx
call fcn.004ae4c0
call fcn.004ae520
mov eax, 0x5380c4
push eax
mov edx, dword [esp + 0x20]
push edx
call fcn.004ae3f0
pop edx
push eax
push edx
call fcn.004ae4c0
mov edx, 0x53dc38
push edx
call fcn.004ae4c0
call fcn.00454382
add dword [esp], edx
call fcn.00454382
add dword [esp + 8], edx
call fcn.004157a9
call fcn.004543a0
mov dword [0x15e8b94], 0
xor eax, eax
push dword [esp + 8]
call fcn.004ae5f0
push dword [esp]
call fcn.004ae5f0
push dword [esp + 0x1c]
call fcn.004ae5f0
push dword [esp + 0xc]
call fcn.004ae5f0
push dword [esp + 0x10]
call fcn.004ae5f0
push dword [esp + 4]
call fcn.004ae5f0
add esp, 0x20
pop edi
pop ebx
pop ebp
ret 4