Function at 0x14008d4c0
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x78
vmovdqa xmmword [rsp + 0x60], xmm12
vmovdqa xmmword [rsp + 0x50], xmm11
vmovaps xmmword [rsp + 0x40], xmm10
vmovaps xmmword [rsp + 0x30], xmm9
vmovaps xmmword [rsp + 0x20], xmm8
vmovaps xmmword [rsp + 0x10], xmm7
vmovdqa xmmword [rsp], xmm6
vmovdqu xmm3, xmmword [rcx]
vmovdqu xmm1, xmmword [rcx + 0x10]
vmovdqu xmm0, xmmword [rcx + 0x30]
vinserti128 ymm0, ymm0, xmm0, 1
vpaddd ymm0, ymm0, ymmword [0x1401799c0]
vmovdqu xmm2, xmmword [rcx + 0x20]
vinserti128 ymm2, ymm2, xmm2, 1
vinserti128 ymm1, ymm1, xmm1, 1
vinserti128 ymm3, ymm3, xmm3, 1
mov eax, dword [0x140219108]
mov r8d, dword [0x14021910c]
mov r9d, eax
not r9d
or eax, r8d
not r8d
and r8d, r9d
not eax
or eax, r8d
not eax
add eax, 0xe21a40f2
mov r8d, eax
xor r8d, 0xa2904420
xor eax, 0x58072bd5
or eax, 0xe29544f1
or r8d, 0x1d6abb0e
and r8d, eax
cmp r8d, 0xdcb5f068
ja 0x14008d520
xor eax, eax
vpcmpeqd ymm6, ymm6, ymm6
vbroadcasti128 ymm7, xmmword [0x140179ab0]
vmovdqa ymm8, ymmword [str._n_v_b_t]
vmovdqa ymm5, ymm0
vmovdqa ymm10, ymm3
vmovdqa ymm4, ymm1
vmovdqa ymm9, ymm2
nop word cs:[rax + rax]
mov r8d, dword [0x140219110]
mov r9d, dword [0x140219114]
lea r10d, [r8 + r9]
add r8d, r9d
add r8d, 0x25f5c7a4
mov r9d, r8d
and r9d, 0xf5e4fbdb
xor r8d, 0xa1b0424
add r8d, r10d
add r8d, 0x25f5c7a4
sub r8d, r9d
cmp r8d, 0x59aa5a58
je 0x14008d5a0
inc rax
vpaddd ymm10, ymm10, ymm4
vpxor ymm5, ymm10, ymm5
vpshuflw ymm5, ymm5, 0xb1
vpshufhw ymm5, ymm5, 0xb1
vpaddd ymm9, ymm9, ymm5
vpand ymm11, ymm9, ymm4
vpaddd ymm11, ymm11, ymm11
vpaddd ymm4, ymm9, ymm4
vpsubd ymm4, ymm4, ymm11
vpsrld ymm11, ymm4, 0x14
vpslld ymm4, ymm4, 0xc
vpor ymm4, ymm11, ymm4
vpaddd ymm10, ymm10, ymm4
vpshufb ymm11, ymm10, ymm7
vpshufb ymm5, ymm5, ymm7
vpxor ymm5, ymm11, ymm5
vpand ymm11, ymm9, ymm5
vpor ymm9, ymm9, ymm5
vpaddd ymm9, ymm11, ymm9
vpxor ymm11, ymm9, ymm4
vpandn ymm11, ymm11, ymm4
vpaddd ymm11, ymm11, ymm11
vpsubd ymm4, ymm4, ymm11
vpaddd ymm4, ymm9, ymm4
vpsrld ymm11, ymm4, 0x19
vpslld ymm4, ymm4, 7
vpor ymm4, ymm11, ymm4
vpshufd ymm9, ymm9, 0x39
vpshufd ymm10, ymm10, 0x93
vpaddd ymm10, ymm10, ymm4
vpshuflw ymm11, ymm10, 0xb1
vpshufhw ymm11, ymm11, 0xb1
vpshufb ymm5, ymm5, ymm8
vpxor ymm5, ymm11, ymm5
vpaddd ymm9, ymm9, ymm5
vpxor ymm4, ymm9, ymm4
vpsrld ymm11, ymm4, 0x14
vpslld ymm4, ymm4, 0xc
vpor ymm4, ymm11, ymm4
vpaddd ymm10, ymm10, ymm4
vpxor ymm11, ymm5, ymm6
vpxor ymm12, ymm10, ymm6
vpor ymm11, ymm11, ymm12
vpxor ymm11, ymm11, ymm6
vpandn ymm5, ymm5, ymm12
vpor ymm5, ymm11, ymm5
vpshufb ymm5, ymm5, ymm7
vpxor ymm5, ymm5, ymm6
vpaddd ymm9, ymm9, ymm5
vpand ymm11, ymm9, ymm4
vpor ymm4, ymm9, ymm4
vpxor ymm4, ymm4, ymm6
vpor ymm4, ymm11, ymm4
vpxor ymm4, ymm4, ymm6
vpsrld ymm11, ymm4, 0x19
vpslld ymm4, ymm4, 7
vpor ymm4, ymm11, ymm4
vpshufd ymm9, ymm9, 0x93
vpshufd ymm5, ymm5, 0x4e
vpshufd ymm10, ymm10, 0x39
cmp rax, 0xa
jne 0x14008d5a0
mov eax, dword [0x140219118]
mov r8d, dword [0x14021911c]
mov r9d, r8d
and r9d, eax
add eax, r8d
sub eax, r9d
add eax, 0xb5b58e25
vpaddd ymm3, ymm10, ymm3
vpaddd ymm2, ymm9, ymm2
cmp eax, 0x37ede50d
jb 0x14008d77b
mov eax, dword [0x140219120]
xor eax, dword [0x140219124]
add eax, 0x309c442b
vmovd r8d, xmm0
mov r9d, r8d
and r9d, 1
or r8d, 1
add r8d, r9d
vpaddd xmm6, xmm1, xmm4
vinserti128 ymm6, ymm3, xmm6, 1
vmovdqu ymmword [rdx], ymm6
vpaddd xmm6, xmm5, xmm0
vinserti128 ymm6, ymm2, xmm6, 1
vmovdqu ymmword [rdx + 0x20], ymm6
mov dword [rcx + 0x30], r8d
cmp eax, 0x81060ad0
jae 0x14008d7af
vpand ymm6, ymm5, ymm0
vpaddd xmm7, xmm4, xmm1
vinserti128 ymm7, ymm3, xmm7, 1
vmovdqu ymmword [rdx], ymm7
vpxor xmm7, xmm5, xmm0
vpaddd xmm6, xmm6, xmm6
vpaddd xmm6, xmm7, xmm6
vinserti128 ymm6, ymm2, xmm6, 1
vmovdqu ymmword [rdx + 0x20], ymm6
vmovd eax, xmm0
inc eax
mov dword [rcx + 0x30], eax
jmp 0x14008d72f
vmovaps xmm6, xmmword [rsp]
vmovaps xmm7, xmmword [rsp + 0x10]
vmovaps xmm8, xmmword [rsp + 0x20]
vmovaps xmm9, xmmword [rsp + 0x30]
vmovaps xmm10, xmmword [rsp + 0x40]
vmovaps xmm11, xmmword [rsp + 0x50]
vmovaps xmm12, xmmword [rsp + 0x60]
add rsp, 0x78
vzeroupper
ret