Function at 0x43a9d7
Capabilities:
Get geographical location

Disassembly:
push ebp
push ebx
push edi
mov edx, 8
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x43a9df
call fcn.004ad560
mov ebx, dword [0x15e7a3c]
and ebx, ebx
jle 0x43aa00
jmp 0x43af2e
mov dword [0x15e7a3c], 1
push edx
call fcn.004ad3c0
pop edx
push eax
mov eax, 0x538660
push eax
mov eax, 0x53adf8
push eax
mov eax, 0x53b1f4
push eax
call fcn.0045149a
lea eax, [esp + 8]
push eax
call fcn.004ad400
push edx
call fcn.004ad3c0
pop edx
push eax
push edx
call fcn.004ad3c0
pop edx
push eax
push dword [esp + 0xc]
call fcn.004ab530
call fcn.004ad4f0
mov edx, 0x538c08
pop ecx
push ecx
call fcn.004533b0
mov ecx, eax
call fcn.00453330
je 0x43aad7
push edx
call fcn.004ad3c0
pop edx
push eax
push 3
mov edx, dword [0x15e776c]
push edx
call fcn.004ad3c0
pop edx
push eax
push edx
call fcn.004ad490
mov edx, 0x5445f2
push edx
call fcn.004ad490
call fcn.004ad4f0
mov eax, 0x53c0c2
push eax
mov edx, dword [0x15e7a30]
push edx
call fcn.004ad3c0
pop edx
push eax
push edx
call fcn.004ad490
mov edx, 0x54f208
push edx
call fcn.004ad490
call fcn.00453382
add dword [esp], edx
call fcn.00453382
add dword [esp + 8], edx
call fcn.0046e404
call fcn.004533a0
push edx
call fcn.004ad3c0
pop edx
push eax
call fcn.00418fbf
lea eax, [esp + 0xc]
push eax
call fcn.004ad400
mov edx, dword [0x15e7778]
push edx
call fcn.004ad3c0
pop edx
push eax
push edx
call fcn.004ad490
lea eax, [esp + 0x10]
push eax
call fcn.004ad400
push edx
call fcn.004ad3c0
pop edx
push eax
push dword [esp + 0xc]
call fcn.0041a4c6
lea eax, [esp + 0x14]
push eax
call fcn.004ad400
push dword [esp + 0x10]
mov edx, 0x5370c4
pop ecx
call fcn.00453330
je 0x43ab3f
jmp 0x43ad93
push edx
call fcn.004ad3c0
pop edx
push eax
push edx
call fcn.004ad3c0
pop edx
push eax
push 2
push 1
push dword [esp + 0x20]
call fcn.004ab0d0
lea eax, [esp + 4]
push eax
call fcn.004ad400
push 1
push 0xa
call fcn.00491a88
mov ebx, dword [0x15e77c4]
and ebx, ebx
jg 0x43ab97
push dword [esp]
mov edx, 0x538f46
pop ecx
call fcn.00453330
jne 0x43ab97
jmp 0x43ab9e
mov eax, 1
jmp 0x43aba0
xor eax, eax
and eax, eax
je 0x43ac56
push edx
call fcn.004ad3c0
pop edx
push eax
mov edx, dword [esp + 0xc]
push edx
call fcn.004ad3c0
pop edx
push eax
push edx
call fcn.004ad490
mov edx, 0x538f4c
push edx
call fcn.004ad490
call fcn.00453382
add dword [esp], edx
call fcn.00499903
call fcn.004533a0
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x43abf3
jl 0x43abef
cmp ebx, 0
ja 0x43abf3
xor eax, eax
jmp 0x43abf8
mov eax, 1
or eax, eax
je 0x43ac51
push 1
push 0
call fcn.00497ffc
push edx
call fcn.004ad3c0
pop edx
push eax
push 3
push dword [esp + 0x10]
mov eax, 0x550fae
push eax
mov edx, dword [esp + 0x18]
push edx
call fcn.004ad3c0
pop edx
push eax
push edx
call fcn.004ad490
mov edx, 0x538f4c
push edx
call fcn.004ad490
call fcn.00453382
add dword [esp], edx
call fcn.0046e404
call fcn.004533a0
jmp 0x43ad93
push 0xdc
push 0x18c
push 0
push 0
call fcn.004280b5
push 0x2c
call fcn.004ac240
mov dword [esp + 0x14], eax
mov edx, dword [esp + 8]
push edx
call fcn.004ad3c0
pop edx
push eax
push edx
call fcn.004ad490
mov edx, 0x5377f6
push edx
call fcn.004ad490
mov ebp, dword [esp + 0x18]
lea eax, [ebp]
push eax
call fcn.004ad400
mov ebp, dword [esp + 0x14]
mov dword [ebp + 0x20], 1
mov ebp, dword [esp + 0x14]
mov edx, 0x5370c4
lea ecx, [ebp + 8]
call fcn.00453008
push dword [esp + 0x14]
lea eax, [0x42e2b6]
push eax
call fcn.00453c15
mov dword [esp + 0x18], eax
push dword [esp + 0x18]
call fcn.00453b65
and eax, eax
je 0x43aceb
call fcn.00440634
jmp 0x43acd7
push 0x73
call fcn.00497eef
and eax, eax
je 0x43ad03
push 0x73
call fcn.00497dbe
mov ebp, dword [esp + 0x14]
mov edx, dword [ebp + 8]
push edx
call fcn.004ad3c0
pop edx
push eax
push edx
call fcn.004ad490
lea eax, [esp + 0x20]
push eax
call fcn.004ad400
push 0x552a94
push 0x2c
push dword [esp + 0x1c]
call fcn.004ac1d0
push dword [esp + 0x14]
call fcn.004ac1e0
push dword [esp + 0x1c]
mov edx, 0x5370c4
pop ecx
call fcn.00453330
jne 0x43ad93
push 1
push 0
call fcn.00497ffc
push 1
push dword [0x15e7850]
push dword [esp + 0x24]
mov eax, 0x53d4ca
push eax
call fcn.0046e404
mov eax, 0x539648
push eax
call fcn.00451d0e
and eax, eax
je 0x43ad93
push 0x1f4
call fcn.00497bd3
jmp 0x43ad78
mov edx, dword [esp + 0xc]
push edx
call fcn.004ad3c0
pop edx
push eax
push edx
call fcn.004ad490
lea eax, [0x15e7778]
push eax
call fcn.004ad400
push 0
push 0xa
call fcn.00491a88
push 0
push 0
call fcn.00497ffc
call fcn.0044cb7a
mov eax, 0x54ac06
push eax
push dword [esp + 0x14]
call fcn.004ab0b0
mov ebx, eax
and ebx, ebx
jle 0x43af22
push 0x1f4
call fcn.00497bd3
push 0x24
push dword [0x15e779c]
mov eax, 0x5370c4
push eax
call fcn.00453eca
mov ebx, eax
cmp ebx, 6
jne 0x43af22
mov eax, 0x54ac0e
push eax
call fcn.0043a90d
push dword [0x15e797c]
mov edx, 0x544a24
pop ecx
call fcn.00453330
je 0x43aead
push edx
call fcn.004ad3c0
pop edx
push eax
push 0
push 0
xor eax, eax
push eax
mov edx, dword [esp + 0x18]
push edx
call fcn.004ad3c0
pop edx
push eax
push edx
call fcn.004ad490
mov edx, 0x538e7a
push edx
call fcn.004ad490
call fcn.004ad4f0
mov eax, 0x5370c4
push eax
mov edx, dword [esp + 0x20]
push edx
call fcn.004ad3c0
pop edx
push eax
push edx
call fcn.004ad490
mov edx, 0x53933e
push edx
call fcn.004ad490
call fcn.00453382
add dword [esp], edx
call fcn.00453382
add dword [esp + 8], edx
call fcn.00415677
call fcn.004533a0
jmp 0x43af22
push edx
call fcn.004ad3c0
pop edx
push eax
push 0
push 0
xor eax, eax
push eax
mov edx, dword [esp + 0x18]
push edx
call fcn.004ad3c0
pop edx
push eax
push edx
call fcn.004ad490
mov edx, 0x550fa2
push edx
call fcn.004ad490
call fcn.004ad4f0
mov eax, 0x5370c4
push eax
mov edx, dword [esp + 0x20]
push edx
call fcn.004ad3c0
pop edx
push eax
push edx
call fcn.004ad490
mov edx, 0x53cc34
push edx
call fcn.004ad490
call fcn.00453382
add dword [esp], edx
call fcn.00453382
add dword [esp + 8], edx
call fcn.00415677
call fcn.004533a0
mov dword [0x15e7a3c], 0
xor eax, eax
push dword [esp + 8]
call fcn.004ad5c0
push dword [esp]
call fcn.004ad5c0
push dword [esp + 0x1c]
call fcn.004ad5c0
push dword [esp + 0xc]
call fcn.004ad5c0
push dword [esp + 0x10]
call fcn.004ad5c0
push dword [esp + 4]
call fcn.004ad5c0
add esp, 0x20
pop edi
pop ebx
pop ebp
ret 4