Function at 0x4cfe60
Capabilities:
Encode data using add xor sub operations
Encode data using xor
Encrypt data using aes via x86 extensions

Disassembly:
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
movups xmm0, xmmword [rax]
pshufb xmm0, xmmword [0x00638690]
pxor xmm0, xmmword [0x006386b0]
pshufd xmm1, xmm0, 1
pshufd xmm2, xmm0, 2
pshufd xmm3, xmm0, 3
xor ecx, ecx
mov esi, 0x70
movd xmm8, dword [rbx + rcx]
pxor xmm8, xmm1
pxor xmm8, xmm2
pxor xmm8, xmm3
movdqu xmm10, xmm8
pand xmm10, xmmword [0x006386a0]
movdqu xmm9, xmmword [0x00639120]
pshufb xmm9, xmm10
psrlq xmm8, 4
pand xmm8, xmmword [0x006386a0]
movdqu xmm10, xmmword [0x00639140]
pshufb xmm10, xmm8
movdqu xmm8, xmm10
pxor xmm8, xmm9
pshufb xmm8, xmmword [0x00639100]
aesenclast xmm8, xmmword [0x006386a0]
movdqu xmm10, xmm8
pandn xmm10, xmmword [0x006386a0]
movdqu xmm9, xmmword [0x00639160]
pshufb xmm9, xmm10
psrlq xmm8, 4
pand xmm8, xmmword [0x006386a0]
movdqu xmm10, xmmword [0x00639180]
pshufb xmm10, xmm8
movdqu xmm8, xmm10
pxor xmm8, xmm9
movdqu xmm9, xmm8
movdqu xmm10, xmm8
pslld xmm10, 0xd
psrld xmm9, 0x13
por xmm9, xmm10
pslld xmm10, 0xa
movdqu xmm11, xmm8
psrld xmm11, 9
por xmm11, xmm10
pxor xmm9, xmm11
pxor xmm8, xmm9
pxor xmm0, xmm8
movd r8d, xmm0
mov dword [rdx + rcx], r8d
mov dword [rdi + rsi + 0xc], r8d
movd xmm8, dword [rbx + rcx + 4]
pxor xmm8, xmm2
pxor xmm8, xmm3
pxor xmm8, xmm0
movdqu xmm10, xmm8
pand xmm10, xmmword [0x006386a0]
movdqu xmm9, xmmword [0x00639120]
pshufb xmm9, xmm10
psrlq xmm8, 4
pand xmm8, xmmword [0x006386a0]
movdqu xmm10, xmmword [0x00639140]
pshufb xmm10, xmm8
movdqu xmm8, xmm10
pxor xmm8, xmm9
pshufb xmm8, xmmword [0x00639100]
aesenclast xmm8, xmmword [0x006386a0]
movdqu xmm10, xmm8
pandn xmm10, xmmword [0x006386a0]
movdqu xmm9, xmmword [0x00639160]
pshufb xmm9, xmm10
psrlq xmm8, 4
pand xmm8, xmmword [0x006386a0]
movdqu xmm10, xmmword [0x00639180]
pshufb xmm10, xmm8
movdqu xmm8, xmm10
pxor xmm8, xmm9
movdqu xmm9, xmm8
movdqu xmm10, xmm8
pslld xmm10, 0xd
psrld xmm9, 0x13
por xmm9, xmm10
pslld xmm10, 0xa
movdqu xmm11, xmm8
psrld xmm11, 9
por xmm11, xmm10
pxor xmm9, xmm11
pxor xmm8, xmm9
pxor xmm1, xmm8
movd r8d, xmm1
mov dword [rdx + rcx + 4], r8d
mov dword [rdi + rsi + 8], r8d
movd xmm8, dword [rbx + rcx + 8]
pxor xmm8, xmm3
pxor xmm8, xmm0
pxor xmm8, xmm1
movdqu xmm10, xmm8
pand xmm10, xmmword [0x006386a0]
movdqu xmm9, xmmword [0x00639120]
pshufb xmm9, xmm10
psrlq xmm8, 4
pand xmm8, xmmword [0x006386a0]
movdqu xmm10, xmmword [0x00639140]
pshufb xmm10, xmm8
movdqu xmm8, xmm10
pxor xmm8, xmm9
pshufb xmm8, xmmword [0x00639100]
aesenclast xmm8, xmmword [0x006386a0]
movdqu xmm10, xmm8
pandn xmm10, xmmword [0x006386a0]
movdqu xmm9, xmmword [0x00639160]
pshufb xmm9, xmm10
psrlq xmm8, 4
pand xmm8, xmmword [0x006386a0]
movdqu xmm10, xmmword [0x00639180]
pshufb xmm10, xmm8
movdqu xmm8, xmm10
pxor xmm8, xmm9
movdqu xmm9, xmm8
movdqu xmm10, xmm8
pslld xmm10, 0xd
psrld xmm9, 0x13
por xmm9, xmm10
pslld xmm10, 0xa
movdqu xmm11, xmm8
psrld xmm11, 9
por xmm11, xmm10
pxor xmm9, xmm11
pxor xmm8, xmm9
pxor xmm2, xmm8
movd r8d, xmm2
mov dword [rdx + rcx + 8], r8d
mov dword [rdi + rsi + 4], r8d
movd xmm8, dword [rbx + rcx + 0xc]
pxor xmm8, xmm0
pxor xmm8, xmm1
pxor xmm8, xmm2
movdqu xmm10, xmm8
pand xmm10, xmmword [0x006386a0]
movdqu xmm9, xmmword [0x00639120]
pshufb xmm9, xmm10
psrlq xmm8, 4
pand xmm8, xmmword [0x006386a0]
movdqu xmm10, xmmword [0x00639140]
pshufb xmm10, xmm8
movdqu xmm8, xmm10
pxor xmm8, xmm9
pshufb xmm8, xmmword [0x00639100]
aesenclast xmm8, xmmword [0x006386a0]
movdqu xmm10, xmm8
pandn xmm10, xmmword [0x006386a0]
movdqu xmm9, xmmword [0x00639160]
pshufb xmm9, xmm10
psrlq xmm8, 4
pand xmm8, xmmword [0x006386a0]
movdqu xmm10, xmmword [0x00639180]
pshufb xmm10, xmm8
movdqu xmm8, xmm10
pxor xmm8, xmm9
movdqu xmm9, xmm8
movdqu xmm10, xmm8
pslld xmm10, 0xd
psrld xmm9, 0x13
por xmm9, xmm10
pslld xmm10, 0xa
movdqu xmm11, xmm8
psrld xmm11, 9
por xmm11, xmm10
pxor xmm9, xmm11
pxor xmm8, xmm9
pxor xmm3, xmm8
movd r8d, xmm3
mov dword [rdx + rcx + 0xc], r8d
mov dword [rdi + rsi], r8d
add ecx, 0x10
sub esi, 0x10
cmp ecx, 0x80
jb 0x4cfe9e
ret