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

Disassembly:
sub rsp, 0x28
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x10], xmm6
movups xmmword [rcx], xmm0
movsd xmm1, qword [rdx + 0x10]
movsd qword [rcx + 0x10], xmm1
movq xmm4, xmm1
movdqu xmm1, xmmword [rcx]
aeskeygenassist xmm0, xmm4, 1
pslldq xmm1, 4
movdqa xmm3, xmm1
pshufd xmm5, xmm0, 0x55
xorps xmm5, xmmword [rcx]
xorps xmm5, xmm1
pslldq xmm3, 4
xorps xmm5, xmm3
pslldq xmm3, 4
xorps xmm5, xmm3
movups xmmword [rcx + 0x18], xmm5
pshufd xmm3, xmm5, 0xff
movdqa xmm1, xmm5
xorps xmm3, xmm4
pslldq xmm1, 4
pslldq xmm4, 4
movdqa xmm2, xmm1
xorps xmm3, xmm4
pslldq xmm2, 4
aeskeygenassist xmm0, xmm3, 2
movdqa xmmword [rsp], xmm3
mov rax, qword [rsp]
mov qword [rcx + 0x28], rax
pshufd xmm4, xmm0, 0x55
xorps xmm4, xmm5
xorps xmm4, xmm1
xorps xmm4, xmm2
pslldq xmm2, 4
xorps xmm4, xmm2
movups xmmword [rcx + 0x30], xmm4
pshufd xmm5, xmm4, 0xff
movdqa xmm1, xmm4
xorps xmm5, xmm3
pslldq xmm1, 4
pslldq xmm3, 4
movdqa xmm2, xmm1
xorps xmm5, xmm3
pslldq xmm2, 4
aeskeygenassist xmm0, xmm5, 4
movdqa xmmword [rsp], xmm5
mov rax, qword [rsp]
mov qword [rcx + 0x40], rax
pshufd xmm3, xmm0, 0x55
xorps xmm3, xmm4
xorps xmm3, xmm1
xorps xmm3, xmm2
pslldq xmm2, 4
xorps xmm3, xmm2
pshufd xmm6, xmm3, 0xff
movdqa xmm1, xmm3
xorps xmm6, xmm5
pslldq xmm1, 4
pslldq xmm5, 4
movdqa xmm2, xmm1
xorps xmm6, xmm5
pslldq xmm2, 4
movdqa xmmword [rsp], xmm6
mov rax, qword [rsp]
aeskeygenassist xmm0, xmm6, 8
mov qword [rcx + 0x58], rax
pshufd xmm4, xmm0, 0x55
xorps xmm4, xmm3
xorps xmm4, xmm1
xorps xmm4, xmm2
pslldq xmm2, 4
xorps xmm4, xmm2
pshufd xmm5, xmm4, 0xff
xorps xmm5, xmm6
pslldq xmm6, 4
xorps xmm5, xmm6
movdqa xmmword [rsp], xmm5
mov rax, qword [rsp]
movups xmmword [rcx + 0x48], xmm3
movups xmmword [rcx + 0x60], xmm4
mov qword [rcx + 0x70], rax
movdqa xmm1, xmm4
aeskeygenassist xmm0, xmm5, 0x10
pslldq xmm1, 4
pshufd xmm3, xmm0, 0x55
movdqa xmm2, xmm1
xorps xmm3, xmm4
pslldq xmm2, 4
xorps xmm3, xmm1
xorps xmm3, xmm2
pslldq xmm2, 4
xorps xmm3, xmm2
movups xmmword [rcx + 0x78], xmm3
pshufd xmm6, xmm3, 0xff
movdqa xmm1, xmm3
xorps xmm6, xmm5
pslldq xmm1, 4
pslldq xmm5, 4
movdqa xmm2, xmm1
xorps xmm6, xmm5
pslldq xmm2, 4
aeskeygenassist xmm0, xmm6, 0x20
pshufd xmm4, xmm0, 0x55
xorps xmm4, xmm3
movdqa xmmword [rsp], xmm6
mov rax, qword [rsp]
xorps xmm4, xmm1
xorps xmm4, xmm2
mov qword [rcx + 0x88], rax
pslldq xmm2, 4
xorps xmm4, xmm2
movups xmmword [rcx + 0x90], xmm4
pshufd xmm3, xmm4, 0xff
movdqa xmm1, xmm4
xorps xmm3, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm1
pslldq xmm6, 4
xorps xmm3, xmm6
pslldq xmm2, 4
movaps xmm6, xmmword [rsp + 0x10]
aeskeygenassist xmm0, xmm3, 0x40
movdqa xmmword [rsp], xmm3
mov rax, qword [rsp]
pshufd xmm5, xmm0, 0x55
xorps xmm5, xmm4
mov qword [rcx + 0xa0], rax
xorps xmm5, xmm1
xorps xmm5, xmm2
pslldq xmm2, 4
xorps xmm5, xmm2
movups xmmword [rcx + 0xa8], xmm5
pshufd xmm4, xmm5, 0xff
movdqa xmm1, xmm5
xorps xmm4, xmm3
pslldq xmm1, 4
pslldq xmm3, 4
movdqa xmm2, xmm1
xorps xmm4, xmm3
pslldq xmm2, 4
aeskeygenassist xmm0, xmm4, 0x80
pshufd xmm3, xmm0, 0x55
xorps xmm3, xmm5
movdqa xmmword [rsp], xmm4
mov rax, qword [rsp]
xorps xmm3, xmm1
mov qword [rcx + 0xb8], rax
xorps xmm3, xmm2
pslldq xmm2, 4
xorps xmm3, xmm2
pshufd xmm0, xmm3, 0xff
xorps xmm0, xmm4
pslldq xmm4, 4
xorps xmm0, xmm4
movdqa xmmword [rsp], xmm0
mov rax, qword [rsp]
mov qword [rcx + 0xd0], rax
movups xmmword [rcx + 0xc0], xmm3
add rsp, 0x28
ret