Function at 0x735db0
Capabilities:
Get geographical location

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
mov r15, rdx
mov edi, ecx
mov r8, qword [r15 + 0x1c]
mov edx, 0x16
xor r9d, r9d
call fcn.007661e8
inc eax
movsxd rsi, eax
mov rcx, rsi
call fcn.00729500
mov qword [r15 + 0x1c], rax
mov edx, 0x16
mov ecx, edi
mov r8, rax
mov r9d, esi
call fcn.007661e8
test eax, eax
setne bl
mov r8, qword [r15 + 0x14]
mov edx, 0x17
xor r9d, r9d
mov ecx, edi
call fcn.007661e8
inc eax
movsxd rsi, eax
mov rcx, rsi
call fcn.00729500
mov qword [r15 + 0x14], rax
mov edx, 0x17
mov ecx, edi
mov r8, rax
mov r9d, esi
call fcn.007661e8
test eax, eax
setne r12b
and r12b, bl
mov r8, qword [r15 + 0x24]
mov edx, 0x14
xor r9d, r9d
mov ecx, edi
call fcn.007661e8
inc eax
movsxd rsi, eax
mov rcx, rsi
call fcn.00729500
mov qword [r15 + 0x24], rax
mov edx, 0x14
mov ecx, edi
mov r8, rax
mov r9d, esi
call fcn.007661e8
test eax, eax
setne r13b
mov r8, qword [r15 + 0x2c]
mov edx, 0x15
xor r9d, r9d
mov ecx, edi
call fcn.007661e8
inc eax
movsxd rsi, eax
mov rcx, rsi
call fcn.00729500
mov qword [r15 + 0x2c], rax
mov edx, 0x15
mov ecx, edi
mov r8, rax
mov r9d, esi
call fcn.007661e8
test eax, eax
setne r14b
and r14b, r13b
and r14b, r12b
mov r8, qword [r15 + 0x34]
mov edx, 0x18
xor r9d, r9d
mov ecx, edi
call fcn.007661e8
inc eax
movsxd rsi, eax
mov rcx, rsi
call fcn.00729500
mov qword [r15 + 0x34], rax
mov edx, 0x18
mov ecx, edi
mov r8, rax
mov r9d, esi
call fcn.007661e8
test eax, eax
setne r12b
mov r8, qword [r15 + 0x3c]
mov edx, 0x50
xor r9d, r9d
mov ecx, edi
call fcn.007661e8
inc eax
movsxd rsi, eax
mov rcx, rsi
call fcn.00729500
mov qword [r15 + 0x3c], rax
mov edx, 0x50
mov ecx, edi
mov r8, rax
mov r9d, esi
call fcn.007661e8
test eax, eax
setne bl
and bl, r12b
mov r12d, edi
mov r8, qword [r15 + 0x44]
mov edx, 0x51
xor r9d, r9d
mov ecx, r12d
call fcn.007661e8
inc eax
movsxd rsi, eax
mov rcx, rsi
call fcn.00729500
mov qword [r15 + 0x44], rax
mov edx, 0x51
mov ecx, r12d
mov r8, rax
mov r9d, esi
call fcn.007661e8
test eax, eax
setne al
and al, bl
and al, r14b
movzx ebx, al
mov ecx, 4
call fcn.00729500
mov rsi, rax
test rsi, rsi
je 0x735fc9
mov edx, 0x19
mov r9d, 4
mov ecx, r12d
mov r8, rsi
call fcn.007661e8
test eax, eax
je 0x735fd5
mov rcx, rsi
call fcn.00738ca0
mov word [r15], ax
mov rcx, rsi
call fcn.00729510
mov edi, 1
jmp 0x735fdf
mov ecx, 0xe
call fcn.007664a0
jmp 0x735fdd
mov rcx, rsi
call fcn.00729510
xor edi, edi
and edi, ebx
mov ecx, 4
call fcn.00729500
mov rsi, rax
test rsi, rsi
je 0x736029
mov edx, 0x1a
mov r9d, 4
mov ecx, r12d
mov r8, rsi
call fcn.007661e8
test eax, eax
je 0x736035
mov rcx, rsi
call fcn.00738ca0
mov word [r15 + 2], ax
mov rcx, rsi
call fcn.00729510
mov eax, 1
jmp 0x73603f
mov ecx, 0xe
call fcn.007664a0
jmp 0x73603d
mov rcx, rsi
call fcn.00729510
xor eax, eax
and edi, eax
mov ecx, 3
call fcn.00729500
mov rsi, rax
test rsi, rsi
je 0x736089
mov edx, 0x1b
mov r9d, 3
mov ecx, r12d
mov r8, rsi
call fcn.007661e8
test eax, eax
je 0x736095
mov rcx, rsi
call fcn.00738ca0
mov word [r15 + 4], ax
mov rcx, rsi
call fcn.00729510
mov eax, 1
jmp 0x73609f
mov ecx, 0xe
call fcn.007664a0
jmp 0x73609d
mov rcx, rsi
call fcn.00729510
xor eax, eax
and edi, eax
mov ecx, 4
call fcn.00729500
mov rsi, rax
test rsi, rsi
je 0x7360e9
mov edx, 0x1c
mov r9d, 4
mov ecx, r12d
mov r8, rsi
call fcn.007661e8
test eax, eax
je 0x7360f5
mov rcx, rsi
call fcn.00738ca0
mov word [r15 + 6], ax
mov rcx, rsi
call fcn.00729510
mov eax, 1
jmp 0x7360ff
mov ecx, 0xe
call fcn.007664a0
jmp 0x7360fd
mov rcx, rsi
call fcn.00729510
xor eax, eax
and edi, eax
mov ecx, 3
call fcn.00729500
mov rsi, rax
test rsi, rsi
je 0x736149
mov edx, 0x52
mov r9d, 3
mov ecx, r12d
mov r8, rsi
call fcn.007661e8
test eax, eax
je 0x736155
mov rcx, rsi
call fcn.00738ca0
mov word [r15 + 8], ax
mov rcx, rsi
call fcn.00729510
mov eax, 1
jmp 0x73615f
mov ecx, 0xe
call fcn.007664a0
jmp 0x73615d
mov rcx, rsi
call fcn.00729510
xor eax, eax
and edi, eax
mov ecx, 4
call fcn.00729500
mov rsi, rax
test rsi, rsi
je 0x7361a9
mov edx, 0x53
mov r9d, 4
mov ecx, r12d
mov r8, rsi
call fcn.007661e8
test eax, eax
je 0x7361b5
mov rcx, rsi
call fcn.00738ca0
mov word [r15 + 0xa], ax
mov rcx, rsi
call fcn.00729510
mov eax, 1
jmp 0x7361bf
mov ecx, 0xe
call fcn.007664a0
jmp 0x7361bd
mov rcx, rsi
call fcn.00729510
xor eax, eax
and edi, eax
mov ecx, 3
call fcn.00729500
mov rsi, rax
test rsi, rsi
je 0x736209
mov edx, 0x54
mov r9d, 3
mov ecx, r12d
mov r8, rsi
call fcn.007661e8
test eax, eax
je 0x736215
mov rcx, rsi
call fcn.00738ca0
mov word [r15 + 0xc], ax
mov rcx, rsi
call fcn.00729510
mov eax, 1
jmp 0x73621f
mov ecx, 0xe
call fcn.007664a0
jmp 0x73621d
mov rcx, rsi
call fcn.00729510
xor eax, eax
and edi, eax
mov ecx, 3
call fcn.00729500
mov rsi, rax
test rsi, rsi
je 0x736269
mov edx, 0x55
mov r9d, 3
mov ecx, r12d
mov r8, rsi
call fcn.007661e8
test eax, eax
je 0x736275
mov rcx, rsi
call fcn.00738ca0
mov word [r15 + 0xe], ax
mov rcx, rsi
call fcn.00729510
mov eax, 1
jmp 0x73627f
mov ecx, 0xe
call fcn.007664a0
jmp 0x73627d
mov rcx, rsi
call fcn.00729510
xor eax, eax
and edi, eax
mov ecx, 3
call fcn.00729500
mov rsi, rax
test rsi, rsi
je 0x7362c9
mov edx, 0x56
mov r9d, 3
mov ecx, r12d
mov r8, rsi
call fcn.007661e8
test eax, eax
je 0x7362d5
mov rcx, rsi
call fcn.00738ca0
mov word [r15 + 0x10], ax
mov rcx, rsi
call fcn.00729510
mov eax, 1
jmp 0x7362df
mov ecx, 0xe
call fcn.007664a0
jmp 0x7362dd
mov rcx, rsi
call fcn.00729510
xor eax, eax
and edi, eax
mov ecx, 3
call fcn.00729500
mov rsi, rax
test rsi, rsi
je 0x736329
mov edx, 0x57
mov r9d, 3
mov ecx, r12d
mov r8, rsi
call fcn.007661e8
test eax, eax
je 0x736335
mov rcx, rsi
call fcn.00738ca0
mov word [r15 + 0x12], ax
mov rcx, rsi
call fcn.00729510
mov eax, 1
jmp 0x73633f
mov ecx, 0xe
call fcn.007664a0
jmp 0x73633d
mov rcx, rsi
call fcn.00729510
xor eax, eax
and edi, eax
movsx rax, word [r15 + 6]
lea rcx, [0x00989fb0]
mov rcx, qword [rcx + rax*8]
call fcn.00729c10
mov qword [r15 + 0x4c], rax
mov eax, edi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret