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

Disassembly:
sub rsp, 0x98
vmovaps xmmword [rsp + 0x80], xmm14
vmovaps xmmword [rsp + 0x70], xmm13
vmovaps xmmword [rsp + 0x60], xmm12
vmovaps xmmword [rsp + 0x50], xmm11
vmovaps xmmword [rsp + 0x40], xmm10
vmovaps xmmword [rsp + 0x30], xmm9
vmovaps xmmword [rsp + 0x20], xmm8
vmovaps xmmword [rsp + 0x10], xmm7
vmovaps xmmword [rsp], xmm6
vmovdqu xmm0, xmmword [rdx]
vmovq xmm1, qword [rdx + 0x10]
vaeskeygenassist xmm2, xmm1, 1
vpshufd xmm2, xmm2, 0x55
vpslldq xmm3, xmm0, 4
vpslldq xmm4, xmm0, 8
vpslldq xmm5, xmm0, 0xc
vpxor xmm3, xmm3, xmm5
vpxor xmm3, xmm3, xmm4
vpxor xmm3, xmm3, xmm0
vpxor xmm3, xmm2, xmm3
vpshufd xmm2, xmm3, 0xff
vpslldq xmm4, xmm1, 4
vpxor xmm4, xmm4, xmm1
vpxor xmm4, xmm4, xmm2
vpunpcklqdq xmm1, xmm1, xmm3
vpalignr xmm2, xmm4, xmm3, 8
vaeskeygenassist xmm5, xmm4, 2
vpshufd xmm5, xmm5, 0x55
vpslldq xmm6, xmm3, 4
vpslldq xmm7, xmm3, 8
vpslldq xmm8, xmm3, 0xc
vpxor xmm6, xmm8, xmm6
vpxor xmm6, xmm6, xmm7
vpxor xmm3, xmm6, xmm3
vpxor xmm3, xmm5, xmm3
vpshufd xmm5, xmm3, 0xff
vpslldq xmm6, xmm4, 4
vpxor xmm4, xmm6, xmm4
vpxor xmm4, xmm4, xmm5
vaeskeygenassist xmm5, xmm4, 4
vpshufd xmm5, xmm5, 0x55
vpslldq xmm6, xmm3, 4
vpslldq xmm7, xmm3, 8
vpslldq xmm8, xmm3, 0xc
vpxor xmm6, xmm8, xmm6
vpxor xmm6, xmm6, xmm7
vpxor xmm6, xmm6, xmm3
vpxor xmm6, xmm5, xmm6
vpshufd xmm5, xmm6, 0xff
vpslldq xmm7, xmm4, 4
vpxor xmm7, xmm7, xmm4
vpxor xmm7, xmm7, xmm5
vpunpcklqdq xmm4, xmm4, xmm6
vpalignr xmm5, xmm7, xmm6, 8
vaeskeygenassist xmm8, xmm7, 8
vpshufd xmm8, xmm8, 0x55
vpslldq xmm9, xmm6, 4
vpslldq xmm10, xmm6, 8
vpslldq xmm11, xmm6, 0xc
vpxor xmm9, xmm9, xmm11
vpxor xmm9, xmm9, xmm10
vpxor xmm6, xmm9, xmm6
vpxor xmm6, xmm8, xmm6
vpshufd xmm8, xmm6, 0xff
vpslldq xmm9, xmm7, 4
vpxor xmm7, xmm9, xmm7
vpxor xmm7, xmm8, xmm7
vaeskeygenassist xmm8, xmm7, 0x10
vpshufd xmm8, xmm8, 0x55
vpslldq xmm9, xmm6, 4
vpslldq xmm10, xmm6, 8
vpslldq xmm11, xmm6, 0xc
vpxor xmm9, xmm9, xmm11
vpxor xmm9, xmm9, xmm10
vpxor xmm9, xmm9, xmm6
vpxor xmm9, xmm8, xmm9
vpshufd xmm8, xmm9, 0xff
vpslldq xmm10, xmm7, 4
vpxor xmm10, xmm10, xmm7
vpxor xmm10, xmm10, xmm8
vpunpcklqdq xmm7, xmm7, xmm9
vpalignr xmm8, xmm10, xmm9, 8
vaeskeygenassist xmm11, xmm10, 0x20
vpshufd xmm11, xmm11, 0x55
vpslldq xmm12, xmm9, 4
vpslldq xmm13, xmm9, 8
vpslldq xmm14, xmm9, 0xc
vpxor xmm12, xmm12, xmm14
vpxor xmm12, xmm12, xmm13
vpxor xmm9, xmm12, xmm9
vpxor xmm9, xmm11, xmm9
vpshufd xmm11, xmm9, 0xff
vpslldq xmm12, xmm10, 4
vpxor xmm10, xmm12, xmm10
vpxor xmm10, xmm10, xmm11
vaeskeygenassist xmm11, xmm10, 0x40
vpshufd xmm11, xmm11, 0x55
vpslldq xmm12, xmm9, 4
vpslldq xmm13, xmm9, 8
vpslldq xmm14, xmm9, 0xc
vpxor xmm12, xmm12, xmm14
vpxor xmm12, xmm12, xmm13
vpxor xmm12, xmm12, xmm9
vpxor xmm11, xmm11, xmm12
vpshufd xmm12, xmm11, 0xff
vpslldq xmm13, xmm10, 4
vpxor xmm13, xmm13, xmm10
vpxor xmm12, xmm13, xmm12
vpslldq xmm13, xmm11, 4
vpslldq xmm14, xmm11, 0xc
vpxor xmm13, xmm13, xmm14
vpslldq xmm14, xmm11, 8
vpxor xmm13, xmm13, xmm14
vpunpcklqdq xmm10, xmm10, xmm11
vpxor xmm13, xmm13, xmm11
vpalignr xmm11, xmm12, xmm11, 8
vaeskeygenassist xmm12, xmm12, 0x80
vpshufd xmm12, xmm12, 0x55
vpxor xmm12, xmm12, xmm13
vmovdqa xmmword [rcx], xmm0
vmovdqa xmmword [rcx + 0x10], xmm1
vmovdqa xmmword [rcx + 0x20], xmm2
vmovdqa xmmword [rcx + 0x30], xmm3
vmovdqa xmmword [rcx + 0x40], xmm4
vmovdqa xmmword [rcx + 0x50], xmm5
vmovdqa xmmword [rcx + 0x60], xmm6
vmovdqa xmmword [rcx + 0x70], xmm7
vmovdqa xmmword [rcx + 0x80], xmm8
vmovdqa xmmword [rcx + 0x90], xmm9
vmovdqa xmmword [rcx + 0xa0], xmm10
vmovdqa xmmword [rcx + 0xb0], xmm11
vmovdqa xmmword [rcx + 0xc0], xmm12
vmovaps xmm6, xmmword [rsp]
vmovaps xmm7, xmmword [rsp + 0x10]
vmovaps xmm8, xmmword [rsp + 0x20]
vmovaps xmm9, xmmword [rsp + 0x30]
vmovaps xmm10, xmmword [rsp + 0x40]
vmovaps xmm11, xmmword [rsp + 0x50]
vmovaps xmm12, xmmword [rsp + 0x60]
vmovaps xmm13, xmmword [rsp + 0x70]
vmovaps xmm14, xmmword [rsp + 0x80]
add rsp, 0x98
ret