Function at 0x14001ad20
Capabilities:
Resolve dns

Disassembly:
push rbp
sub rsp, 0x1b0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x128], 0xfffffffffffffffe
mov eax, dword [0x14021c0a8]
add eax, 0x82282bf2
mov dword [rbp - 0x3c], eax
mov eax, dword [0x14021c0a4]
add eax, 0x64a4f2b4
mov dword [rbp - 0x38], eax
mov qword [rbp + 0x118], r9
mov qword [rbp + 0x110], r8
mov dword [rbp + 0x10c], edx
mov qword [rbp + 0x100], rcx
mov rax, qword [rbp + 0x110]
mov qword [rax], 0
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x14021c08c]
add ecx, 0x83f768d6
mov dword [rax], ecx
mov eax, dword [rbp + 0x10c]
mov ecx, dword [0x14021c090]
add ecx, 0x7e651b6e
cmp eax, ecx
jne 0x14001adb3
mov eax, dword [rbp - 0x3c]
mov dword [rbp - 0x40], eax
jmp 0x14001ae0b
mov eax, dword [rbp + 0x10c]
mov ecx, dword [0x14021c094]
add ecx, 0xa8f0eed6
cmp eax, ecx
jne 0x14001add1
mov eax, dword [rbp - 0x38]
mov dword [rbp - 0x44], eax
jmp 0x14001ae05
mov edx, dword [rbp + 0x10c]
mov r8d, dword [0x14021c098]
add r8d, 0xf4fb43fe
mov ecx, dword [0x14021c09c]
add ecx, 0x8edfa761
mov eax, dword [0x14021c0a0]
add eax, 0x9c0c75f2
cmp edx, r8d
cmove eax, ecx
mov dword [rbp - 0x44], eax
mov eax, dword [rbp - 0x44]
mov dword [rbp - 0x40], eax
mov eax, dword [rbp - 0x40]
mov word [rbp + 0xfe], ax
movzx eax, word [rbp + 0xfe]
mov ecx, dword [0x14021c0ac]
add ecx, 0x1b1ee365
cmp eax, ecx
jne 0x14001ae54
mov ecx, dword [0x14021c0b0]
add ecx, 0x6f7ebfe7
call qword [sym.imp.WS2_32.dll_WSASetLastError]
mov eax, dword [0x14021c0b4]
add eax, 0x1c33a780
mov dword [rbp + 0x124], eax
jmp 0x14001b182
lea rcx, [rbp + 0xe0]
call fcn.14000b870
mov rcx, qword [rbp + 0x100]
call fcn.14001a160
mov word [rbp + 0xde], ax
movzx eax, word [rbp + 0xde]
mov ecx, dword [0x14021c0b8]
add ecx, 0xc14ffdaa
cmp eax, ecx
je 0x14001afd5
movzx eax, word [rbp + 0xfe]
mov ecx, dword [0x14021c0bc]
add ecx, 0x73287407
cmp eax, ecx
je 0x14001aef0
movzx eax, word [rbp + 0xfe]
movzx ecx, word [rbp + 0xde]
cmp eax, ecx
je 0x14001aef0
mov ecx, dword [0x14021c0c0]
add ecx, 0x86c151da
call qword [sym.imp.WS2_32.dll_WSASetLastError]
mov eax, dword [0x14021c0c4]
add eax, 0xcc9619f9
mov dword [rbp + 0x124], eax
mov eax, dword [0x14021c0c8]
add eax, 0x9aee9436
mov dword [rbp + 0xd8], eax
jmp 0x14001b174
mov dx, word [rbp + 0xde]
mov r8d, dword [0x14021c0cc]
add r8d, 0x1384c33b
lea rcx, [rbp + 0xbc]
call fcn.14000f1d0
jmp 0x14001af13
mov rcx, qword [rbp + 0x100]
movzx eax, word [0x14021c0d0]
add eax, 0xffff86a9
mov dx, ax
lea r8, [rbp + 0xbc]
call fcn.14001a510
mov dword [rbp - 0x48], eax
jmp 0x14001af3a
mov eax, dword [rbp - 0x48]
mov ecx, dword [0x14021c0d4]
add ecx, 0xa07c97c6
cmp eax, ecx
jne 0x14001af74
mov eax, dword [0x14021c0d8]
add eax, 0x49eab04f
mov dword [rbp + 0x124], eax
mov eax, dword [0x14021c0dc]
add eax, 0x26c85717
mov dword [rbp + 0xd8], eax
jmp 0x14001b174
lea rax, [rbp + 0xbc]
mov qword [rbp + 0xb0], rax
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0xb0]
call fcn.14001b1d0
jmp 0x14001af97
mov r8, qword [rbp + 0x118]
mov rdx, qword [rbp + 0x110]
lea rcx, [rbp + 0xe0]
call fcn.14001b260
mov dword [rbp - 0x4c], eax
jmp 0x14001afb6
mov eax, dword [rbp - 0x4c]
mov dword [rbp + 0x124], eax
mov eax, dword [0x14021c0e0]
add eax, 0x204082e2
mov dword [rbp + 0xd8], eax
jmp 0x14001b174
mov qword [rbp + 0xa8], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x70], xmm0
mov eax, dword [0x14021c0e4]
add eax, 0x55e3afb5
mov dword [rbp + 0x70], eax
movzx eax, word [rbp + 0xfe]
mov dword [rbp + 0x74], eax
mov rdx, qword [rbp + 0x100]
lea rcx, [rbp - 0x20]
call fcn.14001ac80
jmp 0x14001b01f
lea rcx, [rbp - 0x20]
call fcn.140009aa0
mov rcx, rax
xor eax, eax
mov edx, eax
lea r8, [rbp + 0x70]
lea r9, [rbp + 0xa8]
call qword [sym.imp.WS2_32.dll_getaddrinfo]
mov dword [rbp - 0x50], eax
lea rcx, [rbp - 0x20]
call fcn.14001acd0
mov eax, dword [rbp - 0x50]
mov dword [rbp + 0x6c], eax
mov eax, dword [rbp + 0x6c]
mov ecx, dword [0x14021c0e8]
add ecx, 0xf552a279
cmp eax, ecx
je 0x14001b095
mov ecx, dword [rbp + 0x6c]
call qword [sym.imp.WS2_32.dll_WSASetLastError]
mov eax, dword [0x14021c0ec]
add eax, 0x44545f10
mov dword [rbp + 0x124], eax
mov eax, dword [0x14021c0f0]
add eax, 0xf2ec5109
mov dword [rbp + 0xd8], eax
jmp 0x14001b174
mov rax, qword [rbp + 0xa8]
mov qword [rbp - 0x28], rax
cmp qword [rbp - 0x28], 0
je 0x14001b103
mov rax, qword [rbp - 0x28]
mov eax, dword [rax + 4]
mov ecx, dword [0x14021c0f4]
add ecx, 0xfae5bd3a
cmp eax, ecx
je 0x14001b0d5
mov rax, qword [rbp - 0x28]
mov eax, dword [rax + 4]
mov ecx, dword [0x14021c0f8]
add ecx, 0xdad81cab
cmp eax, ecx
jne 0x14001b0f5
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x20]
mov qword [rbp - 0x30], rax
lea rcx, [rbp + 0xe0]
lea rdx, [rbp - 0x30]
call fcn.14001b1d0
jmp 0x14001b0f3
jmp 0x14001b0f5
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x28]
mov qword [rbp - 0x28], rax
jmp 0x14001b0a0
mov r8, qword [rbp + 0x118]
mov rdx, qword [rbp + 0x110]
lea rcx, [rbp + 0xe0]
call fcn.14001b260
mov dword [rbp - 0x54], eax
jmp 0x14001b122
mov eax, dword [rbp - 0x54]
mov dword [rbp - 0x34], eax
mov rcx, qword [rbp + 0xa8]
call qword [sym.imp.WS2_32.dll_freeaddrinfo]
mov eax, dword [rbp - 0x34]
mov ecx, dword [0x14021c0fc]
add ecx, 0xc9179029
cmp eax, ecx
jne 0x14001b15a
mov ecx, dword [0x14021c100]
add ecx, 0x645436a4
call qword [sym.imp.WS2_32.dll_WSASetLastError]
mov eax, dword [rbp - 0x34]
mov dword [rbp + 0x124], eax
mov eax, dword [0x14021c104]
add eax, 0x5b1579d9
mov dword [rbp + 0xd8], eax
lea rcx, [rbp + 0xe0]
call fcn.14001b4e0
jmp 0x14001b182
mov eax, dword [rbp + 0x124]
add rsp, 0x1b0
pop rbp
ret