Function at 0x140011f70
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
mov rax, qword [0x1402dac00]
xor rax, rsp
mov qword [rbp + 0x58], rax
mov rbx, rcx
mov qword [rsp + 0x38], rcx
xor r15d, r15d
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x1402aba90]
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x40], r15b
call fcn.14014fd80
mov rdi, rax
test rax, rax
je 0x1400122bd
lea r8, str.https:__ipinfo.io_json
mov edx, 0x2712
mov rcx, rax
call fcn.140154e60
lea r8, [0x140011f40]
mov edx, 0x4e2b
mov rcx, rdi
call fcn.140154e60
lea r8, [rsp + 0x40]
mov edx, 0x2711
mov rcx, rdi
call fcn.140154e60
mov rcx, rdi
call fcn.14014fdf0
xorps xmm0, xmm0
test eax, eax
jne 0x14001229b
xor eax, eax
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rax
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.140149c30
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm0
movups xmmword [rbp + 8], xmm0
lea rcx, [rbp - 0x18]
call fcn.14013bdd0
nop
lea rcx, [rbp - 0x18]
call fcn.140144540
mov rcx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
movdqa xmm1, xmmword [0x1402aba90]
movdqu xmmword [rbp - 0x28], xmm1
mov byte [rbp - 0x38], r15b
mov rax, qword [rax]
mov r10, qword [rax + 8]
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
add r8, rdx
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
lea rax, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
call r10
test al, al
je 0x140012276
lea rdx, [0x140291c38]
lea rcx, [rbp - 0x80]
call fcn.14014a440
lea rdx, [rbp - 0x58]
mov rcx, rax
call fcn.14014ae80
nop
lea rdx, str.city
lea rcx, [rbp - 0x80]
call fcn.14014a440
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.14014ae80
nop
lea rdx, str.country
lea rcx, [rbp - 0x80]
call fcn.14014a440
lea rdx, [rbp + 0x18]
mov rcx, rax
call fcn.14014ae80
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov rsi, qword [rbp - 0x48]
lea r14, [rbp - 0x58]
cmp qword [rbp - 0x40], 0xf
cmova r14, qword [rbp - 0x58]
movabs rdi, 0x7fffffffffffffff
cmp rsi, rdi
ja 0x1400122fc
cmp rsi, 0xf
ja 0x140012168
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movups xmm1, xmmword [r14]
movups xmmword [rsp + 0x60], xmm1
jmp 0x140012201
mov rax, rsi
or rax, 0xf
cmp rax, rdi
jbe 0x1400121a4
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1401ebf78
mov rcx, rax
test rax, rax
je 0x1400122f0
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400121de
mov rdi, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmp rax, rcx
cmovb rdi, rcx
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x1400121c1
mov rax, r15
jmp 0x1400121de
cmp rcx, 0x1000
jb 0x1400121d9
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400122f6
jmp 0x140012182
call fcn.1401ebf78
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call fcn.14023fcb0
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbx], xmm1
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbx + 0x10], xmm0
movdqa xmm1, xmmword [0x1402aba90]
movdqu xmmword [rsp + 0x70], xmm1
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140036800
nop
lea rcx, [rbp + 0x18]
call fcn.140036800
nop
lea rcx, [rbp + 0x38]
call fcn.140036800
nop
lea rcx, [rbp - 0x58]
call fcn.140036800
nop
lea rcx, [rbp - 0x38]
call fcn.140036800
nop
lea rcx, [rbp - 0x18]
call fcn.14013bef0
nop
lea rcx, [rbp - 0x80]
call fcn.140149f60
nop
lea rcx, [rsp + 0x40]
call fcn.140036800
mov rax, rbx
jmp 0x1400122c7
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], r15
mov r8d, 4
lea rdx, str.null
mov rcx, rbx
call fcn.14003c280
jmp 0x140012249
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], r15
mov r8d, 4
lea rdx, str.null
mov rcx, rbx
call fcn.14003c280
jmp 0x140012267
lea rcx, [rsp + 0x40]
call fcn.140036800
mov rcx, qword [rbp + 0x58]
xor rcx, rsp
call fcn.1401ebf40
lea r11, [rsp + 0x160]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.1402016f8
nop
call fcn.140001ef0
int3
call fcn.140001f90
int3