Function at 0x1400681b0
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x58
vmovdqa xmmword [rsp + 0x40], xmm10
vmovaps xmmword [rsp + 0x30], xmm9
vmovaps xmmword [rsp + 0x20], xmm8
vmovaps xmmword [rsp + 0x10], xmm7
vmovaps xmmword [rsp], xmm6
mov r8, rdx
nop word cs:[rax + rax]
mov eax, dword [0x141dcaab8]
add eax, dword [0x141dcaabc]
cmp eax, 0x3edbb3d7
je 0x1400681e0
vmovdqu xmm2, xmmword [rcx]
vmovdqu xmm1, xmmword [rcx + 0x10]
vmovdqu xmm3, xmmword [rcx + 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x141dcaac0]
xor eax, dword [0x141dcaac4]
or eax, 0x204c2200
and eax, 0x2b6c22a0
imul eax, eax, 0x3d64d42e
cmp eax, 0xc074c79a
je 0x140068210
vbroadcasti128 ymm0, xmmword [rcx + 0x30]
vpaddd ymm0, ymm0, ymmword [0x140102820]
vinserti128 ymm3, ymm3, xmm3, 1
vinserti128 ymm1, ymm1, xmm1, 1
vinserti128 ymm5, ymm2, xmm2, 1
mov eax, 0xa
xor edx, edx
vbroadcasti128 ymm6, xmmword [0x140102900]
vmovdqa ymm7, ymmword [0x140102860]
vmovdqa ymm4, ymm0
vmovdqa ymm9, ymm5
vmovdqa ymm2, ymm1
vmovdqa ymm8, ymm3
nop dword [rax + rax]
mov r9d, dword [0x141dcaac8]
and r9d, dword [0x141dcaacc]
and r9d, 0xa4bb706f
add r9d, 0xcf3e162b
imul r9, r9, 0x59fdf2b5
shr r9, 0x3e
cmp r9d, 0xf7748f05
ja 0x140068280
vpaddd ymm9, ymm9, ymm2
vpxor ymm4, ymm9, ymm4
vpshuflw ymm4, ymm4, 0xb1
vpshufhw ymm4, ymm4, 0xb1
vpaddd ymm8, ymm8, ymm4
vpxor ymm2, ymm8, ymm2
vpsrld ymm10, ymm2, 0x14
vpslld ymm2, ymm2, 0xc
vpor ymm2, ymm10, ymm2
vpaddd ymm9, ymm9, ymm2
vpshufb ymm10, ymm9, ymm6
vpshufb ymm4, ymm4, ymm6
vpxor ymm4, ymm10, ymm4
vpaddd ymm8, ymm8, ymm4
vpxor ymm2, ymm8, ymm2
vpsrld ymm10, ymm2, 0x19
vpslld ymm2, ymm2, 7
vpor ymm2, ymm10, ymm2
vpshufd ymm8, ymm8, 0x39
vpshufd ymm9, ymm9, 0x93
vpaddd ymm9, ymm9, ymm2
vpshuflw ymm10, ymm9, 0xb1
vpshufhw ymm10, ymm10, 0xb1
vpshufb ymm4, ymm4, ymm7
vpxor ymm4, ymm10, ymm4
vpaddd ymm8, ymm8, ymm4
vpxor ymm2, ymm8, ymm2
vpsrld ymm10, ymm2, 0x14
vpslld ymm2, ymm2, 0xc
vpor ymm2, ymm10, ymm2
vpaddd ymm9, ymm9, ymm2
vpxor ymm4, ymm9, ymm4
vpshufb ymm4, ymm4, ymm6
vpaddd ymm8, ymm8, ymm4
vpxor ymm2, ymm8, ymm2
vpsrld ymm10, ymm2, 0x19
vpslld ymm2, ymm2, 7
vpor ymm2, ymm10, ymm2
vpshufd ymm8, ymm8, 0x93
vpshufd ymm4, ymm4, 0x4e
vpshufd ymm9, ymm9, 0x39
inc rdx
dec rax
jne 0x140068280
mov eax, dword [0x141dcaad0]
xor edx, edx
div dword [0x141dcaad4]
add eax, 0xef2a0e3d
or eax, 0xf3b6e77e
vpaddd ymm5, ymm9, ymm5
vpaddd ymm3, ymm8, ymm3
cmp eax, 0x10c2148f
jae 0x1400683d0
vpaddd xmm6, xmm2, xmm1
vinserti128 ymm6, ymm5, xmm6, 1
vmovdqu ymmword [r8], ymm6
vpaddd xmm6, xmm4, xmm0
vinserti128 ymm6, ymm3, xmm6, 1
vmovdqu ymmword [r8 + 0x20], ymm6
vmovd eax, xmm0
inc eax
mov dword [rcx + 0x30], eax
nop word [rax + rax]
mov eax, dword [0x141dcaad8]
xor edx, edx
div dword [0x141dcaadc]
or eax, 0x5ff9fefa
imul eax, eax, 0x37d968b1
vmovd edx, xmm0
inc edx
vpaddd xmm6, xmm2, xmm1
vinserti128 ymm6, ymm5, xmm6, 1
vmovdqu ymmword [r8], ymm6
vpaddd xmm6, xmm4, xmm0
vinserti128 ymm6, ymm3, xmm6, 1
vmovdqu ymmword [r8 + 0x20], ymm6
mov dword [rcx + 0x30], edx
cmp eax, 0x6099975b
jb 0x1400683d0
vmovaps xmm6, xmmword [rsp]
vmovaps xmm7, xmmword [rsp + 0x10]
vmovaps xmm8, xmmword [rsp + 0x20]
vmovaps xmm9, xmmword [rsp + 0x30]
vmovaps xmm10, xmmword [rsp + 0x40]
add rsp, 0x58
vzeroupper
ret