Function at 0x140011fe0
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 [0x1402d4c40]
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 [0x1402a57b0]
movdqu xmmword [rsp + 0x50], xmm1
mov byte [rsp + 0x40], r15b
call fcn.140147dd0
mov rdi, rax
test rax, rax
je 0x14001232d
lea r8, str.https:__ipinfo.io_json
mov edx, 0x2712
mov rcx, rax
call fcn.14014ceb0
lea r8, [0x140011fb0]
mov edx, 0x4e2b
mov rcx, rdi
call fcn.14014ceb0
lea r8, [rsp + 0x40]
mov edx, 0x2711
mov rcx, rdi
call fcn.14014ceb0
mov rcx, rdi
call fcn.140147e40
xorps xmm0, xmm0
test eax, eax
jne 0x14001230b
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.140141b60
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.140133d00
nop
lea rcx, [rbp - 0x18]
call fcn.14013c470
mov rcx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
movdqa xmm1, xmmword [0x1402a57b0]
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 0x1400122e6
lea rdx, [0x140288b28]
lea rcx, [rbp - 0x80]
call fcn.140142370
lea rdx, [rbp - 0x58]
mov rcx, rax
call fcn.140142db0
nop
lea rdx, str.city
lea rcx, [rbp - 0x80]
call fcn.140142370
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.140142db0
nop
lea rdx, str.country
lea rcx, [rbp - 0x80]
call fcn.140142370
lea rdx, [rbp + 0x18]
mov rcx, rax
call fcn.140142db0
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 0x14001236c
cmp rsi, 0xf
ja 0x1400121d8
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movups xmm1, xmmword [r14]
movups xmmword [rsp + 0x60], xmm1
jmp 0x140012271
mov rax, rsi
or rax, 0xf
cmp rax, rdi
jbe 0x140012214
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1401e2ec8
mov rcx, rax
test rax, rax
je 0x140012360
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14001224e
mov rdi, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmp rax, rcx
cmovb rdi, rcx
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x140012231
mov rax, r15
jmp 0x14001224e
cmp rcx, 0x1000
jb 0x140012249
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140012366
jmp 0x1400121f2
call fcn.1401e2ec8
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.1402361f0
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rbx], xmm1
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbx + 0x10], xmm0
movdqa xmm1, xmmword [0x1402a57b0]
movdqu xmmword [rsp + 0x70], xmm1
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x18]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x38]
call fcn.14002f2b0
nop
lea rcx, [rbp - 0x58]
call fcn.14002f2b0
nop
lea rcx, [rbp - 0x38]
call fcn.14002f2b0
nop
lea rcx, [rbp - 0x18]
call fcn.140133e20
nop
lea rcx, [rbp - 0x80]
call fcn.140141e90
nop
lea rcx, [rsp + 0x40]
call fcn.14002f2b0
mov rax, rbx
jmp 0x140012337
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.140034570
jmp 0x1400122b9
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.140034570
jmp 0x1400122d7
lea rcx, [rsp + 0x40]
call fcn.14002f2b0
mov rcx, qword [rbp + 0x58]
xor rcx, rsp
call fcn.1401e2e90
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.1401f8a98
nop
call fcn.140001cb0
int3
call fcn.140001d50
int3