Function at 0x1400aa5d0
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
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x10]
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
mov rax, qword [rcx + 8]
xor ecx, ecx
pshuflw xmm2, xmm1, 0xb1
movdqa xmm9, xmm2
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x20]
movd xmm10, dword [rax]
movd xmm11, dword [rax + 8]
psllw xmm2, 8
movaps xmmword [rsp + 0x20], xmm13
psrlw xmm9, 8
por xmm9, xmm2
movaps xmmword [rsp + 0x10], xmm14
movd xmm14, dword [rax + 4]
movaps xmmword [rsp], xmm15
movdqa xmm12, xmm9
pshuflw xmm2, xmm1, 0xb1
movd xmm15, dword [rax + 0xc]
movdqa xmm4, xmm2
psllw xmm2, 8
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x30]
lea rdx, [0x1401730e0]
psrlw xmm4, 8
por xmm4, xmm2
pshufd xmm10, xmm10, 0
pshuflw xmm2, xmm1, 0xb1
movdqa xmm5, xmm2
pshufhw xmm1, xmm0, 0xb1
psllw xmm2, 8
psrlw xmm5, 8
por xmm5, xmm2
punpckldq xmm12, xmm4
pshuflw xmm2, xmm1, 0xb1
movdqa xmm0, xmm5
movdqa xmm3, xmm2
punpckhdq xmm9, xmm4
movdqa xmm6, xmm12
psrlw xmm3, 8
movdqa xmm13, xmm9
psllw xmm2, 8
por xmm3, xmm2
pshufd xmm14, xmm14, 0
punpckldq xmm0, xmm3
punpckhdq xmm5, xmm3
punpcklqdq xmm6, xmm0
punpckhqdq xmm12, xmm0
punpcklqdq xmm13, xmm5
punpckhqdq xmm9, xmm5
pshufd xmm11, xmm11, 0
pshufd xmm15, xmm15, 0
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
movdqa xmm2, xmm13
pxor xmm13, xmm11
movd xmm8, eax
pshufd xmm8, xmm8, 0
pxor xmm8, xmm6
pxor xmm2, xmm8
movdqa xmm7, xmm2
movdqa xmm0, xmm2
pslld xmm0, 8
movdqa xmm1, xmm2
pslld xmm1, 0x18
psrld xmm7, 0x18
por xmm7, xmm0
movdqa xmm0, xmm2
psrld xmm0, 8
por xmm1, xmm0
pxor xmm7, xmm1
pxor xmm7, xmm2
movdqa xmm6, xmm7
pxor xmm7, xmm9
pxor xmm6, xmm12
pxor xmm7, xmm15
pxor xmm6, xmm14
movdqa xmm2, xmm7
pxor xmm2, xmm6
movdqa xmm5, xmm7
movdqa xmm3, xmm2
psrld xmm5, 0x1e
movdqa xmm0, xmm2
psrld xmm3, 0x18
pslld xmm0, 8
movdqa xmm1, xmm2
por xmm3, xmm0
pslld xmm1, 0x18
movdqa xmm0, xmm2
pslld xmm7, 2
psrld xmm0, 8
por xmm5, xmm7
por xmm1, xmm0
pxor xmm3, xmm1
movdqa xmm1, xmm5
pxor xmm3, xmm2
movdqa xmm2, xmm6
pslld xmm6, 1
pxor xmm13, xmm3
movdqa xmm4, xmm13
psrld xmm2, 0x1f
por xmm2, xmm6
pslld xmm13, 5
psrld xmm4, 0x1b
movdqa xmm6, xmm10
pxor xmm6, xmm8
por xmm4, xmm13
pxor xmm6, xmm3
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x14015a590]
pandn xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm2
movdqa xmm1, xmm2
pand xmm0, xmm4
pxor xmm1, xmm5
pxor xmm6, xmm0
pxor xmm1, xmm6
movdqa xmm3, xmm6
pxor xmm1, xmm4
movdqa xmm0, xmm1
movdqa xmm13, xmm1
pxor xmm0, xmmword [0x14015a590]
pandn xmm6, xmm0
pslld xmm13, 0x1b
pxor xmm6, xmm2
movdqa xmm0, xmm6
pand xmm6, xmm1
movdqa xmm12, xmm0
psrld xmm1, 5
pslld xmm12, 0x1f
pxor xmm6, xmm5
psrld xmm0, 1
por xmm12, xmm0
movdqa xmm9, xmm3
inc rcx
pslld xmm9, 0x1e
por xmm13, xmm1
psrld xmm3, 2
por xmm9, xmm3
cmp rcx, 0x10
jne 0x1400aa710
movzx eax, byte [0x1401730f0]
movdqa xmm2, xmm13
pxor xmm11, xmm13
movd xmm4, eax
pshufd xmm4, xmm4, 0
pxor xmm4, xmm6
pxor xmm2, xmm4
pxor xmm10, xmm4
movdqa xmm6, xmm2
movdqa xmm0, xmm2
pslld xmm0, 8
movdqa xmm1, xmm2
pslld xmm1, 0x18
psrld xmm6, 0x18
por xmm6, xmm0
movdqa xmm0, xmm2
psrld xmm0, 8
por xmm1, xmm0
pxor xmm6, xmm1
pxor xmm6, xmm2
movdqa xmm5, xmm6
pxor xmm6, xmm9
pxor xmm6, xmm15
pxor xmm5, xmm12
pxor xmm5, xmm14
movdqa xmm2, xmm6
pxor xmm2, xmm5
movdqa xmm3, xmm2
movdqa xmm0, xmm2
movdqa xmm1, xmm2
psrld xmm0, 8
psrld xmm1, 0x18
pslld xmm3, 0x18
por xmm3, xmm0
movdqa xmm0, xmm2
pslld xmm0, 8
por xmm1, xmm0
pxor xmm3, xmm1
pxor xmm3, xmm2
pxor xmm10, xmm3
pxor xmm11, xmm3
movdqa xmm4, xmm10
movdqa xmm3, xmm11
punpckldq xmm4, xmm5
movdqa xmm0, xmm4
punpckldq xmm3, xmm6
punpcklqdq xmm0, xmm3
pshufhw xmm0, xmm0, 0xb1
pshuflw xmm1, xmm0, 0xb1
movdqa xmm2, xmm1
punpckhdq xmm10, xmm5
psrlw xmm2, 8
psllw xmm1, 8
por xmm2, xmm1
punpckhdq xmm11, xmm6
movdqu xmmword [r8], xmm2
punpckhqdq xmm4, xmm3
pshufhw xmm0, xmm4, 0xb1
pshuflw xmm1, xmm0, 0xb1
movdqa xmm0, xmm10
movdqa xmm2, xmm1
punpcklqdq xmm0, xmm11
psrlw xmm2, 8
psllw xmm1, 8
por xmm2, xmm1
pshufhw xmm0, xmm0, 0xb1
movdqu xmmword [r8 + 0x10], xmm2
pshuflw xmm1, xmm0, 0xb1
movdqa xmm2, xmm1
punpckhqdq xmm10, xmm11
psrlw xmm2, 8
psllw xmm1, 8
por xmm2, xmm1
pshufhw xmm0, xmm10, 0xb1
movdqu xmmword [r8 + 0x20], xmm2
pshuflw xmm1, xmm0, 0xb1
movdqa xmm2, xmm1
psllw xmm1, 8
psrlw xmm2, 8
por 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