Function at 0x1401eb33f
Capabilities:
Encrypt data using aes via x86 extensions

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, r9
mov edi, r8d
mov ebx, edx
mov r14, rcx
mov ecx, edx
mov edx, r8d
call fcn.1401eb860
mov dword [rsi + 0x1e4], eax
test eax, eax
jne 0x1401eb37b
mov dword [rsp + 0x20], 1
mov rcx, r14
mov edx, ebx
mov r8d, edi
mov r9, rsi
call fcn.1401eaf00
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rcx, r14
mov edx, ebx
mov r8d, edi
mov r9, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x1401ebc50
mov eax, 0x20001
cmp edx, 0x10
jne 0x1401ebee8
cmp r8d, 0xa
je 0x1401ebc6d
test r8d, r8d
jne 0x1401ebee8
lea rax, [r9 + 0xf]
and rax, 0xfffffffffffffff0
mov dword [r9 + 0x1e4], 1
mov dword [r9 + 0x1e0], r8d
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rax], xmm0
aeskeygenassist xmm1, xmm0, 1
pshufd xmm1, xmm1, 0xff
movdqa xmm2, xmm0
pslldq xmm2, 4
pxor xmm2, xmm0
movdqa xmm0, xmm2
pslldq xmm0, 4
pxor xmm0, xmm2
movdqa xmm2, xmm0
pslldq xmm2, 4
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmmword [rax + 0x10], xmm2
aeskeygenassist xmm0, xmm2, 2
pshufd xmm0, xmm0, 0xff
movdqa xmm1, xmm2
pslldq xmm1, 4
pxor xmm1, xmm2
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
movdqa xmm1, xmm2
pslldq xmm1, 4
pxor xmm1, xmm2
pxor xmm1, xmm0
movdqa xmmword [rax + 0x20], xmm1
aeskeygenassist xmm0, xmm1, 4
pshufd xmm0, xmm0, 0xff
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
movdqa xmm1, xmm2
pslldq xmm1, 4
pxor xmm1, xmm2
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
pxor xmm2, xmm0
movdqa xmmword [rax + 0x30], xmm2
aeskeygenassist xmm0, xmm2, 8
pshufd xmm0, xmm0, 0xff
movdqa xmm1, xmm2
pslldq xmm1, 4
pxor xmm1, xmm2
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
movdqa xmm1, xmm2
pslldq xmm1, 4
pxor xmm1, xmm2
pxor xmm1, xmm0
movdqa xmmword [rax + 0x40], xmm1
aeskeygenassist xmm0, xmm1, 0x10
pshufd xmm0, xmm0, 0xff
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
movdqa xmm1, xmm2
pslldq xmm1, 4
pxor xmm1, xmm2
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
pxor xmm2, xmm0
movdqa xmmword [rax + 0x50], xmm2
aeskeygenassist xmm0, xmm2, 0x20
pshufd xmm0, xmm0, 0xff
movdqa xmm1, xmm2
pslldq xmm1, 4
pxor xmm1, xmm2
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
movdqa xmm1, xmm2
pslldq xmm1, 4
pxor xmm1, xmm2
pxor xmm1, xmm0
movdqa xmmword [rax + 0x60], xmm1
aeskeygenassist xmm0, xmm1, 0x40
pshufd xmm0, xmm0, 0xff
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
movdqa xmm1, xmm2
pslldq xmm1, 4
pxor xmm1, xmm2
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
pxor xmm2, xmm0
movdqa xmmword [rax + 0x70], xmm2
aeskeygenassist xmm0, xmm2, 0x80
pshufd xmm0, xmm0, 0xff
movdqa xmm1, xmm2
pslldq xmm1, 4
pxor xmm1, xmm2
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
movdqa xmm1, xmm2
pslldq xmm1, 4
pxor xmm1, xmm2
pxor xmm1, xmm0
movdqa xmmword [rax + 0x80], xmm1
aeskeygenassist xmm0, xmm1, 0x1b
pshufd xmm0, xmm0, 0xff
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
movdqa xmm1, xmm2
pslldq xmm1, 4
pxor xmm1, xmm2
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
pxor xmm2, xmm0
movdqa xmmword [rax + 0x90], xmm2
aeskeygenassist xmm0, xmm2, 0x36
pshufd xmm0, xmm0, 0xff
movdqa xmm1, xmm2
pslldq xmm1, 4
pxor xmm1, xmm2
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
movdqa xmm1, xmm2
pslldq xmm1, 4
pxor xmm1, xmm2
pxor xmm1, xmm0
movdqa xmmword [rax + 0xa0], xmm1
xor eax, eax
ret