Function at 0x18017aee0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
sub rsp, 0xb8
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 + 0x30], xmm13
movd xmm13, dword [rax + 4]
psrlw xmm9, 8
orps xmm9, xmm2
movaps xmmword [rsp + 0x20], xmm14
movd xmm14, dword [rax + 8]
movaps xmmword [rsp + 0x10], 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, [0x18036b848]
psrlw xmm4, 8
orps xmm4, xmm2
pshufd xmm12, xmm12, 0
pshuflw xmm2, xmm1, 0xb1
movdqa xmm5, xmm2
pshufhw xmm1, xmm0, 0xb1
psllw xmm2, 8
psrlw xmm5, 8
orps xmm5, xmm2
punpckldq xmm11, xmm4
pshuflw xmm2, xmm1, 0xb1
movdqa xmm0, xmm5
movdqa xmm3, xmm2
punpckhdq xmm9, xmm4
psllw xmm2, 8
movdqa xmm10, xmm9
psrlw xmm3, 8
orps xmm3, xmm2
pshufd xmm13, xmm13, 0
punpckldq xmm0, xmm3
movdqa xmm2, xmm11
punpckhdq xmm5, xmm3
punpcklqdq xmm2, xmm0
punpckhqdq xmm11, xmm0
punpcklqdq xmm10, xmm5
punpckhqdq xmm9, xmm5
pshufd xmm14, xmm14, 0
pshufd xmm15, xmm15, 0
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
movd xmm8, eax
pshufd xmm8, xmm8, 0
xorps xmm8, xmm2
movdqa xmm2, xmm8
xorps xmm8, xmm12
xorps xmm2, xmm10
xorps xmm10, xmm14
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, xmm15
xorps xmm6, xmm13
movdqa xmm2, xmm7
xorps xmm2, xmm6
movdqa xmm4, xmm7
movdqa xmm5, xmm2
psrld xmm4, 0x1e
movdqa xmm0, xmm2
psrld xmm5, 0x18
pslld xmm0, 8
movdqa xmm1, xmm2
orps xmm5, xmm0
pslld xmm1, 0x18
movdqa xmm0, xmm2
pslld xmm7, 2
psrld xmm0, 8
orps xmm4, xmm7
orps xmm1, xmm0
xorps xmm5, xmm1
movdqa xmm1, xmm4
xorps xmm5, xmm2
movdqa xmm2, xmm6
xorps xmm10, xmm5
psrld xmm2, 0x1f
movdqa xmm3, xmm10
pslld xmm6, 1
pslld xmm10, 5
orps xmm2, xmm6
psrld xmm3, 0x1b
xorps xmm8, xmm5
orps xmm3, xmm10
movdqa xmm0, xmm3
orps xmm0, xmm4
xorps xmm0, xmmword [0x180324c70]
xorps xmm2, xmm0
movdqa xmm0, xmm3
andps xmm0, xmm2
xorps xmm1, xmm2
xorps xmm8, xmm0
xorps xmm1, xmm8
movdqa xmm9, xmm8
xorps xmm1, xmm3
pslld xmm9, 0x1e
movdqa xmm0, xmm1
movdqa xmm10, xmm1
orps xmm0, xmm8
pslld xmm10, 0x1b
xorps xmm0, xmmword [0x180324c70]
xorps xmm0, xmm2
movdqa xmm2, xmm0
movdqa xmm11, xmm0
andps xmm2, xmm1
pslld xmm11, 0x1f
psrld xmm1, 5
xorps xmm2, xmm4
psrld xmm0, 1
orps xmm10, xmm1
orps xmm11, xmm0
inc rcx
psrld xmm8, 2
orps xmm9, xmm8
cmp rcx, 0x10
jne 0x18017b020
movzx eax, byte [0x18036b858]
movd xmm7, eax
pshufd xmm7, xmm7, 0
xorps xmm7, xmm2
movdqa xmm2, xmm7
xorps xmm7, xmm12
xorps xmm2, xmm10
xorps xmm10, xmm14
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, xmm15
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 + 0x30]
lea r11, [rsp + 0xb8]
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 + 0x20]
movaps xmm15, xmmword [rsp + 0x10]
mov rsp, r11
ret