Function at 0x140073050
Capabilities:
Encode data using xor
Encrypt data using salsa20 or chacha

Disassembly:
sub rsp, 0x168
movaps xmmword [rsp + 0x150], xmm15
movaps xmmword [rsp + 0x140], xmm14
movaps xmmword [rsp + 0x130], xmm13
movaps xmmword [rsp + 0x120], xmm12
movaps xmmword [rsp + 0x110], xmm11
movaps xmmword [rsp + 0x100], xmm10
movaps xmmword [rsp + 0xf0], xmm9
movaps xmmword [rsp + 0xe0], xmm8
movaps xmmword [rsp + 0xd0], xmm7
movaps xmmword [rsp + 0xc0], xmm6
movdqa xmm2, xmmword [rcx + 0x20]
mov rax, qword [rcx + 0x20]
lea r8, [rax + 1]
mov r9, r8
shr r9, 0x20
movdqa xmm0, xmm2
pslldq xmm0, 8
movdqa xmm4, xmm0
shufps xmm4, xmm2, 0xe8
movd xmm1, r9d
shufps xmm0, xmm2, 0xe2
pshufd xmm15, xmm1, 0xe1
por xmm15, xmm0
lea r9, [rax + 2]
mov r10, r9
shr r10, 0x20
movd xmm0, r10d
por xmm0, xmm4
movdqa xmm3, xmm0
pslldq xmm3, 8
shufps xmm3, xmm0, 0xe8
nop dword [rax]
mov r10d, dword [0x141dcae18]
imul r10d, dword [0x141dcae1c]
add r10d, 0x4db46e7a
or r10d, 0xfbfac928
cmp r10d, 0xf3729800
je 0x140073110
movd xmm0, r8d
movss xmm15, xmm0
movd xmm0, r9d
orps xmm3, xmm0
lea r8, [rax + 3]
movd xmm5, r8d
shr r8, 0x20
movd xmm0, r8d
movaps xmmword [rsp + 0x80], xmm4
por xmm0, xmm4
movdqa xmm1, xmm0
pslldq xmm1, 8
shufps xmm1, xmm0, 0xe8
por xmm5, xmm1
movdqa xmm13, xmmword [rcx]
movdqa xmm12, xmmword [rcx + 0x10]
movdqa xmm10, xmmword [0x140102d30]
xor r8d, r8d
mov r9d, 6
movdqa xmmword [rsp + 0x70], xmm5
movaps xmmword [rsp + 0x90], xmm3
movaps xmm0, xmm3
movdqa xmm4, xmm5
movdqa xmm9, xmm10
movdqa xmm8, xmm10
movdqa xmm7, xmm10
movaps xmmword [rsp + 0xa0], xmm15
movaps xmmword [rsp + 0xb0], xmm2
movdqa xmm14, xmm2
movdqa xmm5, xmm12
movdqa xmmword [rsp], xmm12
movdqa xmm1, xmm12
movdqa xmmword [rsp + 0x60], xmm12
movdqa xmm6, xmm13
movdqa xmm3, xmm13
movdqa xmm11, xmm13
movdqa xmmword [rsp + 0x50], xmm13
movdqa xmm2, xmm13
movdqa xmm13, xmm12
nop word cs:[rax + rax]
mov r10d, dword [0x141dcae20]
add r10d, dword [0x141dcae24]
xor r10d, 0x64210
and r10d, 0xa8464210
cmp r10d, 0xc91a6e23
ja 0x140073210
paddd xmm10, xmm11
paddd xmm9, xmm2
paddd xmm8, xmm3
paddd xmm7, xmm6
movdqa xmmword [rsp + 0x40], xmm7
pxor xmm14, xmm10
xorps xmm15, xmm9
xorps xmm0, xmm8
pxor xmm4, xmm7
pshuflw xmm14, xmm14, 0xb1
pshufhw xmm7, xmm14, 0xb1
movdqa xmmword [rsp + 0x30], xmm7
pshuflw xmm15, xmm15, 0xb1
pshufhw xmm15, xmm15, 0xb1
movdqa xmm14, xmm4
pshuflw xmm4, xmm0, 0xb1
pshufhw xmm5, xmm4, 0xb1
movdqa xmmword [rsp + 0x20], xmm5
pshuflw xmm0, xmm14, 0xb1
pshufhw xmm4, xmm0, 0xb1
paddd xmm12, xmm7
paddd xmm1, xmm15
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm5
movdqa xmmword [rsp], xmm0
paddd xmm13, xmm4
movdqa xmmword [rsp + 0x10], xmm13
pxor xmm11, xmm12
pxor xmm2, xmm1
pxor xmm3, xmm0
pxor xmm6, xmm13
movdqa xmm13, xmm11
psrld xmm13, 0x14
pslld xmm11, 0xc
por xmm11, xmm13
movdqa xmm13, xmm2
psrld xmm13, 0x14
pslld xmm2, 0xc
por xmm2, xmm13
movdqa xmm13, xmm3
psrld xmm13, 0x14
pslld xmm3, 0xc
por xmm3, xmm13
movdqa xmm13, xmm6
psrld xmm13, 0x14
pslld xmm6, 0xc
por xmm6, xmm13
paddd xmm10, xmm11
paddd xmm9, xmm2
paddd xmm8, xmm3
movdqa xmm0, xmmword [rsp + 0x40]
paddd xmm0, xmm6
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm13, xmm10
movdqa xmm0, xmmword [0x140102900]
pshufb xmm13, xmm0
movdqa xmm5, xmmword [rsp + 0x30]
pshufb xmm5, xmm0
pxor xmm5, xmm13
movdqa xmm7, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm5
movdqa xmm13, xmm9
pshufb xmm13, xmm0
pshufb xmm15, xmm0
pxor xmm15, xmm13
movdqa xmm13, xmm8
pshufb xmm13, xmm0
movdqa xmm14, xmmword [rsp + 0x20]
pshufb xmm14, xmm0
pxor xmm14, xmm13
movdqa xmmword [rsp + 0x20], xmm14
movdqa xmm13, xmm7
pshufb xmm13, xmm0
pshufb xmm4, xmm0
pxor xmm4, xmm13
paddd xmm12, xmm5
paddd xmm1, xmm15
movdqa xmm5, xmmword [rsp]
paddd xmm5, xmm14
movdqa xmm0, xmmword [rsp + 0x10]
paddd xmm0, xmm4
pxor xmm11, xmm12
pxor xmm2, xmm1
pxor xmm3, xmm5
pxor xmm6, xmm0
movdqa xmm13, xmm11
psrld xmm13, 0x19
pslld xmm11, 7
por xmm11, xmm13
movdqa xmm13, xmm2
psrld xmm13, 0x19
pslld xmm2, 7
por xmm2, xmm13
movdqa xmm13, xmm3
psrld xmm13, 0x19
pslld xmm3, 7
por xmm3, xmm13
movdqa xmm13, xmm6
psrld xmm13, 0x19
pslld xmm6, 7
por xmm6, xmm13
pshufd xmm11, xmm11, 0x39
pshufd xmm2, xmm2, 0x39
pshufd xmm3, xmm3, 0x39
pshufd xmm6, xmm6, 0x39
pshufd xmm12, xmm12, 0x4e
pshufd xmm1, xmm1, 0x4e
movdqa xmmword [rsp], xmm1
pshufd xmm1, xmm5, 0x4e
movdqa xmmword [rsp + 0x10], xmm1
pshufd xmm13, xmm0, 0x4e
paddd xmm10, xmm11
paddd xmm9, xmm2
paddd xmm8, xmm3
paddd xmm7, xmm6
pshuflw xmm1, xmm10, 0xb1
pshufhw xmm1, xmm1, 0xb1
movdqa xmm5, xmmword [0x140102d60]
movdqa xmm14, xmmword [rsp + 0x30]
pshufb xmm14, xmm5
pxor xmm14, xmm1
pshuflw xmm1, xmm9, 0xb1
pshufhw xmm1, xmm1, 0xb1
pshufb xmm15, xmm5
pxor xmm15, xmm1
pshuflw xmm1, xmm8, 0xb1
pshufhw xmm1, xmm1, 0xb1
movdqa xmm0, xmmword [rsp + 0x20]
pshufb xmm0, xmm5
pxor xmm0, xmm1
pshuflw xmm1, xmm7, 0xb1
pshufhw xmm1, xmm1, 0xb1
pshufb xmm4, xmm5
pxor xmm4, xmm1
paddd xmm12, xmm14
movdqa xmm1, xmmword [rsp]
paddd xmm1, xmm15
movdqa xmmword [rsp], xmm1
movdqa xmm5, xmmword [rsp + 0x10]
paddd xmm5, xmm0
paddd xmm13, xmm4
pxor xmm11, xmm12
pxor xmm2, xmm1
pxor xmm3, xmm5
pxor xmm6, xmm13
movdqa xmm1, xmm11
psrld xmm1, 0x14
pslld xmm11, 0xc
por xmm11, xmm1
movdqa xmm1, xmm2
psrld xmm1, 0x14
pslld xmm2, 0xc
por xmm2, xmm1
movdqa xmm1, xmm3
psrld xmm1, 0x14
pslld xmm3, 0xc
por xmm3, xmm1
movdqa xmm1, xmm6
psrld xmm1, 0x14
pslld xmm6, 0xc
por xmm6, xmm1
paddd xmm10, xmm11
paddd xmm9, xmm2
paddd xmm8, xmm3
paddd xmm7, xmm6
pxor xmm14, xmm10
pxor xmm15, xmm9
movdqa xmm1, xmm0
pxor xmm1, xmm8
pxor xmm4, xmm7
movdqa xmm0, xmmword [0x140102900]
pshufb xmm14, xmm0
pshufb xmm15, xmm0
pshufb xmm1, xmm0
movdqa xmmword [rsp + 0x20], xmm1
pshufb xmm4, xmm0
paddd xmm12, xmm14
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm15
paddd xmm5, xmm1
paddd xmm13, xmm4
pxor xmm11, xmm12
pxor xmm2, xmm0
pxor xmm3, xmm5
pxor xmm6, xmm13
movdqa xmm1, xmm11
psrld xmm1, 0x19
pslld xmm11, 7
por xmm11, xmm1
movdqa xmm1, xmm2
psrld xmm1, 0x19
pslld xmm2, 7
por xmm2, xmm1
movdqa xmm1, xmm3
psrld xmm1, 0x19
pslld xmm3, 7
por xmm3, xmm1
movdqa xmm1, xmm6
psrld xmm1, 0x19
pslld xmm6, 7
por xmm6, xmm1
pshufd xmm11, xmm11, 0x93
pshufd xmm2, xmm2, 0x93
pshufd xmm3, xmm3, 0x93
pshufd xmm6, xmm6, 0x93
pshufd xmm12, xmm12, 0x4e
pshufd xmm1, xmm0, 0x4e
pshufd xmm0, xmm5, 0x4e
movdqa xmmword [rsp], xmm0
pshufd xmm13, xmm13, 0x4e
pshufd xmm14, xmm14, 0x39
pshufd xmm15, xmm15, 0x39
pshufd xmm0, xmmword [rsp + 0x20], 0x39
pshufd xmm4, xmm4, 0x39
inc r8d
dec r9d
jne 0x140073210
movdqa xmmword [rsp + 0x10], xmm13
movdqa xmm13, xmmword [0x140102d30]
paddd xmm7, xmm13
paddd xmm8, xmm13
paddd xmm9, xmm13
paddd xmm10, xmm13
add rax, 4
mov r8, rax
shr r8, 0x20
movd xmm5, r8d
por xmm5, xmmword [rsp + 0x80]
movdqa xmm13, xmm5
pslldq xmm13, 8
shufps xmm13, xmm5, 0xe8
movaps xmm5, xmm13
movd xmm13, eax
por xmm13, xmm5
movdqa xmmword [rcx + 0x20], xmm13
movdqu xmmword [rdx], xmm10
movdqa xmm13, xmmword [rsp + 0x50]
paddd xmm11, xmm13
movdqu xmmword [rdx + 0x10], xmm11
movdqa xmm10, xmmword [rsp + 0x60]
paddd xmm12, xmm10
movdqu xmmword [rdx + 0x20], xmm12
paddd xmm14, xmmword [rsp + 0xb0]
movdqu xmmword [rdx + 0x30], xmm14
movdqu xmmword [rdx + 0x40], xmm9
paddd xmm2, xmm13
movdqu xmmword [rdx + 0x50], xmm2
paddd xmm1, xmm10
movdqu xmmword [rdx + 0x60], xmm1
paddd xmm15, xmmword [rsp + 0xa0]
movdqu xmmword [rdx + 0x70], xmm15
movdqu xmmword [rdx + 0x80], xmm8
paddd xmm3, xmm13
movdqu xmmword [rdx + 0x90], xmm3
movdqa xmm1, xmmword [rsp]
paddd xmm1, xmm10
movdqu xmmword [rdx + 0xa0], xmm1
paddd xmm0, xmmword [rsp + 0x90]
movdqu xmmword [rdx + 0xb0], xmm0
movdqu xmmword [rdx + 0xc0], xmm7
paddd xmm6, xmm13
movdqu xmmword [rdx + 0xd0], xmm6
movdqa xmm0, xmmword [rsp + 0x10]
paddd xmm0, xmm10
movdqu xmmword [rdx + 0xe0], xmm0
paddd xmm4, xmmword [rsp + 0x70]
movdqu xmmword [rdx + 0xf0], xmm4
movaps xmm6, xmmword [rsp + 0xc0]
movaps xmm7, xmmword [rsp + 0xd0]
movaps xmm8, xmmword [rsp + 0xe0]
movaps xmm9, xmmword [rsp + 0xf0]
movaps xmm10, xmmword [rsp + 0x100]
movaps xmm11, xmmword [rsp + 0x110]
movaps xmm12, xmmword [rsp + 0x120]
movaps xmm13, xmmword [rsp + 0x130]
movaps xmm14, xmmword [rsp + 0x140]
movaps xmm15, xmmword [rsp + 0x150]
add rsp, 0x168
ret