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

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
mov rdi, rcx
mov rbx, rdx
mov ecx, 1
call fcn.140263670
test al, al
je 0x14026a963
mov ecx, 2
call fcn.140263670
test al, al
je 0x14026a963
mov ecx, 0x10000
call fcn.140263670
test al, al
je 0x14026a963
mov r8, qword [rbx + 8]
mov rcx, rdi
mov rdx, qword [rbx]
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
jmp 0x1402a6510
mov ecx, 1
call fcn.140263670
test al, al
je 0x14026a994
mov ecx, 2
call fcn.140263670
test al, al
je 0x14026a994
mov ecx, 0x10000
call fcn.140263670
test al, al
je 0x14026a994
mov byte [rsp + 0x20], 1
jmp 0x14026a9ce
mov ecx, 1
call fcn.140263670
test al, al
je 0x14026a9c9
mov ecx, 2
call fcn.140263670
test al, al
je 0x14026a9c9
mov r8, qword [rbx + 8]
mov rcx, rdi
mov rdx, qword [rbx]
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
jmp 0x1402a54f0
mov byte [rsp + 0x20], 0
mov rdx, qword [rbx + 8]
lea r9, [rdi + 0x20]
mov rcx, qword [rbx]
lea r8, [rdi + 8]
call fcn.140269d50
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rdi
sub rsp, 0xc0
movaps xmmword [rax - 0x18], xmm6
mov rdi, rdx
movaps xmmword [rax - 0x28], xmm7
mov rbx, rcx
movaps xmmword [rax - 0x38], xmm8
mov edx, 0x3c
movaps xmmword [rax - 0x48], xmm9
add rcx, 8
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rsp + 0x40], xmm13
movaps xmmword [rsp + 0x30], xmm14
movaps xmmword [rsp + 0x20], xmm15
call fcn.140263df0
mov edx, 0x3c
lea rcx, [rbx + 0x20]
call fcn.140263df0
movdqu xmm2, xmmword [rdi]
mov rax, qword [rbx + 0x20]
movdqu xmm4, xmmword [rdi + 0x10]
movdqa xmm9, xmmword [0x140328fa0]
movdqa xmm0, xmm2
pshufb xmm0, xmmword [0x1403568f0]
movdqa xmm10, xmmword [0x1403290c0]
movdqa xmm1, xmm2
movdqa xmm12, xmmword [0x140329110]
movdqa xmm11, xmmword [0x1403290b0]
movdqa xmm5, xmm12
movdqa xmm14, xmmword [0x140329100]
movdqa xmm13, xmmword [0x1403290a0]
movdqa xmm15, xmmword [0x140329210]
movdqu xmmword [rax + 0xe0], xmm0
mov rax, qword [rbx + 8]
movdqa xmm3, xmmword [0x140356680]
movdqa xmm8, xmmword [0x140356730]
andps xmm2, xmm3
psrld xmm1, 4
movdqa xmm7, xmm8
andps xmm1, xmm3
pshufb xmm7, xmm1
movdqa xmm1, xmmword [0x1403566e0]
movdqa xmm0, xmm1
pshufb xmm0, xmm2
xorps xmm7, xmm0
movdqa xmm0, xmm4
psrld xmm0, 4
andps xmm4, xmm3
andps xmm0, xmm3
pshufb xmm8, xmm0
pshufb xmm1, xmm4
movdqu xmmword [rax], xmm7
mov rax, qword [rbx + 8]
xorps xmm8, xmm1
movdqa xmm1, xmm10
xorps xmm1, xmm8
pshufb xmm1, xmm9
movdqa xmm0, xmm1
pshufb xmm0, xmm9
movdqa xmm2, xmm0
pshufb xmm0, xmm9
xorps xmm2, xmm1
movdqa xmm1, xmm11
xorps xmm2, xmm0
movdqa xmm0, xmm8
pshufb xmm2, xmmword [0x140356900]
psrld xmm0, 4
movdqu xmmword [rax + 0x10], xmm2
movdqa xmm4, xmmword [0x140356680]
movdqa xmm2, xmm14
andps xmm0, xmm4
pshufb xmm5, xmm0
movdqa xmm0, xmm8
andps xmm0, xmm4
pshufb xmm1, xmm0
xorps xmm5, xmm1
movdqa xmm0, xmm5
psrld xmm0, 4
andps xmm0, xmm4
pshufb xmm2, xmm0
movdqa xmm0, xmm5
movdqa xmm3, xmmword [0x140329150]
lea r11, [0x140000000]
mov rax, qword [rbx + 0x20]
andps xmm0, xmm4
pshufb xmm5, xmm9
mov edx, 0x20
mov r10d, 2
mov r9d, 0xb0
movdqa xmm1, xmm13
pshufb xmm1, xmm0
xorps xmm2, xmm1
movdqa xmm1, xmm15
xorps xmm5, xmm2
movdqa xmm0, xmm2
psrld xmm0, 4
andps xmm0, xmm4
pshufb xmm3, xmm0
pshufb xmm5, xmm9
movdqa xmm0, xmm2
andps xmm0, xmm4
pshufb xmm1, xmm0
xorps xmm3, xmm1
movdqa xmm1, xmmword [0x140329080]
xorps xmm5, xmm3
movdqa xmm0, xmm3
psrld xmm0, 4
andps xmm3, xmm4
andps xmm0, xmm4
pshufb xmm1, xmm0
movdqa xmm0, xmmword [0x140329140]
pshufb xmm5, xmm9
pshufb xmm0, xmm3
xorps xmm1, xmm0
xorps xmm5, xmm1
pshufb xmm5, xmm9
pshufb xmm5, xmmword [0x1403568e0]
movdqu xmmword [rax + 0xd0], xmm5
nop dword [rax]
movdqa xmm3, xmmword [0x140356640]
movdqa xmm6, xmm8
pshufb xmm6, xmmword [0x140328fb0]
mov rax, r10
movzx r8d, r10b
shr rax, 1
add rax, rax
movdqa xmm2, xmmword [0x1403568b0]
movdqa xmm0, xmm3
movdqa xmm5, xmm6
movdqa xmm1, xmm3
andps xmm6, xmmword [0x140356680]
xorps xmm7, xmmword [r11 + rax*8 + 0x356790]
mov eax, r8d
psrld xmm5, 4
movdqa xmm4, xmm7
andps xmm5, xmmword [0x140356680]
pslldq xmm4, 4
xorps xmm4, xmm7
movdqa xmm7, xmmword [0x1403568c0]
pshufb xmm0, xmm5
pshufb xmm2, xmm6
xorps xmm6, xmm5
xorps xmm0, xmm2
pshufb xmm1, xmm0
movdqa xmm0, xmm4
pslldq xmm0, 8
xorps xmm1, xmm6
xorps xmm0, xmm4
xorps xmm0, xmm10
pshufb xmm7, xmm1
movdqa xmm1, xmm10
xorps xmm7, xmm0
movdqa xmm0, xmm3
pshufb xmm0, xmm6
xorps xmm0, xmm2
pshufb xmm3, xmm0
movdqa xmm0, xmmword [0x1403568a0]
xorps xmm3, xmm5
pshufb xmm0, xmm3
xorps xmm7, xmm0
xorps xmm1, xmm7
pshufb xmm1, xmm9
movdqa xmm0, xmm1
pshufb xmm0, xmm9
xorps xmm1, xmm0
pshufb xmm0, xmm9
xorps xmm1, xmm0
and eax, 0x80000003
jge 0x1402a5850
dec eax
or eax, 0xfffffffc
inc eax
movdqa xmm3, xmmword [0x140329150]
movdqa xmm0, xmm7
psrld xmm0, 4
movdqa xmm5, xmm12
cdqe
movdqa xmm2, xmm14
add rax, rax
pshufb xmm1, xmmword [r11 + rax*8 + 0x3568d0]
mov rax, qword [rbx + 8]
movdqu xmmword [rdx + rax], xmm1
lea eax, [r8 - 2]
movdqa xmm4, xmmword [0x140356680]
movdqa xmm1, xmm11
andps xmm0, xmm4
movzx ecx, al
pshufb xmm5, xmm0
movdqa xmm0, xmm7
andps xmm0, xmm4
pshufb xmm1, xmm0
xorps xmm5, xmm1
movdqa xmm1, xmm13
movdqa xmm0, xmm5
psrld xmm0, 4
andps xmm0, xmm4
pshufb xmm2, xmm0
movdqa xmm0, xmm5
andps xmm0, xmm4
pshufb xmm1, xmm0
pshufb xmm5, xmm9
xorps xmm2, xmm1
movdqa xmm1, xmm15
xorps xmm5, xmm2
movdqa xmm0, xmm2
psrld xmm0, 4
andps xmm0, xmm4
pshufb xmm3, xmm0
movdqa xmm0, xmm2
andps xmm0, xmm4
pshufb xmm1, xmm0
pshufb xmm5, xmm9
xorps xmm3, xmm1
movdqa xmm1, xmmword [0x140329080]
xorps xmm5, xmm3
movdqa xmm0, xmm3
psrld xmm0, 4
andps xmm3, xmm4
andps xmm0, xmm4
pshufb xmm1, xmm0
movdqa xmm0, xmmword [0x140329140]
pshufb xmm5, xmm9
pshufb xmm0, xmm3
xorps xmm1, xmm0
xorps xmm5, xmm1
pshufb xmm5, xmm9
and ecx, 0x80000003
jge 0x1402a5955
dec ecx
or ecx, 0xfffffffc
inc ecx
movdqa xmm4, xmm8
movsxd rax, ecx
add rax, rax
pslldq xmm4, 4
xorps xmm4, xmm8
movdqa xmm6, xmm7
pshufb xmm6, xmmword [0x140328ff0]
pshufb xmm5, xmmword [r11 + rax*8 + 0x3568d0]
mov rax, qword [rbx + 0x20]
movdqu xmmword [r9 + rax + 0x10], xmm5
lea eax, [r8 - 1]
movdqa xmm3, xmmword [0x140356640]
movdqa xmm5, xmm6
andps xmm6, xmmword [0x140356680]
movdqa xmm0, xmm3
movdqa xmm2, xmmword [0x1403568b0]
movdqa xmm1, xmm3
movdqa xmm8, xmmword [0x1403568c0]
pshufb xmm2, xmm6
movzx ecx, al
psrld xmm5, 4
andps xmm5, xmmword [0x140356680]
xorps xmm6, xmm5
pshufb xmm0, xmm5
xorps xmm0, xmm2
pshufb xmm1, xmm0
movdqa xmm0, xmm4
pslldq xmm0, 8
xorps xmm1, xmm6
xorps xmm0, xmm4
xorps xmm0, xmm10
pshufb xmm8, xmm1
movdqa xmm1, xmm10
xorps xmm8, xmm0
movdqa xmm0, xmm3
pshufb xmm0, xmm6
xorps xmm0, xmm2
pshufb xmm3, xmm0
movdqa xmm0, xmmword [0x1403568a0]
xorps xmm3, xmm5
pshufb xmm0, xmm3
xorps xmm8, xmm0
xorps xmm1, xmm8
pshufb xmm1, xmm9
movdqa xmm0, xmm1
pshufb xmm0, xmm9
movdqa xmm2, xmm0
xorps xmm0, xmm1
pshufb xmm2, xmm9
xorps xmm2, xmm0
and ecx, 0x80000003
jge 0x1402a5a5a
dec ecx
or ecx, 0xfffffffc
inc ecx
movdqa xmm3, xmmword [0x140329150]
movdqa xmm0, xmm8
psrld xmm0, 4
movdqa xmm5, xmm12
movsxd rax, ecx
movdqa xmm1, xmm11
add rax, rax
inc r8b
pshufb xmm2, xmmword [r11 + rax*8 + 0x3568d0]
mov rax, qword [rbx + 8]
movdqu xmmword [rdx + rax + 0x10], xmm2
movzx eax, r8b
movdqa xmm4, xmmword [0x140356680]
movdqa xmm2, xmm14
andps xmm0, xmm4
pshufb xmm5, xmm0
movdqa xmm0, xmm8
andps xmm0, xmm4
pshufb xmm1, xmm0
xorps xmm5, xmm1
movdqa xmm1, xmm13
movdqa xmm0, xmm5
psrld xmm0, 4
andps xmm0, xmm4
pshufb xmm2, xmm0
movdqa xmm0, xmm5
andps xmm0, xmm4
pshufb xmm1, xmm0
pshufb xmm5, xmm9
xorps xmm2, xmm1
movdqa xmm1, xmm15
xorps xmm5, xmm2
movdqa xmm0, xmm2
psrld xmm0, 4
andps xmm0, xmm4
pshufb xmm3, xmm0
movdqa xmm0, xmm2
andps xmm0, xmm4
pshufb xmm1, xmm0
pshufb xmm5, xmm9
xorps xmm3, xmm1
movdqa xmm1, xmmword [0x140329080]
xorps xmm5, xmm3
movdqa xmm0, xmm3
psrld xmm0, 4
andps xmm3, xmm4
andps xmm0, xmm4
pshufb xmm1, xmm0
movdqa xmm0, xmmword [0x140329140]
pshufb xmm5, xmm9
pshufb xmm0, xmm3
xorps xmm1, xmm0
xorps xmm5, xmm1
pshufb xmm5, xmm9
and eax, 0x80000003
jge 0x1402a5b62
dec eax
or eax, 0xfffffffc
inc eax
movsxd rcx, eax
add r10, 2
mov rax, qword [rbx + 0x20]
add rcx, rcx
add rdx, 0x20
pshufb xmm5, xmmword [r11 + rcx*8 + 0x3568d0]
movdqu xmmword [r9 + rax], xmm5
sub r9, 0x20
cmp rdx, 0xe0
jne 0x1402a5760
xorps xmm7, xmmword [0x140356800]
lea r11, [rsp + 0xc0]
movdqa xmm3, xmmword [0x140356640]
movdqa xmm4, xmm7
pshufb xmm8, xmmword [0x140328fb0]
mov rax, qword [rbx + 8]
mov rsi, qword [r11 + 0x20]
movdqa xmm2, xmmword [0x1403568b0]
movdqa xmm0, xmm3
movdqa xmm6, xmmword [0x1403568c0]
movdqa xmm1, xmm3
movaps xmm9, xmmword [r11 - 0x40]
movdqa xmm5, xmm8
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [rsp + 0x30]
movaps xmm15, xmmword [rsp + 0x20]
pslldq xmm4, 4
xorps xmm4, xmm7
psrld xmm5, 4
movdqa xmm7, xmmword [0x140356680]
andps xmm5, xmm7
andps xmm8, xmm7
pshufb xmm0, xmm5
pshufb xmm2, xmm8
xorps xmm8, xmm5
xorps xmm0, xmm2
pshufb xmm1, xmm0
movdqa xmm0, xmm4
pslldq xmm0, 8
xorps xmm1, xmm8
xorps xmm0, xmm4
xorps xmm0, xmm10
pshufb xmm6, xmm1
movdqa xmm1, xmmword [0x140329200]
xorps xmm6, xmm0
movdqa xmm0, xmm3
pshufb xmm0, xmm8
movaps xmm8, xmmword [r11 - 0x30]
xorps xmm0, xmm2
pshufb xmm3, xmm0
movdqa xmm0, xmmword [0x1403568a0]
xorps xmm3, xmm5
pshufb xmm0, xmm3
movdqa xmm3, xmmword [0x1403291d0]
xorps xmm6, xmm0
movdqa xmm2, xmm6
pshufb xmm2, xmmword [0x1403568f0]
xorps xmm2, xmm10
xorps xmm10, xmm6
movaps xmm6, xmmword [r11 - 0x10]
movdqa xmm0, xmm2
psrld xmm0, 4
andps xmm2, xmm7
andps xmm0, xmm7
movaps xmm7, xmmword [r11 - 0x20]
pshufb xmm3, xmm0
pshufb xmm1, xmm2
movdqa xmm2, xmmword [0x140329040]
movdqa xmm0, xmm10
xorps xmm3, xmm1
psrld xmm0, 4
movdqu xmmword [rax + 0xe0], xmm3
mov rax, qword [rbx + 0x20]
andps xmm10, xmmword [0x140356680]
andps xmm0, xmmword [0x140356680]
movdqa xmm3, xmmword [0x140329060]
mov rbx, qword [r11 + 0x18]
pshufb xmm2, xmm10
movaps xmm10, xmmword [r11 - 0x50]
pshufb xmm3, xmm0
xorps xmm3, xmm2
movdqu xmmword [rax], xmm3
mov rsp, r11
pop rdi
ret
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
push rdi
sub rsp, 0xd0
movaps xmmword [rax - 0x18], xmm6
mov rdi, rdx
movaps xmmword [rax - 0x28], xmm7
mov rbx, rcx
movaps xmmword [rax - 0x38], xmm8
mov edx, 0x3c
movaps xmmword [rax - 0x48], xmm9
add rcx, 8
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rsp + 0x50], xmm13
movaps xmmword [rsp + 0x40], xmm14
movaps xmmword [rsp + 0x30], xmm15
call fcn.140263df0
mov edx, 0x3c
lea rcx, [rbx + 0x20]
call fcn.140263df0
movdqu xmm1, xmmword [rdi]
movdqu xmm15, xmmword [rdi + 0x10]
movdqa xmm0, xmm1
movdqa xmmword [rsp + 0x20], xmm1
pslldq xmm0, 4
xorps xmm0, xmm1
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm14, xmm1
pslldq xmm14, 4
xorps xmm14, xmm1
aeskeygenassist xmm0, xmm15, 1
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm15
xorps xmm14, xmm1
pslldq xmm0, 4
xorps xmm0, xmm15
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm13, xmm1
pslldq xmm13, 4
xorps xmm13, xmm1
aeskeygenassist xmm0, xmm14, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm14
xorps xmm13, xmm1
pslldq xmm0, 4
xorps xmm0, xmm14
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm12, xmm1
pslldq xmm12, 4
xorps xmm12, xmm1
aeskeygenassist xmm0, xmm13, 2
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm13
xorps xmm12, xmm1
pslldq xmm0, 4
xorps xmm0, xmm13
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm11, xmm1
pslldq xmm11, 4
xorps xmm11, xmm1
aeskeygenassist xmm0, xmm12, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm12
xorps xmm11, xmm1
pslldq xmm0, 4
xorps xmm0, xmm12
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm10, xmm1
pslldq xmm10, 4
xorps xmm10, xmm1
aeskeygenassist xmm0, xmm11, 4
pshufd xmm1, xmm0, 0xff
xorps xmm10, xmm1
movdqa xmm0, xmm11
pslldq xmm0, 4
xorps xmm0, xmm11
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm9, xmm1
pslldq xmm9, 4
xorps xmm9, xmm1
aeskeygenassist xmm0, xmm10, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm10
xorps xmm9, xmm1
pslldq xmm0, 4
xorps xmm0, xmm10
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm8, xmm1
pslldq xmm8, 4
xorps xmm8, xmm1
aeskeygenassist xmm0, xmm9, 8
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm9
xorps xmm8, xmm1
pslldq xmm0, 4
xorps xmm0, xmm9
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm7, xmm1
pslldq xmm7, 4
xorps xmm7, xmm1
aeskeygenassist xmm0, xmm8, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm8
xorps xmm7, xmm1
pslldq xmm0, 4
xorps xmm0, xmm8
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm6, xmm1
pslldq xmm6, 4
xorps xmm6, xmm1
aeskeygenassist xmm0, xmm7, 0x10
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm7
xorps xmm6, xmm1
pslldq xmm0, 4
xorps xmm0, xmm7
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm5, xmm1
pslldq xmm5, 4
xorps xmm5, xmm1
aeskeygenassist xmm0, xmm6, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm6
xorps xmm5, xmm1
pslldq xmm0, 4
xorps xmm0, xmm6
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm4, xmm1
pslldq xmm4, 4
xorps xmm4, xmm1
aeskeygenassist xmm0, xmm5, 0x20
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm5
xorps xmm4, xmm1
pslldq xmm0, 4
xorps xmm0, xmm5
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm3, xmm1
pslldq xmm3, 4
xorps xmm3, xmm1
mov rax, qword [rbx + 8]
lea r11, [rsp + 0xd0]
mov rsi, qword [r11 + 0x18]
aeskeygenassist xmm0, xmm4, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm4
movdqu xmmword [rax + 0x10], xmm15
movdqu xmmword [rax + 0x20], xmm14
movdqu xmmword [rax + 0x30], xmm13
movdqu xmmword [rax + 0x40], xmm12
movdqu xmmword [rax + 0x50], xmm11
movdqu xmmword [rax + 0x60], xmm10
movdqu xmmword [rax + 0x70], xmm9
movdqu xmmword [rax + 0x80], xmm8
movdqu xmmword [rax + 0x90], xmm7
movdqu xmmword [rax + 0xa0], xmm6
movdqu xmmword [rax + 0xb0], xmm5
movdqu xmmword [rax + 0xc0], xmm4
xorps xmm3, xmm1
pslldq xmm0, 4
movdqu xmmword [rax + 0xd0], xmm3
xorps xmm0, xmm4
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm2, xmm1
pslldq xmm2, 4
xorps xmm2, xmm1
aeskeygenassist xmm0, xmm3, 0x40
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmmword [rsp + 0x20]
xorps xmm2, xmm1
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0xe0], xmm2
mov rax, qword [rbx + 0x20]
mov rbx, qword [r11 + 0x10]
aesimc xmm0, xmm3
aesimc xmm1, xmm4
movdqu xmmword [rax], xmm2
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax + 0x20], xmm1
aesimc xmm1, xmm6
movaps xmm6, xmmword [r11 - 0x10]
aesimc xmm0, xmm5
movdqu xmmword [rax + 0x30], xmm0
movdqu xmmword [rax + 0x40], xmm1
aesimc xmm0, xmm7
movaps xmm7, xmmword [r11 - 0x20]
movdqu xmmword [rax + 0x50], xmm0
aesimc xmm1, xmm8
movaps xmm8, xmmword [r11 - 0x30]
movdqu xmmword [rax + 0x60], xmm1
aesimc xmm0, xmm9
movaps xmm9, xmmword [r11 - 0x40]
movdqu xmmword [rax + 0x70], xmm0
aesimc xmm1, xmm10
movaps xmm10, xmmword [r11 - 0x50]
movdqu xmmword [rax + 0x80], xmm1
aesimc xmm0, xmm11
movaps xmm11, xmmword [r11 - 0x60]
movdqu xmmword [rax + 0x90], xmm0
aesimc xmm1, xmm12
movaps xmm12, xmmword [r11 - 0x70]
movdqu xmmword [rax + 0xa0], xmm1
aesimc xmm0, xmm13
movaps xmm13, xmmword [r11 - 0x80]
movdqu xmmword [rax + 0xb0], xmm0
aesimc xmm0, xmm15
movaps xmm15, xmmword [rsp + 0x30]
aesimc xmm1, xmm14
movaps xmm14, xmmword [rsp + 0x40]
movdqu xmmword [rax + 0xc0], xmm1
movdqu xmmword [rax + 0xd0], xmm0
movdqa xmm0, xmmword [rsp + 0x20]
movdqu xmmword [rax + 0xe0], xmm0
mov rsp, r11
pop rdi
ret