Function at 0x1402c5db0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
sub rsp, 0xa8
movdqu xmm0, xmmword [rdx]
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x10]
pshuflw xmm2, xmm1, 0xb1
movdqa xmm9, xmm2
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x20]
psllw xmm2, 8
movaps xmmword [rax - 0x78], xmm12
mov rax, qword [rcx + 8]
xor ecx, ecx
movaps xmmword [rsp + 0x20], xmm13
psrlw xmm9, 8
orps xmm9, xmm2
movaps xmmword [rsp + 0x10], xmm14
movd xmm12, dword [rax]
movaps xmmword [rsp], xmm15
movdqa xmm11, xmm9
movd xmm13, dword [rax + 4]
movd xmm10, dword [rax + 8]
movd xmm14, dword [rax + 0xc]
movdqa xmm15, xmmword [0x1402fe160]
pshuflw xmm2, xmm1, 0xb1
movdqa xmm4, xmm2
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x30]
lea rdx, [0x140326670]
psllw xmm2, 8
psrlw xmm4, 8
orps xmm4, xmm2
pshufd xmm12, xmm12, 0
pshuflw xmm2, xmm1, 0xb1
movdqa xmm5, xmm2
pshufhw xmm1, xmm0, 0xb1
punpckldq xmm11, xmm4
psllw xmm2, 8
punpckhdq xmm9, xmm4
psrlw xmm5, 8
movdqa xmm4, xmm9
orps xmm5, xmm2
pshufd xmm13, xmm13, 0
pshuflw xmm2, xmm1, 0xb1
movdqa xmm0, xmm5
movdqa xmm3, xmm2
pshufd xmm10, xmm10, 0
movdqa xmm1, xmm11
psrlw xmm3, 8
psllw xmm2, 8
orps xmm3, xmm2
pshufd xmm14, xmm14, 0
punpckldq xmm0, xmm3
punpckhdq xmm5, xmm3
punpcklqdq xmm1, xmm0
punpckhqdq xmm11, xmm0
punpcklqdq xmm4, xmm5
punpckhqdq xmm9, xmm5
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
movd xmm8, eax
pshufd xmm8, xmm8, 0
xorps xmm8, xmm1
movdqa xmm2, xmm8
xorps xmm8, xmm12
xorps xmm2, xmm4
xorps xmm4, xmm10
movdqa xmm7, xmm2
movdqa xmm0, xmm2
pslld xmm0, 8
movdqa xmm1, xmm2
pslld xmm1, 0x18
psrld xmm7, 0x18
orps xmm7, xmm0
movdqa xmm0, xmm2
psrld xmm0, 8
orps xmm1, xmm0
xorps xmm7, xmm1
xorps xmm7, xmm2
movdqa xmm6, xmm7
xorps xmm7, xmm9
xorps xmm6, xmm11
xorps xmm7, xmm14
xorps xmm6, xmm13
movdqa xmm2, xmm7
xorps xmm2, xmm6
movdqa xmm5, xmm2
movdqa xmm0, xmm2
pslld xmm0, 8
movdqa xmm1, xmm2
pslld xmm1, 0x18
psrld xmm5, 0x18
orps xmm5, xmm0
movdqa xmm0, xmm2
psrld xmm0, 8
orps xmm1, xmm0
xorps xmm5, xmm1
movdqa xmm1, xmm6
xorps xmm5, xmm2
psrld xmm1, 0x1f
xorps xmm4, xmm5
pslld xmm6, 1
movdqa xmm3, xmm4
orps xmm1, xmm6
pslld xmm4, 5
xorps xmm8, xmm5
psrld xmm3, 0x1b
orps xmm3, xmm4
movdqa xmm4, xmm7
psrld xmm4, 0x1e
pslld xmm7, 2
orps xmm4, xmm7
movdqa xmm0, xmm4
orps xmm0, xmm3
xorps xmm0, xmm15
xorps xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm2, xmm1
andps xmm0, xmm3
xorps xmm2, xmm4
xorps xmm8, xmm0
xorps xmm2, xmm8
movdqa xmm9, xmm8
xorps xmm2, xmm3
pslld xmm9, 0x1e
movdqa xmm0, xmm2
orps xmm0, xmm8
xorps xmm0, xmm15
xorps xmm0, xmm1
movdqa xmm1, xmm0
movdqa xmm11, xmm0
andps xmm1, xmm2
pslld xmm11, 0x1f
xorps xmm1, xmm4
psrld xmm0, 1
movdqa xmm4, xmm2
orps xmm11, xmm0
pslld xmm4, 0x1b
psrld xmm2, 5
orps xmm4, xmm2
inc rcx
psrld xmm8, 2
orps xmm9, xmm8
cmp rcx, 0x10
jne 0x1402c5ef0
movzx eax, byte [0x140326680]
xorps xmm10, xmm4
movd xmm7, eax
pshufd xmm7, xmm7, 0
xorps xmm7, xmm1
movdqa xmm2, xmm7
xorps xmm7, xmm12
xorps xmm2, xmm4
movdqa xmm6, xmm2
movdqa xmm0, xmm2
pslld xmm0, 8
movdqa xmm1, xmm2
pslld xmm1, 0x18
psrld xmm6, 0x18
orps xmm6, xmm0
movdqa xmm0, xmm2
psrld xmm0, 8
orps xmm1, xmm0
xorps xmm6, xmm1
xorps xmm6, xmm2
movdqa xmm5, xmm6
xorps xmm6, xmm9
xorps xmm6, xmm14
xorps xmm5, xmm11
xorps xmm5, xmm13
movdqa xmm2, xmm6
xorps xmm2, xmm5
movdqa xmm3, xmm2
movdqa xmm0, xmm2
movdqa xmm1, xmm2
pslld xmm0, 8
pslld xmm1, 0x18
psrld xmm3, 0x18
orps xmm3, xmm0
movdqa xmm0, xmm2
psrld xmm0, 8
orps xmm1, xmm0
xorps xmm3, xmm1
xorps xmm3, xmm2
xorps xmm7, xmm3
xorps xmm10, xmm3
movdqa xmm4, xmm7
movdqa xmm3, xmm10
punpckldq xmm4, xmm5
movdqa xmm0, xmm4
punpckldq xmm3, xmm6
punpcklqdq xmm0, xmm3
pshufhw xmm0, xmm0, 0xb1
pshuflw xmm1, xmm0, 0xb1
movdqa xmm2, xmm1
punpckhdq xmm7, xmm5
psrlw xmm2, 8
psllw xmm1, 8
orps xmm2, xmm1
punpckhdq xmm10, xmm6
movdqu xmmword [r8], xmm2
punpckhqdq xmm4, xmm3
pshufhw xmm0, xmm4, 0xb1
pshuflw xmm1, xmm0, 0xb1
movdqa xmm0, xmm7
movdqa xmm2, xmm1
punpcklqdq xmm0, xmm10
psrlw xmm2, 8
psllw xmm1, 8
orps xmm2, xmm1
pshufhw xmm0, xmm0, 0xb1
movdqu xmmword [r8 + 0x10], xmm2
pshuflw xmm1, xmm0, 0xb1
movdqa xmm2, xmm1
punpckhqdq xmm7, xmm10
psrlw xmm2, 8
psllw xmm1, 8
orps xmm2, xmm1
pshufhw xmm0, xmm7, 0xb1
movdqu xmmword [r8 + 0x20], xmm2
pshuflw xmm1, xmm0, 0xb1
movdqa xmm2, xmm1
psllw xmm1, 8
psrlw xmm2, 8
orps xmm2, xmm1
movdqu xmmword [r8 + 0x30], xmm2
movaps xmm13, xmmword [rsp + 0x20]
lea r11, [rsp + 0xa8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm14, xmmword [rsp + 0x10]
movaps xmm15, xmmword [rsp]
mov rsp, r11
ret