Function at 0x140098ef0
Capabilities:
Encrypt data using aes
Reference aes constants

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1a8
movups xmmword [rsp + 0x100], xmm6
movups xmmword [rsp + 0x110], xmm7
movups xmmword [rsp + 0x120], xmm8
movups xmmword [rsp + 0x130], xmm9
movups xmmword [rsp + 0x140], xmm10
movups xmmword [rsp + 0x150], xmm11
movups xmmword [rsp + 0x160], xmm12
movups xmmword [rsp + 0x170], xmm13
movups xmmword [rsp + 0x180], xmm14
movups xmmword [rsp + 0x190], xmm15
lea rdx, str.cw
mov ebx, dword [rcx + 0x34]
movdqu xmm15, xmmword [rcx + 0x20]
mov rax, qword [rcx + 0xe0]
movzx r8d, bl
movzx esi, bh
movdqa xmm2, xmm15
movzx r8d, byte [rdx + r8]
pslldq xmm2, 4
mov r11, rcx
mov ecx, ebx
movdqa xmm8, xmm2
shr ecx, 0x18
pslldq xmm8, 4
movdqu xmm14, xmmword [r11 + 0x30]
lea r15, [rsp + 0xf0]
movzx ecx, byte [rdx + rcx]
lea r14, [rsp + 0xe0]
lea r13, [rsp + 0xd0]
lea r12, [rsp + 0xc0]
lea rbp, [rsp + 0xb0]
shl ecx, 0x18
or ecx, r8d
mov r8d, ebx
mov ebx, dword [r11 + 0x3c]
shr r8d, 0x10
movzx r8d, r8b
movzx r9d, bl
movzx edi, bh
movzx r8d, byte [rdx + r8]
movzx r9d, byte [rdx + r9]
shl r8d, 0x10
or ecx, r8d
mov r8d, esi
movzx r8d, byte [rdx + r8]
shl r8d, 8
or ecx, r8d
mov r8d, ebx
shr r8d, 0x18
movd xmm0, ecx
movzx r8d, byte [rdx + r8]
shl r8d, 0x18
or r8d, r9d
mov r9d, ebx
shr r9d, 0x10
movzx r9d, r9b
movzx r9d, byte [rdx + r9]
shl r9d, 0x10
or r8d, r9d
mov r9d, edi
movzx r9d, byte [rdx + r9]
shl r9d, 8
or r8d, r9d
mov r9d, ecx
mov r10d, r8d
ror r9d, 8
movd xmm1, r8d
ror r10d, 8
xor r9d, 1
xor r10d, 1
movd xmm4, r9d
movd xmm3, r10d
punpckldq xmm0, xmm4
punpckldq xmm1, xmm3
punpcklqdq xmm0, xmm1
movdqa xmm1, xmm8
pxor xmm8, xmm2
pslldq xmm1, 4
pshufd xmm0, xmm0, 0xff
movdqa xmm2, xmm14
pxor xmm0, xmm1
pslldq xmm2, 4
pxor xmm8, xmm0
movdqa xmm7, xmm2
pxor xmm8, xmm15
pslldq xmm7, 4
pshufd xmm0, xmm8, 0x55
movd ebx, xmm0
pshufd xmm0, xmm8, 0xff
mov ecx, ebx
movzx r8d, bl
movzx esi, bh
shr ecx, 0x18
movzx r8d, byte [rdx + r8]
movzx ecx, byte [rdx + rcx]
shl ecx, 0x18
or ecx, r8d
mov r8d, ebx
movd ebx, xmm0
shr r8d, 0x10
movzx r9d, bl
movzx edi, bh
movzx r8d, r8b
movzx r9d, byte [rdx + r9]
movzx r8d, byte [rdx + r8]
shl r8d, 0x10
or ecx, r8d
mov r8d, esi
movzx r8d, byte [rdx + r8]
shl r8d, 8
or ecx, r8d
mov r8d, ebx
shr r8d, 0x18
movd xmm0, ecx
movzx r8d, byte [rdx + r8]
shl r8d, 0x18
or r8d, r9d
mov r9d, ebx
shr r9d, 0x10
movzx r9d, r9b
movzx r9d, byte [rdx + r9]
shl r9d, 0x10
or r8d, r9d
mov r9d, edi
movzx r9d, byte [rdx + r9]
shl r9d, 8
or r8d, r9d
mov r9d, ecx
mov r10d, r8d
ror r9d, 8
movd xmm1, r8d
ror r10d, 8
movd xmm3, r9d
movd xmm5, r10d
punpckldq xmm0, xmm3
punpckldq xmm1, xmm5
punpcklqdq xmm0, xmm1
movdqa xmm1, xmm7
pxor xmm7, xmm2
pslldq xmm1, 4
pshufd xmm0, xmm0, 0xaa
movdqa xmm2, xmm8
pxor xmm0, xmm1
pslldq xmm2, 4
pxor xmm7, xmm0
pxor xmm7, xmm14
pshufd xmm0, xmm7, 0x55
movd ebx, xmm0
pshufd xmm0, xmm7, 0xff
mov ecx, ebx
movzx r8d, bl
movzx esi, bh
shr ecx, 0x18
movzx r8d, byte [rdx + r8]
movzx ecx, byte [rdx + rcx]
shl ecx, 0x18
or ecx, r8d
mov r8d, ebx
movd ebx, xmm0
shr r8d, 0x10
movzx r9d, bl
movzx edi, bh
movzx r8d, r8b
movzx r9d, byte [rdx + r9]
movzx r8d, byte [rdx + r8]
shl r8d, 0x10
or ecx, r8d
mov r8d, esi
movzx r8d, byte [rdx + r8]
shl r8d, 8
or ecx, r8d
mov r8d, ebx
shr r8d, 0x18
movd xmm0, ecx
movzx r8d, byte [rdx + r8]
shl r8d, 0x18
or r8d, r9d
mov r9d, ebx
shr r9d, 0x10
movzx r9d, r9b
movzx r9d, byte [rdx + r9]
shl r9d, 0x10
or r8d, r9d
mov r9d, edi
movzx r9d, byte [rdx + r9]
shl r9d, 8
or r8d, r9d
mov r9d, ecx
mov r10d, r8d
ror r9d, 8
movd xmm1, r8d
ror r10d, 8
xor r9d, 2
xor r10d, 2
movd xmm5, r9d
movd xmm4, r10d
punpckldq xmm0, xmm5
punpckldq xmm1, xmm4
punpcklqdq xmm0, xmm1
movdqa xmm1, xmm2
pslldq xmm1, 4
pshufd xmm0, xmm0, 0xff
movdqa xmm11, xmm1
pxor xmm1, xmm2
movdqa xmm2, xmm7
pslldq xmm11, 4
pslldq xmm2, 4
pxor xmm11, xmm0
pxor xmm11, xmm1
pxor xmm11, xmm8
pshufd xmm0, xmm11, 0x55
movd ebx, xmm0
pshufd xmm0, xmm11, 0xff
mov ecx, ebx
movzx r8d, bl
movzx esi, bh
shr ecx, 0x18
movzx r8d, byte [rdx + r8]
movzx ecx, byte [rdx + rcx]
shl ecx, 0x18
or ecx, r8d
mov r8d, ebx
movd ebx, xmm0
shr r8d, 0x10
movzx r9d, bl
movzx edi, bh
movzx r8d, r8b
movzx r8d, byte [rdx + r8]
shl r8d, 0x10
or ecx, r8d
mov r8d, esi
movzx r8d, byte [rdx + r8]
movzx r9d, byte [rdx + r9]
shl r8d, 8
or ecx, r8d
mov r8d, ebx
shr r8d, 0x18
movd xmm0, ecx
movzx r8d, byte [rdx + r8]
shl r8d, 0x18
or r8d, r9d
mov r9d, ebx
shr r9d, 0x10
movzx r9d, r9b
movzx r9d, byte [rdx + r9]
shl r9d, 0x10
or r8d, r9d
mov r9d, edi
movzx r9d, byte [rdx + r9]
shl r9d, 8
or r8d, r9d
mov r9d, ecx
mov r10d, r8d
ror r9d, 8
movd xmm1, r8d
ror r10d, 8
movd xmm4, r9d
movd xmm3, r10d
punpckldq xmm0, xmm4
punpckldq xmm1, xmm3
punpcklqdq xmm0, xmm1
movdqa xmm1, xmm2
pslldq xmm1, 4
pshufd xmm0, xmm0, 0xaa
movdqa xmm10, xmm1
pxor xmm1, xmm2
movdqa xmm2, xmm11
pslldq xmm10, 4
pslldq xmm2, 4
pxor xmm10, xmm0
movdqa xmm6, xmm2
pxor xmm10, xmm1
pslldq xmm6, 4
pxor xmm10, xmm7
pshufd xmm0, xmm10, 0x55
movd ebx, xmm0
pshufd xmm0, xmm10, 0xff
mov ecx, ebx
movzx r8d, bl
movzx esi, bh
shr ecx, 0x18
movzx r8d, byte [rdx + r8]
movzx ecx, byte [rdx + rcx]
shl ecx, 0x18
or ecx, r8d
mov r8d, ebx
movd ebx, xmm0
shr r8d, 0x10
movzx r9d, bl
movzx edi, bh
movzx r8d, r8b
movzx r9d, byte [rdx + r9]
movzx r8d, byte [rdx + r8]
shl r8d, 0x10
or ecx, r8d
mov r8d, esi
movzx r8d, byte [rdx + r8]
shl r8d, 8
or ecx, r8d
mov r8d, ebx
shr r8d, 0x18
movd xmm0, ecx
movzx r8d, byte [rdx + r8]
shl r8d, 0x18
or r8d, r9d
mov r9d, ebx
shr r9d, 0x10
movzx r9d, r9b
movzx r9d, byte [rdx + r9]
shl r9d, 0x10
or r8d, r9d
mov r9d, edi
movzx r9d, byte [rdx + r9]
shl r9d, 8
or r8d, r9d
mov r9d, ecx
mov r10d, r8d
ror r9d, 8
movd xmm1, r8d
ror r10d, 8
xor r9d, 4
xor r10d, 4
movd xmm3, r9d
movd xmm5, r10d
punpckldq xmm0, xmm3
punpckldq xmm1, xmm5
punpcklqdq xmm0, xmm1
movdqa xmm1, xmm6
pxor xmm6, xmm2
pslldq xmm1, 4
pshufd xmm0, xmm0, 0xff
movdqa xmm2, xmm10
pxor xmm0, xmm1
pslldq xmm2, 4
pxor xmm6, xmm0
pxor xmm6, xmm11
pshufd xmm0, xmm6, 0x55
movd ebx, xmm0
pshufd xmm0, xmm6, 0xff
mov ecx, ebx
movzx r8d, bl
movzx esi, bh
shr ecx, 0x18
movzx r8d, byte [rdx + r8]
movzx ecx, byte [rdx + rcx]
shl ecx, 0x18
or ecx, r8d
mov r8d, ebx
movd ebx, xmm0
shr r8d, 0x10
movzx r9d, bl
movzx edi, bh
movzx r8d, r8b
movzx r9d, byte [rdx + r9]
movzx r8d, byte [rdx + r8]
shl r8d, 0x10
or ecx, r8d
mov r8d, esi
movzx r8d, byte [rdx + r8]
shl r8d, 8
or ecx, r8d
mov r8d, ebx
shr r8d, 0x18
movd xmm0, ecx
movzx r8d, byte [rdx + r8]
shl r8d, 0x18
or r8d, r9d
mov r9d, ebx
shr r9d, 0x10
movzx r9d, r9b
movzx r9d, byte [rdx + r9]
shl r9d, 0x10
or r8d, r9d
mov r9d, edi
movzx r9d, byte [rdx + r9]
shl r9d, 8
or r8d, r9d
mov r9d, ecx
mov r10d, r8d
ror r9d, 8
movd xmm1, r8d
ror r10d, 8
movd xmm5, r9d
movd xmm4, r10d
punpckldq xmm0, xmm5
punpckldq xmm1, xmm4
punpcklqdq xmm0, xmm1
movdqa xmm1, xmm2
pslldq xmm1, 4
pshufd xmm0, xmm0, 0xaa
movdqa xmm9, xmm1
pxor xmm1, xmm2
movdqa xmm2, xmm6
pslldq xmm9, 4
pslldq xmm2, 4
pxor xmm9, xmm0
movdqa xmm12, xmm2
pxor xmm9, xmm1
pslldq xmm12, 4
pxor xmm9, xmm10
pshufd xmm0, xmm9, 0x55
movd ebx, xmm0
pshufd xmm0, xmm9, 0xff
mov ecx, ebx
movzx r8d, bl
movzx esi, bh
shr ecx, 0x18
movzx r8d, byte [rdx + r8]
movzx ecx, byte [rdx + rcx]
shl ecx, 0x18
or ecx, r8d
mov r8d, ebx
movd ebx, xmm0
shr r8d, 0x10
movzx r9d, bl
movzx edi, bh
movzx r8d, r8b
movzx r9d, byte [rdx + r9]
movzx r8d, byte [rdx + r8]
shl r8d, 0x10
or ecx, r8d
mov r8d, esi
movzx r8d, byte [rdx + r8]
shl r8d, 8
or ecx, r8d
mov r8d, ebx
shr r8d, 0x18
movd xmm0, ecx
movzx r8d, byte [rdx + r8]
shl r8d, 0x18
or r8d, r9d
mov r9d, ebx
shr r9d, 0x10
movzx r9d, r9b
movzx r9d, byte [rdx + r9]
shl r9d, 0x10
or r8d, r9d
mov r9d, edi
movzx r9d, byte [rdx + r9]
shl r9d, 8
or r8d, r9d
mov r9d, ecx
mov r10d, r8d
ror r9d, 8
movd xmm1, r8d
ror r10d, 8
xor r9d, 8
xor r10d, 8
movd xmm4, r9d
movd xmm3, r10d
punpckldq xmm0, xmm4
xor r10d, r10d
punpckldq xmm1, xmm3
punpcklqdq xmm0, xmm1
movdqa xmm1, xmm12
pxor xmm12, xmm2
pslldq xmm1, 4
pshufd xmm0, xmm0, 0xff
movdqa xmm2, xmm9
pxor xmm0, xmm1
pslldq xmm2, 4
pxor xmm12, xmm0
pxor xmm12, xmm6
pshufd xmm0, xmm12, 0x55
movd ebx, xmm0
pshufd xmm0, xmm12, 0xff
mov ecx, ebx
movzx r8d, bl
movzx esi, bh
shr ecx, 0x18
movzx r8d, byte [rdx + r8]
movzx ecx, byte [rdx + rcx]
shl ecx, 0x18
or ecx, r8d
mov r8d, ebx
movd ebx, xmm0
shr r8d, 0x10
movzx r9d, bl
movzx edi, bh
movzx r8d, r8b
movzx r8d, byte [rdx + r8]
shl r8d, 0x10
or ecx, r8d
mov r8d, esi
lea rsi, [rsp + 0x90]
movzx r8d, byte [rdx + r8]
movzx r9d, byte [rdx + r9]
mov qword [rsp + 0x58], rsi
lea rsi, [rsp + 0x80]
mov qword [rsp + 0x1f0], r11
shl r8d, 8
or ecx, r8d
mov r8d, ebx
shr r8d, 0x18
movd xmm0, ecx
movzx r8d, byte [rdx + r8]
shl r8d, 0x18
or r8d, r9d
mov r9d, ebx
lea rbx, [rsp + 0x70]
shr r9d, 0x10
movzx r9d, r9b
movzx r9d, byte [rdx + r9]
shl r9d, 0x10
or r8d, r9d
mov r9d, edi
lea rdi, [rsp + 0xa0]
movzx edx, byte [rdx + r9]
shl edx, 8
or edx, r8d
mov r8d, ecx
mov r9d, edx
ror r8d, 8
movd xmm1, edx
ror r9d, 8
movd xmm3, r8d
movd xmm5, r9d
punpckldq xmm0, xmm3
punpckldq xmm1, xmm5
punpcklqdq xmm0, xmm1
movdqa xmm1, xmm2
pslldq xmm1, 4
pshufd xmm0, xmm0, 0xaa
movdqa xmm13, xmm1
pxor xmm1, xmm2
pslldq xmm13, 4
pxor xmm13, xmm0
pxor xmm13, xmm1
pxor xmm13, xmm9
jmp 0x1400999c8
prefetcht0 byte [rax]
prefetcht0 byte [rax + 0x40]
mov qword [rsp + 0x40], r15
mov r8, qword [rsp + 0x58]
mov qword [rsp + 0x38], r14
mov r9, rdi
mov rdx, rsi
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
mov qword [rsp + 0x60], rax
movups xmmword [rsp + 0x70], xmm15
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm14
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm8
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm7
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm11
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm10
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm6
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm9
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm12
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm13
call fcn.140097a40
mov rax, qword [rsp + 0x60]
mov r10, qword [rsp + 0x68]
add r10, 8
sub rax, 0xffffffffffffff80
cmp r10, 0x20000
mov qword [rsp + 0x68], r10
jne 0x1400997c0
mov qword [rsp + 0x40], r15
mov r8, qword [rsp + 0x58]
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm15
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm14
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm8
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm7
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm11
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm10
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm6
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm9
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm12
call fcn.140097a40
mov qword [rsp + 0x40], r15
mov r9, rdi
mov rdx, rsi
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x58]
mov rcx, rbx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
movups xmmword [rsp + 0x70], xmm13
call fcn.140097a40
mov r11, qword [rsp + 0x1f0]
movdqu xmm4, xmmword [rsp + 0x80]
movdqu xmm5, xmmword [rsp + 0x90]
movdqu xmm3, xmmword [rsp + 0xc0]
movups xmmword [r11 + 0x40], xmm4
movdqu xmm4, xmmword [rsp + 0xa0]
movups xmmword [r11 + 0x50], xmm5
movdqu xmm5, xmmword [rsp + 0xb0]
movups xmmword [r11 + 0x60], xmm4
movdqu xmm4, xmmword [rsp + 0xd0]
movups xmmword [r11 + 0x70], xmm5
movdqu xmm5, xmmword [rsp + 0xe0]
movups xmmword [r11 + 0x80], xmm3
movdqu xmm3, xmmword [rsp + 0xf0]
movups xmmword [r11 + 0x90], xmm4
movups xmmword [r11 + 0xa0], xmm5
movups xmmword [r11 + 0xb0], xmm3
movups xmm6, xmmword [rsp + 0x100]
movups xmm7, xmmword [rsp + 0x110]
movups xmm8, xmmword [rsp + 0x120]
movups xmm9, xmmword [rsp + 0x130]
movups xmm10, xmmword [rsp + 0x140]
movups xmm11, xmmword [rsp + 0x150]
movups xmm12, xmmword [rsp + 0x160]
movups xmm13, xmmword [rsp + 0x170]
movups xmm14, xmmword [rsp + 0x180]
movups xmm15, xmmword [rsp + 0x190]
add rsp, 0x1a8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret