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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
mov qword [rsp + 0x10], rdx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov r8d, dword [rcx]
lea r14, [0x140000000]
mov dword [rdx + 0xa0], r8d
mov r13, rdx
mov r11d, dword [rcx + 4]
mov dword [rdx + 0xa4], r11d
mov edi, dword [rcx + 8]
mov dword [rdx + 0xa8], edi
mov r9d, dword [rcx + 0xc]
mov dword [rdx + 0xac], r9d
mov eax, r9d
shr rax, 0x18
mov ebp, r9d
movzx ecx, r9b
mov edx, dword [r14 + rcx*4 + 0x998c0]
xor edx, dword [r14 + rax*4 + 0x994c0]
mov eax, r9d
shr eax, 0x10
movzx ecx, al
mov eax, r9d
shr eax, 8
xor edx, dword [r14 + rcx*4 + 0x990c0]
movzx ecx, al
xor edx, dword [r14 + rcx*4 + 0x98cc0]
xor edx, dword [reloc.WS2_32.dll_accept]
mov r12d, edx
xor edx, r8d
xor r12d, r11d
movzx ecx, dl
xor r12d, edi
mov eax, edx
shr rax, 0x18
xor r12d, r9d
xor r12d, r8d
mov r8d, edx
mov r10d, dword [r14 + rcx*4 + 0x99cc0]
xor r8d, r11d
xor r10d, dword [r14 + rax*4 + 0x9a8c0]
mov eax, edx
shr eax, 0x10
movzx ecx, al
mov eax, edx
shr eax, 8
xor r10d, dword [r14 + rcx*4 + 0x9a4c0]
movzx ecx, al
mov eax, r8d
shr rax, 0x18
xor r10d, dword [r14 + rcx*4 + 0x9a0c0]
mov dword [r13 + 0x90], r10d
movzx ecx, r8b
mov r15d, dword [r14 + rcx*4 + 0x99cc0]
xor r15d, dword [r14 + rax*4 + 0x9a8c0]
mov eax, r8d
shr eax, 0x10
movzx ecx, al
mov eax, r8d
shr eax, 8
xor r8d, edi
xor r15d, dword [r14 + rcx*4 + 0x9a4c0]
movzx ecx, al
mov eax, r8d
shr rax, 0x18
xor r15d, dword [r14 + rcx*4 + 0x9a0c0]
mov dword [r13 + 0x94], r15d
movzx ecx, r8b
mov esi, dword [r14 + rcx*4 + 0x99cc0]
xor esi, dword [r14 + rax*4 + 0x9a8c0]
mov eax, r8d
shr eax, 0x10
movzx ecx, al
mov eax, r8d
xor r8d, r9d
shr eax, 8
mov edx, r8d
xor esi, dword [r14 + rcx*4 + 0x9a4c0]
movzx ecx, al
mov eax, r8d
xor esi, dword [r14 + rcx*4 + 0x9a0c0]
mov dword [r13 + 0x98], esi
shr rax, 0x18
movzx ecx, r8b
mov r9d, dword [r14 + rcx*4 + 0x99cc0]
xor r9d, dword [r14 + rax*4 + 0x9a8c0]
mov eax, r8d
shr eax, 0x10
movzx ecx, al
shr edx, 8
movzx eax, dl
xor r9d, dword [r14 + rcx*4 + 0x9a4c0]
movzx ecx, r12b
xor r9d, dword [r14 + rax*4 + 0x9a0c0]
mov eax, r12d
shr rax, 0x18
mov dword [r13 + 0x9c], r9d
mov edx, dword [r14 + rcx*4 + 0x998c0]
xor edx, dword [r14 + rax*4 + 0x994c0]
mov eax, r12d
shr eax, 0x10
movzx ecx, al
mov eax, r12d
shr eax, 8
xor edx, dword [r14 + rcx*4 + 0x990c0]
movzx ecx, al
xor edx, dword [r14 + rcx*4 + 0x98cc0]
xor edx, dword [reloc.OLEAUT32.dll_SysReAllocString]
xor r11d, edx
movzx ecx, dl
xor r11d, ebp
mov r8d, edx
mov eax, edx
shr rax, 0x18
mov ebx, dword [r14 + rcx*4 + 0x99cc0]
shr r8d, 8
mov qword [rsp + 0x38], r11
xor ebx, dword [r14 + rax*4 + 0x9a8c0]
mov eax, edx
shr eax, 0x10
movzx ecx, al
movzx eax, r8b
xor ebx, dword [r14 + rcx*4 + 0x9a4c0]
xor ebx, dword [r14 + rax*4 + 0x9a0c0]
movzx ecx, r11b
xor ebx, r10d
mov dword [r13 + 0x80], ebx
xor r15d, ebx
mov dword [r13 + 0x84], r15d
xor esi, r15d
mov dword [r13 + 0x88], esi
mov r10d, esi
mov eax, r11d
xor r10d, r9d
shr rax, 0x18
mov dword [r13 + 0x8c], r10d
mov edx, dword [r14 + rcx*4 + 0x998c0]
xor edx, dword [r14 + rax*4 + 0x994c0]
mov eax, r11d
shr eax, 0x10
movzx ecx, al
mov eax, r11d
shr eax, 8
xor edx, dword [r14 + rcx*4 + 0x990c0]
movzx ecx, al
xor edx, dword [r14 + rcx*4 + 0x98cc0]
xor edx, dword [reloc.WS2_32.dll_connect]
xor edi, edx
movzx ecx, dl
xor edi, ebp
mov eax, edx
shr rax, 0x18
mov r14d, edi
lea rdi, [0x140000000]
mov r11d, dword [rdi + rcx*4 + 0x99cc0]
mov r8d, edx
xor r11d, dword [rdi + rax*4 + 0x9a8c0]
mov eax, edx
shr eax, 0x10
movzx ecx, al
shr r8d, 8
movzx eax, r8b
xor r11d, dword [rdi + rcx*4 + 0x9a4c0]
xor r11d, dword [rdi + rax*4 + 0x9a0c0]
xor r11d, ebx
mov dword [r13 + 0x70], r11d
xor r15d, r11d
mov dword [r13 + 0x74], r15d
xor esi, r15d
mov dword [r13 + 0x78], esi
mov r9d, esi
xor r9d, r10d
movzx ecx, r14b
mov dword [r13 + 0x7c], r9d
mov eax, r14d
shr rax, 0x18
mov edx, dword [rdi + rcx*4 + 0x998c0]
xor edx, dword [rdi + rax*4 + 0x994c0]
mov eax, r14d
shr eax, 0x10
movzx ecx, al
mov eax, r14d
shr eax, 8
xor edx, dword [rdi + rcx*4 + 0x990c0]
movzx ecx, al
xor edx, dword [rdi + rcx*4 + 0x98cc0]
xor edx, dword [reloc.WS2_32.dll_htonl]
xor ebp, edx
mov r8d, edx
movzx ecx, dl
mov eax, edx
lea rdx, [0x140000000]
shr rax, 0x18
mov edi, dword [rdi + rcx*4 + 0x99cc0]
xor edi, dword [rdx + rax*4 + 0x9a8c0]
mov eax, r8d
shr eax, 0x10
movzx ecx, al
shr r8d, 8
movzx eax, r8b
xor edi, dword [rdx + rcx*4 + 0x9a4c0]
movzx ecx, bpl
xor edi, dword [rdx + rax*4 + 0x9a0c0]
mov eax, ebp
shr rax, 0x18
xor edi, r11d
mov dword [r13 + 0x60], edi
mov r10d, edi
xor r10d, r15d
mov dword [r13 + 0x64], r10d
mov r11d, r10d
xor r11d, esi
mov dword [r13 + 0x68], r11d
mov ebx, r11d
xor ebx, r9d
lea r9, [0x140000000]
mov dword [r13 + 0x6c], ebx
mov edx, dword [r9 + rcx*4 + 0x998c0]
xor edx, dword [r9 + rax*4 + 0x994c0]
mov eax, ebp
shr eax, 0x10
movzx ecx, al
mov eax, ebp
shr eax, 8
xor edx, dword [r9 + rcx*4 + 0x990c0]
movzx ecx, al
xor edx, dword [r9 + rcx*4 + 0x98cc0]
xor edx, dword [reloc.WS2_32.dll_recv]
movzx ecx, dl
xor r12d, edx
mov eax, edx
shr rax, 0x18
mov r8d, edx
mov esi, dword [r9 + rcx*4 + 0x99cc0]
shr r8d, 8
xor esi, dword [r9 + rax*4 + 0x9a8c0]
mov eax, edx
shr eax, 0x10
movzx ecx, al
movzx eax, r8b
xor esi, dword [r9 + rcx*4 + 0x9a4c0]
xor esi, dword [r9 + rax*4 + 0x9a0c0]
xor esi, edi
mov dword [r13 + 0x50], esi
mov r13d, esi
xor r13d, r10d
mov rax, qword [rsp + 0x40]
lea rdi, [0x140000000]
mov r9d, r13d
movzx ecx, r12b
xor r9d, r11d
mov r10d, r9d
mov dword [rax + 0x54], r13d
xor r10d, ebx
mov dword [rax + 0x58], r9d
mov dword [rax + 0x5c], r10d
mov eax, r12d
mov edx, dword [rdi + rcx*4 + 0x998c0]
shr rax, 0x18
xor edx, dword [rdi + rax*4 + 0x994c0]
mov eax, r12d
shr eax, 0x10
movzx ecx, al
mov eax, r12d
shr eax, 8
xor edx, dword [rdi + rcx*4 + 0x990c0]
movzx ecx, al
xor edx, dword [rdi + rcx*4 + 0x98cc0]
xor edx, dword [0x14009bcd4]
movzx ecx, dl
mov r15d, edx
xor r15d, dword [rsp + 0x38]
mov r8d, edx
mov eax, edx
mov ebx, dword [rdi + rcx*4 + 0x99cc0]
shr rax, 0x18
shr r8d, 8
xor ebx, dword [rdi + rax*4 + 0x9a8c0]
mov eax, edx
shr eax, 0x10
movzx ecx, al
movzx eax, r8b
xor ebx, dword [rdi + rcx*4 + 0x9a4c0]
xor ebx, dword [rdi + rax*4 + 0x9a0c0]
mov eax, r15d
shr rax, 0x18
xor ebx, esi
mov rsi, qword [rsp + 0x40]
xor r13d, ebx
mov r11d, r13d
movzx ecx, r15b
xor r11d, r9d
mov r9d, r11d
mov dword [rsi + 0x44], r13d
xor r9d, r10d
mov dword [rsi + 0x4c], r9d
mov dword [rsi + 0x40], ebx
mov dword [rsi + 0x48], r11d
mov edx, dword [rdi + rcx*4 + 0x998c0]
xor edx, dword [rdi + rax*4 + 0x994c0]
mov eax, r15d
shr eax, 0x10
movzx ecx, al
mov eax, r15d
shr eax, 8
xor edx, dword [rdi + rcx*4 + 0x990c0]
movzx ecx, al
xor edx, dword [rdi + rcx*4 + 0x98cc0]
xor edx, dword [0x14009bcd8]
movzx ecx, dl
xor r14d, edx
mov r8d, edx
mov eax, edx
lea rdx, [0x140000000]
shr rax, 0x18
mov edi, dword [rdi + rcx*4 + 0x99cc0]
xor edi, dword [rdx + rax*4 + 0x9a8c0]
mov eax, r8d
shr eax, 0x10
movzx ecx, al
shr r8d, 8
movzx eax, r8b
xor edi, dword [rdx + rcx*4 + 0x9a4c0]
xor edi, dword [rdx + rax*4 + 0x9a0c0]
xor edi, ebx
mov dword [rsi + 0x30], edi
xor r13d, edi
mov dword [rsi + 0x34], r13d
mov r10d, r13d
xor r10d, r11d
movzx ecx, r14b
mov dword [rsi + 0x38], r10d
mov r11d, r10d
xor r11d, r9d
mov eax, r14d
shr rax, 0x18
lea r9, [0x140000000]
mov dword [rsi + 0x3c], r11d
mov edx, dword [r9 + rcx*4 + 0x998c0]
xor edx, dword [r9 + rax*4 + 0x994c0]
mov eax, r14d
shr eax, 0x10
movzx ecx, al
mov eax, r14d
shr eax, 8
xor edx, dword [r9 + rcx*4 + 0x990c0]
movzx ecx, al
xor edx, dword [r9 + rcx*4 + 0x98cc0]
xor edx, dword [0x14009bcdc]
xor ebp, edx
movzx ecx, dl
mov r8d, edx
mov eax, edx
shr rax, 0x18
mov esi, dword [r9 + rcx*4 + 0x99cc0]
shr r8d, 8
xor esi, dword [r9 + rax*4 + 0x9a8c0]
mov eax, edx
shr eax, 0x10
movzx ecx, al
movzx eax, r8b
xor esi, dword [r9 + rcx*4 + 0x9a4c0]
xor esi, dword [r9 + rax*4 + 0x9a0c0]
mov eax, ebp
shr rax, 0x18
xor esi, edi
mov rdi, qword [rsp + 0x40]
xor r13d, esi
movzx ecx, bpl
mov ebx, r13d
xor ebx, r10d
mov r9d, ebx
mov dword [rdi + 0x20], esi
xor r9d, r11d
mov dword [rdi + 0x2c], r9d
lea r11, [0x140000000]
mov dword [rdi + 0x24], r13d
mov dword [rdi + 0x28], ebx
mov edx, dword [r11 + rcx*4 + 0x998c0]
xor edx, dword [r11 + rax*4 + 0x994c0]
mov eax, ebp
shr eax, 0x10
movzx ecx, al
mov eax, ebp
shr eax, 8
xor edx, dword [r11 + rcx*4 + 0x990c0]
movzx ecx, al
xor edx, dword [r11 + rcx*4 + 0x98cc0]
xor edx, dword [0x14009bce0]
mov r8d, edx
mov r10d, edx
movzx ecx, dl
xor r10d, r12d
mov eax, edx
shr rax, 0x18
mov edx, dword [r11 + rcx*4 + 0x99cc0]
xor edx, dword [r11 + rax*4 + 0x9a8c0]
mov eax, r8d
shr eax, 0x10
movzx ecx, al
shr r8d, 8
movzx eax, r8b
xor edx, dword [r11 + rcx*4 + 0x9a4c0]
xor edx, dword [r11 + rax*4 + 0x9a0c0]
xor edx, esi
mov dword [rdi + 0x10], edx
xor edx, r13d
mov dword [rdi + 0x14], edx
xor ebx, edx
movzx ecx, r10b
mov dword [rdi + 0x18], ebx
mov eax, r10d
shr rax, 0x18
xor ebx, r9d
mov dword [rdi + 0x1c], ebx
mov edx, dword [r11 + rcx*4 + 0x998c0]
mov rbx, qword [rsp + 0x48]
xor edx, dword [r11 + rax*4 + 0x994c0]
mov eax, r10d
shr eax, 0x10
movzx ecx, al
mov eax, r10d
shr eax, 8
xor edx, dword [r11 + rcx*4 + 0x990c0]
movzx ecx, al
xor edx, dword [r11 + rcx*4 + 0x98cc0]
xor edx, r15d
xor edx, dword [0x14009bce4]
mov ecx, edx
mov dword [rdi + 0xb0], 0
xor ecx, r10d
mov dword [rdi + 0xc], edx
mov eax, ecx
mov dword [rdi + 8], ecx
xor eax, ebp
mov byte [rdi + 0xb0], 0xa0
xor eax, r14d
mov dword [rdi], eax
mov eax, edx
xor eax, ebp
mov rbp, qword [rsp + 0x50]
mov dword [rdi + 4], eax
xor eax, eax
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret