Function at 0x14001bee0
Capabilities:
Get geographical location

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x14001c33e
sub rsp, 0x70
mov qword [rsp + 0x68], rbp
lea rbp, [rsp + 0x68]
cmp dword [0x140ae1688], 0
nop
jle 0x14001bf11
mov qword [rsp + 0x78], rax
call fcn.14002f860
mov rax, qword [rsp + 0x78]
cmp dword [0x140ae0c80], 2
jne 0x14001c32c
mov qword [0x140a8d218], rax
mov rcx, qword [0x140a8d180]
mov qword [rsp + 0x50], rcx
test rcx, rcx
jne 0x14001c1e5
mov edx, dword [0x140a8d208]
cmp dword [0x140a8d20c], edx
ja 0x14001c1e5
cmp dword [0x140ae164c], 0
jle 0x14001bf5a
call fcn.14001d460
cmp qword [0x140a8d180], 0
jne 0x14001c1cf
movups xmmword [0x140a8d268], xmm15
cmp dword [0x140ae11c0], 0
jne 0x14001bf86
mov qword [0x140a8d260], 0
jmp 0x14001bf94
lea rdi, [0x140a8d260]
xor ecx, ecx
call fcn.140067680
mov rcx, qword [0x140a8bee0]
mov qword [rsp + 0x60], rcx
mov rdx, qword [0x140a8bee8]
mov qword [rsp + 0x48], rdx
xor eax, eax
jmp 0x14001bfcd
add rax, 0x1238
call fcn.140026680
mov rax, qword [rsp + 0x40]
inc rax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
cmp rax, rdx
jge 0x14001c02f
mov qword [rsp + 0x40], rax
mov rbx, qword [rcx + rax*8]
mov qword [rsp + 0x58], rbx
cmp dword [0x140ae164c], 0
jle 0x14001bff3
mov rax, rbx
call fcn.140030c40
jmp 0x14001c005
test byte [rbx], al
lea rax, [rbx + 0x1260]
nop dword [rax]
call fcn.140030b00
mov rax, qword [rsp + 0x58]
test byte [rax], al
mov rcx, qword [rax + 0x1238]
test rcx, rcx
je 0x14001bfb0
cmp qword [rcx + 0x10], 0
jne 0x14001c07f
mov rcx, qword [rax + 0x1240]
cmp qword [rcx + 0x10], 0
je 0x14001bfb0
jmp 0x14001c07f
mov rcx, qword [0x140a8bee0]
mov rdx, qword [0x140a8bee8]
xor eax, eax
nop
jmp 0x14001c045
inc rax
cmp rax, rdx
jge 0x14001c062
mov rsi, qword [rcx + rax*8]
mov rsi, qword [rsi + 0x40]
test rsi, rsi
je 0x14001c042
mov qword [rsi + 8], 0
nop
jmp 0x14001c042
mov rbx, qword [0x140a8d200]
lea rax, [0x140ae27a0]
call fcn.1400219c0
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
nop
call fcn.1400393e0
mov rax, qword [rsp + 0x58]
movsxd rcx, dword [rax]
mov qword [rsp + 0x38], rcx
movzx edx, byte [rax + 0x1258]
mov byte [rsp + 0x17], dl
nop dword [rax]
call fcn.1400393e0
lea rax, [0x1405c61f8]
mov ebx, 0xb
call fcn.140039ce0
mov rax, qword [rsp + 0x38]
nop dword [rax + rax]
call fcn.140039ae0
lea rax, [0x1405c6c8c]
mov ebx, 0xd
call fcn.140039ce0
movzx eax, byte [rsp + 0x17]
nop dword [rax + rax]
call fcn.140039680
call fcn.140039460
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x1238]
test rcx, rcx
je 0x14001c1ac
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x48], rax
call fcn.1400393e0
lea rax, [0x1405c4c43]
mov ebx, 9
call fcn.140039ce0
mov rax, qword [rsp + 0x48]
call fcn.140039ae0
call fcn.140039460
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x1240]
test rax, rax
je 0x14001c18c
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x48], rax
call fcn.1400393e0
lea rax, [0x1405c4c4c]
mov ebx, 9
call fcn.140039ce0
mov rax, qword [rsp + 0x48]
call fcn.140039ae0
call fcn.140039460
call fcn.1400393e0
call fcn.140039640
call fcn.140039460
lea rax, [0x1405de9a0]
mov ebx, 0x2f
call fcn.140037aa0
call fcn.1400393e0
lea rax, [0x1405c63f2]
mov ebx, 0xc
nop dword [rax]
call fcn.140039ce0
call fcn.140039460
jmp 0x14001c16c
call fcn.1400393e0
lea rax, [0x1405c63e6]
mov ebx, 0xc
nop dword [rax]
call fcn.140039ce0
call fcn.140039460
jmp 0x14001c12d
lea rax, [0x1405c7d4d]
mov ebx, 0xe
nop dword [rax + rax]
call fcn.140037aa0
mov eax, dword [0x140a8d208]
mov qword [rsp + 0x30], rax
mov ecx, dword [0x140a8d20c]
mov qword [rsp + 0x28], rcx
mov rdx, qword [0x140a8d228]
mov qword [rsp + 0x48], rdx
mov rbx, qword [0x140a8d230]
mov qword [rsp + 0x40], rbx
mov rsi, qword [0x140a8d238]
mov qword [rsp + 0x20], rsi
mov rdi, qword [0x140a8d240]
mov qword [rsp + 0x18], rdi
call fcn.1400393e0
lea rax, [0x1405c7c19]
mov ebx, 0xe
nop dword [rax]
call fcn.140039ce0
mov rax, qword [rsp + 0x50]
call fcn.140039b40
lea rax, [0x1405c1053]
mov ebx, 6
nop dword [rax + rax]
call fcn.140039ce0
mov rax, qword [rsp + 0x30]
call fcn.1400399e0
lea rax, [0x1405c1035]
mov ebx, 6
nop dword [rax + rax]
call fcn.140039ce0
mov rax, qword [rsp + 0x28]
call fcn.1400399e0
lea rax, [0x1405c637a]
mov ebx, 0xc
nop dword [rax + rax]
call fcn.140039ce0
mov rax, qword [rsp + 0x48]
call fcn.140039ae0
lea rax, [0x1405c5b7b]
mov ebx, 0xb
nop dword [rax + rax]
call fcn.140039ce0
mov rax, qword [rsp + 0x40]
call fcn.140039ae0
lea rax, [0x1405c6386]
mov ebx, 0xc
nop dword [rax + rax]
call fcn.140039ce0
mov rax, qword [rsp + 0x20]
call fcn.140039ae0
lea rax, [0x1405c6cda]
mov ebx, 0xd
nop dword [rax + rax]
call fcn.140039ce0
mov rax, qword [rsp + 0x18]
call fcn.140039ae0
call fcn.140039640
call fcn.140039460
lea rax, [0x14051bae0]
lea rbx, [0x140692070]
call fcn.140037300
lea rax, [0x1405e2460]
mov ebx, 0x38
call fcn.140037aa0
nop
mov qword [rsp + 8], rax
call fcn.1400653a0
mov rax, qword [rsp + 8]
jmp fcn.14001bee0