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

Disassembly:
sub rsp, 0x78
vmovups xmmword [rsp], xmm6
vmovups xmmword [rsp + 0x10], xmm7
vmovups xmmword [rsp + 0x20], xmm8
vmovups xmmword [rsp + 0x30], xmm9
vmovups xmmword [rsp + 0x40], xmm10
vmovups xmmword [rsp + 0x50], xmm11
vmovups xmmword [rsp + 0x60], xmm12
vmovdqu xmm5, xmmword [rcx]
vmovdqu xmm6, xmmword [rdx]
vmovdqu xmm3, xmmword [rcx + 0x10]
vmovdqu xmm1, xmmword [rdx + 0x10]
vinserti128 ymm0, ymm5, xmm6, 1
vpslldq xmm7, xmm5, 4
mov rax, qword [rsp + 0xa0]
vaeskeygenassist xmm4, xmm3, 1
vmovdqu ymmword [r8], ymm0
vinserti128 ymm0, ymm3, xmm1, 1
vpshufd xmm4, xmm4, 0xff
vmovdqu ymmword [r9], ymm0
vpslldq xmm0, xmm7, 4
vpslldq xmm2, xmm0, 4
vpxor xmm0, xmm0, xmm7
vpxor xmm0, xmm0, xmm5
vpslldq xmm7, xmm3, 4
vpxor xmm2, xmm2, xmm4
vpxor xmm2, xmm0, xmm2
vpslldq xmm0, xmm7, 4
vaeskeygenassist xmm5, xmm2, 0
vpslldq xmm4, xmm0, 4
vpxor xmm0, xmm0, xmm7
vpshufd xmm5, xmm5, 0xaa
vpslldq xmm7, xmm6, 4
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm4, xmm5
vaeskeygenassist xmm5, xmm1, 1
vpxor xmm4, xmm0, xmm3
vpslldq xmm0, xmm7, 4
vpshufd xmm5, xmm5, 0xff
vpslldq xmm3, xmm0, 4
vpxor xmm0, xmm0, xmm7
vpxor xmm0, xmm0, xmm6
vpslldq xmm7, xmm1, 4
vpxor xmm3, xmm3, xmm5
vpxor xmm3, xmm0, xmm3
vpslldq xmm0, xmm7, 4
vaeskeygenassist xmm6, xmm3, 0
vpslldq xmm5, xmm0, 4
vpxor xmm0, xmm0, xmm7
vpshufd xmm6, xmm6, 0xaa
vpslldq xmm7, xmm2, 4
vpxor xmm0, xmm0, xmm1
vpxor xmm1, xmm5, xmm6
vaeskeygenassist xmm6, xmm4, 2
vpxor xmm1, xmm0, xmm1
vinserti128 ymm0, ymm2, xmm3, 1
vpshufd xmm6, xmm6, 0xff
vmovdqu ymmword [rax], ymm0
mov rax, qword [rsp + 0xa8]
vinserti128 ymm0, ymm4, xmm1, 1
vmovdqu ymmword [rax], ymm0
vpslldq xmm0, xmm7, 4
mov rax, qword [rsp + 0xb0]
vpslldq xmm5, xmm0, 4
vpxor xmm0, xmm0, xmm7
vpxor xmm0, xmm0, xmm2
vpslldq xmm7, xmm4, 4
vpxor xmm2, xmm5, xmm6
vpxor xmm2, xmm0, xmm2
vpslldq xmm0, xmm7, 4
vaeskeygenassist xmm6, xmm2, 0
vpslldq xmm5, xmm0, 4
vpxor xmm0, xmm0, xmm7
vpshufd xmm6, xmm6, 0xaa
vpslldq xmm7, xmm3, 4
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm5, xmm6
vaeskeygenassist xmm6, xmm1, 2
vpxor xmm5, xmm0, xmm4
vpslldq xmm0, xmm7, 4
vpshufd xmm6, xmm6, 0xff
vpslldq xmm4, xmm0, 4
vpxor xmm0, xmm0, xmm7
vpxor xmm0, xmm0, xmm3
vpslldq xmm7, xmm1, 4
vpxor xmm3, xmm4, xmm6
vpxor xmm4, xmm0, xmm3
vpslldq xmm0, xmm7, 4
vaeskeygenassist xmm6, xmm4, 0
vpslldq xmm3, xmm0, 4
vpxor xmm0, xmm0, xmm7
vpshufd xmm6, xmm6, 0xaa
vpslldq xmm7, xmm2, 4
vpxor xmm0, xmm0, xmm1
vpxor xmm1, xmm3, xmm6
vaeskeygenassist xmm6, xmm5, 4
vpxor xmm1, xmm0, xmm1
vinserti128 ymm0, ymm2, xmm4, 1
vpshufd xmm6, xmm6, 0xff
vmovdqu ymmword [rax], ymm0
mov rax, qword [rsp + 0xb8]
vinserti128 ymm0, ymm5, xmm1, 1
vmovdqu ymmword [rax], ymm0
vpslldq xmm0, xmm7, 4
mov rax, qword [rsp + 0xc0]
vpslldq xmm3, xmm0, 4
vpxor xmm0, xmm0, xmm7
vpxor xmm0, xmm0, xmm2
vpslldq xmm7, xmm5, 4
vpxor xmm2, xmm3, xmm6
vpxor xmm2, xmm0, xmm2
vpslldq xmm3, xmm7, 4
vaeskeygenassist xmm6, xmm2, 0
vpslldq xmm0, xmm3, 4
vpxor xmm3, xmm3, xmm7
vpshufd xmm6, xmm6, 0xaa
vpslldq xmm7, xmm4, 4
vpxor xmm3, xmm3, xmm5
vpxor xmm0, xmm0, xmm6
vaeskeygenassist xmm6, xmm1, 4
vpxor xmm3, xmm3, xmm0
vpslldq xmm0, xmm7, 4
vpshufd xmm6, xmm6, 0xff
vpslldq xmm5, xmm0, 4
vpslldq xmm11, xmm3, 4
vpxor xmm0, xmm0, xmm7
vpxor xmm0, xmm0, xmm4
vpslldq xmm7, xmm1, 4
vpxor xmm4, xmm5, xmm6
vpxor xmm4, xmm0, xmm4
vpslldq xmm0, xmm7, 4
vpslldq xmm5, xmm0, 4
vaeskeygenassist xmm6, xmm4, 0
vpxor xmm0, xmm0, xmm7
vpshufd xmm6, xmm6, 0xaa
vpslldq xmm7, xmm2, 4
vpxor xmm0, xmm0, xmm1
vpxor xmm1, xmm5, xmm6
vpslldq xmm10, xmm4, 4
vaeskeygenassist xmm6, xmm3, 8
vpxor xmm0, xmm0, xmm1
vinserti128 ymm1, ymm2, xmm4, 1
vpshufd xmm6, xmm6, 0xff
vmovdqu ymmword [rax], ymm1
vinserti128 ymm1, ymm3, xmm0, 1
vpslldq xmm12, xmm0, 4
mov rax, qword [rsp + 0xc8]
vmovdqu ymmword [rax], ymm1
vpslldq xmm1, xmm7, 4
mov rax, qword [rsp + 0xd0]
vpslldq xmm5, xmm1, 4
vpxor xmm1, xmm1, xmm7
vaeskeygenassist xmm7, xmm0, 8
vpxor xmm1, xmm1, xmm2
vpxor xmm2, xmm5, xmm6
vpshufd xmm7, xmm7, 0xff
vpxor xmm1, xmm1, xmm2
vpslldq xmm2, xmm10, 4
vpslldq xmm6, xmm2, 4
vpxor xmm2, xmm2, xmm10
vaeskeygenassist xmm9, xmm1, 0
vpxor xmm2, xmm2, xmm4
vpxor xmm4, xmm6, xmm7
vpshufd xmm9, xmm9, 0xaa
vpslldq xmm5, xmm11, 4
vpslldq xmm6, xmm12, 4
vpxor xmm2, xmm2, xmm4
vpslldq xmm7, xmm6, 4
vpslldq xmm8, xmm5, 4
vaeskeygenassist xmm10, xmm2, 0
vinserti128 ymm4, ymm1, xmm2, 1
vpshufd xmm10, xmm10, 0xaa
vpxor xmm2, xmm6, xmm12
vpxor xmm1, xmm5, xmm11
vpxor xmm8, xmm8, xmm9
vpxor xmm0, xmm2, xmm0
vmovdqu ymmword [rax], ymm4
vpxor xmm2, xmm7, xmm10
vpxor xmm1, xmm1, xmm3
mov rax, qword [rsp + 0xd8]
vpxor xmm1, xmm1, xmm8
vpxor xmm0, xmm0, xmm2
vinserti128 ymm0, ymm1, xmm0, 1
vmovdqu ymmword [rax], ymm0
vzeroupper
vmovups xmm6, xmmword [rsp]
vmovups xmm7, xmmword [rsp + 0x10]
vmovups xmm8, xmmword [rsp + 0x20]
vmovups xmm9, xmmword [rsp + 0x30]
vmovups xmm10, xmmword [rsp + 0x40]
vmovups xmm11, xmmword [rsp + 0x50]
vmovups xmm12, xmmword [rsp + 0x60]
add rsp, 0x78
ret