Function at 0x18010f110
Capabilities:
Encode data using xor

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