Function at 0x140006317
Capabilities:
Get geographical location

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4d8
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rcx
lea rax, [0x1402e8528]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0x10
test r8, r8
je 0x1400066e5
mov rsi, r9
mov rdi, r8
xorps xmm0, xmm0
lea rax, [rsp + 0x370]
movups xmmword [rax + 8], xmm0
mov qword [rax], 1
mov byte [rax + 0x18], 0
shl rsi, 7
lea r12, [rsp + 0xa0]
lea r13, [rsp + 0x40]
lea rbp, [rsp + 0x78]
lea rbx, [fcn.1400752c5]
mov r15d, 1
test rsi, rsi
je 0x140006498
mov ecx, 0x80
call fcn.140192d1e
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rdx
and qword [rsp + 0xb0], 0
mov qword [rsp + 0x40], r12
mov rcx, rdi
mov rdx, r13
call fcn.140072584
test rax, rax
jne 0x1400064f8
mov rax, qword [rsp + 0xa0]
mov r14, qword [rsp + 0xa8]
test rax, rax
je 0x140006508
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rcx
cmp byte [rsp + 0x388], 0
je 0x140006429
lea rax, [0x140276320]
jmp 0x140006438
mov byte [rsp + 0x388], 1
lea rax, [0x140276310]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], r15
and qword [rsp + 0xc0], 0
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0xb8], r15
lea rcx, [rsp + 0x370]
mov rdx, r12
call fcn.1400f5a59
test al, al
jne 0x14000650f
sub rdi, 0xffffffffffffff80
mov rcx, rbp
call fcn.1400eb7d6
add rsi, 0xffffffffffffff80
jmp 0x14000639b
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
cmp byte [rsp + 0xb8], 0
je 0x140006575
lea rdx, [0x140311f28]
lea rsi, [rsp + 0xa0]
mov r8d, 1
mov rcx, rsi
call fcn.1400d2ab6
lea rcx, [rsp + 0x208]
mov rdx, rsi
call fcn.1401853c2
jmp 0x1400065a4
mov r14, rax
lea rcx, [rsp + 0xa0]
call fcn.1400eb7d6
mov eax, 4
jmp 0x14000651e
lea rcx, [rsp + 0x78]
call fcn.1400eb7d6
mov eax, 2
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], r14
lea rcx, [rsp + 0x370]
call fcn.1400eb7d6
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rsp + 0x38]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
add rsp, 0x4d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, [0x1402e6c5d]
lea rcx, [rsp + 0x208]
mov r8d, 2
call fcn.140185437
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
call fcn.140182cbc
mov r13, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x208]
cmp rbx, 2
je 0x14000653b
lea rdx, [rsp + 0x230]
movups xmm0, xmmword [rdx - 0x20]
movups xmm1, xmmword [rdx - 0x10]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea r14, [rsp + 0x398]
mov r8d, 0xe8
mov rcx, r14
call fcn.1402698b0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [r14 - 0x20], xmm0
movups xmmword [r14 - 0x10], xmm1
mov r15d, 0x118
lea rbp, [rsp + 0x370]
lea rdi, [rbp + r15]
mov ecx, 0xa
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov qword [r14 - 0x28], rbx
lea rax, [rsp + 0x90]
mov qword [r14 + 0xe8], rax
lea r12, [rsp + 0xa0]
mov r8d, 0x168
mov rcx, r12
mov rdx, rbp
call fcn.1402698b0
lea rsi, [rsp + 0x208]
mov r8d, 0x168
mov rcx, rsi
mov rdx, rbp
call fcn.1402698b0
mov rax, qword [rsi + 0x110]
add rsi, r15
mov r8, qword [rax]
mov r9, qword [rax + 8]
mov qword [rsp + 0x20], rbp
mov rcx, r12
mov rdx, rsi
call fcn.14008426d
lea rdi, [rsp + 0x208]
mov ecx, 9
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov al, byte [r12 + 0x48]
mov ecx, dword [r12 + 0x49]
mov dword [rsp + 0x50], ecx
mov ecx, dword [r12 + 0x4c]
mov dword [rsp + 0x53], ecx
cmp al, 3
je 0x1400066ec
lea rsi, [rsp + 0x208]
mov ecx, 9
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x53]
mov dword [r13 + 0x4c], edx
mov dword [r13 + 0x49], ecx
mov byte [r13 + 0x48], al
mov rax, qword [rsp + 0x38]
mov qword [rax], 5
jmp 0x140006561
invalid
invalid
invalid
call fcn.14018627a
ud2
mov ecx, 7
int 0x29
ud2