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

Disassembly:
push rsi
sub rsp, 0x130
movaps xmmword [rsp + 0x120], xmm15
movaps xmmword [rsp + 0x110], xmm14
movdqa xmmword [rsp + 0x100], xmm13
movaps xmmword [rsp + 0xf0], xmm12
movaps xmmword [rsp + 0xe0], xmm11
movaps xmmword [rsp + 0xd0], xmm10
movdqa xmmword [rsp + 0xc0], xmm9
movdqa xmmword [rsp + 0xb0], xmm8
movaps xmmword [rsp + 0xa0], xmm7
movaps xmmword [rsp + 0x90], xmm6
nop word cs:[rax + rax]
mov eax, dword [0x141dce408]
add eax, dword [0x141dce40c]
xor eax, 0x10249028
or eax, 0xcfdb6fd5
cmp eax, 0xfac2db77
ja 0x140074bd0
mov rax, qword [rcx + 0x20]
lea r8, [rax + 1]
movdqa xmm0, xmmword [rcx + 0x20]
movdqa xmm3, xmm0
pinsrd xmm3, r8d, 0
shr r8, 0x20
pinsrd xmm3, r8d, 1
lea r8, [rax + 2]
movdqa xmm1, xmm0
pinsrd xmm1, r8d, 0
shr r8, 0x20
pinsrd xmm1, r8d, 1
lea r8, [rax + 3]
movdqa xmm2, xmm0
pinsrd xmm2, r8d, 0
shr r8, 0x20
pinsrd xmm2, r8d, 1
movdqa xmm6, xmmword [rcx]
movdqa xmm7, xmmword [rcx + 0x10]
movdqa xmm5, xmmword [0x140104d40]
xor r8d, r8d
mov r9d, 6
mov r10d, 0x9b9db0e3
movdqa xmmword [rsp + 0x80], xmm2
movdqa xmm14, xmm2
movdqa xmmword [rsp + 0x30], xmm1
movdqa xmm4, xmm1
movdqa xmm2, xmm5
movdqa xmm11, xmm5
movdqa xmmword [rsp + 0x20], xmm5
movdqa xmm1, xmm5
movdqa xmmword [rsp + 0x40], xmm3
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm5, xmm0
movdqa xmm0, xmm3
movdqa xmm3, xmm5
movdqa xmmword [rsp + 0x50], xmm7
movdqa xmm12, xmm7
movdqa xmmword [rsp], xmm7
movdqa xmmword [rsp + 0x10], xmm7
movdqa xmm15, xmm6
movdqa xmm10, xmm6
movdqa xmm5, xmm6
nop dword [rax + rax]
mov r11d, dword [0x141dce410]
imul r11d, dword [0x141dce414]
mov rsi, r11
imul rsi, r10
shr rsi, 0x20
sub r11d, esi
shr r11d, 1
add r11d, esi
shr r11d, 0x1d
add r11d, 0x184d354a
xor r11d, 0x6404866a
cmp r11d, 0x31e861e9
jb 0x140074cd0
movdqa xmm13, xmmword [rsp + 0x20]
paddd xmm13, xmm10
paddd xmm2, xmm5
paddd xmm11, xmm15
paddd xmm1, xmm6
pxor xmm3, xmm13
pxor xmm0, xmm2
pxor xmm4, xmm11
pxor xmm14, xmm1
pshuflw xmm3, xmm3, 0xb1
pshufhw xmm7, xmm3, 0xb1
pshuflw xmm0, xmm0, 0xb1
pshufhw xmm0, xmm0, 0xb1
pshuflw xmm3, xmm4, 0xb1
pshufhw xmm9, xmm3, 0xb1
pshuflw xmm3, xmm14, 0xb1
pshufhw xmm8, xmm3, 0xb1
movdqa xmm3, xmmword [rsp + 0x10]
paddd xmm3, xmm7
movdqa xmmword [rsp + 0x10], xmm3
paddd xmm12, xmm0
movdqa xmm4, xmmword [rsp + 0x50]
paddd xmm4, xmm9
movdqa xmm14, xmm1
movdqa xmm1, xmm11
movdqa xmm11, xmm2
movdqa xmm2, xmm13
movdqa xmm13, xmmword [rsp]
paddd xmm13, xmm8
movdqa xmmword [rsp], xmm13
pxor xmm10, xmm3
pxor xmm5, xmm12
pxor xmm15, xmm4
pxor xmm6, xmm13
movdqa xmm3, xmm10
psrld xmm3, 0x14
pslld xmm10, 0xc
por xmm10, xmm3
movdqa xmm3, xmm5
psrld xmm3, 0x14
pslld xmm5, 0xc
por xmm5, xmm3
movdqa xmm3, xmm15
psrld xmm3, 0x14
pslld xmm15, 0xc
por xmm15, xmm3
movdqa xmm3, xmm6
psrld xmm3, 0x14
pslld xmm6, 0xc
por xmm6, xmm3
paddd xmm2, xmm10
movdqa xmmword [rsp + 0x20], xmm2
paddd xmm11, xmm5
paddd xmm1, xmm15
paddd xmm14, xmm6
movdqa xmm3, xmm2
movdqa xmm13, xmm4
movdqa xmm2, xmm11
movdqa xmm11, xmm1
movdqa xmm1, xmm14
movdqa xmm4, xmmword [0x140104900]
pshufb xmm3, xmm4
pshufb xmm7, xmm4
pxor xmm7, xmm3
movdqa xmm3, xmm2
pshufb xmm3, xmm4
pshufb xmm0, xmm4
pxor xmm0, xmm3
movdqa xmm3, xmm11
pshufb xmm3, xmm4
pshufb xmm9, xmm4
pxor xmm9, xmm3
movdqa xmm3, xmm14
pshufb xmm3, xmm4
pshufb xmm8, xmm4
pxor xmm8, xmm3
movdqa xmm4, xmmword [rsp + 0x10]
paddd xmm4, xmm7
paddd xmm12, xmm0
paddd xmm13, xmm9
movdqa xmm3, xmmword [rsp]
paddd xmm3, xmm8
pxor xmm10, xmm4
movdqa xmm14, xmm4
pxor xmm5, xmm12
pxor xmm15, xmm13
pxor xmm6, xmm3
movdqa xmm4, xmm3
movdqa xmm3, xmm10
psrld xmm3, 0x19
pslld xmm10, 7
por xmm10, xmm3
movdqa xmm3, xmm5
psrld xmm3, 0x19
pslld xmm5, 7
por xmm5, xmm3
movdqa xmm3, xmm15
psrld xmm3, 0x19
pslld xmm15, 7
por xmm15, xmm3
movdqa xmm3, xmm6
psrld xmm3, 0x19
pslld xmm6, 7
por xmm6, xmm3
pshufd xmm10, xmm10, 0x39
pshufd xmm5, xmm5, 0x39
pshufd xmm15, xmm15, 0x39
pshufd xmm6, xmm6, 0x39
pshufd xmm3, xmm14, 0x4e
movdqa xmmword [rsp + 0x10], xmm3
pshufd xmm12, xmm12, 0x4e
pshufd xmm14, xmm13, 0x4e
pshufd xmm3, xmm4, 0x4e
movdqa xmmword [rsp], xmm3
movdqa xmm13, xmmword [rsp + 0x20]
paddd xmm13, xmm10
paddd xmm2, xmm5
paddd xmm11, xmm15
paddd xmm1, xmm6
pshuflw xmm3, xmm13, 0xb1
pshufhw xmm3, xmm3, 0xb1
movdqa xmm4, xmmword [0x140104d80]
pshufb xmm7, xmm4
pxor xmm7, xmm3
pshuflw xmm3, xmm2, 0xb1
pshufhw xmm3, xmm3, 0xb1
pshufb xmm0, xmm4
pxor xmm0, xmm3
pshuflw xmm3, xmm11, 0xb1
pshufhw xmm3, xmm3, 0xb1
pshufb xmm9, xmm4
pxor xmm9, xmm3
pshuflw xmm3, xmm1, 0xb1
pshufhw xmm3, xmm3, 0xb1
pshufb xmm8, xmm4
pxor xmm8, xmm3
movdqa xmm4, xmmword [rsp + 0x10]
paddd xmm4, xmm7
paddd xmm12, xmm0
paddd xmm14, xmm9
movdqa xmm3, xmmword [rsp]
paddd xmm3, xmm8
movdqa xmmword [rsp], xmm3
pxor xmm10, xmm4
pxor xmm5, xmm12
pxor xmm15, xmm14
pxor xmm6, xmm3
movdqa xmm3, xmm10
psrld xmm3, 0x14
pslld xmm10, 0xc
por xmm10, xmm3
movdqa xmm3, xmm5
psrld xmm3, 0x14
pslld xmm5, 0xc
por xmm5, xmm3
movdqa xmm3, xmm15
psrld xmm3, 0x14
pslld xmm15, 0xc
por xmm15, xmm3
movdqa xmm3, xmm6
psrld xmm3, 0x14
pslld xmm6, 0xc
por xmm6, xmm3
paddd xmm13, xmm10
paddd xmm2, xmm5
paddd xmm11, xmm15
paddd xmm1, xmm6
movdqa xmmword [rsp + 0x20], xmm13
pxor xmm7, xmm13
pxor xmm0, xmm2
pxor xmm9, xmm11
pxor xmm8, xmm1
movdqa xmm3, xmmword [0x140104900]
pshufb xmm7, xmm3
pshufb xmm0, xmm3
pshufb xmm9, xmm3
pshufb xmm8, xmm3
paddd xmm4, xmm7
paddd xmm12, xmm0
paddd xmm14, xmm9
movdqa xmm3, xmmword [rsp]
paddd xmm3, xmm8
pxor xmm10, xmm4
pxor xmm5, xmm12
pxor xmm15, xmm14
movdqa xmm13, xmm14
pxor xmm6, xmm3
movdqa xmm14, xmm3
movdqa xmm3, xmm10
psrld xmm3, 0x19
pslld xmm10, 7
por xmm10, xmm3
movdqa xmm3, xmm5
psrld xmm3, 0x19
pslld xmm5, 7
por xmm5, xmm3
movdqa xmm3, xmm15
psrld xmm3, 0x19
pslld xmm15, 7
por xmm15, xmm3
movdqa xmm3, xmm6
psrld xmm3, 0x19
pslld xmm6, 7
por xmm6, xmm3
pshufd xmm10, xmm10, 0x93
pshufd xmm5, xmm5, 0x93
pshufd xmm15, xmm15, 0x93
pshufd xmm6, xmm6, 0x93
pshufd xmm3, xmm4, 0x4e
movdqa xmmword [rsp + 0x10], xmm3
pshufd xmm12, xmm12, 0x4e
pshufd xmm3, xmm13, 0x4e
movdqa xmmword [rsp + 0x50], xmm3
pshufd xmm3, xmm14, 0x4e
movdqa xmmword [rsp], xmm3
pshufd xmm3, xmm7, 0x39
pshufd xmm0, xmm0, 0x39
pshufd xmm4, xmm9, 0x39
pshufd xmm14, xmm8, 0x39
inc r8d
dec r9d
jne 0x140074cd0
xor r8d, r8d
movdqa xmm7, xmmword [rsp + 0x60]
paddd xmm3, xmm7
paddd xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x70], xmm0
paddd xmm4, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm4
paddd xmm14, xmmword [rsp + 0x80]
test r8b, r8b
movdqa xmmword [rsp + 0x40], xmm12
movdqa xmm12, xmm3
jne 0x1400752f1
lea r8, [rax + 4]
movdqa xmm3, xmm7
pinsrd xmm3, r8d, 0
shr r8, 0x20
movdqa xmm4, xmmword [0x140104d40]
movdqa xmm8, xmm1
paddd xmm8, xmm4
movdqa xmm9, xmm11
paddd xmm9, xmm4
movdqa xmm0, xmmword [rcx]
movdqa xmm7, xmmword [rcx + 0x10]
pinsrd xmm3, r8d, 1
movdqa xmmword [rcx + 0x20], xmm3
movdqa xmm3, xmm2
paddd xmm3, xmm4
paddd xmm4, xmmword [rsp + 0x20]
movdqu xmmword [rdx], xmm4
movdqa xmm4, xmm10
paddd xmm4, xmm0
movdqu xmmword [rdx + 0x10], xmm4
movdqa xmm4, xmmword [rsp + 0x10]
paddd xmm4, xmm7
movdqu xmmword [rdx + 0x20], xmm4
movdqu xmmword [rdx + 0x30], xmm12
movdqu xmmword [rdx + 0x40], xmm3
movdqa xmm3, xmm5
paddd xmm3, xmm0
movdqu xmmword [rdx + 0x50], xmm3
movdqa xmm3, xmmword [rsp + 0x40]
paddd xmm3, xmm7
movdqu xmmword [rdx + 0x60], xmm3
movaps xmm3, xmmword [rsp + 0x70]
movups xmmword [rdx + 0x70], xmm3
movdqu xmmword [rdx + 0x80], xmm9
movdqa xmm3, xmm15
paddd xmm3, xmm0
movdqu xmmword [rdx + 0x90], xmm3
movdqa xmm3, xmmword [rsp + 0x50]
paddd xmm3, xmm7
movdqu xmmword [rdx + 0xa0], xmm3
movdqa xmm3, xmmword [rsp + 0x30]
movdqu xmmword [rdx + 0xb0], xmm3
movdqu xmmword [rdx + 0xc0], xmm8
paddd xmm0, xmm6
movdqu xmmword [rdx + 0xd0], xmm0
paddd xmm7, xmmword [rsp]
movdqu xmmword [rdx + 0xe0], xmm7
mov r8d, dword [0x141dce418]
imul r8d, dword [0x141dce41c]
add r8d, 0x4e4f0e0b
xor r8d, 0x6997312c
add r8d, 0x6473995c
movdqu xmmword [rdx + 0xf0], xmm14
cmp r8d, 0x283244c3
jbe 0x14007540d
movdqa xmm0, xmmword [0x140104d40]
movdqa xmm4, xmm1
paddd xmm4, xmm0
movdqa xmm3, xmm11
paddd xmm3, xmm0
movdqa xmm9, xmmword [rcx]
movdqa xmm8, xmmword [rcx + 0x10]
lea r8, [rax + 4]
movdqa xmm7, xmmword [rsp + 0x60]
pinsrd xmm7, r8d, 0
shr r8, 0x20
pinsrd xmm7, r8d, 1
movdqa xmmword [rcx + 0x20], xmm7
movdqa xmm7, xmm2
paddd xmm7, xmm0
paddd xmm0, xmmword [rsp + 0x20]
movdqu xmmword [rdx], xmm0
movdqa xmm0, xmm10
paddd xmm0, xmm9
movdqu xmmword [rdx + 0x10], xmm0
movdqa xmm0, xmmword [rsp + 0x10]
paddd xmm0, xmm8
movdqu xmmword [rdx + 0x20], xmm0
movdqu xmmword [rdx + 0x30], xmm12
movdqu xmmword [rdx + 0x40], xmm7
movdqa xmm7, xmmword [rsp + 0x60]
movdqa xmm0, xmm5
paddd xmm0, xmm9
movdqu xmmword [rdx + 0x50], xmm0
movdqa xmm0, xmmword [rsp + 0x40]
paddd xmm0, xmm8
movdqu xmmword [rdx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rdx + 0x70], xmm0
movdqu xmmword [rdx + 0x80], xmm3
movdqa xmm0, xmm15
paddd xmm0, xmm9
movdqu xmmword [rdx + 0x90], xmm0
movdqa xmm0, xmmword [rsp + 0x50]
paddd xmm0, xmm8
movdqu xmmword [rdx + 0xa0], xmm0
movdqa xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rdx + 0xb0], xmm0
movdqu xmmword [rdx + 0xc0], xmm4
paddd xmm9, xmm6
movdqu xmmword [rdx + 0xd0], xmm9
paddd xmm8, xmmword [rsp]
movdqu xmmword [rdx + 0xe0], xmm8
movdqu xmmword [rdx + 0xf0], xmm14
jmp 0x1400751b8
movaps xmm6, xmmword [rsp + 0x90]
movaps xmm7, xmmword [rsp + 0xa0]
movaps xmm8, xmmword [rsp + 0xb0]
movaps xmm9, xmmword [rsp + 0xc0]
movaps xmm10, xmmword [rsp + 0xd0]
movaps xmm11, xmmword [rsp + 0xe0]
movaps xmm12, xmmword [rsp + 0xf0]
movaps xmm13, xmmword [rsp + 0x100]
movaps xmm14, xmmword [rsp + 0x110]
movaps xmm15, xmmword [rsp + 0x120]
add rsp, 0x130
pop rsi
ret