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

Disassembly:
mov rax, rsp
sub rsp, 0xb8
xchg rdx, r8
movdqu xmm0, xmmword [rdx]
xchg r8, rdx
xchg rdi, rax
movaps xmmword [rdi - 0x18], xmm6
xchg rdi, rax
xchg rcx, rbx
movdqu xmmword [rbx + 0x200], xmm0
xchg rbx, rcx
xchg rbx, rdx
movdqu xmm1, xmmword [rbx]
xchg rdx, rbx
xchg r15, rax
movaps xmmword [r15 - 0x28], xmm7
xchg r15, rax
movdqa xmm0, xmm1
xchg r9, rcx
movdqu xmmword [r9 + 0x1e0], xmm1
xchg rcx, r9
movdqa xmmword [rsp], xmm1
pslldq xmm0, 4
pxor xmm0, xmm1
xchg rdx, rax
movaps xmmword [rdx - 0x38], xmm8
xchg rdx, rax
xchg r14, rax
movaps xmmword [r14 - 0x48], xmm9
xchg r14, rax
xchg rcx, rax
movaps xmmword [rcx - 0x58], xmm10
xchg rcx, rax
xchg r8, rax
movaps xmmword [r8 - 0x68], xmm11
xchg r8, rax
xchg r12, rax
movaps xmmword [r12 - 0x78], xmm12
xchg r12, rax
movaps xmmword [rsp + 0x30], xmm13
movaps xmmword [rsp + 0x20], xmm14
movaps xmmword [rsp + 0x10], xmm15
xchg rdx, rsi
movdqu xmm15, xmmword [rsi + 0x10]
xchg rsi, rdx
xchg rsi, rcx
movdqu xmmword [rsi], xmm1
xchg rcx, rsi
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
xchg r12, rcx
movdqu xmmword [r12 + 0x1f0], xmm15
xchg rcx, r12
movdqa xmm14, xmm1
xchg r10, rcx
movdqu xmmword [r10 + 0x10], xmm15
xchg r10, rcx
pslldq xmm14, 4
pxor xmm14, xmm1
aeskeygenassist xmm0, xmm15, 1
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm15
pxor xmm14, xmm1
pslldq xmm0, 4
pxor xmm0, xmm15
xchg rbx, rcx
movdqu xmmword [rbx + 0x20], xmm14
xchg rbx, rcx
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm13, xmm1
pslldq xmm13, 4
pxor xmm13, xmm1
aeskeygenassist xmm0, xmm14, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm14
pxor xmm13, xmm1
pslldq xmm0, 4
pxor xmm0, xmm14
xchg r12, rcx
movdqu xmmword [r12 + 0x30], xmm13
xchg r12, rcx
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm12, xmm1
pslldq xmm12, 4
pxor xmm12, xmm1
aeskeygenassist xmm0, xmm13, 2
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm13
pxor xmm12, xmm1
pslldq xmm0, 4
pxor xmm0, xmm13
xchg rcx, rbx
movdqu xmmword [rbx + 0x40], xmm12
xchg rcx, rbx
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm11, xmm1
pslldq xmm11, 4
pxor xmm11, xmm1
aeskeygenassist xmm0, xmm12, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm12
pxor xmm11, xmm1
pslldq xmm0, 4
pxor xmm0, xmm12
xchg rcx, r15
movdqu xmmword [r15 + 0x50], xmm11
xchg rcx, r15
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm10, xmm1
pslldq xmm10, 4
pxor xmm10, xmm1
aeskeygenassist xmm0, xmm11, 4
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm11
pxor xmm10, xmm1
pslldq xmm0, 4
pxor xmm0, xmm11
movdqu xmmword [rcx + 0x60], xmm10
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm9, xmm1
pslldq xmm9, 4
pxor xmm9, xmm1
aeskeygenassist xmm0, xmm10, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm10
pxor xmm9, xmm1
pslldq xmm0, 4
pxor xmm0, xmm10
xchg rbx, rcx
movdqu xmmword [rbx + 0x70], xmm9
xchg rcx, rbx
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm8, xmm1
pslldq xmm8, 4
pxor xmm8, xmm1
aeskeygenassist xmm0, xmm9, 8
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm9
pxor xmm8, xmm1
pslldq xmm0, 4
pxor xmm0, xmm9
xchg rcx, r14
movdqu xmmword [r14 + 0x80], xmm8
xchg r14, rcx
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm7, xmm1
pslldq xmm7, 4
pxor xmm7, xmm1
aeskeygenassist xmm0, xmm8, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm8
pxor xmm7, xmm1
pslldq xmm0, 4
pxor xmm0, xmm8
xchg rcx, r11
movdqu xmmword [r11 + 0x90], xmm7
xchg rcx, r11
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm6, xmm1
pslldq xmm6, 4
pxor xmm6, xmm1
aeskeygenassist xmm0, xmm7, 0x10
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm7
pxor xmm6, xmm1
pslldq xmm0, 4
pxor xmm0, xmm7
xchg rcx, rdi
movdqu xmmword [rdi + 0xa0], xmm6
xchg rdi, rcx
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm5, xmm1
pslldq xmm5, 4
pxor xmm5, xmm1
aeskeygenassist xmm0, xmm6, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm6
pxor xmm5, xmm1
pslldq xmm0, 4
pxor xmm0, xmm6
xchg r8, rcx
movdqu xmmword [r8 + 0xb0], xmm5
xchg r8, rcx
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm4, xmm1
pslldq xmm4, 4
pxor xmm4, xmm1
aeskeygenassist xmm0, xmm5, 0x20
pshufd xmm1, xmm0, 0xff
pxor xmm4, xmm1
movdqu xmmword [rcx + 0xc0], xmm4
lea r11, [rax]
movdqa xmm0, xmm5
pslldq xmm0, 4
pxor xmm0, xmm5
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm3, xmm1
pslldq xmm3, 4
pxor xmm3, xmm1
aeskeygenassist xmm0, xmm4, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm4
pxor xmm3, xmm1
pslldq xmm0, 4
xchg r11, rcx
movdqu xmmword [r11 + 0xd0], xmm3
xchg rcx, r11
pxor xmm0, xmm4
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
aeskeygenassist xmm0, xmm3, 0x40
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmmword [rsp]
pxor xmm2, xmm1
xchg rcx, rdi
movdqu xmmword [rdi + 0xf0], xmm0
xchg rdi, rcx
xchg rcx, r15
movdqu xmmword [r15 + 0xe0], xmm2
xchg r15, rcx
aesimc xmm0, xmm15
movaps xmm15, xmmword [rsp + 0x10]
xchg rcx, r15
movdqu xmmword [r15 + 0x100], xmm0
xchg rcx, r15
aesimc xmm1, xmm14
movaps xmm14, xmmword [rsp + 0x20]
xchg r10, rcx
movdqu xmmword [r10 + 0x110], xmm1
xchg rcx, r10
aesimc xmm0, xmm13
movaps xmm13, xmmword [rsp + 0x30]
xchg rcx, r12
movdqu xmmword [r12 + 0x120], xmm0
xchg r12, rcx
aesimc xmm1, xmm12
xchg r11, r13
movaps xmm12, xmmword [r13 - 0x78]
xchg r13, r11
xchg rcx, r15
movdqu xmmword [r15 + 0x130], xmm1
xchg r15, rcx
aesimc xmm0, xmm11
xchg r10, r11
movaps xmm11, xmmword [r10 - 0x68]
xchg r11, r10
xchg rcx, rbx
movdqu xmmword [rbx + 0x140], xmm0
xchg rcx, rbx
aesimc xmm1, xmm10
xchg r11, r10
movaps xmm10, xmmword [r10 - 0x58]
xchg r10, r11
xchg rcx, r12
movdqu xmmword [r12 + 0x150], xmm1
xchg r12, rcx
aesimc xmm0, xmm9
xchg r15, r11
movaps xmm9, xmmword [r15 - 0x48]
xchg r15, r11
xchg rbp, rcx
movdqu xmmword [rbp + 0x160], xmm0
xchg rbp, rcx
aesimc xmm1, xmm8
xchg rdi, r11
movaps xmm8, xmmword [rdi - 0x38]
xchg rdi, r11
xchg rbx, rcx
movdqu xmmword [rbx + 0x170], xmm1
xchg rbx, rcx
aesimc xmm0, xmm7
xchg r11, rsi
movaps xmm7, xmmword [rsi - 0x28]
xchg r11, rsi
movdqu xmmword [rcx + 0x180], xmm0
aesimc xmm1, xmm6
xchg rbx, r11
movaps xmm6, xmmword [rbx - 0x18]
xchg r11, rbx
movdqu xmmword [rcx + 0x190], xmm1
aesimc xmm0, xmm5
xchg rcx, rsi
movdqu xmmword [rsi + 0x1a0], xmm0
xchg rsi, rcx
aesimc xmm1, xmm4
xchg rbp, rcx
movdqu xmmword [rbp + 0x1b0], xmm1
xchg rcx, rbp
aesimc xmm0, xmm3
xchg rbp, rcx
movdqu xmmword [rbp + 0x1c0], xmm0
xchg rbp, rcx
xchg r11, rcx
movdqu xmmword [r11 + 0x1d0], xmm2
xchg r11, rcx
mov rsp, r11
nop
add rsp, 8
jmp qword [rsp - 8]