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

Disassembly:
sub rsp, 0x1e8
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1c8], rcx
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
movdqu xmm0, xmmword [rax]
mov rax, qword [rsp + 0x1c8]
movdqa xmmword [rax], xmm0
mov rax, qword [rsp + 0x1d0]
add rax, 0x10
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1d8]
movdqu xmm0, xmmword [rax]
mov rax, qword [rsp + 0x1c8]
movdqa xmmword [rax + 0x10], xmm0
mov rax, qword [rsp + 0x1c8]
movdqa xmm0, xmmword [rax + 0x10]
aeskeygenassist xmm0, xmm0, 1
mov rax, qword [rsp + 0x1c8]
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 + 0x1c8]
movdqa xmmword [rax + 0x20], xmm0
mov rax, qword [rsp + 0x1c8]
movdqa xmm0, xmmword [rax + 0x10]
mov rax, qword [rsp + 0x1c8]
movdqa xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x40]
call fcn.140049c20
mov rax, qword [rsp + 0x1c8]
movdqa xmmword [rax + 0x30], xmm0
mov rax, qword [rsp + 0x1c8]
movdqa xmm0, xmmword [rax + 0x30]
aeskeygenassist xmm0, xmm0, 2
mov rax, qword [rsp + 0x1c8]
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 + 0x1c8]
movdqa xmmword [rax + 0x40], xmm0
mov rax, qword [rsp + 0x1c8]
movdqa xmm0, xmmword [rax + 0x30]
mov rax, qword [rsp + 0x1c8]
movdqa xmm1, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x80]
call fcn.140049c20
mov rax, qword [rsp + 0x1c8]
movdqa xmmword [rax + 0x50], xmm0
mov rax, qword [rsp + 0x1c8]
movdqa xmm0, xmmword [rax + 0x50]
aeskeygenassist xmm0, xmm0, 4
mov rax, qword [rsp + 0x1c8]
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 + 0x1c8]
movdqa xmmword [rax + 0x60], xmm0
mov rax, qword [rsp + 0x1c8]
movdqa xmm0, xmmword [rax + 0x50]
mov rax, qword [rsp + 0x1c8]
movdqa xmm1, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0xc0]
call fcn.140049c20
mov rax, qword [rsp + 0x1c8]
movdqa xmmword [rax + 0x70], xmm0
mov rax, qword [rsp + 0x1c8]
movdqa xmm0, xmmword [rax + 0x70]
aeskeygenassist xmm0, xmm0, 8
mov rax, qword [rsp + 0x1c8]
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 + 0x1c8]
movdqa xmmword [rax + 0x80], xmm0
mov rax, qword [rsp + 0x1c8]
movdqa xmm0, xmmword [rax + 0x70]
mov rax, qword [rsp + 0x1c8]
movdqa xmm1, xmmword [rax + 0x80]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x100]
call fcn.140049c20
mov rax, qword [rsp + 0x1c8]
movdqa xmmword [rax + 0x90], xmm0
mov rax, qword [rsp + 0x1c8]
movdqa xmm0, xmmword [rax + 0x90]
aeskeygenassist xmm0, xmm0, 0x10
mov rax, qword [rsp + 0x1c8]
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 + 0x1c8]
movdqa xmmword [rax + 0xa0], xmm0
mov rax, qword [rsp + 0x1c8]
movdqa xmm0, xmmword [rax + 0x90]
mov rax, qword [rsp + 0x1c8]
movdqa xmm1, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x140]
call fcn.140049c20
mov rax, qword [rsp + 0x1c8]
movdqa xmmword [rax + 0xb0], xmm0
mov rax, qword [rsp + 0x1c8]
movdqa xmm0, xmmword [rax + 0xb0]
aeskeygenassist xmm0, xmm0, 0x20
mov rax, qword [rsp + 0x1c8]
movdqa xmm1, xmmword [rax + 0xa0]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x160]
call fcn.1400491a0
mov rax, qword [rsp + 0x1c8]
movdqa xmmword [rax + 0xc0], xmm0
mov rax, qword [rsp + 0x1c8]
movdqa xmm0, xmmword [rax + 0xb0]
mov rax, qword [rsp + 0x1c8]
movdqa xmm1, xmmword [rax + 0xc0]
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x180]
call fcn.140049c20
mov rax, qword [rsp + 0x1c8]
movdqa xmmword [rax + 0xd0], xmm0
mov rax, qword [rsp + 0x1c8]
movdqa xmm0, xmmword [rax + 0xd0]
aeskeygenassist xmm0, xmm0, 0x40
mov rax, qword [rsp + 0x1c8]
movdqa xmm1, xmmword [rax + 0xc0]
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x1a0]
call fcn.1400491a0
mov rax, qword [rsp + 0x1c8]
movdqa xmmword [rax + 0xe0], xmm0
add rsp, 0x1e8
ret