Function at 0x1400482c0
Capabilities:
Get geographical location

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x1400485d9
push rbp
mov rbp, rsp
sub rsp, 0x50
cmp byte [0x1407f2b9e], 0
jne 0x140048470
cmp byte [0x1407f2b9f], 0
jne 0x140048470
mov ecx, dword [0x1407f2c00]
test ecx, ecx
ja 0x14004846a
cmp byte [0x140344ec2], 0
je 0x140048307
xor eax, eax
jmp 0x140048328
cmp byte [0x1407f2b90], 0
je 0x140048326
mov ecx, dword [0x1407f2c04]
test ecx, ecx
jbe 0x140048322
mov eax, 1
nop
jmp 0x140048328
xor eax, eax
jmp 0x140048328
xor eax, eax
mov ecx, dword [0x14076f168]
mov edx, dword [0x14076f16c]
mov ebx, dword [0x14076f17c]
mov rsi, qword [0x14076f170]
sub rsi, qword [0x14076f180]
mov rdi, rsi
sub esi, ecx
sub esi, edx
sub esi, ebx
cmp eax, esi
jl 0x140048464
nop dword [rax]
test esi, esi
jl 0x1400484fc
mov qword [rsp + 0x20], 0
movups xmmword [rsp + 0x40], xmm15
lea rcx, [0x140048600]
mov qword [rsp + 0x40], rcx
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x40]
call fcn.14003d360
cmp qword [rsp + 0x20], 0
jne 0x1400483be
nop
nop
lea rax, [0x14076f158]
call fcn.14000d1e0
lea rax, [0x1404a51d3]
mov ebx, 0x36
call fcn.140039d80
cmp qword [0x1407f2e08], 0
je 0x1400483dc
call fcn.14005a240
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jl 0x1400483f1
mov rcx, qword [0x14076b1f0]
mov rdx, qword [0x14076b1f8]
xor eax, eax
jmp 0x1400484b9
mov qword [0x1407f2e08], rax
call fcn.140049ee0
nop dword [rax]
test rax, rax
je 0x140048496
mov rcx, qword [0x14076f160]
nop
test rcx, rcx
je 0x14004842d
mov rdx, qword [rcx + 0x120]
mov qword [0x14076f160], rdx
dec dword [0x14076f168]
test rcx, rcx
je 0x140048476
lea rdx, [rcx + 0x110]
nop
mov ebx, 1
lea rsi, [0x14076f19c]
lock xadd dword [rsi], ebx
mov byte [rcx + 0xe4], 1
nop
mov qword [rcx + 0xa8], rax
mov rax, rdx
call fcn.14000d2e0
add rsp, 0x50
pop rbp
ret
add rsp, 0x50
pop rbp
ret
add rsp, 0x50
pop rbp
ret
add rsp, 0x50
pop rbp
ret
nop
nop
lea rax, [0x14076f158]
nop
call fcn.14000d1e0
lea rax, [0x140498b52]
mov ebx, 0x19
call fcn.140039ca0
nop
nop
lea rax, [0x14076f158]
nop
call fcn.14000d1e0
lea rax, [0x140498b39]
mov ebx, 0x19
call fcn.140039ca0
inc rax
cmp rax, rdx
jge 0x1400484d4
mov rbx, qword [rcx + rax*8]
test byte [rbx], al
cmp qword [rbx + 0x22b0], 0
je 0x1400484b6
add rsp, 0x50
pop rbp
ret
nop
nop
lea rax, [0x14076f158]
nop dword [rax]
call fcn.14000d1e0
lea rax, [0x14049f970]
mov ebx, 0x25
call fcn.140039d80
add rsp, 0x50
pop rbp
ret
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x1c], ecx
mov dword [rsp + 0x18], edx
mov dword [rsp + 0x14], ebx
call fcn.14003b740
lea rax, [0x14049a101]
mov ebx, 0x1b
nop
call fcn.14003bfc0
mov eax, dword [rsp + 0x18]
movsxd rax, eax
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x38]
movsxd rcx, ecx
mov qword [rsp + 0x38], rcx
mov edx, dword [rsp + 0x14]
movsxd rdx, edx
mov qword [rsp + 0x28], rdx
mov ebx, dword [rsp + 0x1c]
movsxd rbx, ebx
mov rax, rbx
call fcn.14003bde0
lea rax, [0x140490f73]
mov ebx, 0xe
call fcn.14003bfc0
mov rax, qword [rsp + 0x30]
call fcn.14003bde0
lea rax, [0x14048cea2]
mov ebx, 8
call fcn.14003bfc0
mov rax, qword [rsp + 0x38]
call fcn.14003bde0
lea rax, [0x14048c699]
mov ebx, 7
nop dword [rax + rax]
call fcn.14003bfc0
mov rax, qword [rsp + 0x28]
call fcn.14003bde0
call fcn.14003b980
call fcn.14003b7a0
nop
nop
lea rax, [0x14076f158]
call fcn.14000d1e0
lea rax, [0x14049c155]
mov ebx, 0x1e
call fcn.140039ca0
nop
call fcn.14006aec0
nop
jmp fcn.1400482c0