Function at 0x180180c10
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
sub rsp, 0xb8
movdqu xmm0, xmmword [rdx]
movaps xmmword [rax - 0x18], xmm6
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x10]
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
pshuflw xmm2, xmm1, 0xb1
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x20]
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movdqa xmm10, xmm2
psllw xmm2, 8
psrlw xmm10, 8
orps xmm10, xmm2
movaps xmmword [rax - 0x68], xmm11
pshuflw xmm2, xmm1, 0xb1
movdqa xmm9, xmm2
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x30]
psllw xmm2, 8
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rsp + 0x30], xmm13
movaps xmmword [rsp + 0x20], xmm14
movaps xmmword [rsp + 0x10], xmm15
movdqa xmm14, xmm10
psrlw xmm9, 8
orps xmm9, xmm2
pshuflw xmm2, xmm1, 0xb1
movdqa xmm6, xmm2
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x40]
psllw xmm2, 8
movdqa xmm15, xmm9
psrlw xmm6, 8
orps xmm6, xmm2
pshuflw xmm2, xmm1, 0xb1
movdqa xmm8, xmm2
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x50]
psllw xmm2, 8
punpckldq xmm14, xmm6
movdqa xmm12, xmm14
punpckhdq xmm10, xmm6
psrlw xmm8, 8
orps xmm8, xmm2
pshuflw xmm2, xmm1, 0xb1
movdqa xmm5, xmm2
pshufhw xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rdx + 0x60]
psllw xmm2, 8
psrlw xmm5, 8
orps xmm5, xmm2
punpckldq xmm15, xmm8
pshuflw xmm2, xmm1, 0xb1
pshufhw xmm1, xmm0, 0xb1
movdqa xmm7, xmm2
movdqu xmm0, xmmword [rdx + 0x70]
psllw xmm2, 8
psrlw xmm7, 8
orps xmm7, xmm2
pshuflw xmm2, xmm1, 0xb1
pshufhw xmm1, xmm0, 0xb1
movdqa xmm3, xmm2
psllw xmm2, 8
movdqa xmm0, xmm5
psrlw xmm3, 8
orps xmm3, xmm2
pshuflw xmm2, xmm1, 0xb1
punpckldq xmm0, xmm3
movdqa xmm4, xmm2
punpcklqdq xmm12, xmm0
punpckhqdq xmm14, xmm0
movdqa xmm0, xmm10
punpckhdq xmm5, xmm3
punpcklqdq xmm0, xmm5
psrlw xmm4, 8
psllw xmm2, 8
movdqa xmmword [rsp], xmm0
orps xmm4, xmm2
punpckhqdq xmm10, xmm5
mov rax, qword [rcx + 8]
movdqa xmm0, xmm7
punpckhdq xmm7, xmm4
movdqa xmm11, xmm15
punpckhdq xmm9, xmm8
add rax, 8
movdqa xmm13, xmm9
punpckldq xmm0, xmm4
punpcklqdq xmm13, xmm7
mov ecx, 8
punpckhqdq xmm9, xmm7
movdqa xmm7, xmmword [rsp]
punpcklqdq xmm11, xmm0
punpckhqdq xmm15, xmm0
nop dword [rax]
movdqa xmm4, xmm11
movdqa xmm0, xmm11
psrld xmm0, 0xb
movdqa xmm1, xmm11
pslld xmm4, 0x15
movdqa xmm2, xmm11
orps xmm4, xmm0
pslld xmm1, 0x1a
psrld xmm2, 0x19
movdqa xmm0, xmm11
psrld xmm0, 6
movdqa xmm3, xmm14
orps xmm1, xmm0
xorps xmm3, xmm12
xorps xmm4, xmm1
movdqa xmm0, xmm11
pslld xmm0, 7
movdqa xmm1, xmm11
orps xmm2, xmm0
andnps xmm1, xmm13
xorps xmm4, xmm2
movdqa xmm0, xmm15
andps xmm0, xmm11
movdqa xmm2, xmm12
xorps xmm1, xmm0
psrld xmm2, 0x16
movd xmm0, dword [rax - 8]
paddd xmm4, xmm1
pshufd xmm0, xmm0, 0
movdqa xmm1, xmm12
paddd xmm4, xmm0
pslld xmm1, 0x1e
paddd xmm4, xmm9
movdqa xmm0, xmm12
psrld xmm0, 0xd
movdqa xmm6, xmm4
paddd xmm6, xmm10
movdqa xmm9, xmm12
pslld xmm9, 0x13
orps xmm9, xmm0
movdqa xmm0, xmm12
psrld xmm0, 2
orps xmm1, xmm0
movdqa xmm0, xmm12
pslld xmm0, 0xa
xorps xmm9, xmm1
orps xmm2, xmm0
movdqa xmm1, xmm6
xorps xmm9, xmm2
pslld xmm1, 0x1a
movdqa xmm0, xmm3
movdqa xmm2, xmm6
andps xmm0, xmm7
psrld xmm2, 0x19
andnps xmm3, xmm14
xorps xmm0, xmm3
paddd xmm9, xmm0
movdqa xmm0, xmm6
psrld xmm0, 0xb
paddd xmm9, xmm4
movdqa xmm4, xmm6
pslld xmm4, 0x15
orps xmm4, xmm0
movdqa xmm0, xmm6
psrld xmm0, 6
orps xmm1, xmm0
movdqa xmm0, xmm6
xorps xmm4, xmm1
pslld xmm0, 7
orps xmm2, xmm0
movdqa xmm1, xmm6
xorps xmm4, xmm2
movdqa xmm0, xmm6
andps xmm0, xmm11
andnps xmm1, xmm15
xorps xmm1, xmm0
movd xmm0, dword [rax - 4]
paddd xmm4, xmm1
pshufd xmm0, xmm0, 0
paddd xmm4, xmm0
paddd xmm4, xmm13
movdqa xmm7, xmm4
movdqa xmm13, xmm9
paddd xmm7, xmmword [rsp]
movdqa xmm0, xmm9
psrld xmm0, 0xd
movdqa xmm1, xmm9
pslld xmm1, 0x1e
movdqa xmm2, xmm9
psrld xmm2, 0x16
movdqa xmm3, xmm9
pslld xmm13, 0x13
xorps xmm3, xmm12
orps xmm13, xmm0
movdqa xmm0, xmm9
psrld xmm0, 2
orps xmm1, xmm0
movdqa xmm0, xmm9
pslld xmm0, 0xa
xorps xmm13, xmm1
orps xmm2, xmm0
movdqa xmm1, xmm7
xorps xmm13, xmm2
pslld xmm1, 0x1a
movdqa xmm0, xmm3
movdqa xmm2, xmm7
andps xmm0, xmm14
psrld xmm2, 0x19
andnps xmm3, xmm12
xorps xmm0, xmm3
paddd xmm13, xmm0
movdqa xmm0, xmm7
psrld xmm0, 0xb
paddd xmm13, xmm4
movdqa xmm4, xmm7
movdqa xmm3, xmm13
pslld xmm4, 0x15
xorps xmm3, xmm9
orps xmm4, xmm0
movdqa xmm0, xmm7
psrld xmm0, 6
orps xmm1, xmm0
movdqa xmm0, xmm7
pslld xmm0, 7
xorps xmm4, xmm1
orps xmm2, xmm0
movdqa xmm1, xmm7
xorps xmm4, xmm2
andps xmm1, xmm6
movdqa xmm0, xmm7
movdqa xmm2, xmm13
andnps xmm0, xmm11
psrld xmm2, 0x16
xorps xmm1, xmm0
movd xmm0, dword [rax]
pshufd xmm0, xmm0, 0
paddd xmm4, xmm1
paddd xmm4, xmm0
movdqa xmm1, xmm13
paddd xmm4, xmm15
pslld xmm1, 0x1e
movdqa xmm15, xmm13
movdqa xmm0, xmm13
psrld xmm0, 0xd
paddd xmm14, xmm4
pslld xmm15, 0x13
orps xmm15, xmm0
movdqa xmm0, xmm13
psrld xmm0, 2
orps xmm1, xmm0
movdqa xmm0, xmm13
pslld xmm0, 0xa
xorps xmm15, xmm1
orps xmm2, xmm0
movdqa xmm0, xmm12
andps xmm0, xmm3
xorps xmm15, xmm2
andnps xmm3, xmm9
xorps xmm0, xmm3
paddd xmm15, xmm0
paddd xmm15, xmm4
movdqa xmm4, xmm14
pslld xmm4, 0x15
movdqa xmm0, xmm14
psrld xmm0, 0xb
movdqa xmm1, xmm14
orps xmm4, xmm0
pslld xmm1, 0x1a
movdqa xmm0, xmm14
movdqa xmm2, xmm14
psrld xmm0, 6
movdqa xmm3, xmm15
orps xmm1, xmm0
psrld xmm2, 0x19
xorps xmm4, xmm1
xorps xmm3, xmm13
movdqa xmm0, xmm14
movdqa xmm1, xmm7
pslld xmm0, 7
andps xmm1, xmm14
orps xmm2, xmm0
movdqa xmm0, xmm14
andnps xmm0, xmm6
xorps xmm4, xmm2
xorps xmm1, xmm0
movdqa xmm2, xmm15
movd xmm0, dword [rax + 4]
paddd xmm4, xmm1
pshufd xmm0, xmm0, 0
movdqa xmm1, xmm15
paddd xmm4, xmm0
pslld xmm1, 0x1e
paddd xmm4, xmm11
psrld xmm2, 0x16
movdqa xmm11, xmm15
movdqa xmm0, xmm15
psrld xmm0, 0xd
movdqa xmm8, xmm4
paddd xmm8, xmm12
pslld xmm11, 0x13
orps xmm11, xmm0
movdqa xmm5, xmm8
pslld xmm5, 0x15
movdqa xmm0, xmm15
psrld xmm0, 2
orps xmm1, xmm0
movdqa xmm0, xmm15
pslld xmm0, 0xa
xorps xmm11, xmm1
orps xmm2, xmm0
movdqa xmm1, xmm3
andnps xmm1, xmm13
xorps xmm11, xmm2
movdqa xmm0, xmm9
movdqa xmm2, xmm8
andps xmm0, xmm3
psrld xmm2, 0x19
xorps xmm1, xmm0
movdqa xmm0, xmm8
psrld xmm0, 0xb
paddd xmm11, xmm1
orps xmm5, xmm0
movdqa xmm1, xmm8
pslld xmm1, 0x1a
movdqa xmm0, xmm8
psrld xmm0, 6
paddd xmm11, xmm4
orps xmm1, xmm0
movdqa xmm0, xmm8
xorps xmm5, xmm1
pslld xmm0, 7
orps xmm2, xmm0
movdqa xmm1, xmm8
xorps xmm5, xmm2
movdqa xmm0, xmm8
andnps xmm0, xmm7
andps xmm1, xmm14
xorps xmm1, xmm0
movd xmm0, dword [rax + 8]
paddd xmm5, xmm1
pshufd xmm0, xmm0, 0
paddd xmm5, xmm0
paddd xmm5, xmm6
paddd xmm9, xmm5
movdqa xmm3, xmm13
movdqa xmm10, xmm11
movdqa xmm0, xmm11
psrld xmm0, 0xd
movdqa xmm1, xmm11
pslld xmm1, 0x1e
movdqa xmm2, xmm11
psrld xmm2, 0x16
movdqa xmm4, xmm11
xorps xmm4, xmm15
pslld xmm10, 0x13
orps xmm10, xmm0
andps xmm3, xmm4
andnps xmm4, xmm15
movdqa xmm0, xmm11
psrld xmm0, 2
xorps xmm4, xmm3
orps xmm1, xmm0
movdqa xmm3, xmm11
xorps xmm10, xmm1
movdqa xmm0, xmm11
pslld xmm0, 0xa
movdqa xmm1, xmm9
orps xmm2, xmm0
psrld xmm1, 6
xorps xmm10, xmm2
movdqa xmm0, xmm9
psrld xmm0, 0xb
paddd xmm10, xmm4
paddd xmm10, xmm5
movdqa xmm2, xmm9
pslld xmm2, 0x15
xorps xmm3, xmm10
orps xmm2, xmm0
movdqa xmm4, xmm9
psrld xmm4, 0x19
movdqa xmm0, xmm9
pslld xmm0, 0x1a
orps xmm1, xmm0
movdqa xmm0, xmm9
pslld xmm0, 7
xorps xmm2, xmm1
orps xmm4, xmm0
movdqa xmm1, xmm8
andps xmm1, xmm9
xorps xmm4, xmm2
movdqa xmm0, xmm9
movdqa xmm2, xmm10
andnps xmm0, xmm14
psrld xmm2, 0x16
xorps xmm1, xmm0
movd xmm0, dword [rax + 0xc]
pshufd xmm0, xmm0, 0
paddd xmm4, xmm1
paddd xmm4, xmm0
movdqa xmm1, xmm10
paddd xmm4, xmm7
pslld xmm1, 0x1e
movdqa xmm7, xmm10
movdqa xmm0, xmm10
psrld xmm0, 0xd
paddd xmm13, xmm4
pslld xmm7, 0x13
orps xmm7, xmm0
movdqa xmm0, xmm10
psrld xmm0, 2
orps xmm1, xmm0
movdqa xmm0, xmm10
xorps xmm7, xmm1
pslld xmm0, 0xa
orps xmm2, xmm0
movdqa xmm1, xmm3
xorps xmm7, xmm2
movdqa xmm0, xmm15
andps xmm0, xmm3
andnps xmm1, xmm11
xorps xmm1, xmm0
paddd xmm7, xmm1
paddd xmm7, xmm4
movdqa xmmword [rsp], xmm7
movdqa xmm2, xmm13
movdqa xmm0, xmm13
psrld xmm0, 6
movdqa xmm1, xmm13
pslld xmm1, 0x15
movdqa xmm4, xmm13
psrld xmm4, 0x19
movdqa xmm3, xmm7
pslld xmm2, 0x1a
xorps xmm3, xmm10
orps xmm2, xmm0
movdqa xmm0, xmm13
psrld xmm0, 0xb
orps xmm1, xmm0
movdqa xmm0, xmm13
pslld xmm0, 7
xorps xmm2, xmm1
orps xmm4, xmm0
movdqa xmm1, xmm9
xorps xmm4, xmm2
andps xmm1, xmm13
movdqa xmm0, xmm13
movdqa xmm2, xmm7
andnps xmm0, xmm8
psrld xmm2, 0x16
xorps xmm0, xmm1
movdqa xmm1, xmm7
paddd xmm4, xmm0
pslld xmm1, 0x1e
movd xmm0, dword [rax + 0x10]
pshufd xmm0, xmm0, 0
paddd xmm4, xmm0
movdqa xmm0, xmm7
psrld xmm0, 0xd
paddd xmm4, xmm14
paddd xmm15, xmm4
movdqa xmm14, xmm7
pslld xmm14, 0x13
orps xmm14, xmm0
movdqa xmm0, xmm7
psrld xmm0, 2
orps xmm1, xmm0
movdqa xmm0, xmm7
pslld xmm0, 0xa
xorps xmm14, xmm1
orps xmm2, xmm0
movdqa xmm1, xmm15
xorps xmm14, xmm2
psrld xmm1, 6
movdqa xmm0, xmm3
movdqa xmm2, xmm15
andps xmm0, xmm11
pslld xmm2, 0x15
andnps xmm3, xmm10
xorps xmm0, xmm3
paddd xmm14, xmm0
movdqa xmm0, xmm15
psrld xmm0, 0xb
paddd xmm14, xmm4
orps xmm2, xmm0
movdqa xmm4, xmm15
psrld xmm4, 0x19
movdqa xmm0, xmm15
pslld xmm0, 0x1a
orps xmm1, xmm0
movdqa xmm0, xmm15
pslld xmm0, 7
xorps xmm2, xmm1
orps xmm4, xmm0
movdqa xmm1, xmm15
xorps xmm4, xmm2
movdqa xmm0, xmm15
andnps xmm0, xmm9
andps xmm1, xmm13
xorps xmm0, xmm1
paddd xmm4, xmm0
movd xmm0, dword [rax + 0x14]
pshufd xmm0, xmm0, 0
paddd xmm4, xmm0
paddd xmm4, xmm8
paddd xmm11, xmm4
lea rax, [rax + 0x20]
movdqa xmm12, xmm14
pslld xmm12, 0x13
movdqa xmm0, xmm14
psrld xmm0, 0xd
movdqa xmm1, xmm14
pslld xmm1, 0x1e
orps xmm12, xmm0
movdqa xmm0, xmm14
movdqa xmm2, xmm14
psrld xmm0, 2
movdqa xmm3, xmm14
psrld xmm2, 0x16
orps xmm1, xmm0
xorps xmm12, xmm1
xorps xmm3, xmm7
movdqa xmm0, xmm14
pslld xmm0, 0xa
orps xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm12, xmm2
andnps xmm0, xmm7
andps xmm3, xmm10
xorps xmm0, xmm3
paddd xmm12, xmm0
paddd xmm12, xmm4
sub rcx, 1
jne 0x180180de0
movdqa xmm5, xmm12
lea r11, [rsp + 0xb8]
movdqa xmm6, xmm11
punpckldq xmm5, xmm14
movdqa xmm3, xmm7
punpckldq xmm6, xmm15
movdqa xmm0, xmm5
punpckldq xmm3, xmm10
punpcklqdq xmm0, xmm3
movdqa xmm4, xmm13
pshufhw xmm0, xmm0, 0xb1
pshuflw xmm1, xmm0, 0xb1
movdqa xmm0, xmm6
movdqa xmm2, xmm1
punpckldq xmm4, xmm9
psrlw xmm2, 8
psllw xmm1, 8
orps xmm2, xmm1
punpcklqdq xmm0, xmm4
movdqu xmmword [r8], xmm2
pshufhw xmm0, xmm0, 0xb1
pshuflw xmm1, xmm0, 0xb1
movdqa xmm2, xmm1
punpckhdq xmm12, xmm14
psrlw xmm2, 8
psllw xmm1, 8
orps xmm2, xmm1
punpckhdq xmm7, xmm10
movdqu xmmword [r8 + 0x10], xmm2
punpckhdq xmm11, xmm15
punpckhdq xmm13, xmm9
punpckhqdq xmm5, xmm3
pshufhw xmm0, xmm5, 0xb1
pshuflw xmm1, xmm0, 0xb1
movdqa xmm2, xmm1
punpckhqdq xmm6, xmm4
psrlw xmm2, 8
psllw xmm1, 8
orps xmm2, xmm1
pshufhw xmm0, xmm6, 0xb1
movdqu xmmword [r8 + 0x20], xmm2
pshuflw xmm1, xmm0, 0xb1
movdqa xmm0, xmm12
movdqa xmm2, xmm1
punpcklqdq xmm0, xmm7
psrlw xmm2, 8
psllw xmm1, 8
orps xmm2, xmm1
pshufhw xmm0, xmm0, 0xb1
movdqu xmmword [r8 + 0x30], xmm2
pshuflw xmm1, xmm0, 0xb1
movdqa xmm0, xmm11
movdqa xmm2, xmm1
punpcklqdq xmm0, xmm13
psrlw xmm2, 8
psllw xmm1, 8
orps xmm2, xmm1
pshufhw xmm0, xmm0, 0xb1
movdqu xmmword [r8 + 0x40], xmm2
pshuflw xmm1, xmm0, 0xb1
movdqa xmm2, xmm1
punpckhqdq xmm12, xmm7
psrlw xmm2, 8
psllw xmm1, 8
orps xmm2, xmm1
pshufhw xmm0, xmm12, 0xb1
movdqu xmmword [r8 + 0x50], xmm2
pshuflw xmm1, xmm0, 0xb1
movdqa xmm2, xmm1
punpckhqdq xmm11, xmm13
psrlw xmm2, 8
psllw xmm1, 8
orps xmm2, xmm1
pshufhw xmm0, xmm11, 0xb1
movdqu xmmword [r8 + 0x60], xmm2
pshuflw xmm1, xmm0, 0xb1
movdqa xmm2, xmm1
psllw xmm1, 8
psrlw xmm2, 8
orps xmm2, xmm1
movdqu xmmword [r8 + 0x70], xmm2
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 xmm13, xmmword [rsp + 0x30]
movaps xmm14, xmmword [rsp + 0x20]
movaps xmm15, xmmword [rsp + 0x10]
mov rsp, r11
ret