Function at 0x140082f20
Capabilities:
Resolve dns

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov qword [rbp], 0xfffffffffffffffe
mov rdi, r9
mov r13, rdx
mov qword [rbp - 0x58], 0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbp - 0x20], ymm0
lea rax, [r9 + 0x50]
mov rbx, qword [r9 + 0x60]
cmp qword [r9 + 0x68], 0x10
mov r12, rax
jb 0x140082f70
mov r12, qword [rdi + 0x50]
test rbx, rbx
js 0x140083468
cmp rbx, 0x10
mov qword [rbp - 0x50], rax
jae 0x140082fa0
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
vmovups xmm0, xmmword [r12]
vmovups xmmword [rbp - 0x20], xmm0
lea r15, [rbp - 0x20]
jmp 0x140083009
mov rsi, rbx
or rsi, 0xf
cmp rsi, 0x16
mov ecx, 0x16
cmovae rcx, rsi
cmp rcx, 0xfff
jb 0x140082fd7
add rcx, 0x28
vzeroupper
call fcn.1401c3b4c
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x140082fec
lea rax, [rcx + 1]
mov rsi, rcx
mov rcx, rax
vzeroupper
call fcn.1401c3b4c
mov r15, rax
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rsi
inc rbx
mov rcx, r15
mov rdx, r12
mov r8, rbx
call fcn.1401bb6d0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbp - 0x40], ymm0
lea rbx, [rdi + 0x30]
mov r14, qword [rdi + 0x40]
cmp qword [rdi + 0x48], 0x10
mov rax, rbx
jb 0x140083028
mov rax, qword [rdi + 0x30]
test r14, r14
js 0x140083470
mov qword [rbp - 0x60], r13
cmp r14, 0x10
jae 0x140083056
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp - 0x40], xmm0
lea r12, [rbp - 0x40]
jmp 0x1400830d4
mov r13, rbx
mov rbx, rax
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov rsi, r14
or r14, 0xf
cmp r14, 0x16
mov ecx, 0x16
cmovae rcx, r14
cmp rcx, 0xfff
jb 0x14008309f
add rcx, 0x28
vzeroupper
call fcn.1401c3b4c
mov r12, rax
add r12, 0x27
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
jmp 0x1400830b4
lea rax, [rcx + 1]
mov r14, rcx
mov rcx, rax
vzeroupper
call fcn.1401c3b4c
mov r12, rax
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], r14
inc rsi
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call fcn.1401bb6d0
mov rbx, r13
mov r13, qword [rbp + 0x70]
xor eax, eax
cmp byte [r12], 0
cmove r12, rax
cmp byte [r15], 0
cmove r15, rax
xor ecx, ecx
vzeroupper
call qword [sym.imp.WS2_32.dll_WSASetLastError]
lea r9, [rbp - 0x58]
mov rcx, r12
mov rdx, r15
mov r8, rdi
call qword [sym.imp.WS2_32.dll_getaddrinfo]
cmp eax, 0x273e
jle 0x140083131
cmp eax, 0x2af8
jle 0x140083163
cmp eax, 0x2af9
je 0x140083175
cmp eax, 0x2afb
je 0x140083175
cmp eax, 0x2afa
je 0x140083175
jmp 0x1400832ce
cmp eax, 0x2725
jg 0x140083150
test eax, eax
je 0x1400832c2
cmp eax, 8
jne 0x1400832ce
mov eax, reloc.WS2_32.dll_ntohl
jmp 0x140083175
cmp eax, 0x2726
je 0x140083175
cmp eax, 0x273c
je 0x140083175
jmp 0x1400832ce
cmp eax, 0x273f
je 0x140083175
cmp eax, 0x277d
jne 0x1400832ce
lea rsi, str.P__
mov dword [r13], eax
mov qword [r13 + 8], rsi
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x1400831c3
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400831be
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x140083478
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140083202
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400831fd
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x140083478
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov rsi, qword [rbp - 0x58]
cmp dword [r13], 0
je 0x140083228
vxorps xmm0, xmm0, xmm0
mov r13, qword [rbp - 0x60]
vmovups xmmword [r13], xmm0
mov qword [r13 + 0x10], 0
jmp 0x140083443
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbp - 0x20], ymm0
mov r15, qword [rdi + 0x60]
cmp qword [rdi + 0x68], 0x10
mov r13, qword [rbp - 0x60]
jb 0x140083248
mov rax, qword [rdi + 0x50]
mov qword [rbp - 0x50], rax
test r15, r15
mov qword [rbp - 0x48], rsi
js 0x14008347d
cmp r15, 0xf
ja 0x140083279
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov rax, qword [rbp - 0x50]
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp - 0x20], xmm0
jmp 0x14008330b
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov rsi, r15
or rsi, 0xf
cmp rsi, 0x16
mov r12d, 0x16
cmovae r12, rsi
cmp r12, 0xfff
jb 0x1400832e0
add r12, 0x28
mov rcx, r12
vzeroupper
call fcn.1401c3b4c
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
mov r12, rsi
jmp 0x1400832f0
lea rsi, [0x140223e70]
jmp 0x14008317c
lea rsi, str.P__
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
jmp 0x14008317c
lea rcx, [r12 + 1]
vzeroupper
call fcn.1401c3b4c
mov rcx, rax
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], r12
inc r15
mov rdx, qword [rbp - 0x50]
mov r8, r15
call fcn.1401bb6d0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbp - 0x40], ymm0
mov r14, qword [rdi + 0x40]
cmp qword [rdi + 0x48], 0x10
jb 0x140083323
mov rbx, qword [rdi + 0x30]
test r14, r14
js 0x140083485
cmp r14, 0xf
ja 0x140083349
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
vmovups xmm0, xmmword [rbx]
vmovups xmmword [rbp - 0x40], xmm0
jmp 0x1400833b2
mov rsi, r14
or rsi, 0xf
cmp rsi, 0x16
mov edi, 0x16
cmovae rdi, rsi
cmp rdi, 0xfff
jb 0x140083389
add rdi, 0x28
mov rcx, rdi
vzeroupper
call fcn.1401c3b4c
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
mov rdi, rsi
jmp 0x140083398
lea rcx, [rdi + 1]
vzeroupper
call fcn.1401c3b4c
mov rcx, rax
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], rdi
inc r14
mov rdx, rbx
mov r8, r14
call fcn.1401bb6d0
mov rdx, qword [rbp - 0x58]
lea r8, [rbp - 0x40]
lea r9, [rbp - 0x20]
mov rcx, r13
vzeroupper
call fcn.140083590
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
mov rsi, qword [rbp - 0x48]
jb 0x140083408
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140083403
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x140083478
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140083443
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14008343e
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x140083478
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
test rsi, rsi
je 0x140083451
mov rcx, rsi
call qword [sym.imp.WS2_32.dll_freeaddrinfo]
mov rax, r13
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
vzeroupper
call fcn.140005120
vzeroupper
call fcn.140005120
call fcn.1401f09f0
vzeroupper
call fcn.140005120
vzeroupper
call fcn.140005120
int3