Function at 0x140084390
Capabilities:
Resolve dns

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov r12, r9
mov r13, rcx
mov r15, qword [rsp + 0xd8]
mov rax, qword [0x140353a28]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov eax, dword [0x1403564f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1403564f4], 0xa
setl cl
or cl, al
mov r10d, 0x832877e7
mov eax, 0xf525f47d
cmove r10d, eax
mov r11d, 0x6c974ac5
cmove r11d, eax
test r8, r8
mov eax, 0xef9ad185
mov edi, 0x48a986c3
cmove edi, eax
test rdx, rdx
mov eax, 0x1111adee
mov esi, 0x3b814ac4
cmove esi, eax
mov ebp, 0x9f50d077
xor r9d, r9d
jmp 0x140084430
mov ebp, 0xef9ad185
mov rbx, qword [rsp + 0x38]
nop dword [rax + rax]
cmp ebp, 0x3b814ac3
jg 0x140084470
cmp ebp, 0x500cf4f
jg 0x1400844b0
cmp ebp, 0xef9ad184
jg 0x140084509
cmp ebp, 0x832877e7
je 0x140084520
cmp ebp, 0x9f50d077
jne 0x140084430
mov ebp, 0x6fae3d52
jmp 0x140084430
cmp ebp, 0x54325def
jg 0x1400844e0
cmp ebp, 0x3b814ac4
je 0x14008452a
cmp ebp, 0x43fb380b
je 0x14008453b
cmp ebp, 0x48a986c3
jne 0x140084430
movzx ecx, byte [r8]
mov byte [rsp + 0x2d], cl
mov ebp, 0x1f42dc6b
jmp 0x140084430
cmp ebp, 0x500cf50
je 0x14008454a
cmp ebp, 0x1111adee
je 0x140084565
cmp ebp, 0x1f42dc6b
jne 0x140084430
mov ebp, r11d
jmp 0x140084430
cmp ebp, 0x54325df0
je 0x14008441e
cmp ebp, 0x6c974ac5
je 0x140084571
cmp ebp, 0x6fae3d52
jne 0x140084430
xor eax, eax
mov ebp, esi
jmp 0x140084430
cmp ebp, 0xf525f47d
jne 0x14008458a
movzx ecx, byte [rsp + 0x2d]
mov ebp, 0x6c974ac5
jmp 0x140084430
mov ebp, 0x54325df0
jmp 0x140084430
movzx ecx, byte [rdx]
mov byte [rsp + 0x2e], cl
mov ebp, 0x500cf50
jmp 0x140084430
mov ebp, 0x1111adee
mov rax, qword [rsp + 0x30]
jmp 0x140084430
cmp byte [rsp + 0x2e], 0
mov rcx, rdx
cmove rcx, r9
mov qword [rsp + 0x30], rcx
mov ebp, 0x43fb380b
jmp 0x140084430
mov r14, rax
xor ebx, ebx
mov ebp, edi
jmp 0x140084430
cmp byte [rsp + 0x2d], 0
mov rcx, r8
cmove rcx, r9
mov qword [rsp + 0x38], rcx
mov ebp, r10d
jmp 0x140084430
cmp ebp, 0xef9ad185
jne 0x140084430
mov qword [rsp + 0x40], r14
mov eax, dword [0x1403564f8]
mov ecx, dword [0x1403564fc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x2f]
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov eax, 0x5458ba81
mov rsi, qword [sym.imp.WS2_32.dll_WSASetLastError]
mov edi, 0x65a3cad5
mov ebp, 0xcb620d3
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xcb620d2
jle 0x140084620
cmp eax, 0xcb620d3
je 0x140084630
cmp eax, 0x65a3cad5
je 0x140084657
cmp eax, 0x5458ba81
jne 0x1400845e0
movzx ecx, byte [rsp + 0x2f]
cmp byte [rsp + 0x48], 0
mov eax, 0x9b63b038
cmovne eax, ebp
test cl, cl
cmovne eax, ebp
jmp 0x1400845e0
cmp eax, 0x9b63b038
je 0x14008465e
cmp eax, 0xd3b1db0b
jne 0x1400845e0
jmp 0x14008466c
xor ecx, ecx
call rsi
mov eax, dword [0x1403564f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b63b038
cmove eax, edi
cmp dword [0x1403564fc], 0xa
cmovl eax, edi
jmp 0x1400845e0
mov eax, 0xd3b1db0b
jmp 0x1400845e0
xor ecx, ecx
call rsi
mov eax, 0xcb620d3
jmp 0x1400845e0
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
mov r8, r12
mov r9, qword [rsp + 0xd0]
call qword [sym.imp.WS2_32.dll_getaddrinfo]
lea rcx, [rsp + 0x48]
mov edx, eax
call fcn.140085190
mov rax, qword [rsp + 0x58]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [r15], xmm0
mov rax, qword [rsp + 0x58]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [r13], xmm0
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1402de620
mov rax, r13
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret