Function at 0x435f5f
Capabilities:
Get geographical location

Disassembly:
push ebp
push ebx
push edi
mov edx, 8
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x435f67
call fcn.004a68b0
mov ebx, dword [0x1147098]
and ebx, ebx
jle 0x435f88
jmp 0x4364b6
mov dword [0x1147098], 1
push edx
call fcn.004a6710
pop edx
push eax
mov eax, 0x53105c
push eax
mov eax, 0x533016
push eax
mov eax, 0x533350
push eax
call fcn.0044a402
lea eax, [esp + 8]
push eax
call fcn.004a6750
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a6710
pop edx
push eax
push dword [esp + 0xc]
call fcn.004a4890
call fcn.004a6840
mov edx, 0x53144e
pop ecx
push ecx
call fcn.0044c480
mov ecx, eax
call fcn.0044c400
je 0x43605f
push edx
call fcn.004a6710
pop edx
push eax
push 3
mov edx, dword [0x1146dcc]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x53a772
push edx
call fcn.004a67e0
call fcn.004a6840
mov eax, 0x533fd8
push eax
mov edx, dword [0x114708c]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x54373e
push edx
call fcn.004a67e0
call fcn.0044c452
add dword [esp], edx
call fcn.0044c452
add dword [esp + 8], edx
call fcn.004675e4
call fcn.0044c470
push edx
call fcn.004a6710
pop edx
push eax
call fcn.00418199
lea eax, [esp + 0xc]
push eax
call fcn.004a6750
mov edx, dword [0x1146dd8]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
lea eax, [esp + 0x10]
push eax
call fcn.004a6750
push edx
call fcn.004a6710
pop edx
push eax
push dword [esp + 0xc]
call fcn.0041939a
lea eax, [esp + 0x14]
push eax
call fcn.004a6750
push dword [esp + 0x10]
mov edx, 0x5300ba
pop ecx
call fcn.0044c400
je 0x4360c7
jmp 0x43631b
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a6710
pop edx
push eax
push 2
push 1
push dword [esp + 0x20]
call fcn.004a4430
lea eax, [esp + 4]
push eax
call fcn.004a6750
push 1
push 0xa
call fcn.0048ac58
mov ebx, dword [0x1146e24]
and ebx, ebx
jg 0x43611f
push dword [esp]
mov edx, 0x531740
pop ecx
call fcn.0044c400
jne 0x43611f
jmp 0x436126
mov eax, 1
jmp 0x436128
xor eax, eax
and eax, eax
je 0x4361de
push edx
call fcn.004a6710
pop edx
push eax
mov edx, dword [esp + 0xc]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x531746
push edx
call fcn.004a67e0
call fcn.0044c452
add dword [esp], edx
call fcn.00492ab4
call fcn.0044c470
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x43617b
jl 0x436177
cmp ebx, 0
ja 0x43617b
xor eax, eax
jmp 0x436180
mov eax, 1
or eax, eax
je 0x4361d9
push 1
push 0
call fcn.004911b4
push edx
call fcn.004a6710
pop edx
push eax
push 3
push dword [esp + 0x10]
mov eax, 0x545050
push eax
mov edx, dword [esp + 0x18]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x531746
push edx
call fcn.004a67e0
call fcn.0044c452
add dword [esp], edx
call fcn.004675e4
call fcn.0044c470
jmp 0x43631b
push 0xdc
push 0x18c
push 0
push 0
call fcn.00426594
push 0x2c
call fcn.004a55a0
mov dword [esp + 0x14], eax
mov edx, dword [esp + 8]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x53051c
push edx
call fcn.004a67e0
mov ebp, dword [esp + 0x18]
lea eax, [ebp]
push eax
call fcn.004a6750
mov ebp, dword [esp + 0x14]
mov dword [ebp + 0x20], 1
mov ebp, dword [esp + 0x14]
mov edx, 0x5300ba
lea ecx, [ebp + 8]
call fcn.0044c008
push dword [esp + 0x14]
lea eax, [0x42c391]
push eax
call fcn.0044cdb4
mov dword [esp + 0x18], eax
push dword [esp + 0x18]
call fcn.0044cc35
and eax, eax
je 0x436273
call fcn.00439426
jmp 0x43625f
push 0x73
call fcn.004910a7
and eax, eax
je 0x43628b
push 0x73
call fcn.00490f76
mov ebp, dword [esp + 0x14]
mov edx, dword [ebp + 8]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
lea eax, [esp + 0x20]
push eax
call fcn.004a6750
push 0x54649c
push 0x2c
push dword [esp + 0x1c]
call fcn.004a5530
push dword [esp + 0x14]
call fcn.004a5540
push dword [esp + 0x1c]
mov edx, 0x5300ba
pop ecx
call fcn.0044c400
jne 0x43631b
push 1
push 0
call fcn.004911b4
push 1
push dword [0x1146eb0]
push dword [esp + 0x24]
mov eax, 0x535090
push eax
call fcn.004675e4
mov eax, 0x531c46
push eax
call fcn.0044ac76
and eax, eax
je 0x43631b
push 0x1f4
call fcn.00490d8b
jmp 0x436300
mov edx, dword [esp + 0xc]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
lea eax, [0x1146dd8]
push eax
call fcn.004a6750
push 0
push 0xa
call fcn.0048ac58
push 0
push 0
call fcn.004911b4
call fcn.00445ae2
mov eax, 0x53fcee
push eax
push dword [esp + 0x14]
call fcn.004a4410
mov ebx, eax
and ebx, ebx
jle 0x4364aa
push 0x1f4
call fcn.00490d8b
push 0x24
push dword [0x1146dfc]
mov eax, 0x5300ba
push eax
call fcn.0044d0a9
mov ebx, eax
cmp ebx, 6
jne 0x4364aa
mov eax, 0x53fcf6
push eax
call fcn.00435e95
push dword [0x1146fdc]
mov edx, 0x53aacc
pop ecx
call fcn.0044c400
je 0x436435
push edx
call fcn.004a6710
pop edx
push eax
push 0
push 0
xor eax, eax
push eax
mov edx, dword [esp + 0x18]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x5316a2
push edx
call fcn.004a67e0
call fcn.004a6840
mov eax, 0x5300ba
push eax
mov edx, dword [esp + 0x20]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x531a02
push edx
call fcn.004a67e0
call fcn.0044c452
add dword [esp], edx
call fcn.0044c452
add dword [esp + 8], edx
call fcn.0041485b
call fcn.0044c470
jmp 0x4364aa
push edx
call fcn.004a6710
pop edx
push eax
push 0
push 0
xor eax, eax
push eax
mov edx, dword [esp + 0x18]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x545044
push edx
call fcn.004a67e0
call fcn.004a6840
mov eax, 0x5300ba
push eax
mov edx, dword [esp + 0x20]
push edx
call fcn.004a6710
pop edx
push eax
push edx
call fcn.004a67e0
mov edx, 0x5349a6
push edx
call fcn.004a67e0
call fcn.0044c452
add dword [esp], edx
call fcn.0044c452
add dword [esp + 8], edx
call fcn.0041485b
call fcn.0044c470
mov dword [0x1147098], 0
xor eax, eax
push dword [esp + 8]
call fcn.004a6910
push dword [esp]
call fcn.004a6910
push dword [esp + 0x1c]
call fcn.004a6910
push dword [esp + 0xc]
call fcn.004a6910
push dword [esp + 0x10]
call fcn.004a6910
push dword [esp + 4]
call fcn.004a6910
add esp, 0x20
pop edi
pop ebx
pop ebp
ret 4