Function at 0x140011bc0
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 [0x1402cbc00]
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 [0x14029dbf0]
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x40], r15b
call fcn.1401463e0
mov rdi, rax
test rax, rax
je 0x140011f0d
lea r8, str.https:__ipinfo.io_json
mov edx, 0x2712
mov rcx, rax
call fcn.14014b4c0
lea r8, [0x140011b90]
mov edx, 0x4e2b
mov rcx, rdi
call fcn.14014b4c0
lea r8, [rsp + 0x40]
mov edx, 0x2711
mov rcx, rdi
call fcn.14014b4c0
mov rcx, rdi
call fcn.140146450
xorps xmm0, xmm0
test eax, eax
jne 0x140011eeb
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.140140170
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.140132310
nop
lea rcx, [rbp - 0x18]
call fcn.14013aa80
mov rcx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
movdqa xmm1, xmmword [0x14029dbf0]
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 0x140011ec6
lea rdx, [0x1402844f8]
lea rcx, [rbp - 0x80]
call fcn.140140980
lea rdx, [rbp - 0x58]
mov rcx, rax
call fcn.1401413c0
nop
lea rdx, str.city
lea rcx, [rbp - 0x80]
call fcn.140140980
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.1401413c0
nop
lea rdx, str.country
lea rcx, [rbp - 0x80]
call fcn.140140980
lea rdx, [rbp + 0x18]
mov rcx, rax
call fcn.1401413c0
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 0x140011f4c
cmp rsi, 0xf
ja 0x140011db8
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movups xmm1, xmmword [r14]
movups xmmword [rsp + 0x60], xmm1
jmp 0x140011e51
mov rax, rsi
or rax, 0xf
cmp rax, rdi
jbe 0x140011df4
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1401e11c8
mov rcx, rax
test rax, rax
je 0x140011f40
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140011e2e
mov rdi, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmp rax, rcx
cmovb rdi, rcx
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x140011e11
mov rax, r15
jmp 0x140011e2e
cmp rcx, 0x1000
jb 0x140011e29
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140011f46
jmp 0x140011dd2
call fcn.1401e11c8
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.140232d80
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbx], xmm1
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbx + 0x10], xmm0
movdqa xmm1, xmmword [0x14029dbf0]
movdqu xmmword [rsp + 0x70], xmm1
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x18]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x38]
call fcn.140034ac0
nop
lea rcx, [rbp - 0x58]
call fcn.140034ac0
nop
lea rcx, [rbp - 0x38]
call fcn.140034ac0
nop
lea rcx, [rbp - 0x18]
call fcn.140132430
nop
lea rcx, [rbp - 0x80]
call fcn.1401404a0
nop
lea rcx, [rsp + 0x40]
call fcn.140034ac0
mov rax, rbx
jmp 0x140011f17
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.140039b70
jmp 0x140011e99
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.140039b70
jmp 0x140011eb7
lea rcx, [rsp + 0x40]
call fcn.140034ac0
mov rcx, qword [rbp + 0x58]
xor rcx, rsp
call fcn.1401e1190
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.1401f6948
nop
call fcn.140001e20
int3
call fcn.140001ec0
int3