Function at 0x14004a420
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x90
movaps xmmword [r11 - 0x28], xmm6
mov rax, qword [0x1400e9080]
xor rax, rsp
mov qword [rsp + 0x78], rax
mov rsi, rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea r14, [rsp + 0xa8]
movabs rbp, 0xff00ff00ff00ff00
mov qword [r11 - 0x40], rbp
mov qword [r11 - 0x38], r14
mov rdi, qword [r14]
xor rdi, rbp
mov qword [r11 - 0x48], rdi
xor ebx, ebx
mov qword [r14], rbx
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movups xmm0, xmmword [0x1400d63e0]
movups xmmword [rsp + 0x28], xmm0
movups xmm1, xmmword [0x1400d63f0]
movups xmmword [rsp + 0x38], xmm1
movzx eax, word [0x1400d6400]
mov word [rsp + 0x48], ax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14004a5ec
movdqa xmm4, xmmword [0x1400d6ad0]
movdqa xmm3, xmmword [0x1400d7090]
movdqa xmm5, xmmword [0x1400d6af0]
movdqa xmm0, xmmword [0x1400d6b10]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x2c]
movdqa xmm6, xmmword [0x1400d6b00]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rbx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add ebx, 8
mov eax, ebx
lea rcx, [rcx + 8]
cmp ebx, 0x20
jl 0x14004a500
cmp eax, 0x22
jge 0x14004a62e
movsxd rax, ebx
lea r8, [rsp + 0x28]
add r8, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x31
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x22
jl 0x14004a600
lea rdx, [rsp + 0x28]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140056480
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, reloc.WS2_32.dll_listen
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movzx eax, word [0x1400d5834]
mov word [rsp + 0x20], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_50], 0
je 0x14004a677
mov byte [rsp + 0x20], Ordinal_45
xor byte [rsp + 0x21], 0x32
lea rdx, [rsp + 0x20]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140056480
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movzx eax, word [0x1400d555c]
mov word [rsp + 0x20], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_50], 0
je 0x14004a6c0
mov byte [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_41
xor byte [rsp + 0x21], 0x32
lea rdx, [rsp + 0x20]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140056480
mov rdx, rsi
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140056480
nop
xor rdi, rbp
mov qword [r14], rdi
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.1400bc750
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret