Function at 0x140060a60
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push r15
mov rax, 8
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x140060a6f
sub rsp, 0x28
call fcn.1400f3810
mov r15, qword [0x141247ad0]
and r15, r15
jle 0x140060a9a
jmp 0x14006134b
mov qword [0x141247ad0], 1
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
movabs rax, 0x1401ac678
push rax
movabs rax, 0x1401aee10
push rax
movabs rax, 0x1401af20c
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140085f4f
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.1400f3530
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x48]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0d00
add rsp, 0x28
call fcn.1400f3740
movabs rcx, 0x1401acc20
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f3770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f3610
or rax, rax
je 0x140060c4b
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141247538]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
movabs rcx, 0x1401b8778
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
call fcn.1400f3740
movabs rax, 0x1401b0148
push rax
mov rcx, qword [0x141247ab8]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
movabs rcx, 0x1401c3272
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a79b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400268c7
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.1400f3530
mov rcx, qword [0x141247550]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.1400f3530
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push qword [rsp + 0x48]
pop rcx
sub rsp, 0x20
call fcn.140028a68
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400f3530
push qword [rsp + 0x48]
movabs rcx, 0x1401ab0c4
pop rdx
call fcn.1400f3610
or rax, rax
je 0x140060d0f
jmp 0x14006108b
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 2
push 1
push qword [rsp + 0x70]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f0850
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400f3530
push 1
push 0xa
pop rcx
pop rdx
call fcn.1400d1e4c
mov r15, qword [0x1412475e8]
and r15, r15
jg 0x140060d97
push qword [rsp + 0x28]
movabs rcx, 0x1401acf5e
pop rdx
call fcn.1400f3610
or rax, rax
jne 0x140060d97
jmp 0x140060da0
mov rax, 1
jmp 0x140060da3
xor rax, rax
and rax, rax
je 0x140060ed9
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401acf64
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dc69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140060ed4
push 1
push 0
pop rcx
pop rdx
call fcn.1400da61c
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
push qword [rsp + 0x50]
movabs rax, 0x1401c4fd6
push rax
mov rcx, qword [rsp + 0x60]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
movabs rcx, 0x1401acf64
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400a79b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
jmp 0x14006108b
push 0xdc
push 0x18c
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.140040917
push 0x50
pop rcx
call fcn.1400f1b00
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401ab80e
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
mov rbp, qword [rsp + 0x58]
lea rcx, [rbp]
pop rdx
call fcn.1400f3530
mov rbp, qword [rsp + 0x50]
mov qword [rbp + 0x38], 1
mov rbp, qword [rsp + 0x50]
movabs rdx, 0x1401ab0c4
lea rcx, [rbp + 0x10]
call fcn.1400f33f0
push qword [rsp + 0x50]
lea rax, [0x14004a7d1]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400898f4
mov qword [rsp + 0x58], rax
push qword [rsp + 0x58]
pop rcx
call fcn.140089744
and rax, rax
je 0x140060fa6
call fcn.14006b2d8
jmp 0x140060f90
push 0x73
pop rcx
call fcn.1400da5ec
and rax, rax
je 0x140060fc1
push 0x73
pop rcx
call fcn.1400da424
mov rbp, qword [rsp + 0x50]
mov rcx, qword [rbp + 0x10]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f3530
movabs rax, 0x1401c6ad8
push rax
push 0x50
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f1ad0
push qword [rsp + 0x50]
pop rcx
call fcn.1400f1ae0
push qword [rsp + 0x60]
movabs rcx, 0x1401ab0c4
pop rdx
call fcn.1400f3610
or rax, rax
jne 0x14006108b
push 1
push 0
pop rcx
pop rdx
call fcn.1400da61c
push 1
push qword [0x141247700]
push qword [rsp + 0x70]
movabs rax, 0x1401b1646
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400a79b0
movabs rax, 0x1401ad660
push rax
pop rcx
call fcn.140086dc8
and rax, rax
je 0x14006108b
push 0x1f4
pop rcx
call fcn.1400da190
jmp 0x140061068
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247550]
pop rdx
call fcn.1400f3530
push 0
push 0xa
pop rcx
pop rdx
call fcn.1400d1e4c
push 0
push 0
pop rcx
pop rdx
call fcn.1400da61c
call fcn.14007e99d
movabs rax, 0x1401bed34
push rax
push qword [rsp + 0x50]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x14006133d
push 0x1f4
pop rcx
call fcn.1400da190
push 0x24
push qword [0x141247598]
movabs rax, 0x1401ab0c4
push rax
pop rcx
pop rdx
pop r8
call fcn.140089cb4
mov r15, rax
cmp r15, 6
jne 0x14006133d
movabs rax, 0x1401bed3c
push rax
pop rcx
call fcn.1400608f7
push qword [0x141247958]
movabs rcx, 0x1401b8baa
pop rdx
call fcn.1400f3610
or rax, rax
je 0x140061256
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0
push 0
xor rax, rax
mov rax, rax
push rax
mov rcx, qword [rsp + 0x60]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
movabs rcx, 0x1401ace92
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
call fcn.1400f3740
movabs rax, 0x1401ab0c4
push rax
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
movabs rcx, 0x1401ad356
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140020adc
add rsp, 0x38
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
jmp 0x14006133d
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0
push 0
xor rax, rax
mov rax, rax
push rax
mov rcx, qword [rsp + 0x60]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
movabs rcx, 0x1401c4fca
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
call fcn.1400f3740
movabs rax, 0x1401ab0c4
push rax
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
movabs rcx, 0x1401b0db0
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140020adc
add rsp, 0x38
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov qword [0x141247ad0], 0
xor rax, rax
push rax
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
pop rax
add rsp, 0x68
pop r15
pop rbp
ret