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

Disassembly:
movdqu xmm4, xmmword [rcx + 0x10]
movdqu xmm3, xmmword [rcx]
mov rax, qword [rsp + 0x28]
vmovups xmm0, xmm3
vinsertf128 ymm1, ymm0, xmm3, 1
vmovdqu ymmword [rdx], ymm1
vmovdqa xmm1, xmm3
vpslldq xmm1, xmm1, 4
vmovups xmm2, xmm4
vinsertf128 ymm0, ymm2, xmm4, 1
vmovdqu ymmword [r8], ymm0
vmovdqa xmm0, xmm1
vpslldq xmm1, xmm1, 4
vpxor xmm0, xmm0, xmm3
vmovdqa xmm3, xmm1
vpxor xmm3, xmm3, xmm0
vpslldq xmm1, xmm1, 4
vpxor xmm3, xmm3, xmm1
vaeskeygenassist xmm0, xmm4, 1
vpshufd xmm1, xmm0, 0xff
vpxor xmm3, xmm3, xmm1
vmovdqa xmm1, xmm4
vpslldq xmm1, xmm1, 4
vmovdqa xmm0, xmm1
vpslldq xmm1, xmm1, 4
vpxor xmm0, xmm0, xmm4
vmovdqa xmm4, xmm1
vpxor xmm4, xmm4, xmm0
vpslldq xmm1, xmm1, 4
vpxor xmm4, xmm4, xmm1
vaeskeygenassist xmm0, xmm3, 0
vpshufd xmm1, xmm0, 0xaa
vpxor xmm4, xmm4, xmm1
vmovups xmm0, xmm3
vinsertf128 ymm1, ymm0, xmm3, 1
vmovdqu ymmword [r9], ymm1
vmovdqa xmm1, xmm3
vpslldq xmm1, xmm1, 4
vmovups xmm2, xmm4
vinsertf128 ymm0, ymm2, xmm4, 1
vmovdqu ymmword [rax], ymm0
mov rax, qword [rsp + 0x30]
vmovdqa xmm0, xmm1
vpxor xmm0, xmm0, xmm3
vpslldq xmm1, xmm1, 4
vmovdqa xmm3, xmm1
vpslldq xmm1, xmm1, 4
vpxor xmm3, xmm3, xmm0
vpxor xmm3, xmm3, xmm1
vaeskeygenassist xmm0, xmm4, 2
vpshufd xmm1, xmm0, 0xff
vpxor xmm3, xmm3, xmm1
vmovdqa xmm1, xmm4
vpslldq xmm1, xmm1, 4
vmovdqa xmm0, xmm1
vpslldq xmm1, xmm1, 4
vpxor xmm0, xmm0, xmm4
vmovdqa xmm4, xmm1
vpxor xmm4, xmm4, xmm0
vpslldq xmm1, xmm1, 4
vaeskeygenassist xmm0, xmm3, 0
vpxor xmm4, xmm4, xmm1
vpshufd xmm1, xmm0, 0xaa
vpxor xmm4, xmm4, xmm1
vmovups xmm0, xmm3
vinsertf128 ymm1, ymm0, xmm3, 1
vmovdqu ymmword [rax], ymm1
mov rax, qword [rsp + 0x38]
vmovdqa xmm1, xmm3
vpslldq xmm1, xmm1, 4
vmovups xmm0, xmm4
vinsertf128 ymm2, ymm0, xmm4, 1
vmovdqa xmm0, xmm1
vpslldq xmm1, xmm1, 4
vpxor xmm0, xmm0, xmm3
vmovdqa xmm3, xmm1
vpxor xmm3, xmm3, xmm0
vpslldq xmm1, xmm1, 4
vpxor xmm3, xmm3, xmm1
vmovdqu ymmword [rax], ymm2
vaeskeygenassist xmm0, xmm4, 4
mov rax, qword [rsp + 0x40]
vpshufd xmm1, xmm0, 0xff
vpxor xmm3, xmm3, xmm1
vmovdqa xmm1, xmm4
vpslldq xmm1, xmm1, 4
vmovdqa xmm0, xmm1
vpslldq xmm1, xmm1, 4
vpxor xmm0, xmm0, xmm4
vmovdqa xmm4, xmm1
vpxor xmm4, xmm4, xmm0
vpslldq xmm1, xmm1, 4
vpxor xmm4, xmm4, xmm1
vaeskeygenassist xmm0, xmm3, 0
vpshufd xmm1, xmm0, 0xaa
vpxor xmm4, xmm4, xmm1
vmovups xmm0, xmm3
vinsertf128 ymm1, ymm0, xmm3, 1
vmovdqu ymmword [rax], ymm1
mov rax, qword [rsp + 0x48]
vmovdqa xmm1, xmm3
vpslldq xmm1, xmm1, 4
vmovups xmm0, xmm4
vinsertf128 ymm2, ymm0, xmm4, 1
vmovdqa xmm0, xmm1
vpslldq xmm1, xmm1, 4
vpxor xmm0, xmm0, xmm3
vmovdqa xmm3, xmm1
vpxor xmm3, xmm3, xmm0
vpslldq xmm1, xmm1, 4
vpxor xmm3, xmm3, xmm1
vmovdqu ymmword [rax], ymm2
mov rax, qword [rsp + 0x50]
vaeskeygenassist xmm0, xmm4, 8
vpshufd xmm1, xmm0, 0xff
vpxor xmm3, xmm3, xmm1
vmovdqa xmm1, xmm4
vpslldq xmm1, xmm1, 4
vmovdqa xmm0, xmm1
vpslldq xmm1, xmm1, 4
vpxor xmm0, xmm0, xmm4
vmovdqa xmm2, xmm1
vpxor xmm2, xmm2, xmm0
vpslldq xmm1, xmm1, 4
vaeskeygenassist xmm0, xmm3, 0
vpxor xmm2, xmm2, xmm1
vpshufd xmm1, xmm0, 0xaa
vmovups xmm0, xmm3
vpxor xmm2, xmm2, xmm1
vinsertf128 ymm1, ymm0, xmm3, 1
vmovdqu ymmword [rax], ymm1
mov rax, qword [rsp + 0x58]
vmovups xmm0, xmm2
vinsertf128 ymm2, ymm0, xmm2, 1
vmovdqu ymmword [rax], ymm2
vzeroupper
ret