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