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

Disassembly:
sub rsp, 0x178
mov qword [rsp + 0x168], rdx
mov qword [rsp + 0x160], rcx
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
movdqu xmm0, xmmword [rax]
mov rax, qword [rsp + 0x160]
movdqa xmmword [rax], xmm0
mov rax, qword [rsp + 0x160]
movdqa xmm0, xmmword [rax]
aeskeygenassist xmm0, xmm0, 1
mov rax, qword [rsp + 0x160]
movdqa xmm1, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x20]
call fcn.1400491a0
mov rax, qword [rsp + 0x160]
movdqa xmmword [rax + 0x10], xmm0
mov rax, qword [rsp + 0x160]
movdqa xmm0, xmmword [rax + 0x10]
aeskeygenassist xmm0, xmm0, 2
mov rax, qword [rsp + 0x160]
movdqa xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x40]
call fcn.1400491a0
mov rax, qword [rsp + 0x160]
movdqa xmmword [rax + 0x20], xmm0
mov rax, qword [rsp + 0x160]
movdqa xmm0, xmmword [rax + 0x20]
aeskeygenassist xmm0, xmm0, 4
mov rax, qword [rsp + 0x160]
movdqa xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x60]
call fcn.1400491a0
mov rax, qword [rsp + 0x160]
movdqa xmmword [rax + 0x30], xmm0
mov rax, qword [rsp + 0x160]
movdqa xmm0, xmmword [rax + 0x30]
aeskeygenassist xmm0, xmm0, 8
mov rax, qword [rsp + 0x160]
movdqa xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x80]
call fcn.1400491a0
mov rax, qword [rsp + 0x160]
movdqa xmmword [rax + 0x40], xmm0
mov rax, qword [rsp + 0x160]
movdqa xmm0, xmmword [rax + 0x40]
aeskeygenassist xmm0, xmm0, 0x10
mov rax, qword [rsp + 0x160]
movdqa xmm1, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0xa0]
call fcn.1400491a0
mov rax, qword [rsp + 0x160]
movdqa xmmword [rax + 0x50], xmm0
mov rax, qword [rsp + 0x160]
movdqa xmm0, xmmword [rax + 0x50]
aeskeygenassist xmm0, xmm0, 0x20
mov rax, qword [rsp + 0x160]
movdqa xmm1, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0xc0]
call fcn.1400491a0
mov rax, qword [rsp + 0x160]
movdqa xmmword [rax + 0x60], xmm0
mov rax, qword [rsp + 0x160]
movdqa xmm0, xmmword [rax + 0x60]
aeskeygenassist xmm0, xmm0, 0x40
mov rax, qword [rsp + 0x160]
movdqa xmm1, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0xe0]
call fcn.1400491a0
mov rax, qword [rsp + 0x160]
movdqa xmmword [rax + 0x70], xmm0
mov rax, qword [rsp + 0x160]
movdqa xmm0, xmmword [rax + 0x70]
aeskeygenassist xmm0, xmm0, 0x80
mov rax, qword [rsp + 0x160]
movdqa xmm1, xmmword [rax + 0x70]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x100]
call fcn.1400491a0
mov rax, qword [rsp + 0x160]
movdqa xmmword [rax + 0x80], xmm0
mov rax, qword [rsp + 0x160]
movdqa xmm0, xmmword [rax + 0x80]
aeskeygenassist xmm0, xmm0, 0x1b
mov rax, qword [rsp + 0x160]
movdqa xmm1, xmmword [rax + 0x80]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x120]
call fcn.1400491a0
mov rax, qword [rsp + 0x160]
movdqa xmmword [rax + 0x90], xmm0
mov rax, qword [rsp + 0x160]
movdqa xmm0, xmmword [rax + 0x90]
aeskeygenassist xmm0, xmm0, 0x36
mov rax, qword [rsp + 0x160]
movdqa xmm1, xmmword [rax + 0x90]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x140]
call fcn.1400491a0
mov rax, qword [rsp + 0x160]
movdqa xmmword [rax + 0xa0], xmm0
add rsp, 0x178
ret