Function at 0x14007c050
Capabilities:
Resolve dns

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
xor r15d, r15d
mov rsi, r9
mov rbx, r8
mov rdi, rdx
mov r14, rcx
test rdx, rdx
je 0x14007c084
cmp byte [rdx], r15b
jne 0x14007c087
mov rdi, r15
test rbx, rbx
je 0x14007c091
cmp byte [r8], r15b
jne 0x14007c094
mov rbx, r15
xor ecx, ecx
call qword [sym.imp.WS2_32.dll_WSASetLastError]
mov r9, qword [rbp + 0x40]
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_getaddrinfo]
mov ecx, eax
cmp eax, 0x273f
jg 0x14007c260
je 0x14007c204
test eax, eax
je 0x14007c1f8
sub ecx, 8
je 0x14007c19c
sub ecx, 0x271e
je 0x14007c140
cmp ecx, 0x16
jne 0x14007c286
mov rcx, qword [0x14048a968]
lea rbx, [0x14048a960]
movabs rax, 0x8fafd21e25c5e09b
mov dword [rbp - 0x1c], r15d
cmp rcx, rax
je 0x14007c132
movabs rax, 0xb2ab117a257edf0d
cmp rcx, rax
je 0x14007c132
mov rax, qword [0x14048a960]
mov edx, 0x273c
mov rcx, rbx
call qword [rax + 0x30]
mov dword [rbp - 0x20], 0x273c
jmp 0x14007c440
mov al, 1
mov dword [rbp - 0x20], 0x273c
jmp 0x14007c440
mov rcx, qword [0x14048a968]
lea rbx, [0x14048a960]
movabs rax, 0x8fafd21e25c5e09b
mov dword [rbp - 0x1c], r15d
cmp rcx, rax
je 0x14007c18e
movabs rax, 0xb2ab117a257edf0d
cmp rcx, rax
je 0x14007c18e
mov rax, qword [0x14048a960]
mov edx, 0x2726
mov rcx, rbx
call qword [rax + 0x30]
mov dword [rbp - 0x20], 0x2726
jmp 0x14007c440
mov al, 1
mov dword [rbp - 0x20], 0x2726
jmp 0x14007c440
mov rcx, qword [0x14048a968]
lea rbx, [0x14048a960]
movabs rax, 0x8fafd21e25c5e09b
mov dword [rbp - 0x1c], r15d
cmp rcx, rax
je 0x14007c1ea
movabs rax, 0xb2ab117a257edf0d
cmp rcx, rax
je 0x14007c1ea
mov rax, qword [0x14048a960]
mov edx, select
mov rcx, rbx
call qword [rax + 0x30]
mov dword [rbp - 0x20], select
jmp 0x14007c440
mov al, 1
mov dword [rbp - 0x20], select
jmp 0x14007c440
xorps xmm1, xmm1
mov dword [rbp - 0x10], r15d
jmp 0x14007c451
mov rcx, qword [0x14048a968]
lea rbx, [0x14048a960]
movabs rax, 0x8fafd21e25c5e09b
mov dword [rbp - 0x1c], r15d
cmp rcx, rax
je 0x14007c252
movabs rax, 0xb2ab117a257edf0d
cmp rcx, rax
je 0x14007c252
mov rax, qword [0x14048a960]
mov edx, 0x273f
mov rcx, rbx
call qword [rax + 0x30]
mov dword [rbp - 0x20], 0x273f
jmp 0x14007c440
mov al, 1
mov dword [rbp - 0x20], 0x273f
jmp 0x14007c440
sub ecx, 0x277d
je 0x14007c3f3
sub ecx, 0x37c
je 0x14007c39d
sub ecx, 1
je 0x14007c341
cmp ecx, 1
je 0x14007c2e5
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov rcx, qword [0x14048a968]
lea rbx, [0x14048a960]
mov edi, eax
mov dword [rbp - 0x1c], r15d
movabs rax, 0x8fafd21e25c5e09b
cmp rcx, rax
je 0x14007c2d8
movabs rax, 0xb2ab117a257edf0d
cmp rcx, rax
je 0x14007c2d8
mov rcx, qword [0x14048a960]
mov edx, edi
mov rax, qword [rcx + 0x30]
mov rcx, rbx
call rax
mov dword [rbp - 0x20], edi
jmp 0x14007c440
test edi, edi
mov dword [rbp - 0x20], edi
setne al
jmp 0x14007c440
mov rcx, qword [0x14048a968]
lea rbx, [0x14048a960]
movabs rax, 0x8fafd21e25c5e09b
mov dword [rbp - 0x1c], r15d
cmp rcx, rax
je 0x14007c333
movabs rax, 0xb2ab117a257edf0d
cmp rcx, rax
je 0x14007c333
mov rax, qword [0x14048a960]
mov edx, 0x2afb
mov rcx, rbx
call qword [rax + 0x30]
mov dword [rbp - 0x20], 0x2afb
jmp 0x14007c440
mov al, 1
mov dword [rbp - 0x20], 0x2afb
jmp 0x14007c440
mov rcx, qword [0x14048a968]
lea rbx, [0x14048a960]
movabs rax, 0x8fafd21e25c5e09b
mov dword [rbp - 0x1c], r15d
cmp rcx, rax
je 0x14007c38f
movabs rax, 0xb2ab117a257edf0d
cmp rcx, rax
je 0x14007c38f
mov rax, qword [0x14048a960]
mov edx, 0x2afa
mov rcx, rbx
call qword [rax + 0x30]
mov dword [rbp - 0x20], 0x2afa
jmp 0x14007c440
mov al, 1
mov dword [rbp - 0x20], 0x2afa
jmp 0x14007c440
mov rcx, qword [0x14048a968]
lea rbx, [0x14048a960]
movabs rax, 0x8fafd21e25c5e09b
mov dword [rbp - 0x1c], r15d
cmp rcx, rax
je 0x14007c3e8
movabs rax, 0xb2ab117a257edf0d
cmp rcx, rax
je 0x14007c3e8
mov rax, qword [0x14048a960]
mov edx, 0x2af9
mov rcx, rbx
call qword [rax + 0x30]
mov dword [rbp - 0x20], 0x2af9
jmp 0x14007c440
mov al, 1
mov dword [rbp - 0x20], 0x2af9
jmp 0x14007c440
mov rcx, qword [0x14048a968]
lea rbx, [0x14048a960]
movabs rax, 0x8fafd21e25c5e09b
mov dword [rbp - 0x1c], r15d
cmp rcx, rax
je 0x14007c437
movabs rax, 0xb2ab117a257edf0d
cmp rcx, rax
je 0x14007c437
mov rax, qword [0x14048a960]
mov edx, 0x277d
mov rcx, rbx
call qword [rax + 0x30]
jmp 0x14007c439
mov al, 1
mov dword [rbp - 0x20], 0x277d
movzx eax, al
add eax, 2
mov qword [rbp - 0x18], rbx
movups xmm1, xmmword [rbp - 0x20]
mov dword [rbp - 0x10], eax
mov rax, qword [rbp + 0x48]
movsd xmm2, qword [rbp - 0x10]
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
movups xmmword [rax], xmm1
movsd qword [rax + 0x10], xmm2
mov rax, r14
movups xmmword [r14], xmm1
movsd qword [r14 + 0x10], xmm2
add rsp, 0x40
pop r15
pop r14
pop rbp
ret