Function at 0x140019a80
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rbx, rcx
xor edx, edx
mov ecx, 0x5c
call fcn.140019d70
mov ecx, 0x5c
mov word [rbp - 0x30], ax
mov edx, 1
call fcn.140019d70
mov ecx, reloc.WLDAP32.dll_Ordinal_46
mov word [rbp - 0x2e], ax
mov edx, 2
call fcn.140019d70
mov ecx, 0x5c
mov word [rbp - 0x2c], ax
mov edx, 3
call fcn.140019d70
mov ecx, 0x45
mov word [rbp - 0x2a], ax
mov edx, 4
call fcn.140019d70
mov ecx, 0x49
mov word [rbp - 0x28], ax
mov edx, 5
call fcn.140019d70
mov ecx, 0x51
mov word [rbp - 0x26], ax
mov edx, 6
call fcn.140019d70
mov ecx, 0x44
mov word [rbp - 0x24], ax
mov edx, 7
call fcn.140019d70
mov ecx, 0x56
mov word [rbp - 0x22], ax
mov edx, 8
call fcn.140019d70
xor ecx, ecx
mov word [rbp - 0x20], ax
mov edx, 9
call fcn.140019d70
movzx ecx, word [0x14007bddc]
mov edx, 0xa
mov word [rbp - 0x1e], ax
call fcn.140019d70
movzx ecx, word [0x14007bdde]
mov edx, listen
mov word [rbp - 0x1c], ax
call fcn.140019d70
movzx ecx, word [0x14007bde0]
mov edx, recv
mov word [rbp - 0x1a], ax
call fcn.140019d70
movzx ecx, word [0x14007bde2]
mov edx, reloc.WS2_32.dll_listen
mov word [rbp - 0x18], ax
call fcn.140019d70
movzx ecx, word [reloc.WS2_32.dll_accept]
mov edx, reloc.WS2_32.dll_ntohl
mov word [rbp - 0x16], ax
call fcn.140019d70
movzx ecx, word [0x14007bde6]
mov edx, reloc.WS2_32.dll_ntohs
mov word [rbp - 0x14], ax
call fcn.140019d70
movzx ecx, word [reloc.WS2_32.dll_bind]
mov edx, reloc.WS2_32.dll_recv
mov word [rbp - 0x12], ax
call fcn.140019d70
movzx ecx, word [0x14007bdea]
mov edx, reloc.WS2_32.dll_recvfrom
mov word [rbp - 0x10], ax
call fcn.140019d70
movzx ecx, word [reloc.WS2_32.dll_closesocket]
mov edx, reloc.WS2_32.dll_select
mov word [rbp - 0xe], ax
call fcn.140019d70
movdqa xmm4, xmmword [0x14007bde0]
mov word [rbp - 0xc], ax
xor eax, eax
mov word [rbp - 0xa], ax
xor r10d, r10d
movdqa xmm5, xmmword [0x14007bdf0]
nop
movsxd rdx, eax
lea ecx, [rax + 4]
movd xmm0, eax
movq xmm2, xmm5
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + rdx*2 - 0x30]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movq xmm2, xmm5
xorps xmm3, xmm0
movd xmm0, ecx
movq qword [rbp + rdx*2 - 0x30], xmm3
lea ecx, [rax + 8]
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + rdx*2 - 0x28]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movq xmm2, xmm5
xorps xmm3, xmm0
movd xmm0, ecx
movq qword [rbp + rdx*2 - 0x28], xmm3
lea ecx, [rax + 0xc]
pshufd xmm0, xmm0, 0
add eax, 0x10
paddd xmm0, xmm4
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + rdx*2 - 0x20]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movq xmm2, xmm5
xorps xmm3, xmm0
movd xmm0, ecx
movq qword [rbp + rdx*2 - 0x20], xmm3
pshufd xmm0, xmm0, 0
paddd xmm0, xmm4
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + rdx*2 - 0x18]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp + rdx*2 - 0x18], xmm3
cmp eax, 0x10
jb 0x140019c20
cmp eax, 0x13
jae 0x140019d29
mov r9d, 0x133
nop
movsxd rcx, eax
lea rdx, [rbp - 0x30]
lea rdx, [rdx + rcx*2]
lea ecx, [r9 + rax]
inc eax
xor word [rdx], cx
cmp eax, 0x13
jb 0x140019d10
mov qword [rsp + 0x30], r10
lea rcx, [rbp - 0x30]
mov dword [rsp + 0x28], r10d
xor r9d, r9d
mov edx, 0xc0000000
mov dword [rsp + 0x20], 3
mov r8d, 3
mov word [rbp - 0xa], r10w
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rbx + 8], rax
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rbp
ret