Function at 0x1400b31b0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
sub rsp, 0xc8
movaps xmmword [rax - 0x28], xmm7
mov r10, rcx
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movdqa xmm10, xmmword [0x140178100]
movdqu xmm7, xmmword [rcx]
movdqu xmm9, xmmword [rdx]
pshufb xmm7, xmm10
cmp r9, 4
jb 0x1400b3495
movdqu xmm4, xmmword [rdx + 0x30]
mov rcx, r9
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x38], xmm8
movdqu xmm8, xmmword [rdx + 0x20]
shr rcx, 2
movaps xmmword [rax - 0x68], xmm11
movdqa xmm11, xmm9
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rsp + 0x40], xmm13
movdqa xmm13, xmm8
movaps xmmword [rsp + 0x30], xmm14
movdqa xmm14, xmm4
imul rax, rcx, 0xfffffffffffffffc
movaps xmmword [rsp + 0x20], xmm15
movdqu xmm15, xmmword [rdx + 0x10]
psrldq xmm11, 8
movdqa xmm12, xmm15
psrldq xmm13, 8
psrldq xmm12, 8
add r9, rax
psrldq xmm14, 8
pxor xmm11, xmm9
movdqa xmmword [rsp], xmm8
pxor xmm12, xmm15
movdqa xmmword [rsp + 0x10], xmm4
pxor xmm13, xmm8
pxor xmm14, xmm4
nop dword [rax]
movdqu xmm5, xmmword [r8]
movdqu xmm3, xmmword [r8 + 0x20]
movdqu xmm2, xmmword [r8 + 0x30]
movdqu xmm6, xmmword [r8 + 0x10]
pshufb xmm3, xmm10
pshufb xmm2, xmm10
pshufb xmm6, xmm10
movdqa xmm0, xmm2
pclmulqdq xmm0, xmm9, 0
pshufb xmm5, xmm10
movdqa xmm1, xmm6
pclmulqdq xmm1, xmm8, 0
pxor xmm5, xmm7
movdqa xmm7, xmm3
pclmulqdq xmm7, xmm15, 0
pxor xmm7, xmm0
movdqa xmm0, xmm5
pclmulqdq xmm0, xmm4, 0
pxor xmm1, xmm0
movdqa xmm4, xmm3
pxor xmm7, xmm1
movdqa xmm0, xmm2
pclmulqdq xmm0, xmm9, 0x11
pclmulqdq xmm4, xmm15, 0x11
pxor xmm4, xmm0
movdqa xmm1, xmm6
pclmulqdq xmm1, xmm8, 0x11
movdqu xmm8, xmmword [rdx + 0x30]
movdqa xmm0, xmm5
pclmulqdq xmm0, xmm8, 0x11
pxor xmm1, xmm0
movdqa xmm8, xmm2
pxor xmm4, xmm1
psrldq xmm8, 8
pxor xmm8, xmm2
movdqa xmm0, xmm3
psrldq xmm0, 8
movdqa xmm1, xmm6
pxor xmm0, xmm3
psrldq xmm1, 8
pclmulqdq xmm0, xmm12, 0
pclmulqdq xmm8, xmm11, 0
pxor xmm8, xmm0
pxor xmm1, xmm6
pclmulqdq xmm1, xmm13, 0
pxor xmm8, xmm1
movdqa xmm0, xmm5
psrldq xmm0, 8
pxor xmm0, xmm5
pclmulqdq xmm0, xmm14, 0
pxor xmm8, xmm0
pxor xmm8, xmm7
pxor xmm8, xmm4
movdqa xmm0, xmm8
psrldq xmm8, 8
pxor xmm8, xmm4
pslldq xmm0, 8
pxor xmm0, xmm7
movdqa xmm7, xmm0
pslld xmm0, 1
psrld xmm7, 0x1f
movdqa xmm2, xmm7
psrldq xmm7, 0xc
pslldq xmm2, 4
por xmm2, xmm0
movdqa xmm4, xmm2
movdqa xmm0, xmm2
pslld xmm0, 0x1e
movdqa xmm1, xmm2
pslld xmm4, 0x1f
pxor xmm4, xmm0
pslld xmm1, 0x19
movdqa xmm0, xmm8
pxor xmm4, xmm1
movdqa xmm3, xmm4
pslld xmm0, 1
pslldq xmm3, 0xc
por xmm7, xmm0
psrld xmm8, 0x1f
pxor xmm3, xmm2
pslldq xmm8, 4
por xmm7, xmm8
psrldq xmm4, 4
movdqa xmm8, xmmword [rsp]
pxor xmm7, xmm3
movdqa xmm1, xmm3
movdqa xmm0, xmm3
psrld xmm1, 7
pxor xmm7, xmm4
movdqa xmm4, xmmword [rsp + 0x10]
add r8, 0x40
psrld xmm0, 2
psrld xmm3, 1
pxor xmm1, xmm0
pxor xmm1, xmm3
pxor xmm7, xmm1
sub rcx, 1
jne 0x1400b3280
movaps xmm15, xmmword [rsp + 0x20]
movaps xmm14, xmmword [rsp + 0x30]
movaps xmm13, xmmword [rsp + 0x40]
movaps xmm12, xmmword [rsp + 0x50]
movaps xmm11, xmmword [rsp + 0x60]
movaps xmm8, xmmword [rsp + 0x90]
movaps xmm6, xmmword [rsp + 0xb0]
test r9, r9
je 0x1400b359a
nop
movdqu xmm3, xmmword [r8]
lea r8, [r8 + 0x10]
pshufb xmm3, xmm10
pxor xmm3, xmm7
movdqa xmm1, xmm3
movdqa xmm0, xmm3
movdqa xmm5, xmm3
pclmulqdq xmm0, xmm9, 1
pclmulqdq xmm1, xmm9, 0x10
pxor xmm1, xmm0
movdqa xmm0, xmm1
pslldq xmm1, 8
psrldq xmm0, 8
pclmulqdq xmm3, xmm9, 0
pxor xmm3, xmm1
movdqa xmm7, xmm3
pslld xmm3, 1
psrld xmm7, 0x1f
movdqa xmm2, xmm7
psrldq xmm7, 0xc
pslldq xmm2, 4
por xmm2, xmm3
movdqa xmm4, xmm2
movdqa xmm1, xmm2
pslld xmm1, 0x19
pslld xmm4, 0x1f
pclmulqdq xmm5, xmm9, 0x11
pxor xmm5, xmm0
movdqa xmm0, xmm2
pslld xmm0, 0x1e
pxor xmm4, xmm0
movdqa xmm0, xmm5
pslld xmm0, 1
pxor xmm4, xmm1
psrld xmm5, 0x1f
por xmm7, xmm0
pslldq xmm5, 4
movdqa xmm3, xmm4
pslldq xmm3, 0xc
por xmm7, xmm5
psrldq xmm4, 4
pxor xmm3, xmm2
pxor xmm7, xmm3
movdqa xmm1, xmm3
psrld xmm1, 7
movdqa xmm0, xmm3
psrld xmm0, 2
pxor xmm7, xmm4
psrld xmm3, 1
pxor xmm1, xmm0
pxor xmm1, xmm3
pxor xmm7, xmm1
sub r9, 1
jne 0x1400b34a0
pshufb xmm7, xmm10
lea r11, [rsp + 0xc8]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movdqu xmmword [r10], xmm7
movaps xmm7, xmmword [r11 - 0x28]
mov rsp, r11
ret