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

Disassembly:
mov rax, rsp
sub rsp, 0x58
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movdqu xmm7, xmmword [rdx + 0x30]
movaps xmmword [rax - 0x38], xmm8
movdqa xmm2, xmm7
aesenc xmm2, xmmword [0x140e2ecd0]
aesenc xmm2, xmmword [0x140e2ed10]
movdqu xmm8, xmmword [rdx + 0x20]
movaps xmmword [rax - 0x48], xmm9
movdqa xmm3, xmm8
aesenc xmm3, xmmword [0x140e2ecc0]
aesenc xmm3, xmmword [0x140e2ed00]
movdqu xmm9, xmmword [rdx]
movaps xmmword [rsp], xmm10
movdqa xmm6, xmm9
aesenc xmm6, xmmword [0x140e2eca0]
aesenc xmm6, xmmword [0x140e2ece0]
movdqu xmm10, xmmword [rdx + 0x10]
movdqa xmm0, xmm6
movdqa xmm1, xmm10
aesenc xmm1, xmmword [0x140e2ecb0]
aesenc xmm1, xmmword [0x140e2ecf0]
punpckhdq xmm6, xmm1
punpckldq xmm0, xmm1
movdqa xmm1, xmm3
punpckhdq xmm3, xmm2
punpckldq xmm1, xmm2
movdqa xmm2, xmm6
punpckldq xmm2, xmm3
aesenc xmm2, xmmword [0x140e2ed50]
aesenc xmm2, xmmword [0x140e2ed90]
punpckhdq xmm6, xmm3
movdqa xmm3, xmm1
aesenc xmm6, xmmword [0x140e2ed20]
aesenc xmm6, xmmword [0x140e2ed60]
punpckldq xmm1, xmm0
aesenc xmm1, xmmword [0x140e2ed30]
aesenc xmm1, xmmword [0x140e2ed70]
punpckhdq xmm3, xmm0
movdqa xmm0, xmm6
aesenc xmm3, xmmword [0x140e2ed40]
aesenc xmm3, xmmword [0x140e2ed80]
punpckhdq xmm6, xmm1
punpckldq xmm0, xmm1
movdqa xmm1, xmm3
punpckhdq xmm3, xmm2
punpckldq xmm1, xmm2
movdqa xmm2, xmm6
punpckldq xmm2, xmm3
aesenc xmm2, xmmword [0x140e2edd0]
aesenc xmm2, xmmword [0x140e2ee10]
punpckhdq xmm6, xmm3
movdqa xmm3, xmm1
aesenc xmm6, xmmword [0x140e2eda0]
aesenc xmm6, xmmword [0x140e2ede0]
punpckldq xmm1, xmm0
aesenc xmm1, xmmword [0x140e2edb0]
aesenc xmm1, xmmword [0x140e2edf0]
punpckhdq xmm3, xmm0
movdqa xmm0, xmm6
aesenc xmm3, xmmword [0x140e2edc0]
aesenc xmm3, xmmword [0x140e2ee00]
punpckhdq xmm6, xmm1
punpckldq xmm0, xmm1
movdqa xmm1, xmm3
punpckhdq xmm3, xmm2
punpckldq xmm1, xmm2
movdqa xmm2, xmm6
punpckldq xmm2, xmm3
aesenc xmm2, xmmword [0x140e2ee50]
aesenc xmm2, xmmword [0x140e2ee90]
punpckhdq xmm6, xmm3
movdqa xmm3, xmm1
aesenc xmm6, xmmword [0x140e2ee20]
aesenc xmm6, xmmword [0x140e2ee60]
punpckhdq xmm3, xmm0
aesenc xmm3, xmmword [0x140e2ee40]
aesenc xmm3, xmmword [0x140e2ee80]
punpckldq xmm1, xmm0
aesenc xmm1, xmmword [0x140e2ee30]
aesenc xmm1, xmmword [0x140e2ee70]
movdqa xmm0, xmm6
movdqa xmm4, xmm3
punpckldq xmm4, xmm2
punpckhdq xmm3, xmm2
movdqa xmm5, xmm4
punpckhdq xmm6, xmm1
movdqa xmm2, xmm6
punpckldq xmm0, xmm1
punpckhdq xmm6, xmm3
aesenc xmm6, xmmword [0x140e2eea0]
aesenc xmm6, xmmword [0x140e2eee0]
punpckldq xmm2, xmm3
movdqa xmm1, xmm6
aesenc xmm2, xmmword [0x140e2eed0]
aesenc xmm2, xmmword [0x140e2ef10]
punpckhdq xmm5, xmm0
aesenc xmm5, xmmword [0x140e2eec0]
aesenc xmm5, xmmword [0x140e2ef00]
punpckldq xmm4, xmm0
movdqa xmm3, xmm5
aesenc xmm4, xmmword [0x140e2eeb0]
aesenc xmm4, xmmword [0x140e2eef0]
punpckldq xmm3, xmm2
punpckhdq xmm6, xmm4
movdqa xmm0, xmm3
punpckhdq xmm5, xmm2
movdqa xmm2, xmm6
punpckldq xmm1, xmm4
punpckhdq xmm6, xmm5
pxor xmm9, xmm6
punpckldq xmm3, xmm1
movaps xmm6, xmmword [rax - 0x18]
pxor xmm10, xmm3
psrldq xmm10, 8
psrldq xmm9, 8
punpckldq xmm2, xmm5
pxor xmm7, xmm2
punpckhdq xmm0, xmm1
pxor xmm8, xmm0
movq qword [rcx + 8], xmm10
movaps xmm10, xmmword [rsp]
movq qword [rcx], xmm9
movaps xmm9, xmmword [rax - 0x48]
movq qword [rcx + 0x10], xmm8
movaps xmm8, xmmword [rax - 0x38]
movq qword [rcx + 0x18], xmm7
movaps xmm7, xmmword [rax - 0x28]
add rsp, 0x58
ret