Function at 0x1400aee20
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x60
lea rdi, [rsp + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0x24], 1
mov edx, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x70]
call fcn.1400ae720
mov eax, 0x18
imul rax, rax, 0
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx]
mov eax, dword [rcx + rax]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x24], 1
mov eax, dword [rsp + 0x80]
cmp dword [rsp + 0x34], eax
jne 0x1400aeeac
mov edx, 1
mov rcx, qword [rsp + 0x70]
call fcn.1400ae720
nop
jmp 0x1400af0d6
cmp dword [rsp + 0x34], 0x5c
jne 0x1400af073
mov dword [rsp + 0x38], 0xffffffff
mov eax, 0x18
imul rax, rax, 1
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx]
mov eax, dword [rcx + rax]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x24], 2
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
sub eax, 0x22
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0x56
ja case.0x1400aef1b.35
movsxd rax, dword [rsp + 0x50]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xaf1d8]
mov eax, dword [rcx + rax*4 + 0xaf1a8]
add rax, rcx
jmp rax
mov dword [rsp + 0x38], 0x27
jmp 0x1400af049
mov dword [rsp + 0x38], 0x22
jmp 0x1400af049
mov dword [rsp + 0x38], 0x5c
jmp 0x1400af049
mov dword [rsp + 0x38], 8
jmp 0x1400af049
mov dword [rsp + 0x38], ntohs
jmp 0x1400af049
mov dword [rsp + 0x38], 0xa
jmp 0x1400af049
mov dword [rsp + 0x38], reloc.WS2_32.dll_listen
jmp 0x1400af049
mov dword [rsp + 0x38], 9
jmp 0x1400af049
mov dword [rsp + 0x38], ntohs
jmp 0x1400af049
mov edx, 1
mov rcx, qword [rsp + 0x70]
call fcn.1400aeb10
mov dword [rsp + 0x3c], eax
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x70]
call fcn.1400ae7e0
mov dword [rsp + 0x24], 0
jmp 0x1400af049
mov ecx, dword [rsp + 0x34]
call fcn.14006c640
test eax, eax
je 0x1400aeff5
cmp dword [rsp + 0x34], 0xd
jne 0x1400aeff3
mov eax, 0x18
imul rax, rax, 2
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx]
cmp dword [rcx + rax], 0xa
jne 0x1400aeff3
mov dword [rsp + 0x24], 3
jmp 0x1400af049
cmp dword [rsp + 0x34], 0x30
jl 0x1400af02c
cmp dword [rsp + 0x34], 0x39
jg 0x1400af02c
mov r8d, dword [rsp + 0x88]
lea rdx, [rsp + 0x24]
mov rcx, qword [rsp + 0x70]
call fcn.1400aecf0
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0
jge 0x1400af02a
jmp 0x1400af0db
jmp 0x1400af049
cmp dword [rsp + 0x34], 0
jge 0x1400af03a
jmp 0x1400af137
mov edx, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x70]
call fcn.1400ae7e0
nop
cmp dword [rsp + 0x38], 0
jl 0x1400af05f
mov edx, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
call fcn.1400ae7e0
nop
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x2c]
inc eax
mov rcx, qword [rsp + 0x78]
mov dword [rcx + 0x2c], eax
jmp 0x1400af0d1
cmp dword [rsp + 0x34], 0x20
jl 0x1400af0aa
cmp dword [rsp + 0x34], 0x7f
jg 0x1400af0aa
xor eax, eax
test eax, eax
jne 0x1400af081
xor eax, eax
test eax, eax
jne 0x1400af087
xor eax, eax
test eax, eax
jne 0x1400af08d
xor eax, eax
test eax, eax
jne 0x1400af093
mov edx, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x70]
call fcn.1400ae8c0
nop
jmp 0x1400af0d1
cmp dword [rsp + 0x34], 0
jl 0x1400af0be
mov ecx, dword [rsp + 0x34]
call fcn.14006c640
test eax, eax
je 0x1400af0c2
jmp 0x1400af137
mov edx, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x70]
call fcn.1400ae7e0
nop
jmp 0x1400aee57
jmp 0x1400af193
mov dword [rsp + 0x40], 5
mov dword [rsp + 0x44], 0x3ac
xor eax, eax
test eax, eax
jne 0x1400af0eb
xor eax, eax
test eax, eax
jne 0x1400af0f1
mov eax, dword [rsp + 0x40]
shl eax, 0x18
or eax, dword [rsp + 0x44]
lea r9, [0x1404e0aa0]
mov r8d, eax
lea rdx, [0x1404e0ab0]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 0x608]
call fcn.14006aae0
nop
xor eax, eax
test eax, eax
jne 0x1400af0db
xor eax, eax
test eax, eax
jne 0x1400af0db
xor eax, eax
test eax, eax
jne 0x1400af131
mov dword [rsp + 0x48], 5
mov dword [rsp + 0x4c], 0x3b0
xor eax, eax
test eax, eax
jne 0x1400af147
xor eax, eax
test eax, eax
jne 0x1400af14d
mov eax, dword [rsp + 0x48]
shl eax, 0x18
or eax, dword [rsp + 0x4c]
lea r9, str.unterminated_string
mov r8d, eax
lea rdx, [0x1404e0ad8]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 0x608]
call fcn.14006aae0
nop
xor eax, eax
test eax, eax
jne 0x1400af137
xor eax, eax
test eax, eax
jne 0x1400af137
xor eax, eax
test eax, eax
jne 0x1400af18d
mov rcx, rsp
lea rdx, reloc.WS2_32.dll_accept
call fcn.14037c300
add rsp, 0x60
pop rdi
ret