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

Disassembly:
sub rsp, 0x1b8
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x70], rcx
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x78]
add rax, 0x10
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x60]
mov rax, qword [rsp + 0x38]
movaps xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
movaps xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rsp + 0x40]
aeskeygenassist xmm0, xmm0, 1
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x28], rdx
lea r8, [rsp + 0x40]
mov qword [rsp + 0x30], r8
call fcn.1400495d0
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
movaps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1a0], xmm0
movapd xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x190], xmm1
movapd xmm1, xmmword [rsp + 0x190]
unpcklpd xmm0, xmm1
movapd xmmword [rsp + 0xe0], xmm0
movapd xmm0, xmmword [rsp + 0xe0]
mov rax, qword [rsp + 0x38]
movapd xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x180], xmm0
movapd xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x170], xmm1
movapd xmm1, xmmword [rsp + 0x170]
shufpd xmm0, xmm1, 1
movapd xmmword [rsp + 0xd0], xmm0
movapd xmm0, xmmword [rsp + 0xd0]
mov rax, qword [rsp + 0x38]
movapd xmmword [rax + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x40]
aeskeygenassist xmm0, xmm0, 2
movaps xmmword [rsp + 0x50], xmm0
call fcn.1400495d0
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
movaps xmm0, xmmword [rsp + 0x60]
mov rax, qword [rsp + 0x38]
movaps xmmword [rax + 0x30], xmm0
movaps xmm0, xmmword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
movaps xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x40]
aeskeygenassist xmm0, xmm0, 4
movaps xmmword [rsp + 0x50], xmm0
call fcn.1400495d0
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
movaps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x160], xmm0
movapd xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x150], xmm1
movapd xmm1, xmmword [rsp + 0x150]
unpcklpd xmm0, xmm1
movapd xmmword [rsp + 0xc0], xmm0
movapd xmm0, xmmword [rsp + 0xc0]
mov rax, qword [rsp + 0x38]
movapd xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x140], xmm0
movapd xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x130], xmm1
movapd xmm1, xmmword [rsp + 0x130]
shufpd xmm0, xmm1, 1
movapd xmmword [rsp + 0xb0], xmm0
movapd xmm0, xmmword [rsp + 0xb0]
mov rax, qword [rsp + 0x38]
movapd xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x40]
aeskeygenassist xmm0, xmm0, 8
movaps xmmword [rsp + 0x50], xmm0
call fcn.1400495d0
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
movaps xmm0, xmmword [rsp + 0x60]
mov rax, qword [rsp + 0x38]
movaps xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
movaps xmmword [rax + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x40]
aeskeygenassist xmm0, xmm0, 0x10
movaps xmmword [rsp + 0x50], xmm0
call fcn.1400495d0
mov rax, qword [rsp + 0x38]
movaps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0x120], xmm0
movapd xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x110], xmm1
movapd xmm1, xmmword [rsp + 0x110]
unpcklpd xmm0, xmm1
movapd xmmword [rsp + 0xa0], xmm0
movapd xmm0, xmmword [rsp + 0xa0]
mov rax, qword [rsp + 0x38]
movapd xmmword [rax + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x100], xmm0
movapd xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xf0], xmm1
movapd xmm1, xmmword [rsp + 0xf0]
shufpd xmm0, xmm1, 1
movapd xmmword [rsp + 0x90], xmm0
movapd xmm0, xmmword [rsp + 0x90]
mov rax, qword [rsp + 0x38]
movdqa xmmword [rax + 0x80], xmm0
add rsp, 0x1b8
ret