Function at 0x18001a40d
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
mov qword [rsp + 8], rdi
mov qword [rsp + 0x10], rsi
mov rax, rsp
mov rdi, rcx
mov rsi, rdx
mov rdx, r8
mov rcx, qword [0x18051c274]
bt rcx, 0x3d
jb 0x18001cf76
test ecx, 0x10000000
jne 0x18001d656
mov rax, rsp
push rbx
push rbp
lea rsp, [rsp - 0xa8]
movaps xmmword [rsp], xmm6
movaps xmmword [rsp + 0x10], xmm7
movaps xmmword [rsp + 0x20], xmm8
movaps xmmword [rsp + 0x30], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x58], xmm12
movaps xmmword [rax - 0x48], xmm13
movaps xmmword [rax - 0x38], xmm14
movaps xmmword [rax - 0x28], xmm15
sub rsp, 0x120
and rsp, 0xffffffffffffff00
mov qword [rsp + 0x110], rax
lea rbp, [0x180021d20]
lea rbx, [rsp + 0x100]
mov dword [rsp + 0x118], edx
xor edx, edx
mov r8, qword [rsi]
mov ecx, dword [rsi + 8]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx], ecx
cmovle r8, rbp
mov r9, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x18]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 4], ecx
cmovle r9, rbp
mov r10, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x28]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 8], ecx
cmovle r10, rbp
mov r11, qword [rsi + 0x30]
mov ecx, dword [rsi + 0x38]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 0xc], ecx
cmovle r11, rbp
test edx, edx
je 0x18001cef8
movdqu xmm10, xmmword [rdi]
lea rax, [rsp + 0x80]
movdqu xmm11, xmmword [rdi + 0x20]
movdqu xmm12, xmmword [rdi + 0x40]
movdqu xmm13, xmmword [rdi + 0x60]
movdqu xmm14, xmmword [rdi + 0x80]
movdqa xmm5, xmmword [rbp + 0x60]
movdqa xmm15, xmmword [rbp - 0x20]
jmp 0x18001a540
movd xmm0, dword [r8]
lea r8, [r8 + 0x40]
movd xmm2, dword [r9]
lea r9, [r9 + 0x40]
movd xmm3, dword [r10]
lea r10, [r10 + 0x40]
movd xmm4, dword [r11]
lea r11, [r11 + 0x40]
punpckldq xmm0, xmm3
movd xmm1, dword [r8 - 0x3c]
punpckldq xmm2, xmm4
movd xmm9, dword [r9 - 0x3c]
punpckldq xmm0, xmm2
movd xmm8, dword [r10 - 0x3c]
pshufb xmm0, xmm5
movd xmm7, dword [r11 - 0x3c]
punpckldq xmm1, xmm8
movdqa xmm8, xmm10
paddd xmm14, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm11
movdqa xmm6, xmm11
pslld xmm8, 5
pandn xmm7, xmm13
pand xmm6, xmm12
punpckldq xmm1, xmm9
movdqa xmm9, xmm10
movdqa xmmword [rax - 0x80], xmm0
paddd xmm14, xmm0
movd xmm2, dword [r8 - 0x38]
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm11
por xmm8, xmm9
movd xmm9, dword [r9 - 0x38]
pslld xmm7, 0x1e
paddd xmm14, xmm6
psrld xmm11, 2
paddd xmm14, xmm8
pshufb xmm1, xmm5
movd xmm8, dword [r10 - 0x38]
por xmm11, xmm7
movd xmm7, dword [r11 - 0x38]
punpckldq xmm2, xmm8
movdqa xmm8, xmm14
paddd xmm13, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm10
movdqa xmm6, xmm10
pslld xmm8, 5
pandn xmm7, xmm12
pand xmm6, xmm11
punpckldq xmm2, xmm9
movdqa xmm9, xmm14
movdqa xmmword [rax - 0x70], xmm1
paddd xmm13, xmm1
movd xmm3, dword [r8 - 0x34]
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm10
por xmm8, xmm9
movd xmm9, dword [r9 - 0x34]
pslld xmm7, 0x1e
paddd xmm13, xmm6
psrld xmm10, 2
paddd xmm13, xmm8
pshufb xmm2, xmm5
movd xmm8, dword [r10 - 0x34]
por xmm10, xmm7
movd xmm7, dword [r11 - 0x34]
punpckldq xmm3, xmm8
movdqa xmm8, xmm13
paddd xmm12, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm14
movdqa xmm6, xmm14
pslld xmm8, 5
pandn xmm7, xmm11
pand xmm6, xmm10
punpckldq xmm3, xmm9
movdqa xmm9, xmm13
movdqa xmmword [rax - 0x60], xmm2
paddd xmm12, xmm2
movd xmm4, dword [r8 - 0x30]
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm14
por xmm8, xmm9
movd xmm9, dword [r9 - 0x30]
pslld xmm7, 0x1e
paddd xmm12, xmm6
psrld xmm14, 2
paddd xmm12, xmm8
pshufb xmm3, xmm5
movd xmm8, dword [r10 - 0x30]
por xmm14, xmm7
movd xmm7, dword [r11 - 0x30]
punpckldq xmm4, xmm8
movdqa xmm8, xmm12
paddd xmm11, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm13
movdqa xmm6, xmm13
pslld xmm8, 5
pandn xmm7, xmm10
pand xmm6, xmm14
punpckldq xmm4, xmm9
movdqa xmm9, xmm12
movdqa xmmword [rax - 0x50], xmm3
paddd xmm11, xmm3
movd xmm0, dword [r8 - 0x2c]
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm13
por xmm8, xmm9
movd xmm9, dword [r9 - 0x2c]
pslld xmm7, 0x1e
paddd xmm11, xmm6
psrld xmm13, 2
paddd xmm11, xmm8
pshufb xmm4, xmm5
movd xmm8, dword [r10 - 0x2c]
por xmm13, xmm7
movd xmm7, dword [r11 - 0x2c]
punpckldq xmm0, xmm8
movdqa xmm8, xmm11
paddd xmm10, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm12
movdqa xmm6, xmm12
pslld xmm8, 5
pandn xmm7, xmm14
pand xmm6, xmm13
punpckldq xmm0, xmm9
movdqa xmm9, xmm11
movdqa xmmword [rax - 0x40], xmm4
paddd xmm10, xmm4
movd xmm1, dword [r8 - 0x28]
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm12
por xmm8, xmm9
movd xmm9, dword [r9 - 0x28]
pslld xmm7, 0x1e
paddd xmm10, xmm6
psrld xmm12, 2
paddd xmm10, xmm8
pshufb xmm0, xmm5
movd xmm8, dword [r10 - 0x28]
por xmm12, xmm7
movd xmm7, dword [r11 - 0x28]
punpckldq xmm1, xmm8
movdqa xmm8, xmm10
paddd xmm14, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm11
movdqa xmm6, xmm11
pslld xmm8, 5
pandn xmm7, xmm13
pand xmm6, xmm12
punpckldq xmm1, xmm9
movdqa xmm9, xmm10
movdqa xmmword [rax - 0x30], xmm0
paddd xmm14, xmm0
movd xmm2, dword [r8 - 0x24]
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm11
por xmm8, xmm9
movd xmm9, dword [r9 - 0x24]
pslld xmm7, 0x1e
paddd xmm14, xmm6
psrld xmm11, 2
paddd xmm14, xmm8
pshufb xmm1, xmm5
movd xmm8, dword [r10 - 0x24]
por xmm11, xmm7
movd xmm7, dword [r11 - 0x24]
punpckldq xmm2, xmm8
movdqa xmm8, xmm14
paddd xmm13, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm10
movdqa xmm6, xmm10
pslld xmm8, 5
pandn xmm7, xmm12
pand xmm6, xmm11
punpckldq xmm2, xmm9
movdqa xmm9, xmm14
movdqa xmmword [rax - 0x20], xmm1
paddd xmm13, xmm1
movd xmm3, dword [r8 - 0x20]
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm10
por xmm8, xmm9
movd xmm9, dword [r9 - 0x20]
pslld xmm7, 0x1e
paddd xmm13, xmm6
psrld xmm10, 2
paddd xmm13, xmm8
pshufb xmm2, xmm5
movd xmm8, dword [r10 - 0x20]
por xmm10, xmm7
movd xmm7, dword [r11 - 0x20]
punpckldq xmm3, xmm8
movdqa xmm8, xmm13
paddd xmm12, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm14
movdqa xmm6, xmm14
pslld xmm8, 5
pandn xmm7, xmm11
pand xmm6, xmm10
punpckldq xmm3, xmm9
movdqa xmm9, xmm13
movdqa xmmword [rax - 0x10], xmm2
paddd xmm12, xmm2
movd xmm4, dword [r8 - 0x1c]
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm14
por xmm8, xmm9
movd xmm9, dword [r9 - 0x1c]
pslld xmm7, 0x1e
paddd xmm12, xmm6
psrld xmm14, 2
paddd xmm12, xmm8
pshufb xmm3, xmm5
movd xmm8, dword [r10 - 0x1c]
por xmm14, xmm7
movd xmm7, dword [r11 - 0x1c]
punpckldq xmm4, xmm8
movdqa xmm8, xmm12
paddd xmm11, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm13
movdqa xmm6, xmm13
pslld xmm8, 5
pandn xmm7, xmm10
pand xmm6, xmm14
punpckldq xmm4, xmm9
movdqa xmm9, xmm12
movdqa xmmword [rax], xmm3
paddd xmm11, xmm3
movd xmm0, dword [r8 - 0x18]
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm13
por xmm8, xmm9
movd xmm9, dword [r9 - 0x18]
pslld xmm7, 0x1e
paddd xmm11, xmm6
psrld xmm13, 2
paddd xmm11, xmm8
pshufb xmm4, xmm5
movd xmm8, dword [r10 - 0x18]
por xmm13, xmm7
movd xmm7, dword [r11 - 0x18]
punpckldq xmm0, xmm8
movdqa xmm8, xmm11
paddd xmm10, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm12
movdqa xmm6, xmm12
pslld xmm8, 5
pandn xmm7, xmm14
pand xmm6, xmm13
punpckldq xmm0, xmm9
movdqa xmm9, xmm11
movdqa xmmword [rax + 0x10], xmm4
paddd xmm10, xmm4
movd xmm1, dword [r8 - 0x14]
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm12
por xmm8, xmm9
movd xmm9, dword [r9 - 0x14]
pslld xmm7, 0x1e
paddd xmm10, xmm6
psrld xmm12, 2
paddd xmm10, xmm8
pshufb xmm0, xmm5
movd xmm8, dword [r10 - 0x14]
por xmm12, xmm7
movd xmm7, dword [r11 - 0x14]
punpckldq xmm1, xmm8
movdqa xmm8, xmm10
paddd xmm14, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm11
movdqa xmm6, xmm11
pslld xmm8, 5
pandn xmm7, xmm13
pand xmm6, xmm12
punpckldq xmm1, xmm9
movdqa xmm9, xmm10
movdqa xmmword [rax + 0x20], xmm0
paddd xmm14, xmm0
movd xmm2, dword [r8 - 0x10]
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm11
por xmm8, xmm9
movd xmm9, dword [r9 - 0x10]
pslld xmm7, 0x1e
paddd xmm14, xmm6
psrld xmm11, 2
paddd xmm14, xmm8
pshufb xmm1, xmm5
movd xmm8, dword [r10 - 0x10]
por xmm11, xmm7
movd xmm7, dword [r11 - 0x10]
punpckldq xmm2, xmm8
movdqa xmm8, xmm14
paddd xmm13, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm10
movdqa xmm6, xmm10
pslld xmm8, 5
pandn xmm7, xmm12
pand xmm6, xmm11
punpckldq xmm2, xmm9
movdqa xmm9, xmm14
movdqa xmmword [rax + 0x30], xmm1
paddd xmm13, xmm1
movd xmm3, dword [r8 - 0xc]
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm10
por xmm8, xmm9
movd xmm9, dword [r9 - 0xc]
pslld xmm7, 0x1e
paddd xmm13, xmm6
psrld xmm10, 2
paddd xmm13, xmm8
pshufb xmm2, xmm5
movd xmm8, dword [r10 - 0xc]
por xmm10, xmm7
movd xmm7, dword [r11 - 0xc]
punpckldq xmm3, xmm8
movdqa xmm8, xmm13
paddd xmm12, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm14
movdqa xmm6, xmm14
pslld xmm8, 5
pandn xmm7, xmm11
pand xmm6, xmm10
punpckldq xmm3, xmm9
movdqa xmm9, xmm13
movdqa xmmword [rax + 0x40], xmm2
paddd xmm12, xmm2
movd xmm4, dword [r8 - 8]
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm14
por xmm8, xmm9
movd xmm9, dword [r9 - 8]
pslld xmm7, 0x1e
paddd xmm12, xmm6
psrld xmm14, 2
paddd xmm12, xmm8
pshufb xmm3, xmm5
movd xmm8, dword [r10 - 8]
por xmm14, xmm7
movd xmm7, dword [r11 - 8]
punpckldq xmm4, xmm8
movdqa xmm8, xmm12
paddd xmm11, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm13
movdqa xmm6, xmm13
pslld xmm8, 5
pandn xmm7, xmm10
pand xmm6, xmm14
punpckldq xmm4, xmm9
movdqa xmm9, xmm12
movdqa xmmword [rax + 0x50], xmm3
paddd xmm11, xmm3
movd xmm0, dword [r8 - 4]
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm13
por xmm8, xmm9
movd xmm9, dword [r9 - 4]
pslld xmm7, 0x1e
paddd xmm11, xmm6
psrld xmm13, 2
paddd xmm11, xmm8
pshufb xmm4, xmm5
movd xmm8, dword [r10 - 4]
por xmm13, xmm7
movdqa xmm1, xmmword [rax - 0x80]
movd xmm7, dword [r11 - 4]
punpckldq xmm0, xmm8
movdqa xmm8, xmm11
paddd xmm10, xmm15
punpckldq xmm9, xmm7
movdqa xmm7, xmm12
movdqa xmm6, xmm12
pslld xmm8, 5
prefetcht0 byte [r8 + 0x3f]
pandn xmm7, xmm14
pand xmm6, xmm13
punpckldq xmm0, xmm9
movdqa xmm9, xmm11
movdqa xmmword [rax + 0x60], xmm4
paddd xmm10, xmm4
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm12
prefetcht0 byte [r9 + 0x3f]
por xmm8, xmm9
pslld xmm7, 0x1e
paddd xmm10, xmm6
prefetcht0 byte [r10 + 0x3f]
psrld xmm12, 2
paddd xmm10, xmm8
pshufb xmm0, xmm5
prefetcht0 byte [r11 + 0x3f]
por xmm12, xmm7
movdqa xmm2, xmmword [rax - 0x70]
pxor xmm1, xmm3
movdqa xmm3, xmmword [rax - 0x60]
movdqa xmm8, xmm10
pxor xmm1, xmmword [rax]
paddd xmm14, xmm15
movdqa xmm7, xmm11
pslld xmm8, 5
pxor xmm1, xmm3
movdqa xmm6, xmm11
pandn xmm7, xmm13
movdqa xmm5, xmm1
pand xmm6, xmm12
movdqa xmm9, xmm10
psrld xmm5, 0x1f
paddd xmm1, xmm1
movdqa xmmword [rax + 0x70], xmm0
paddd xmm14, xmm0
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm11
por xmm8, xmm9
pslld xmm7, 0x1e
paddd xmm14, xmm6
psrld xmm11, 2
paddd xmm14, xmm8
por xmm1, xmm5
por xmm11, xmm7
pxor xmm2, xmm4
movdqa xmm4, xmmword [rax - 0x50]
movdqa xmm8, xmm14
pxor xmm2, xmmword [rax + 0x10]
paddd xmm13, xmm15
movdqa xmm7, xmm10
pslld xmm8, 5
pxor xmm2, xmm4
movdqa xmm6, xmm10
pandn xmm7, xmm12
movdqa xmm5, xmm2
pand xmm6, xmm11
movdqa xmm9, xmm14
psrld xmm5, 0x1f
paddd xmm2, xmm2
movdqa xmmword [rax - 0x80], xmm1
paddd xmm13, xmm1
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm10
por xmm8, xmm9
pslld xmm7, 0x1e
paddd xmm13, xmm6
psrld xmm10, 2
paddd xmm13, xmm8
por xmm2, xmm5
por xmm10, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmmword [rax - 0x40]
movdqa xmm8, xmm13
pxor xmm3, xmmword [rax + 0x20]
paddd xmm12, xmm15
movdqa xmm7, xmm14
pslld xmm8, 5
pxor xmm3, xmm0
movdqa xmm6, xmm14
pandn xmm7, xmm11
movdqa xmm5, xmm3
pand xmm6, xmm10
movdqa xmm9, xmm13
psrld xmm5, 0x1f
paddd xmm3, xmm3
movdqa xmmword [rax - 0x70], xmm2
paddd xmm12, xmm2
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm14
por xmm8, xmm9
pslld xmm7, 0x1e
paddd xmm12, xmm6
psrld xmm14, 2
paddd xmm12, xmm8
por xmm3, xmm5
por xmm14, xmm7
pxor xmm4, xmm1
movdqa xmm1, xmmword [rax - 0x30]
movdqa xmm8, xmm12
pxor xmm4, xmmword [rax + 0x30]
paddd xmm11, xmm15
movdqa xmm7, xmm13
pslld xmm8, 5
pxor xmm4, xmm1
movdqa xmm6, xmm13
pandn xmm7, xmm10
movdqa xmm5, xmm4
pand xmm6, xmm14
movdqa xmm9, xmm12
psrld xmm5, 0x1f
paddd xmm4, xmm4
movdqa xmmword [rax - 0x60], xmm3
paddd xmm11, xmm3
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm13
por xmm8, xmm9
pslld xmm7, 0x1e
paddd xmm11, xmm6
psrld xmm13, 2
paddd xmm11, xmm8
por xmm4, xmm5
por xmm13, xmm7
pxor xmm0, xmm2
movdqa xmm2, xmmword [rax - 0x20]
movdqa xmm8, xmm11
pxor xmm0, xmmword [rax + 0x40]
paddd xmm10, xmm15
movdqa xmm7, xmm12
pslld xmm8, 5
pxor xmm0, xmm2
movdqa xmm6, xmm12
pandn xmm7, xmm14
movdqa xmm5, xmm0
pand xmm6, xmm13
movdqa xmm9, xmm11
psrld xmm5, 0x1f
paddd xmm0, xmm0
movdqa xmmword [rax - 0x50], xmm4
paddd xmm10, xmm4
psrld xmm9, 0x1b
pxor xmm6, xmm7
movdqa xmm7, xmm12
por xmm8, xmm9
pslld xmm7, 0x1e
paddd xmm10, xmm6
psrld xmm12, 2
paddd xmm10, xmm8
por xmm0, xmm5
por xmm12, xmm7
movdqa xmm15, xmmword [rbp]
pxor xmm1, xmm3
movdqa xmm3, xmmword [rax - 0x10]
movdqa xmm8, xmm10
movdqa xmm6, xmm13
pxor xmm1, xmmword [rax + 0x50]
paddd xmm14, xmm15
pslld xmm8, 5
pxor xmm6, xmm11
movdqa xmm9, xmm10
movdqa xmmword [rax - 0x40], xmm0
paddd xmm14, xmm0
pxor xmm1, xmm3
psrld xmm9, 0x1b
pxor xmm6, xmm12
movdqa xmm7, xmm11
pslld xmm7, 0x1e
movdqa xmm5, xmm1
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm14, xmm6
paddd xmm1, xmm1
psrld xmm11, 2
paddd xmm14, xmm8
por xmm1, xmm5
por xmm11, xmm7
pxor xmm2, xmm4
movdqa xmm4, xmmword [rax]
movdqa xmm8, xmm14
movdqa xmm6, xmm12
pxor xmm2, xmmword [rax + 0x60]
paddd xmm13, xmm15
pslld xmm8, 5
pxor xmm6, xmm10
movdqa xmm9, xmm14
movdqa xmmword [rax - 0x30], xmm1
paddd xmm13, xmm1
pxor xmm2, xmm4
psrld xmm9, 0x1b
pxor xmm6, xmm11
movdqa xmm7, xmm10
pslld xmm7, 0x1e
movdqa xmm5, xmm2
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm13, xmm6
paddd xmm2, xmm2
psrld xmm10, 2
paddd xmm13, xmm8
por xmm2, xmm5
por xmm10, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmmword [rax + 0x10]
movdqa xmm8, xmm13
movdqa xmm6, xmm11
pxor xmm3, xmmword [rax + 0x70]
paddd xmm12, xmm15
pslld xmm8, 5
pxor xmm6, xmm14
movdqa xmm9, xmm13
movdqa xmmword [rax - 0x20], xmm2
paddd xmm12, xmm2
pxor xmm3, xmm0
psrld xmm9, 0x1b
pxor xmm6, xmm10
movdqa xmm7, xmm14
pslld xmm7, 0x1e
movdqa xmm5, xmm3
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm12, xmm6
paddd xmm3, xmm3
psrld xmm14, 2
paddd xmm12, xmm8
por xmm3, xmm5
por xmm14, xmm7
pxor xmm4, xmm1
movdqa xmm1, xmmword [rax + 0x20]
movdqa xmm8, xmm12
movdqa xmm6, xmm10
pxor xmm4, xmmword [rax - 0x80]
paddd xmm11, xmm15
pslld xmm8, 5
pxor xmm6, xmm13
movdqa xmm9, xmm12
movdqa xmmword [rax - 0x10], xmm3
paddd xmm11, xmm3
pxor xmm4, xmm1
psrld xmm9, 0x1b
pxor xmm6, xmm14
movdqa xmm7, xmm13
pslld xmm7, 0x1e
movdqa xmm5, xmm4
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm11, xmm6
paddd xmm4, xmm4
psrld xmm13, 2
paddd xmm11, xmm8
por xmm4, xmm5
por xmm13, xmm7
pxor xmm0, xmm2
movdqa xmm2, xmmword [rax + 0x30]
movdqa xmm8, xmm11
movdqa xmm6, xmm14
pxor xmm0, xmmword [rax - 0x70]
paddd xmm10, xmm15
pslld xmm8, 5
pxor xmm6, xmm12
movdqa xmm9, xmm11
movdqa xmmword [rax], xmm4
paddd xmm10, xmm4
pxor xmm0, xmm2
psrld xmm9, 0x1b
pxor xmm6, xmm13
movdqa xmm7, xmm12
pslld xmm7, 0x1e
movdqa xmm5, xmm0
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm10, xmm6
paddd xmm0, xmm0
psrld xmm12, 2
paddd xmm10, xmm8
por xmm0, xmm5
por xmm12, xmm7
pxor xmm1, xmm3
movdqa xmm3, xmmword [rax + 0x40]
movdqa xmm8, xmm10
movdqa xmm6, xmm13
pxor xmm1, xmmword [rax - 0x60]
paddd xmm14, xmm15
pslld xmm8, 5
pxor xmm6, xmm11
movdqa xmm9, xmm10
movdqa xmmword [rax + 0x10], xmm0
paddd xmm14, xmm0
pxor xmm1, xmm3
psrld xmm9, 0x1b
pxor xmm6, xmm12
movdqa xmm7, xmm11
pslld xmm7, 0x1e
movdqa xmm5, xmm1
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm14, xmm6
paddd xmm1, xmm1
psrld xmm11, 2
paddd xmm14, xmm8
por xmm1, xmm5
por xmm11, xmm7
pxor xmm2, xmm4
movdqa xmm4, xmmword [rax + 0x50]
movdqa xmm8, xmm14
movdqa xmm6, xmm12
pxor xmm2, xmmword [rax - 0x50]
paddd xmm13, xmm15
pslld xmm8, 5
pxor xmm6, xmm10
movdqa xmm9, xmm14
movdqa xmmword [rax + 0x20], xmm1
paddd xmm13, xmm1
pxor xmm2, xmm4
psrld xmm9, 0x1b
pxor xmm6, xmm11
movdqa xmm7, xmm10
pslld xmm7, 0x1e
movdqa xmm5, xmm2
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm13, xmm6
paddd xmm2, xmm2
psrld xmm10, 2
paddd xmm13, xmm8
por xmm2, xmm5
por xmm10, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmmword [rax + 0x60]
movdqa xmm8, xmm13
movdqa xmm6, xmm11
pxor xmm3, xmmword [rax - 0x40]
paddd xmm12, xmm15
pslld xmm8, 5
pxor xmm6, xmm14
movdqa xmm9, xmm13
movdqa xmmword [rax + 0x30], xmm2
paddd xmm12, xmm2
pxor xmm3, xmm0
psrld xmm9, 0x1b
pxor xmm6, xmm10
movdqa xmm7, xmm14
pslld xmm7, 0x1e
movdqa xmm5, xmm3
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm12, xmm6
paddd xmm3, xmm3
psrld xmm14, 2
paddd xmm12, xmm8
por xmm3, xmm5
por xmm14, xmm7
pxor xmm4, xmm1
movdqa xmm1, xmmword [rax + 0x70]
movdqa xmm8, xmm12
movdqa xmm6, xmm10
pxor xmm4, xmmword [rax - 0x30]
paddd xmm11, xmm15
pslld xmm8, 5
pxor xmm6, xmm13
movdqa xmm9, xmm12
movdqa xmmword [rax + 0x40], xmm3
paddd xmm11, xmm3
pxor xmm4, xmm1
psrld xmm9, 0x1b
pxor xmm6, xmm14
movdqa xmm7, xmm13
pslld xmm7, 0x1e
movdqa xmm5, xmm4
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm11, xmm6
paddd xmm4, xmm4
psrld xmm13, 2
paddd xmm11, xmm8
por xmm4, xmm5
por xmm13, xmm7
pxor xmm0, xmm2
movdqa xmm2, xmmword [rax - 0x80]
movdqa xmm8, xmm11
movdqa xmm6, xmm14
pxor xmm0, xmmword [rax - 0x20]
paddd xmm10, xmm15
pslld xmm8, 5
pxor xmm6, xmm12
movdqa xmm9, xmm11
movdqa xmmword [rax + 0x50], xmm4
paddd xmm10, xmm4
pxor xmm0, xmm2
psrld xmm9, 0x1b
pxor xmm6, xmm13
movdqa xmm7, xmm12
pslld xmm7, 0x1e
movdqa xmm5, xmm0
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm10, xmm6
paddd xmm0, xmm0
psrld xmm12, 2
paddd xmm10, xmm8
por xmm0, xmm5
por xmm12, xmm7
pxor xmm1, xmm3
movdqa xmm3, xmmword [rax - 0x70]
movdqa xmm8, xmm10
movdqa xmm6, xmm13
pxor xmm1, xmmword [rax - 0x10]
paddd xmm14, xmm15
pslld xmm8, 5
pxor xmm6, xmm11
movdqa xmm9, xmm10
movdqa xmmword [rax + 0x60], xmm0
paddd xmm14, xmm0
pxor xmm1, xmm3
psrld xmm9, 0x1b
pxor xmm6, xmm12
movdqa xmm7, xmm11
pslld xmm7, 0x1e
movdqa xmm5, xmm1
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm14, xmm6
paddd xmm1, xmm1
psrld xmm11, 2
paddd xmm14, xmm8
por xmm1, xmm5
por xmm11, xmm7
pxor xmm2, xmm4
movdqa xmm4, xmmword [rax - 0x60]
movdqa xmm8, xmm14
movdqa xmm6, xmm12
pxor xmm2, xmmword [rax]
paddd xmm13, xmm15
pslld xmm8, 5
pxor xmm6, xmm10
movdqa xmm9, xmm14
movdqa xmmword [rax + 0x70], xmm1
paddd xmm13, xmm1
pxor xmm2, xmm4
psrld xmm9, 0x1b
pxor xmm6, xmm11
movdqa xmm7, xmm10
pslld xmm7, 0x1e
movdqa xmm5, xmm2
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm13, xmm6
paddd xmm2, xmm2
psrld xmm10, 2
paddd xmm13, xmm8
por xmm2, xmm5
por xmm10, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmmword [rax - 0x50]
movdqa xmm8, xmm13
movdqa xmm6, xmm11
pxor xmm3, xmmword [rax + 0x10]
paddd xmm12, xmm15
pslld xmm8, 5
pxor xmm6, xmm14
movdqa xmm9, xmm13
movdqa xmmword [rax - 0x80], xmm2
paddd xmm12, xmm2
pxor xmm3, xmm0
psrld xmm9, 0x1b
pxor xmm6, xmm10
movdqa xmm7, xmm14
pslld xmm7, 0x1e
movdqa xmm5, xmm3
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm12, xmm6
paddd xmm3, xmm3
psrld xmm14, 2
paddd xmm12, xmm8
por xmm3, xmm5
por xmm14, xmm7
pxor xmm4, xmm1
movdqa xmm1, xmmword [rax - 0x40]
movdqa xmm8, xmm12
movdqa xmm6, xmm10
pxor xmm4, xmmword [rax + 0x20]
paddd xmm11, xmm15
pslld xmm8, 5
pxor xmm6, xmm13
movdqa xmm9, xmm12
movdqa xmmword [rax - 0x70], xmm3
paddd xmm11, xmm3
pxor xmm4, xmm1
psrld xmm9, 0x1b
pxor xmm6, xmm14
movdqa xmm7, xmm13
pslld xmm7, 0x1e
movdqa xmm5, xmm4
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm11, xmm6
paddd xmm4, xmm4
psrld xmm13, 2
paddd xmm11, xmm8
por xmm4, xmm5
por xmm13, xmm7
pxor xmm0, xmm2
movdqa xmm2, xmmword [rax - 0x30]
movdqa xmm8, xmm11
movdqa xmm6, xmm14
pxor xmm0, xmmword [rax + 0x30]
paddd xmm10, xmm15
pslld xmm8, 5
pxor xmm6, xmm12
movdqa xmm9, xmm11
movdqa xmmword [rax - 0x60], xmm4
paddd xmm10, xmm4
pxor xmm0, xmm2
psrld xmm9, 0x1b
pxor xmm6, xmm13
movdqa xmm7, xmm12
pslld xmm7, 0x1e
movdqa xmm5, xmm0
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm10, xmm6
paddd xmm0, xmm0
psrld xmm12, 2
paddd xmm10, xmm8
por xmm0, xmm5
por xmm12, xmm7
pxor xmm1, xmm3
movdqa xmm3, xmmword [rax - 0x20]
movdqa xmm8, xmm10
movdqa xmm6, xmm13
pxor xmm1, xmmword [rax + 0x40]
paddd xmm14, xmm15
pslld xmm8, 5
pxor xmm6, xmm11
movdqa xmm9, xmm10
movdqa xmmword [rax - 0x50], xmm0
paddd xmm14, xmm0
pxor xmm1, xmm3
psrld xmm9, 0x1b
pxor xmm6, xmm12
movdqa xmm7, xmm11
pslld xmm7, 0x1e
movdqa xmm5, xmm1
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm14, xmm6
paddd xmm1, xmm1
psrld xmm11, 2
paddd xmm14, xmm8
por xmm1, xmm5
por xmm11, xmm7
pxor xmm2, xmm4
movdqa xmm4, xmmword [rax - 0x10]
movdqa xmm8, xmm14
movdqa xmm6, xmm12
pxor xmm2, xmmword [rax + 0x50]
paddd xmm13, xmm15
pslld xmm8, 5
pxor xmm6, xmm10
movdqa xmm9, xmm14
movdqa xmmword [rax - 0x40], xmm1
paddd xmm13, xmm1
pxor xmm2, xmm4
psrld xmm9, 0x1b
pxor xmm6, xmm11
movdqa xmm7, xmm10
pslld xmm7, 0x1e
movdqa xmm5, xmm2
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm13, xmm6
paddd xmm2, xmm2
psrld xmm10, 2
paddd xmm13, xmm8
por xmm2, xmm5
por xmm10, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmmword [rax]
movdqa xmm8, xmm13
movdqa xmm6, xmm11
pxor xmm3, xmmword [rax + 0x60]
paddd xmm12, xmm15
pslld xmm8, 5
pxor xmm6, xmm14
movdqa xmm9, xmm13
movdqa xmmword [rax - 0x30], xmm2
paddd xmm12, xmm2
pxor xmm3, xmm0
psrld xmm9, 0x1b
pxor xmm6, xmm10
movdqa xmm7, xmm14
pslld xmm7, 0x1e
movdqa xmm5, xmm3
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm12, xmm6
paddd xmm3, xmm3
psrld xmm14, 2
paddd xmm12, xmm8
por xmm3, xmm5
por xmm14, xmm7
pxor xmm4, xmm1
movdqa xmm1, xmmword [rax + 0x10]
movdqa xmm8, xmm12
movdqa xmm6, xmm10
pxor xmm4, xmmword [rax + 0x70]
paddd xmm11, xmm15
pslld xmm8, 5
pxor xmm6, xmm13
movdqa xmm9, xmm12
movdqa xmmword [rax - 0x20], xmm3
paddd xmm11, xmm3
pxor xmm4, xmm1
psrld xmm9, 0x1b
pxor xmm6, xmm14
movdqa xmm7, xmm13
pslld xmm7, 0x1e
movdqa xmm5, xmm4
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm11, xmm6
paddd xmm4, xmm4
psrld xmm13, 2
paddd xmm11, xmm8
por xmm4, xmm5
por xmm13, xmm7
pxor xmm0, xmm2
movdqa xmm2, xmmword [rax + 0x20]
movdqa xmm8, xmm11
movdqa xmm6, xmm14
pxor xmm0, xmmword [rax - 0x80]
paddd xmm10, xmm15
pslld xmm8, 5
pxor xmm6, xmm12
movdqa xmm9, xmm11
movdqa xmmword [rax - 0x10], xmm4
paddd xmm10, xmm4
pxor xmm0, xmm2
psrld xmm9, 0x1b
pxor xmm6, xmm13
movdqa xmm7, xmm12
pslld xmm7, 0x1e
movdqa xmm5, xmm0
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm10, xmm6
paddd xmm0, xmm0
psrld xmm12, 2
paddd xmm10, xmm8
por xmm0, xmm5
por xmm12, xmm7
movdqa xmm15, xmmword [rbp + 0x20]
pxor xmm1, xmm3
movdqa xmm3, xmmword [rax + 0x30]
movdqa xmm8, xmm10
movdqa xmm7, xmm13
pxor xmm1, xmmword [rax - 0x70]
pxor xmm1, xmm3
paddd xmm14, xmm15
pslld xmm8, 5
movdqa xmm9, xmm10
pand xmm7, xmm12
movdqa xmm6, xmm13
movdqa xmm5, xmm1
psrld xmm9, 0x1b
paddd xmm14, xmm7
pxor xmm6, xmm12
movdqa xmmword [rax], xmm0
paddd xmm14, xmm0
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm11
movdqa xmm7, xmm11
pslld xmm7, 0x1e
paddd xmm1, xmm1
paddd xmm14, xmm6
psrld xmm11, 2
paddd xmm14, xmm8
por xmm1, xmm5
por xmm11, xmm7
pxor xmm2, xmm4
movdqa xmm4, xmmword [rax + 0x40]
movdqa xmm8, xmm14
movdqa xmm7, xmm12
pxor xmm2, xmmword [rax - 0x60]
pxor xmm2, xmm4
paddd xmm13, xmm15
pslld xmm8, 5
movdqa xmm9, xmm14
pand xmm7, xmm11
movdqa xmm6, xmm12
movdqa xmm5, xmm2
psrld xmm9, 0x1b
paddd xmm13, xmm7
pxor xmm6, xmm11
movdqa xmmword [rax + 0x10], xmm1
paddd xmm13, xmm1
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm10
movdqa xmm7, xmm10
pslld xmm7, 0x1e
paddd xmm2, xmm2
paddd xmm13, xmm6
psrld xmm10, 2
paddd xmm13, xmm8
por xmm2, xmm5
por xmm10, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmmword [rax + 0x50]
movdqa xmm8, xmm13
movdqa xmm7, xmm11
pxor xmm3, xmmword [rax - 0x50]
pxor xmm3, xmm0
paddd xmm12, xmm15
pslld xmm8, 5
movdqa xmm9, xmm13
pand xmm7, xmm10
movdqa xmm6, xmm11
movdqa xmm5, xmm3
psrld xmm9, 0x1b
paddd xmm12, xmm7
pxor xmm6, xmm10
movdqa xmmword [rax + 0x20], xmm2
paddd xmm12, xmm2
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm14
movdqa xmm7, xmm14
pslld xmm7, 0x1e
paddd xmm3, xmm3
paddd xmm12, xmm6
psrld xmm14, 2
paddd xmm12, xmm8
por xmm3, xmm5
por xmm14, xmm7
pxor xmm4, xmm1
movdqa xmm1, xmmword [rax + 0x60]
movdqa xmm8, xmm12
movdqa xmm7, xmm10
pxor xmm4, xmmword [rax - 0x40]
pxor xmm4, xmm1
paddd xmm11, xmm15
pslld xmm8, 5
movdqa xmm9, xmm12
pand xmm7, xmm14
movdqa xmm6, xmm10
movdqa xmm5, xmm4
psrld xmm9, 0x1b
paddd xmm11, xmm7
pxor xmm6, xmm14
movdqa xmmword [rax + 0x30], xmm3
paddd xmm11, xmm3
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm13
movdqa xmm7, xmm13
pslld xmm7, 0x1e
paddd xmm4, xmm4
paddd xmm11, xmm6
psrld xmm13, 2
paddd xmm11, xmm8
por xmm4, xmm5
por xmm13, xmm7
pxor xmm0, xmm2
movdqa xmm2, xmmword [rax + 0x70]
movdqa xmm8, xmm11
movdqa xmm7, xmm14
pxor xmm0, xmmword [rax - 0x30]
pxor xmm0, xmm2
paddd xmm10, xmm15
pslld xmm8, 5
movdqa xmm9, xmm11
pand xmm7, xmm13
movdqa xmm6, xmm14
movdqa xmm5, xmm0
psrld xmm9, 0x1b
paddd xmm10, xmm7
pxor xmm6, xmm13
movdqa xmmword [rax + 0x40], xmm4
paddd xmm10, xmm4
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm12
movdqa xmm7, xmm12
pslld xmm7, 0x1e
paddd xmm0, xmm0
paddd xmm10, xmm6
psrld xmm12, 2
paddd xmm10, xmm8
por xmm0, xmm5
por xmm12, xmm7
pxor xmm1, xmm3
movdqa xmm3, xmmword [rax - 0x80]
movdqa xmm8, xmm10
movdqa xmm7, xmm13
pxor xmm1, xmmword [rax - 0x20]
pxor xmm1, xmm3
paddd xmm14, xmm15
pslld xmm8, 5
movdqa xmm9, xmm10
pand xmm7, xmm12
movdqa xmm6, xmm13
movdqa xmm5, xmm1
psrld xmm9, 0x1b
paddd xmm14, xmm7
pxor xmm6, xmm12
movdqa xmmword [rax + 0x50], xmm0
paddd xmm14, xmm0
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm11
movdqa xmm7, xmm11
pslld xmm7, 0x1e
paddd xmm1, xmm1
paddd xmm14, xmm6
psrld xmm11, 2
paddd xmm14, xmm8
por xmm1, xmm5
por xmm11, xmm7
pxor xmm2, xmm4
movdqa xmm4, xmmword [rax - 0x70]
movdqa xmm8, xmm14
movdqa xmm7, xmm12
pxor xmm2, xmmword [rax - 0x10]
pxor xmm2, xmm4
paddd xmm13, xmm15
pslld xmm8, 5
movdqa xmm9, xmm14
pand xmm7, xmm11
movdqa xmm6, xmm12
movdqa xmm5, xmm2
psrld xmm9, 0x1b
paddd xmm13, xmm7
pxor xmm6, xmm11
movdqa xmmword [rax + 0x60], xmm1
paddd xmm13, xmm1
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm10
movdqa xmm7, xmm10
pslld xmm7, 0x1e
paddd xmm2, xmm2
paddd xmm13, xmm6
psrld xmm10, 2
paddd xmm13, xmm8
por xmm2, xmm5
por xmm10, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmmword [rax - 0x60]
movdqa xmm8, xmm13
movdqa xmm7, xmm11
pxor xmm3, xmmword [rax]
pxor xmm3, xmm0
paddd xmm12, xmm15
pslld xmm8, 5
movdqa xmm9, xmm13
pand xmm7, xmm10
movdqa xmm6, xmm11
movdqa xmm5, xmm3
psrld xmm9, 0x1b
paddd xmm12, xmm7
pxor xmm6, xmm10
movdqa xmmword [rax + 0x70], xmm2
paddd xmm12, xmm2
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm14
movdqa xmm7, xmm14
pslld xmm7, 0x1e
paddd xmm3, xmm3
paddd xmm12, xmm6
psrld xmm14, 2
paddd xmm12, xmm8
por xmm3, xmm5
por xmm14, xmm7
pxor xmm4, xmm1
movdqa xmm1, xmmword [rax - 0x50]
movdqa xmm8, xmm12
movdqa xmm7, xmm10
pxor xmm4, xmmword [rax + 0x10]
pxor xmm4, xmm1
paddd xmm11, xmm15
pslld xmm8, 5
movdqa xmm9, xmm12
pand xmm7, xmm14
movdqa xmm6, xmm10
movdqa xmm5, xmm4
psrld xmm9, 0x1b
paddd xmm11, xmm7
pxor xmm6, xmm14
movdqa xmmword [rax - 0x80], xmm3
paddd xmm11, xmm3
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm13
movdqa xmm7, xmm13
pslld xmm7, 0x1e
paddd xmm4, xmm4
paddd xmm11, xmm6
psrld xmm13, 2
paddd xmm11, xmm8
por xmm4, xmm5
por xmm13, xmm7
pxor xmm0, xmm2
movdqa xmm2, xmmword [rax - 0x40]
movdqa xmm8, xmm11
movdqa xmm7, xmm14
pxor xmm0, xmmword [rax + 0x20]
pxor xmm0, xmm2
paddd xmm10, xmm15
pslld xmm8, 5
movdqa xmm9, xmm11
pand xmm7, xmm13
movdqa xmm6, xmm14
movdqa xmm5, xmm0
psrld xmm9, 0x1b
paddd xmm10, xmm7
pxor xmm6, xmm13
movdqa xmmword [rax - 0x70], xmm4
paddd xmm10, xmm4
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm12
movdqa xmm7, xmm12
pslld xmm7, 0x1e
paddd xmm0, xmm0
paddd xmm10, xmm6
psrld xmm12, 2
paddd xmm10, xmm8
por xmm0, xmm5
por xmm12, xmm7
pxor xmm1, xmm3
movdqa xmm3, xmmword [rax - 0x30]
movdqa xmm8, xmm10
movdqa xmm7, xmm13
pxor xmm1, xmmword [rax + 0x30]
pxor xmm1, xmm3
paddd xmm14, xmm15
pslld xmm8, 5
movdqa xmm9, xmm10
pand xmm7, xmm12
movdqa xmm6, xmm13
movdqa xmm5, xmm1
psrld xmm9, 0x1b
paddd xmm14, xmm7
pxor xmm6, xmm12
movdqa xmmword [rax - 0x60], xmm0
paddd xmm14, xmm0
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm11
movdqa xmm7, xmm11
pslld xmm7, 0x1e
paddd xmm1, xmm1
paddd xmm14, xmm6
psrld xmm11, 2
paddd xmm14, xmm8
por xmm1, xmm5
por xmm11, xmm7
pxor xmm2, xmm4
movdqa xmm4, xmmword [rax - 0x20]
movdqa xmm8, xmm14
movdqa xmm7, xmm12
pxor xmm2, xmmword [rax + 0x40]
pxor xmm2, xmm4
paddd xmm13, xmm15
pslld xmm8, 5
movdqa xmm9, xmm14
pand xmm7, xmm11
movdqa xmm6, xmm12
movdqa xmm5, xmm2
psrld xmm9, 0x1b
paddd xmm13, xmm7
pxor xmm6, xmm11
movdqa xmmword [rax - 0x50], xmm1
paddd xmm13, xmm1
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm10
movdqa xmm7, xmm10
pslld xmm7, 0x1e
paddd xmm2, xmm2
paddd xmm13, xmm6
psrld xmm10, 2
paddd xmm13, xmm8
por xmm2, xmm5
por xmm10, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmmword [rax - 0x10]
movdqa xmm8, xmm13
movdqa xmm7, xmm11
pxor xmm3, xmmword [rax + 0x50]
pxor xmm3, xmm0
paddd xmm12, xmm15
pslld xmm8, 5
movdqa xmm9, xmm13
pand xmm7, xmm10
movdqa xmm6, xmm11
movdqa xmm5, xmm3
psrld xmm9, 0x1b
paddd xmm12, xmm7
pxor xmm6, xmm10
movdqa xmmword [rax - 0x40], xmm2
paddd xmm12, xmm2
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm14
movdqa xmm7, xmm14
pslld xmm7, 0x1e
paddd xmm3, xmm3
paddd xmm12, xmm6
psrld xmm14, 2
paddd xmm12, xmm8
por xmm3, xmm5
por xmm14, xmm7
pxor xmm4, xmm1
movdqa xmm1, xmmword [rax]
movdqa xmm8, xmm12
movdqa xmm7, xmm10
pxor xmm4, xmmword [rax + 0x60]
pxor xmm4, xmm1
paddd xmm11, xmm15
pslld xmm8, 5
movdqa xmm9, xmm12
pand xmm7, xmm14
movdqa xmm6, xmm10
movdqa xmm5, xmm4
psrld xmm9, 0x1b
paddd xmm11, xmm7
pxor xmm6, xmm14
movdqa xmmword [rax - 0x30], xmm3
paddd xmm11, xmm3
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm13
movdqa xmm7, xmm13
pslld xmm7, 0x1e
paddd xmm4, xmm4
paddd xmm11, xmm6
psrld xmm13, 2
paddd xmm11, xmm8
por xmm4, xmm5
por xmm13, xmm7
pxor xmm0, xmm2
movdqa xmm2, xmmword [rax + 0x10]
movdqa xmm8, xmm11
movdqa xmm7, xmm14
pxor xmm0, xmmword [rax + 0x70]
pxor xmm0, xmm2
paddd xmm10, xmm15
pslld xmm8, 5
movdqa xmm9, xmm11
pand xmm7, xmm13
movdqa xmm6, xmm14
movdqa xmm5, xmm0
psrld xmm9, 0x1b
paddd xmm10, xmm7
pxor xmm6, xmm13
movdqa xmmword [rax - 0x20], xmm4
paddd xmm10, xmm4
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm12
movdqa xmm7, xmm12
pslld xmm7, 0x1e
paddd xmm0, xmm0
paddd xmm10, xmm6
psrld xmm12, 2
paddd xmm10, xmm8
por xmm0, xmm5
por xmm12, xmm7
pxor xmm1, xmm3
movdqa xmm3, xmmword [rax + 0x20]
movdqa xmm8, xmm10
movdqa xmm7, xmm13
pxor xmm1, xmmword [rax - 0x80]
pxor xmm1, xmm3
paddd xmm14, xmm15
pslld xmm8, 5
movdqa xmm9, xmm10
pand xmm7, xmm12
movdqa xmm6, xmm13
movdqa xmm5, xmm1
psrld xmm9, 0x1b
paddd xmm14, xmm7
pxor xmm6, xmm12
movdqa xmmword [rax - 0x10], xmm0
paddd xmm14, xmm0
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm11
movdqa xmm7, xmm11
pslld xmm7, 0x1e
paddd xmm1, xmm1
paddd xmm14, xmm6
psrld xmm11, 2
paddd xmm14, xmm8
por xmm1, xmm5
por xmm11, xmm7
pxor xmm2, xmm4
movdqa xmm4, xmmword [rax + 0x30]
movdqa xmm8, xmm14
movdqa xmm7, xmm12
pxor xmm2, xmmword [rax - 0x70]
pxor xmm2, xmm4
paddd xmm13, xmm15
pslld xmm8, 5
movdqa xmm9, xmm14
pand xmm7, xmm11
movdqa xmm6, xmm12
movdqa xmm5, xmm2
psrld xmm9, 0x1b
paddd xmm13, xmm7
pxor xmm6, xmm11
movdqa xmmword [rax], xmm1
paddd xmm13, xmm1
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm10
movdqa xmm7, xmm10
pslld xmm7, 0x1e
paddd xmm2, xmm2
paddd xmm13, xmm6
psrld xmm10, 2
paddd xmm13, xmm8
por xmm2, xmm5
por xmm10, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmmword [rax + 0x40]
movdqa xmm8, xmm13
movdqa xmm7, xmm11
pxor xmm3, xmmword [rax - 0x60]
pxor xmm3, xmm0
paddd xmm12, xmm15
pslld xmm8, 5
movdqa xmm9, xmm13
pand xmm7, xmm10
movdqa xmm6, xmm11
movdqa xmm5, xmm3
psrld xmm9, 0x1b
paddd xmm12, xmm7
pxor xmm6, xmm10
movdqa xmmword [rax + 0x10], xmm2
paddd xmm12, xmm2
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm14
movdqa xmm7, xmm14
pslld xmm7, 0x1e
paddd xmm3, xmm3
paddd xmm12, xmm6
psrld xmm14, 2
paddd xmm12, xmm8
por xmm3, xmm5
por xmm14, xmm7
pxor xmm4, xmm1
movdqa xmm1, xmmword [rax + 0x50]
movdqa xmm8, xmm12
movdqa xmm7, xmm10
pxor xmm4, xmmword [rax - 0x50]
pxor xmm4, xmm1
paddd xmm11, xmm15
pslld xmm8, 5
movdqa xmm9, xmm12
pand xmm7, xmm14
movdqa xmm6, xmm10
movdqa xmm5, xmm4
psrld xmm9, 0x1b
paddd xmm11, xmm7
pxor xmm6, xmm14
movdqa xmmword [rax + 0x20], xmm3
paddd xmm11, xmm3
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm13
movdqa xmm7, xmm13
pslld xmm7, 0x1e
paddd xmm4, xmm4
paddd xmm11, xmm6
psrld xmm13, 2
paddd xmm11, xmm8
por xmm4, xmm5
por xmm13, xmm7
pxor xmm0, xmm2
movdqa xmm2, xmmword [rax + 0x60]
movdqa xmm8, xmm11
movdqa xmm7, xmm14
pxor xmm0, xmmword [rax - 0x40]
pxor xmm0, xmm2
paddd xmm10, xmm15
pslld xmm8, 5
movdqa xmm9, xmm11
pand xmm7, xmm13
movdqa xmm6, xmm14
movdqa xmm5, xmm0
psrld xmm9, 0x1b
paddd xmm10, xmm7
pxor xmm6, xmm13
movdqa xmmword [rax + 0x30], xmm4
paddd xmm10, xmm4
por xmm8, xmm9
psrld xmm5, 0x1f
pand xmm6, xmm12
movdqa xmm7, xmm12
pslld xmm7, 0x1e
paddd xmm0, xmm0
paddd xmm10, xmm6
psrld xmm12, 2
paddd xmm10, xmm8
por xmm0, xmm5
por xmm12, xmm7
movdqa xmm15, xmmword [rbp + 0x40]
pxor xmm1, xmm3
movdqa xmm3, xmmword [rax + 0x70]
movdqa xmm8, xmm10
movdqa xmm6, xmm13
pxor xmm1, xmmword [rax - 0x30]
paddd xmm14, xmm15
pslld xmm8, 5
pxor xmm6, xmm11
movdqa xmm9, xmm10
movdqa xmmword [rax + 0x40], xmm0
paddd xmm14, xmm0
pxor xmm1, xmm3
psrld xmm9, 0x1b
pxor xmm6, xmm12
movdqa xmm7, xmm11
pslld xmm7, 0x1e
movdqa xmm5, xmm1
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm14, xmm6
paddd xmm1, xmm1
psrld xmm11, 2
paddd xmm14, xmm8
por xmm1, xmm5
por xmm11, xmm7
pxor xmm2, xmm4
movdqa xmm4, xmmword [rax - 0x80]
movdqa xmm8, xmm14
movdqa xmm6, xmm12
pxor xmm2, xmmword [rax - 0x20]
paddd xmm13, xmm15
pslld xmm8, 5
pxor xmm6, xmm10
movdqa xmm9, xmm14
movdqa xmmword [rax + 0x50], xmm1
paddd xmm13, xmm1
pxor xmm2, xmm4
psrld xmm9, 0x1b
pxor xmm6, xmm11
movdqa xmm7, xmm10
pslld xmm7, 0x1e
movdqa xmm5, xmm2
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm13, xmm6
paddd xmm2, xmm2
psrld xmm10, 2
paddd xmm13, xmm8
por xmm2, xmm5
por xmm10, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmmword [rax - 0x70]
movdqa xmm8, xmm13
movdqa xmm6, xmm11
pxor xmm3, xmmword [rax - 0x10]
paddd xmm12, xmm15
pslld xmm8, 5
pxor xmm6, xmm14
movdqa xmm9, xmm13
movdqa xmmword [rax + 0x60], xmm2
paddd xmm12, xmm2
pxor xmm3, xmm0
psrld xmm9, 0x1b
pxor xmm6, xmm10
movdqa xmm7, xmm14
pslld xmm7, 0x1e
movdqa xmm5, xmm3
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm12, xmm6
paddd xmm3, xmm3
psrld xmm14, 2
paddd xmm12, xmm8
por xmm3, xmm5
por xmm14, xmm7
pxor xmm4, xmm1
movdqa xmm1, xmmword [rax - 0x60]
movdqa xmm8, xmm12
movdqa xmm6, xmm10
pxor xmm4, xmmword [rax]
paddd xmm11, xmm15
pslld xmm8, 5
pxor xmm6, xmm13
movdqa xmm9, xmm12
movdqa xmmword [rax + 0x70], xmm3
paddd xmm11, xmm3
pxor xmm4, xmm1
psrld xmm9, 0x1b
pxor xmm6, xmm14
movdqa xmm7, xmm13
pslld xmm7, 0x1e
movdqa xmm5, xmm4
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm11, xmm6
paddd xmm4, xmm4
psrld xmm13, 2
paddd xmm11, xmm8
por xmm4, xmm5
por xmm13, xmm7
pxor xmm0, xmm2
movdqa xmm2, xmmword [rax - 0x50]
movdqa xmm8, xmm11
movdqa xmm6, xmm14
pxor xmm0, xmmword [rax + 0x10]
paddd xmm10, xmm15
pslld xmm8, 5
pxor xmm6, xmm12
movdqa xmm9, xmm11
movdqa xmmword [rax - 0x80], xmm4
paddd xmm10, xmm4
pxor xmm0, xmm2
psrld xmm9, 0x1b
pxor xmm6, xmm13
movdqa xmm7, xmm12
pslld xmm7, 0x1e
movdqa xmm5, xmm0
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm10, xmm6
paddd xmm0, xmm0
psrld xmm12, 2
paddd xmm10, xmm8
por xmm0, xmm5
por xmm12, xmm7
pxor xmm1, xmm3
movdqa xmm3, xmmword [rax - 0x40]
movdqa xmm8, xmm10
movdqa xmm6, xmm13
pxor xmm1, xmmword [rax + 0x20]
paddd xmm14, xmm15
pslld xmm8, 5
pxor xmm6, xmm11
movdqa xmm9, xmm10
movdqa xmmword [rax - 0x70], xmm0
paddd xmm14, xmm0
pxor xmm1, xmm3
psrld xmm9, 0x1b
pxor xmm6, xmm12
movdqa xmm7, xmm11
pslld xmm7, 0x1e
movdqa xmm5, xmm1
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm14, xmm6
paddd xmm1, xmm1
psrld xmm11, 2
paddd xmm14, xmm8
por xmm1, xmm5
por xmm11, xmm7
pxor xmm2, xmm4
movdqa xmm4, xmmword [rax - 0x30]
movdqa xmm8, xmm14
movdqa xmm6, xmm12
pxor xmm2, xmmword [rax + 0x30]
paddd xmm13, xmm15
pslld xmm8, 5
pxor xmm6, xmm10
movdqa xmm9, xmm14
movdqa xmmword [rax - 0x60], xmm1
paddd xmm13, xmm1
pxor xmm2, xmm4
psrld xmm9, 0x1b
pxor xmm6, xmm11
movdqa xmm7, xmm10
pslld xmm7, 0x1e
movdqa xmm5, xmm2
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm13, xmm6
paddd xmm2, xmm2
psrld xmm10, 2
paddd xmm13, xmm8
por xmm2, xmm5
por xmm10, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmmword [rax - 0x20]
movdqa xmm8, xmm13
movdqa xmm6, xmm11
pxor xmm3, xmmword [rax + 0x40]
paddd xmm12, xmm15
pslld xmm8, 5
pxor xmm6, xmm14
movdqa xmm9, xmm13
movdqa xmmword [rax - 0x50], xmm2
paddd xmm12, xmm2
pxor xmm3, xmm0
psrld xmm9, 0x1b
pxor xmm6, xmm10
movdqa xmm7, xmm14
pslld xmm7, 0x1e
movdqa xmm5, xmm3
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm12, xmm6
paddd xmm3, xmm3
psrld xmm14, 2
paddd xmm12, xmm8
por xmm3, xmm5
por xmm14, xmm7
pxor xmm4, xmm1
movdqa xmm1, xmmword [rax - 0x10]
movdqa xmm8, xmm12
movdqa xmm6, xmm10
pxor xmm4, xmmword [rax + 0x50]
paddd xmm11, xmm15
pslld xmm8, 5
pxor xmm6, xmm13
movdqa xmm9, xmm12
movdqa xmmword [rax - 0x40], xmm3
paddd xmm11, xmm3
pxor xmm4, xmm1
psrld xmm9, 0x1b
pxor xmm6, xmm14
movdqa xmm7, xmm13
pslld xmm7, 0x1e
movdqa xmm5, xmm4
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm11, xmm6
paddd xmm4, xmm4
psrld xmm13, 2
paddd xmm11, xmm8
por xmm4, xmm5
por xmm13, xmm7
pxor xmm0, xmm2
movdqa xmm2, xmmword [rax]
movdqa xmm8, xmm11
movdqa xmm6, xmm14
pxor xmm0, xmmword [rax + 0x60]
paddd xmm10, xmm15
pslld xmm8, 5
pxor xmm6, xmm12
movdqa xmm9, xmm11
movdqa xmmword [rax - 0x30], xmm4
paddd xmm10, xmm4
pxor xmm0, xmm2
psrld xmm9, 0x1b
pxor xmm6, xmm13
movdqa xmm7, xmm12
pslld xmm7, 0x1e
movdqa xmm5, xmm0
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm10, xmm6
paddd xmm0, xmm0
psrld xmm12, 2
paddd xmm10, xmm8
por xmm0, xmm5
por xmm12, xmm7
pxor xmm1, xmm3
movdqa xmm3, xmmword [rax + 0x10]
movdqa xmm8, xmm10
movdqa xmm6, xmm13
pxor xmm1, xmmword [rax + 0x70]
paddd xmm14, xmm15
pslld xmm8, 5
pxor xmm6, xmm11
movdqa xmm9, xmm10
movdqa xmmword [rax - 0x20], xmm0
paddd xmm14, xmm0
pxor xmm1, xmm3
psrld xmm9, 0x1b
pxor xmm6, xmm12
movdqa xmm7, xmm11
pslld xmm7, 0x1e
movdqa xmm5, xmm1
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm14, xmm6
paddd xmm1, xmm1
psrld xmm11, 2
paddd xmm14, xmm8
por xmm1, xmm5
por xmm11, xmm7
pxor xmm2, xmm4
movdqa xmm4, xmmword [rax + 0x20]
movdqa xmm8, xmm14
movdqa xmm6, xmm12
pxor xmm2, xmmword [rax - 0x80]
paddd xmm13, xmm15
pslld xmm8, 5
pxor xmm6, xmm10
movdqa xmm9, xmm14
movdqa xmmword [rax - 0x10], xmm1
paddd xmm13, xmm1
pxor xmm2, xmm4
psrld xmm9, 0x1b
pxor xmm6, xmm11
movdqa xmm7, xmm10
pslld xmm7, 0x1e
movdqa xmm5, xmm2
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm13, xmm6
paddd xmm2, xmm2
psrld xmm10, 2
paddd xmm13, xmm8
por xmm2, xmm5
por xmm10, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmmword [rax + 0x30]
movdqa xmm8, xmm13
movdqa xmm6, xmm11
pxor xmm3, xmmword [rax - 0x70]
paddd xmm12, xmm15
pslld xmm8, 5
pxor xmm6, xmm14
movdqa xmm9, xmm13
paddd xmm12, xmm2
pxor xmm3, xmm0
psrld xmm9, 0x1b
pxor xmm6, xmm10
movdqa xmm7, xmm14
pslld xmm7, 0x1e
movdqa xmm5, xmm3
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm12, xmm6
paddd xmm3, xmm3
psrld xmm14, 2
paddd xmm12, xmm8
por xmm3, xmm5
por xmm14, xmm7
pxor xmm4, xmm1
movdqa xmm1, xmmword [rax + 0x40]
movdqa xmm8, xmm12
movdqa xmm6, xmm10
pxor xmm4, xmmword [rax - 0x60]
paddd xmm11, xmm15
pslld xmm8, 5
pxor xmm6, xmm13
movdqa xmm9, xmm12
paddd xmm11, xmm3
pxor xmm4, xmm1
psrld xmm9, 0x1b
pxor xmm6, xmm14
movdqa xmm7, xmm13
pslld xmm7, 0x1e
movdqa xmm5, xmm4
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm11, xmm6
paddd xmm4, xmm4
psrld xmm13, 2
paddd xmm11, xmm8
por xmm4, xmm5
por xmm13, xmm7
pxor xmm0, xmm2
movdqa xmm2, xmmword [rax + 0x50]
movdqa xmm8, xmm11
movdqa xmm6, xmm14
pxor xmm0, xmmword [rax - 0x50]
paddd xmm10, xmm15
pslld xmm8, 5
pxor xmm6, xmm12
movdqa xmm9, xmm11
paddd xmm10, xmm4
pxor xmm0, xmm2
psrld xmm9, 0x1b
pxor xmm6, xmm13
movdqa xmm7, xmm12
pslld xmm7, 0x1e
movdqa xmm5, xmm0
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm10, xmm6
paddd xmm0, xmm0
psrld xmm12, 2
paddd xmm10, xmm8
por xmm0, xmm5
por xmm12, xmm7
pxor xmm1, xmm3
movdqa xmm3, xmmword [rax + 0x60]
movdqa xmm8, xmm10
movdqa xmm6, xmm13
pxor xmm1, xmmword [rax - 0x40]
paddd xmm14, xmm15
pslld xmm8, 5
pxor xmm6, xmm11
movdqa xmm9, xmm10
paddd xmm14, xmm0
pxor xmm1, xmm3
psrld xmm9, 0x1b
pxor xmm6, xmm12
movdqa xmm7, xmm11
pslld xmm7, 0x1e
movdqa xmm5, xmm1
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm14, xmm6
paddd xmm1, xmm1
psrld xmm11, 2
paddd xmm14, xmm8
por xmm1, xmm5
por xmm11, xmm7
pxor xmm2, xmm4
movdqa xmm4, xmmword [rax + 0x70]
movdqa xmm8, xmm14
movdqa xmm6, xmm12
pxor xmm2, xmmword [rax - 0x30]
paddd xmm13, xmm15
pslld xmm8, 5
pxor xmm6, xmm10
movdqa xmm9, xmm14
paddd xmm13, xmm1
pxor xmm2, xmm4
psrld xmm9, 0x1b
pxor xmm6, xmm11
movdqa xmm7, xmm10
pslld xmm7, 0x1e
movdqa xmm5, xmm2
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm13, xmm6
paddd xmm2, xmm2
psrld xmm10, 2
paddd xmm13, xmm8
por xmm2, xmm5
por xmm10, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmmword [rax - 0x80]
movdqa xmm8, xmm13
movdqa xmm6, xmm11
pxor xmm3, xmmword [rax - 0x20]
paddd xmm12, xmm15
pslld xmm8, 5
pxor xmm6, xmm14
movdqa xmm9, xmm13
paddd xmm12, xmm2
pxor xmm3, xmm0
psrld xmm9, 0x1b
pxor xmm6, xmm10
movdqa xmm7, xmm14
pslld xmm7, 0x1e
movdqa xmm5, xmm3
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm12, xmm6
paddd xmm3, xmm3
psrld xmm14, 2
paddd xmm12, xmm8
por xmm3, xmm5
por xmm14, xmm7
pxor xmm4, xmm1
movdqa xmm1, xmmword [rax - 0x70]
movdqa xmm8, xmm12
movdqa xmm6, xmm10
pxor xmm4, xmmword [rax - 0x10]
paddd xmm11, xmm15
pslld xmm8, 5
pxor xmm6, xmm13
movdqa xmm9, xmm12
paddd xmm11, xmm3
pxor xmm4, xmm1
psrld xmm9, 0x1b
pxor xmm6, xmm14
movdqa xmm7, xmm13
pslld xmm7, 0x1e
movdqa xmm5, xmm4
por xmm8, xmm9
psrld xmm5, 0x1f
paddd xmm11, xmm6
paddd xmm4, xmm4
psrld xmm13, 2
paddd xmm11, xmm8
por xmm4, xmm5
por xmm13, xmm7
movdqa xmm8, xmm11
paddd xmm10, xmm15
movdqa xmm6, xmm14
pslld xmm8, 5
pxor xmm6, xmm12
movdqa xmm9, xmm11
paddd xmm10, xmm4
psrld xmm9, 0x1b
movdqa xmm7, xmm12
pxor xmm6, xmm13
pslld xmm7, 0x1e
por xmm8, xmm9
paddd xmm10, xmm6
psrld xmm12, 2
paddd xmm10, xmm8
por xmm12, xmm7
movdqa xmm0, xmmword [rbx]
mov ecx, 1
cmp ecx, dword [rbx]
pxor xmm8, xmm8
cmovge r8, rbp
cmp ecx, dword [rbx + 4]
movdqa xmm1, xmm0
cmovge r9, rbp
cmp ecx, dword [rbx + 8]
pcmpgtd xmm1, xmm8
cmovge r10, rbp
cmp ecx, dword [rbx + 0xc]
paddd xmm0, xmm1
cmovge r11, rbp
movdqu xmm6, xmmword [rdi]
pand xmm10, xmm1
movdqu xmm7, xmmword [rdi + 0x20]
pand xmm11, xmm1
paddd xmm10, xmm6
movdqu xmm8, xmmword [rdi + 0x40]
pand xmm12, xmm1
paddd xmm11, xmm7
movdqu xmm9, xmmword [rdi + 0x60]
pand xmm13, xmm1
paddd xmm12, xmm8
movdqu xmm5, xmmword [rdi + 0x80]
pand xmm14, xmm1
movdqu xmmword [rdi], xmm10
paddd xmm13, xmm9
movdqu xmmword [rdi + 0x20], xmm11
paddd xmm14, xmm5
movdqu xmmword [rdi + 0x40], xmm12
movdqu xmmword [rdi + 0x60], xmm13
movdqu xmmword [rdi + 0x80], xmm14
movdqa xmmword [rbx], xmm0
movdqa xmm5, xmmword [rbp + 0x60]
movdqa xmm15, xmmword [rbp - 0x20]
dec edx
jne 0x18001a540
mov edx, dword [rsp + 0x118]
lea rdi, [rdi + 0x10]
lea rsi, [rsi + 0x40]
dec edx
jne 0x18001a499
mov rax, qword [rsp + 0x110]
movaps xmm6, xmmword [rax - 0xb8]
movaps xmm7, xmmword [rax - 0xa8]
movaps xmm8, xmmword [rax - 0x98]
movaps xmm9, xmmword [rax - 0x88]
movaps xmm10, xmmword [rax - 0x78]
movaps xmm11, xmmword [rax - 0x68]
movaps xmm12, xmmword [rax - 0x58]
movaps xmm13, xmmword [rax - 0x48]
movaps xmm14, xmmword [rax - 0x38]
movaps xmm15, xmmword [rax - 0x28]
mov rbp, qword [rax - 0x10]
mov rbx, qword [rax - 8]
lea rsp, [rax]
mov rdi, qword [rsp + 8]
mov rsi, qword [rsp + 0x10]
repz ret
mov rax, rsp
push rbx
push rbp
lea rsp, [rsp - 0xa8]
movaps xmmword [rsp], xmm6
movaps xmmword [rsp + 0x10], xmm7
movaps xmmword [rsp + 0x20], xmm8
movaps xmmword [rsp + 0x30], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x58], xmm12
movaps xmmword [rax - 0x48], xmm13
movaps xmmword [rax - 0x38], xmm14
movaps xmmword [rax - 0x28], xmm15
sub rsp, 0x120
shl edx, 1
and rsp, 0xffffffffffffff00
lea rdi, [rdi + 0x40]
mov qword [rsp + 0x110], rax
lea rbx, [rsp + 0x100]
movdqa xmm3, xmmword [0x180021da0]
mov dword [rsp + 0x118], edx
xor edx, edx
mov r8, qword [rsi]
mov ecx, dword [rsi + 8]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx], ecx
cmovle r8, rsp
mov r9, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x18]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 4], ecx
cmovle r9, rsp
test edx, edx
je 0x18001d5d5
movq xmm0, qword [rdi - 0x40]
movq xmm4, qword [rdi - 0x20]
movq xmm5, qword [rdi]
movq xmm6, qword [rdi + 0x20]
movq xmm7, qword [rdi + 0x40]
punpckldq xmm0, xmm4
punpckldq xmm5, xmm6
movdqa xmm8, xmm0
punpcklqdq xmm0, xmm5
punpckhqdq xmm8, xmm5
pshufd xmm1, xmm7, 0x3f
pshufd xmm9, xmm7, 0x7f
pshufd xmm0, xmm0, 0x1b
pshufd xmm8, xmm8, 0x1b
jmp 0x18001d080
movdqu xmm4, xmmword [r8]
movdqu xmm11, xmmword [r9]
movdqu xmm5, xmmword [r8 + 0x10]
movdqu xmm12, xmmword [r9 + 0x10]
movdqu xmm6, xmmword [r8 + 0x20]
pshufb xmm4, xmm3
movdqu xmm13, xmmword [r9 + 0x20]
pshufb xmm11, xmm3
movdqu xmm7, xmmword [r8 + 0x30]
lea r8, [r8 + 0x40]
pshufb xmm5, xmm3
movdqu xmm14, xmmword [r9 + 0x30]
lea r9, [r9 + 0x40]
pshufb xmm12, xmm3
movdqa xmmword [rsp + 0x50], xmm1
paddd xmm1, xmm4
movdqa xmmword [rsp + 0x70], xmm9
paddd xmm9, xmm11
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm2, xmm0
movdqa xmmword [rsp + 0x60], xmm8
movdqa xmm10, xmm8
sha1rnds4 xmm0, xmm1, 0
sha1nexte xmm2, xmm5
sha1rnds4 xmm8, xmm9, 0
sha1nexte xmm10, xmm12
pshufb xmm6, xmm3
prefetcht0 byte [r8 + 0x7f]
sha1msg1 xmm4, xmm5
pshufb xmm13, xmm3
prefetcht0 byte [r9 + 0x7f]
sha1msg1 xmm11, xmm12
pshufb xmm7, xmm3
movdqa xmm1, xmm0
pshufb xmm14, xmm3
movdqa xmm9, xmm8
sha1rnds4 xmm0, xmm2, 0
sha1nexte xmm1, xmm6
sha1rnds4 xmm8, xmm10, 0
sha1nexte xmm9, xmm13
pxor xmm4, xmm6
sha1msg1 xmm5, xmm6
pxor xmm11, xmm13
sha1msg1 xmm12, xmm13
movdqa xmm2, xmm0
movdqa xmm10, xmm8
sha1rnds4 xmm0, xmm1, 0
sha1nexte xmm2, xmm7
sha1rnds4 xmm8, xmm9, 0
sha1nexte xmm10, xmm14
sha1msg2 xmm4, xmm7
sha1msg2 xmm11, xmm14
pxor xmm5, xmm7
sha1msg1 xmm6, xmm7
pxor xmm12, xmm14
sha1msg1 xmm13, xmm14
movdqa xmm1, xmm0
movdqa xmm9, xmm8
sha1rnds4 xmm0, xmm2, 0
sha1nexte xmm1, xmm4
sha1rnds4 xmm8, xmm10, 0
sha1nexte xmm9, xmm11
sha1msg2 xmm5, xmm4
sha1msg2 xmm12, xmm11
pxor xmm6, xmm4
sha1msg1 xmm7, xmm4
pxor xmm13, xmm11
sha1msg1 xmm14, xmm11
movdqa xmm2, xmm0
movdqa xmm10, xmm8
sha1rnds4 xmm0, xmm1, 0
sha1nexte xmm2, xmm5
sha1rnds4 xmm8, xmm9, 0
sha1nexte xmm10, xmm12
sha1msg2 xmm6, xmm5
sha1msg2 xmm13, xmm12
pxor xmm7, xmm5
sha1msg1 xmm4, xmm5
pxor xmm14, xmm12
sha1msg1 xmm11, xmm12
movdqa xmm1, xmm0
movdqa xmm9, xmm8
sha1rnds4 xmm0, xmm2, 1
sha1nexte xmm1, xmm6
sha1rnds4 xmm8, xmm10, 1
sha1nexte xmm9, xmm13
sha1msg2 xmm7, xmm6
sha1msg2 xmm14, xmm13
pxor xmm4, xmm6
sha1msg1 xmm5, xmm6
pxor xmm11, xmm13
sha1msg1 xmm12, xmm13
movdqa xmm2, xmm0
movdqa xmm10, xmm8
sha1rnds4 xmm0, xmm1, 1
sha1nexte xmm2, xmm7
sha1rnds4 xmm8, xmm9, 1
sha1nexte xmm10, xmm14
sha1msg2 xmm4, xmm7
sha1msg2 xmm11, xmm14
pxor xmm5, xmm7
sha1msg1 xmm6, xmm7
pxor xmm12, xmm14
sha1msg1 xmm13, xmm14
movdqa xmm1, xmm0
movdqa xmm9, xmm8
sha1rnds4 xmm0, xmm2, 1
sha1nexte xmm1, xmm4
sha1rnds4 xmm8, xmm10, 1
sha1nexte xmm9, xmm11
sha1msg2 xmm5, xmm4
sha1msg2 xmm12, xmm11
pxor xmm6, xmm4
sha1msg1 xmm7, xmm4
pxor xmm13, xmm11
sha1msg1 xmm14, xmm11
movdqa xmm2, xmm0
movdqa xmm10, xmm8
sha1rnds4 xmm0, xmm1, 1
sha1nexte xmm2, xmm5
sha1rnds4 xmm8, xmm9, 1
sha1nexte xmm10, xmm12
sha1msg2 xmm6, xmm5
sha1msg2 xmm13, xmm12
pxor xmm7, xmm5
sha1msg1 xmm4, xmm5
pxor xmm14, xmm12
sha1msg1 xmm11, xmm12
movdqa xmm1, xmm0
movdqa xmm9, xmm8
sha1rnds4 xmm0, xmm2, 1
sha1nexte xmm1, xmm6
sha1rnds4 xmm8, xmm10, 1
sha1nexte xmm9, xmm13
sha1msg2 xmm7, xmm6
sha1msg2 xmm14, xmm13
pxor xmm4, xmm6
sha1msg1 xmm5, xmm6
pxor xmm11, xmm13
sha1msg1 xmm12, xmm13
movdqa xmm2, xmm0
movdqa xmm10, xmm8
sha1rnds4 xmm0, xmm1, 2
sha1nexte xmm2, xmm7
sha1rnds4 xmm8, xmm9, 2
sha1nexte xmm10, xmm14
sha1msg2 xmm4, xmm7
sha1msg2 xmm11, xmm14
pxor xmm5, xmm7
sha1msg1 xmm6, xmm7
pxor xmm12, xmm14
sha1msg1 xmm13, xmm14
movdqa xmm1, xmm0
movdqa xmm9, xmm8
sha1rnds4 xmm0, xmm2, 2
sha1nexte xmm1, xmm4
sha1rnds4 xmm8, xmm10, 2
sha1nexte xmm9, xmm11
sha1msg2 xmm5, xmm4
sha1msg2 xmm12, xmm11
pxor xmm6, xmm4
sha1msg1 xmm7, xmm4
pxor xmm13, xmm11
sha1msg1 xmm14, xmm11
movdqa xmm2, xmm0
movdqa xmm10, xmm8
sha1rnds4 xmm0, xmm1, 2
sha1nexte xmm2, xmm5
sha1rnds4 xmm8, xmm9, 2
sha1nexte xmm10, xmm12
sha1msg2 xmm6, xmm5
sha1msg2 xmm13, xmm12
pxor xmm7, xmm5
sha1msg1 xmm4, xmm5
pxor xmm14, xmm12
sha1msg1 xmm11, xmm12
movdqa xmm1, xmm0
movdqa xmm9, xmm8
sha1rnds4 xmm0, xmm2, 2
sha1nexte xmm1, xmm6
sha1rnds4 xmm8, xmm10, 2
sha1nexte xmm9, xmm13
sha1msg2 xmm7, xmm6
sha1msg2 xmm14, xmm13
pxor xmm4, xmm6
sha1msg1 xmm5, xmm6
pxor xmm11, xmm13
sha1msg1 xmm12, xmm13
movdqa xmm2, xmm0
movdqa xmm10, xmm8
sha1rnds4 xmm0, xmm1, 2
sha1nexte xmm2, xmm7
sha1rnds4 xmm8, xmm9, 2
sha1nexte xmm10, xmm14
sha1msg2 xmm4, xmm7
sha1msg2 xmm11, xmm14
pxor xmm5, xmm7
sha1msg1 xmm6, xmm7
pxor xmm12, xmm14
sha1msg1 xmm13, xmm14
movdqa xmm1, xmm0
movdqa xmm9, xmm8
sha1rnds4 xmm0, xmm2, 3
sha1nexte xmm1, xmm4
sha1rnds4 xmm8, xmm10, 3
sha1nexte xmm9, xmm11
sha1msg2 xmm5, xmm4
sha1msg2 xmm12, xmm11
pxor xmm6, xmm4
sha1msg1 xmm7, xmm4
pxor xmm13, xmm11
sha1msg1 xmm14, xmm11
movdqa xmm2, xmm0
movdqa xmm10, xmm8
sha1rnds4 xmm0, xmm1, 3
sha1nexte xmm2, xmm5
sha1rnds4 xmm8, xmm9, 3
sha1nexte xmm10, xmm12
sha1msg2 xmm6, xmm5
sha1msg2 xmm13, xmm12
pxor xmm7, xmm5
pxor xmm14, xmm12
mov ecx, 1
pxor xmm4, xmm4
cmp ecx, dword [rbx]
cmovge r8, rsp
movdqa xmm1, xmm0
movdqa xmm9, xmm8
sha1rnds4 xmm0, xmm2, 3
sha1nexte xmm1, xmm6
sha1rnds4 xmm8, xmm10, 3
sha1nexte xmm9, xmm13
sha1msg2 xmm7, xmm6
sha1msg2 xmm14, xmm13
cmp ecx, dword [rbx + 4]
cmovge r9, rsp
movq xmm6, qword [rbx]
movdqa xmm2, xmm0
movdqa xmm10, xmm8
sha1rnds4 xmm0, xmm1, 3
sha1nexte xmm2, xmm7
sha1rnds4 xmm8, xmm9, 3
sha1nexte xmm10, xmm14
pshufd xmm11, xmm6, 0
pshufd xmm12, xmm6, 0x55
movdqa xmm7, xmm6
pcmpgtd xmm11, xmm4
pcmpgtd xmm12, xmm4
movdqa xmm1, xmm0
movdqa xmm9, xmm8
sha1rnds4 xmm0, xmm2, 3
sha1nexte xmm1, xmm4
sha1rnds4 xmm8, xmm10, 3
sha1nexte xmm9, xmm4
pcmpgtd xmm7, xmm4
pand xmm0, xmm11
pand xmm1, xmm11
pand xmm8, xmm12
pand xmm9, xmm12
paddd xmm6, xmm7
paddd xmm0, xmmword [rsp + 0x40]
paddd xmm1, xmmword [rsp + 0x50]
paddd xmm8, xmmword [rsp + 0x60]
paddd xmm9, xmmword [rsp + 0x70]
movq qword [rbx], xmm6
dec edx
jne 0x18001d080
mov edx, dword [rsp + 0x118]
pshufd xmm0, xmm0, 0x1b
pshufd xmm8, xmm8, 0x1b
movdqa xmm6, xmm0
punpckldq xmm0, xmm8
punpckhdq xmm6, xmm8
punpckhdq xmm1, xmm9
movq qword [rdi - 0x40], xmm0
psrldq xmm0, 8
movq qword [rdi], xmm6
psrldq xmm6, 8
movq qword [rdi - 0x20], xmm0
psrldq xmm1, 8
movq qword [rdi + 0x20], xmm6
movq qword [rdi + 0x40], xmm1
lea rdi, [rdi + 8]
lea rsi, [rsi + 0x20]
dec edx
jne 0x18001cfe2
movaps xmm6, xmmword [rax - 0xb8]
movaps xmm7, xmmword [rax - 0xa8]
movaps xmm8, xmmword [rax - 0x98]
movaps xmm9, xmmword [rax - 0x88]
movaps xmm10, xmmword [rax - 0x78]
movaps xmm11, xmmword [rax - 0x68]
movaps xmm12, xmmword [rax - 0x58]
movaps xmm13, xmmword [rax - 0x48]
movaps xmm14, xmmword [rax - 0x38]
movaps xmm15, xmmword [rax - 0x28]
mov rbp, qword [rax - 0x10]
mov rbx, qword [rax - 8]
lea rsp, [rax]
mov rdi, qword [rsp + 8]
mov rsi, qword [rsp + 0x10]
repz ret
shr rcx, 0x20
cmp edx, 2
jb 0x18001d680
test ecx, 0x20
jne 0x18001f856
jmp 0x18001d680
mov rax, rsp
push rbx
push rbp
lea rsp, [rsp - 0xa8]
movaps xmmword [rsp], xmm6
movaps xmmword [rsp + 0x10], xmm7
movaps xmmword [rsp + 0x20], xmm8
movaps xmmword [rsp + 0x30], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x58], xmm12
movaps xmmword [rax - 0x48], xmm13
movaps xmmword [rax - 0x38], xmm14
movaps xmmword [rax - 0x28], xmm15
sub rsp, 0x120
and rsp, 0xffffffffffffff00
mov qword [rsp + 0x110], rax
lea rbp, [0x180021d20]
lea rbx, [rsp + 0x100]
vzeroupper
mov dword [rsp + 0x118], edx
xor edx, edx
mov r8, qword [rsi]
mov ecx, dword [rsi + 8]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx], ecx
cmovle r8, rbp
mov r9, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x18]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 4], ecx
cmovle r9, rbp
mov r10, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x28]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 8], ecx
cmovle r10, rbp
mov r11, qword [rsi + 0x30]
mov ecx, dword [rsi + 0x38]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 0xc], ecx
cmovle r11, rbp
test edx, edx
je 0x18001f7d5
vmovdqu xmm10, xmmword [rdi]
lea rax, [rsp + 0x80]
vmovdqu xmm11, xmmword [rdi + 0x20]
vmovdqu xmm12, xmmword [rdi + 0x40]
vmovdqu xmm13, xmmword [rdi + 0x60]
vmovdqu xmm14, xmmword [rdi + 0x80]
vmovdqu xmm5, xmmword [rbp + 0x60]
jmp 0x18001d780
vmovdqa xmm15, xmmword [rbp - 0x20]
vmovd xmm0, dword [r8]
lea r8, [r8 + 0x40]
vmovd xmm2, dword [r9]
lea r9, [r9 + 0x40]
vpinsrd xmm0, xmm0, dword [r10], 1
lea r10, [r10 + 0x40]
vpinsrd xmm2, xmm2, dword [r11], 1
lea r11, [r11 + 0x40]
vmovd xmm1, dword [r8 - 0x3c]
vpunpckldq xmm0, xmm0, xmm2
vmovd xmm9, dword [r9 - 0x3c]
vpshufb xmm0, xmm0, xmm5
vpinsrd xmm1, xmm1, dword [r10 - 0x3c], 1
vpinsrd xmm9, xmm9, dword [r11 - 0x3c], 1
vpaddd xmm14, xmm14, xmm15
vpslld xmm8, xmm10, 5
vpandn xmm7, xmm11, xmm13
vpand xmm6, xmm11, xmm12
vmovdqa xmmword [rax - 0x80], xmm0
vpaddd xmm14, xmm14, xmm0
vpunpckldq xmm1, xmm1, xmm9
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm6, xmm7
vmovd xmm2, dword [r8 - 0x38]
vpslld xmm7, xmm11, 0x1e
vpor xmm8, xmm8, xmm9
vmovd xmm9, dword [r9 - 0x38]
vpaddd xmm14, xmm14, xmm6
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpshufb xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpinsrd xmm2, xmm2, dword [r10 - 0x38], 1
vpinsrd xmm9, xmm9, dword [r11 - 0x38], 1
vpaddd xmm13, xmm13, xmm15
vpslld xmm8, xmm14, 5
vpandn xmm7, xmm10, xmm12
vpand xmm6, xmm10, xmm11
vmovdqa xmmword [rax - 0x70], xmm1
vpaddd xmm13, xmm13, xmm1
vpunpckldq xmm2, xmm2, xmm9
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm6, xmm7
vmovd xmm3, dword [r8 - 0x34]
vpslld xmm7, xmm10, 0x1e
vpor xmm8, xmm8, xmm9
vmovd xmm9, dword [r9 - 0x34]
vpaddd xmm13, xmm13, xmm6
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpshufb xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpinsrd xmm3, xmm3, dword [r10 - 0x34], 1
vpinsrd xmm9, xmm9, dword [r11 - 0x34], 1
vpaddd xmm12, xmm12, xmm15
vpslld xmm8, xmm13, 5
vpandn xmm7, xmm14, xmm11
vpand xmm6, xmm14, xmm10
vmovdqa xmmword [rax - 0x60], xmm2
vpaddd xmm12, xmm12, xmm2
vpunpckldq xmm3, xmm3, xmm9
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm6, xmm7
vmovd xmm4, dword [r8 - 0x30]
vpslld xmm7, xmm14, 0x1e
vpor xmm8, xmm8, xmm9
vmovd xmm9, dword [r9 - 0x30]
vpaddd xmm12, xmm12, xmm6
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpshufb xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpinsrd xmm4, xmm4, dword [r10 - 0x30], 1
vpinsrd xmm9, xmm9, dword [r11 - 0x30], 1
vpaddd xmm11, xmm11, xmm15
vpslld xmm8, xmm12, 5
vpandn xmm7, xmm13, xmm10
vpand xmm6, xmm13, xmm14
vmovdqa xmmword [rax - 0x50], xmm3
vpaddd xmm11, xmm11, xmm3
vpunpckldq xmm4, xmm4, xmm9
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm6, xmm7
vmovd xmm0, dword [r8 - 0x2c]
vpslld xmm7, xmm13, 0x1e
vpor xmm8, xmm8, xmm9
vmovd xmm9, dword [r9 - 0x2c]
vpaddd xmm11, xmm11, xmm6
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpshufb xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpinsrd xmm0, xmm0, dword [r10 - 0x2c], 1
vpinsrd xmm9, xmm9, dword [r11 - 0x2c], 1
vpaddd xmm10, xmm10, xmm15
vpslld xmm8, xmm11, 5
vpandn xmm7, xmm12, xmm14
vpand xmm6, xmm12, xmm13
vmovdqa xmmword [rax - 0x40], xmm4
vpaddd xmm10, xmm10, xmm4
vpunpckldq xmm0, xmm0, xmm9
vpsrld xmm9, xmm11, 0x1b
vpxor xmm6, xmm6, xmm7
vmovd xmm1, dword [r8 - 0x28]
vpslld xmm7, xmm12, 0x1e
vpor xmm8, xmm8, xmm9
vmovd xmm9, dword [r9 - 0x28]
vpaddd xmm10, xmm10, xmm6
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpshufb xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vpinsrd xmm1, xmm1, dword [r10 - 0x28], 1
vpinsrd xmm9, xmm9, dword [r11 - 0x28], 1
vpaddd xmm14, xmm14, xmm15
vpslld xmm8, xmm10, 5
vpandn xmm7, xmm11, xmm13
vpand xmm6, xmm11, xmm12
vmovdqa xmmword [rax - 0x30], xmm0
vpaddd xmm14, xmm14, xmm0
vpunpckldq xmm1, xmm1, xmm9
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm6, xmm7
vmovd xmm2, dword [r8 - 0x24]
vpslld xmm7, xmm11, 0x1e
vpor xmm8, xmm8, xmm9
vmovd xmm9, dword [r9 - 0x24]
vpaddd xmm14, xmm14, xmm6
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpshufb xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpinsrd xmm2, xmm2, dword [r10 - 0x24], 1
vpinsrd xmm9, xmm9, dword [r11 - 0x24], 1
vpaddd xmm13, xmm13, xmm15
vpslld xmm8, xmm14, 5
vpandn xmm7, xmm10, xmm12
vpand xmm6, xmm10, xmm11
vmovdqa xmmword [rax - 0x20], xmm1
vpaddd xmm13, xmm13, xmm1
vpunpckldq xmm2, xmm2, xmm9
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm6, xmm7
vmovd xmm3, dword [r8 - 0x20]
vpslld xmm7, xmm10, 0x1e
vpor xmm8, xmm8, xmm9
vmovd xmm9, dword [r9 - 0x20]
vpaddd xmm13, xmm13, xmm6
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpshufb xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpinsrd xmm3, xmm3, dword [r10 - 0x20], 1
vpinsrd xmm9, xmm9, dword [r11 - 0x20], 1
vpaddd xmm12, xmm12, xmm15
vpslld xmm8, xmm13, 5
vpandn xmm7, xmm14, xmm11
vpand xmm6, xmm14, xmm10
vmovdqa xmmword [rax - 0x10], xmm2
vpaddd xmm12, xmm12, xmm2
vpunpckldq xmm3, xmm3, xmm9
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm6, xmm7
vmovd xmm4, dword [r8 - 0x1c]
vpslld xmm7, xmm14, 0x1e
vpor xmm8, xmm8, xmm9
vmovd xmm9, dword [r9 - 0x1c]
vpaddd xmm12, xmm12, xmm6
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpshufb xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpinsrd xmm4, xmm4, dword [r10 - 0x1c], 1
vpinsrd xmm9, xmm9, dword [r11 - 0x1c], 1
vpaddd xmm11, xmm11, xmm15
vpslld xmm8, xmm12, 5
vpandn xmm7, xmm13, xmm10
vpand xmm6, xmm13, xmm14
vmovdqa xmmword [rax], xmm3
vpaddd xmm11, xmm11, xmm3
vpunpckldq xmm4, xmm4, xmm9
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm6, xmm7
vmovd xmm0, dword [r8 - 0x18]
vpslld xmm7, xmm13, 0x1e
vpor xmm8, xmm8, xmm9
vmovd xmm9, dword [r9 - 0x18]
vpaddd xmm11, xmm11, xmm6
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpshufb xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpinsrd xmm0, xmm0, dword [r10 - 0x18], 1
vpinsrd xmm9, xmm9, dword [r11 - 0x18], 1
vpaddd xmm10, xmm10, xmm15
vpslld xmm8, xmm11, 5
vpandn xmm7, xmm12, xmm14
vpand xmm6, xmm12, xmm13
vmovdqa xmmword [rax + 0x10], xmm4
vpaddd xmm10, xmm10, xmm4
vpunpckldq xmm0, xmm0, xmm9
vpsrld xmm9, xmm11, 0x1b
vpxor xmm6, xmm6, xmm7
vmovd xmm1, dword [r8 - 0x14]
vpslld xmm7, xmm12, 0x1e
vpor xmm8, xmm8, xmm9
vmovd xmm9, dword [r9 - 0x14]
vpaddd xmm10, xmm10, xmm6
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpshufb xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vpinsrd xmm1, xmm1, dword [r10 - 0x14], 1
vpinsrd xmm9, xmm9, dword [r11 - 0x14], 1
vpaddd xmm14, xmm14, xmm15
vpslld xmm8, xmm10, 5
vpandn xmm7, xmm11, xmm13
vpand xmm6, xmm11, xmm12
vmovdqa xmmword [rax + 0x20], xmm0
vpaddd xmm14, xmm14, xmm0
vpunpckldq xmm1, xmm1, xmm9
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm6, xmm7
vmovd xmm2, dword [r8 - 0x10]
vpslld xmm7, xmm11, 0x1e
vpor xmm8, xmm8, xmm9
vmovd xmm9, dword [r9 - 0x10]
vpaddd xmm14, xmm14, xmm6
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpshufb xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpinsrd xmm2, xmm2, dword [r10 - 0x10], 1
vpinsrd xmm9, xmm9, dword [r11 - 0x10], 1
vpaddd xmm13, xmm13, xmm15
vpslld xmm8, xmm14, 5
vpandn xmm7, xmm10, xmm12
vpand xmm6, xmm10, xmm11
vmovdqa xmmword [rax + 0x30], xmm1
vpaddd xmm13, xmm13, xmm1
vpunpckldq xmm2, xmm2, xmm9
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm6, xmm7
vmovd xmm3, dword [r8 - 0xc]
vpslld xmm7, xmm10, 0x1e
vpor xmm8, xmm8, xmm9
vmovd xmm9, dword [r9 - 0xc]
vpaddd xmm13, xmm13, xmm6
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpshufb xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpinsrd xmm3, xmm3, dword [r10 - 0xc], 1
vpinsrd xmm9, xmm9, dword [r11 - 0xc], 1
vpaddd xmm12, xmm12, xmm15
vpslld xmm8, xmm13, 5
vpandn xmm7, xmm14, xmm11
vpand xmm6, xmm14, xmm10
vmovdqa xmmword [rax + 0x40], xmm2
vpaddd xmm12, xmm12, xmm2
vpunpckldq xmm3, xmm3, xmm9
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm6, xmm7
vmovd xmm4, dword [r8 - 8]
vpslld xmm7, xmm14, 0x1e
vpor xmm8, xmm8, xmm9
vmovd xmm9, dword [r9 - 8]
vpaddd xmm12, xmm12, xmm6
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpshufb xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpinsrd xmm4, xmm4, dword [r10 - 8], 1
vpinsrd xmm9, xmm9, dword [r11 - 8], 1
vpaddd xmm11, xmm11, xmm15
vpslld xmm8, xmm12, 5
vpandn xmm7, xmm13, xmm10
vpand xmm6, xmm13, xmm14
vmovdqa xmmword [rax + 0x50], xmm3
vpaddd xmm11, xmm11, xmm3
vpunpckldq xmm4, xmm4, xmm9
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm6, xmm7
vmovd xmm0, dword [r8 - 4]
vpslld xmm7, xmm13, 0x1e
vpor xmm8, xmm8, xmm9
vmovd xmm9, dword [r9 - 4]
vpaddd xmm11, xmm11, xmm6
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpshufb xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vmovdqa xmm1, xmmword [rax - 0x80]
vpinsrd xmm0, xmm0, dword [r10 - 4], 1
vpinsrd xmm9, xmm9, dword [r11 - 4], 1
vpaddd xmm10, xmm10, xmm15
prefetcht0 byte [r8 + 0x3f]
vpslld xmm8, xmm11, 5
vpandn xmm7, xmm12, xmm14
vpand xmm6, xmm12, xmm13
vmovdqa xmmword [rax + 0x60], xmm4
vpaddd xmm10, xmm10, xmm4
vpunpckldq xmm0, xmm0, xmm9
vpsrld xmm9, xmm11, 0x1b
prefetcht0 byte [r9 + 0x3f]
vpxor xmm6, xmm6, xmm7
vpslld xmm7, xmm12, 0x1e
vpor xmm8, xmm8, xmm9
prefetcht0 byte [r10 + 0x3f]
vpaddd xmm10, xmm10, xmm6
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
prefetcht0 byte [r11 + 0x3f]
vpshufb xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vmovdqa xmm2, xmmword [rax - 0x70]
vpxor xmm1, xmm1, xmm3
vmovdqa xmm3, xmmword [rax - 0x60]
vpaddd xmm14, xmm14, xmm15
vpslld xmm8, xmm10, 5
vpandn xmm7, xmm11, xmm13
vpand xmm6, xmm11, xmm12
vmovdqa xmmword [rax + 0x70], xmm0
vpaddd xmm14, xmm14, xmm0
vpxor xmm1, xmm1, xmmword [rax]
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm6, xmm7
vpxor xmm1, xmm1, xmm3
vpslld xmm7, xmm11, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm14, xmm14, xmm6
vpsrld xmm5, xmm1, 0x1f
vpaddd xmm1, xmm1, xmm1
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpor xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpxor xmm2, xmm2, xmm4
vmovdqa xmm4, xmmword [rax - 0x50]
vpaddd xmm13, xmm13, xmm15
vpslld xmm8, xmm14, 5
vpandn xmm7, xmm10, xmm12
vpand xmm6, xmm10, xmm11
vmovdqa xmmword [rax - 0x80], xmm1
vpaddd xmm13, xmm13, xmm1
vpxor xmm2, xmm2, xmmword [rax + 0x10]
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm6, xmm7
vpxor xmm2, xmm2, xmm4
vpslld xmm7, xmm10, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm13, xmm13, xmm6
vpsrld xmm5, xmm2, 0x1f
vpaddd xmm2, xmm2, xmm2
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpor xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpxor xmm3, xmm3, xmm0
vmovdqa xmm0, xmmword [rax - 0x40]
vpaddd xmm12, xmm12, xmm15
vpslld xmm8, xmm13, 5
vpandn xmm7, xmm14, xmm11
vpand xmm6, xmm14, xmm10
vmovdqa xmmword [rax - 0x70], xmm2
vpaddd xmm12, xmm12, xmm2
vpxor xmm3, xmm3, xmmword [rax + 0x20]
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm6, xmm7
vpxor xmm3, xmm3, xmm0
vpslld xmm7, xmm14, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm12, xmm12, xmm6
vpsrld xmm5, xmm3, 0x1f
vpaddd xmm3, xmm3, xmm3
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpor xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpxor xmm4, xmm4, xmm1
vmovdqa xmm1, xmmword [rax - 0x30]
vpaddd xmm11, xmm11, xmm15
vpslld xmm8, xmm12, 5
vpandn xmm7, xmm13, xmm10
vpand xmm6, xmm13, xmm14
vmovdqa xmmword [rax - 0x60], xmm3
vpaddd xmm11, xmm11, xmm3
vpxor xmm4, xmm4, xmmword [rax + 0x30]
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm6, xmm7
vpxor xmm4, xmm4, xmm1
vpslld xmm7, xmm13, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm11, xmm11, xmm6
vpsrld xmm5, xmm4, 0x1f
vpaddd xmm4, xmm4, xmm4
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpor xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpxor xmm0, xmm0, xmm2
vmovdqa xmm2, xmmword [rax - 0x20]
vpaddd xmm10, xmm10, xmm15
vpslld xmm8, xmm11, 5
vpandn xmm7, xmm12, xmm14
vpand xmm6, xmm12, xmm13
vmovdqa xmmword [rax - 0x50], xmm4
vpaddd xmm10, xmm10, xmm4
vpxor xmm0, xmm0, xmmword [rax + 0x40]
vpsrld xmm9, xmm11, 0x1b
vpxor xmm6, xmm6, xmm7
vpxor xmm0, xmm0, xmm2
vpslld xmm7, xmm12, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm10, xmm10, xmm6
vpsrld xmm5, xmm0, 0x1f
vpaddd xmm0, xmm0, xmm0
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpor xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vmovdqa xmm15, xmmword [rbp]
vpxor xmm1, xmm1, xmm3
vmovdqa xmm3, xmmword [rax - 0x10]
vpslld xmm8, xmm10, 5
vpaddd xmm14, xmm14, xmm15
vpxor xmm6, xmm13, xmm11
vmovdqa xmmword [rax - 0x40], xmm0
vpaddd xmm14, xmm14, xmm0
vpxor xmm1, xmm1, xmmword [rax + 0x50]
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm6, xmm12
vpxor xmm1, xmm1, xmm3
vpslld xmm7, xmm11, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm14, xmm14, xmm6
vpsrld xmm5, xmm1, 0x1f
vpaddd xmm1, xmm1, xmm1
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpor xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpxor xmm2, xmm2, xmm4
vmovdqa xmm4, xmmword [rax]
vpslld xmm8, xmm14, 5
vpaddd xmm13, xmm13, xmm15
vpxor xmm6, xmm12, xmm10
vmovdqa xmmword [rax - 0x30], xmm1
vpaddd xmm13, xmm13, xmm1
vpxor xmm2, xmm2, xmmword [rax + 0x60]
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm6, xmm11
vpxor xmm2, xmm2, xmm4
vpslld xmm7, xmm10, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm13, xmm13, xmm6
vpsrld xmm5, xmm2, 0x1f
vpaddd xmm2, xmm2, xmm2
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpor xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpxor xmm3, xmm3, xmm0
vmovdqa xmm0, xmmword [rax + 0x10]
vpslld xmm8, xmm13, 5
vpaddd xmm12, xmm12, xmm15
vpxor xmm6, xmm11, xmm14
vmovdqa xmmword [rax - 0x20], xmm2
vpaddd xmm12, xmm12, xmm2
vpxor xmm3, xmm3, xmmword [rax + 0x70]
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm6, xmm10
vpxor xmm3, xmm3, xmm0
vpslld xmm7, xmm14, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm12, xmm12, xmm6
vpsrld xmm5, xmm3, 0x1f
vpaddd xmm3, xmm3, xmm3
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpor xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpxor xmm4, xmm4, xmm1
vmovdqa xmm1, xmmword [rax + 0x20]
vpslld xmm8, xmm12, 5
vpaddd xmm11, xmm11, xmm15
vpxor xmm6, xmm10, xmm13
vmovdqa xmmword [rax - 0x10], xmm3
vpaddd xmm11, xmm11, xmm3
vpxor xmm4, xmm4, xmmword [rax - 0x80]
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm6, xmm14
vpxor xmm4, xmm4, xmm1
vpslld xmm7, xmm13, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm11, xmm11, xmm6
vpsrld xmm5, xmm4, 0x1f
vpaddd xmm4, xmm4, xmm4
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpor xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpxor xmm0, xmm0, xmm2
vmovdqa xmm2, xmmword [rax + 0x30]
vpslld xmm8, xmm11, 5
vpaddd xmm10, xmm10, xmm15
vpxor xmm6, xmm14, xmm12
vmovdqa xmmword [rax], xmm4
vpaddd xmm10, xmm10, xmm4
vpxor xmm0, xmm0, xmmword [rax - 0x70]
vpsrld xmm9, xmm11, 0x1b
vpxor xmm6, xmm6, xmm13
vpxor xmm0, xmm0, xmm2
vpslld xmm7, xmm12, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm10, xmm10, xmm6
vpsrld xmm5, xmm0, 0x1f
vpaddd xmm0, xmm0, xmm0
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpor xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vpxor xmm1, xmm1, xmm3
vmovdqa xmm3, xmmword [rax + 0x40]
vpslld xmm8, xmm10, 5
vpaddd xmm14, xmm14, xmm15
vpxor xmm6, xmm13, xmm11
vmovdqa xmmword [rax + 0x10], xmm0
vpaddd xmm14, xmm14, xmm0
vpxor xmm1, xmm1, xmmword [rax - 0x60]
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm6, xmm12
vpxor xmm1, xmm1, xmm3
vpslld xmm7, xmm11, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm14, xmm14, xmm6
vpsrld xmm5, xmm1, 0x1f
vpaddd xmm1, xmm1, xmm1
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpor xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpxor xmm2, xmm2, xmm4
vmovdqa xmm4, xmmword [rax + 0x50]
vpslld xmm8, xmm14, 5
vpaddd xmm13, xmm13, xmm15
vpxor xmm6, xmm12, xmm10
vmovdqa xmmword [rax + 0x20], xmm1
vpaddd xmm13, xmm13, xmm1
vpxor xmm2, xmm2, xmmword [rax - 0x50]
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm6, xmm11
vpxor xmm2, xmm2, xmm4
vpslld xmm7, xmm10, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm13, xmm13, xmm6
vpsrld xmm5, xmm2, 0x1f
vpaddd xmm2, xmm2, xmm2
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpor xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpxor xmm3, xmm3, xmm0
vmovdqa xmm0, xmmword [rax + 0x60]
vpslld xmm8, xmm13, 5
vpaddd xmm12, xmm12, xmm15
vpxor xmm6, xmm11, xmm14
vmovdqa xmmword [rax + 0x30], xmm2
vpaddd xmm12, xmm12, xmm2
vpxor xmm3, xmm3, xmmword [rax - 0x40]
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm6, xmm10
vpxor xmm3, xmm3, xmm0
vpslld xmm7, xmm14, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm12, xmm12, xmm6
vpsrld xmm5, xmm3, 0x1f
vpaddd xmm3, xmm3, xmm3
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpor xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpxor xmm4, xmm4, xmm1
vmovdqa xmm1, xmmword [rax + 0x70]
vpslld xmm8, xmm12, 5
vpaddd xmm11, xmm11, xmm15
vpxor xmm6, xmm10, xmm13
vmovdqa xmmword [rax + 0x40], xmm3
vpaddd xmm11, xmm11, xmm3
vpxor xmm4, xmm4, xmmword [rax - 0x30]
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm6, xmm14
vpxor xmm4, xmm4, xmm1
vpslld xmm7, xmm13, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm11, xmm11, xmm6
vpsrld xmm5, xmm4, 0x1f
vpaddd xmm4, xmm4, xmm4
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpor xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpxor xmm0, xmm0, xmm2
vmovdqa xmm2, xmmword [rax - 0x80]
vpslld xmm8, xmm11, 5
vpaddd xmm10, xmm10, xmm15
vpxor xmm6, xmm14, xmm12
vmovdqa xmmword [rax + 0x50], xmm4
vpaddd xmm10, xmm10, xmm4
vpxor xmm0, xmm0, xmmword [rax - 0x20]
vpsrld xmm9, xmm11, 0x1b
vpxor xmm6, xmm6, xmm13
vpxor xmm0, xmm0, xmm2
vpslld xmm7, xmm12, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm10, xmm10, xmm6
vpsrld xmm5, xmm0, 0x1f
vpaddd xmm0, xmm0, xmm0
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpor xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vpxor xmm1, xmm1, xmm3
vmovdqa xmm3, xmmword [rax - 0x70]
vpslld xmm8, xmm10, 5
vpaddd xmm14, xmm14, xmm15
vpxor xmm6, xmm13, xmm11
vmovdqa xmmword [rax + 0x60], xmm0
vpaddd xmm14, xmm14, xmm0
vpxor xmm1, xmm1, xmmword [rax - 0x10]
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm6, xmm12
vpxor xmm1, xmm1, xmm3
vpslld xmm7, xmm11, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm14, xmm14, xmm6
vpsrld xmm5, xmm1, 0x1f
vpaddd xmm1, xmm1, xmm1
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpor xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpxor xmm2, xmm2, xmm4
vmovdqa xmm4, xmmword [rax - 0x60]
vpslld xmm8, xmm14, 5
vpaddd xmm13, xmm13, xmm15
vpxor xmm6, xmm12, xmm10
vmovdqa xmmword [rax + 0x70], xmm1
vpaddd xmm13, xmm13, xmm1
vpxor xmm2, xmm2, xmmword [rax]
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm6, xmm11
vpxor xmm2, xmm2, xmm4
vpslld xmm7, xmm10, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm13, xmm13, xmm6
vpsrld xmm5, xmm2, 0x1f
vpaddd xmm2, xmm2, xmm2
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpor xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpxor xmm3, xmm3, xmm0
vmovdqa xmm0, xmmword [rax - 0x50]
vpslld xmm8, xmm13, 5
vpaddd xmm12, xmm12, xmm15
vpxor xmm6, xmm11, xmm14
vmovdqa xmmword [rax - 0x80], xmm2
vpaddd xmm12, xmm12, xmm2
vpxor xmm3, xmm3, xmmword [rax + 0x10]
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm6, xmm10
vpxor xmm3, xmm3, xmm0
vpslld xmm7, xmm14, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm12, xmm12, xmm6
vpsrld xmm5, xmm3, 0x1f
vpaddd xmm3, xmm3, xmm3
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpor xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpxor xmm4, xmm4, xmm1
vmovdqa xmm1, xmmword [rax - 0x40]
vpslld xmm8, xmm12, 5
vpaddd xmm11, xmm11, xmm15
vpxor xmm6, xmm10, xmm13
vmovdqa xmmword [rax - 0x70], xmm3
vpaddd xmm11, xmm11, xmm3
vpxor xmm4, xmm4, xmmword [rax + 0x20]
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm6, xmm14
vpxor xmm4, xmm4, xmm1
vpslld xmm7, xmm13, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm11, xmm11, xmm6
vpsrld xmm5, xmm4, 0x1f
vpaddd xmm4, xmm4, xmm4
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpor xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpxor xmm0, xmm0, xmm2
vmovdqa xmm2, xmmword [rax - 0x30]
vpslld xmm8, xmm11, 5
vpaddd xmm10, xmm10, xmm15
vpxor xmm6, xmm14, xmm12
vmovdqa xmmword [rax - 0x60], xmm4
vpaddd xmm10, xmm10, xmm4
vpxor xmm0, xmm0, xmmword [rax + 0x30]
vpsrld xmm9, xmm11, 0x1b
vpxor xmm6, xmm6, xmm13
vpxor xmm0, xmm0, xmm2
vpslld xmm7, xmm12, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm10, xmm10, xmm6
vpsrld xmm5, xmm0, 0x1f
vpaddd xmm0, xmm0, xmm0
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpor xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vpxor xmm1, xmm1, xmm3
vmovdqa xmm3, xmmword [rax - 0x20]
vpslld xmm8, xmm10, 5
vpaddd xmm14, xmm14, xmm15
vpxor xmm6, xmm13, xmm11
vmovdqa xmmword [rax - 0x50], xmm0
vpaddd xmm14, xmm14, xmm0
vpxor xmm1, xmm1, xmmword [rax + 0x40]
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm6, xmm12
vpxor xmm1, xmm1, xmm3
vpslld xmm7, xmm11, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm14, xmm14, xmm6
vpsrld xmm5, xmm1, 0x1f
vpaddd xmm1, xmm1, xmm1
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpor xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpxor xmm2, xmm2, xmm4
vmovdqa xmm4, xmmword [rax - 0x10]
vpslld xmm8, xmm14, 5
vpaddd xmm13, xmm13, xmm15
vpxor xmm6, xmm12, xmm10
vmovdqa xmmword [rax - 0x40], xmm1
vpaddd xmm13, xmm13, xmm1
vpxor xmm2, xmm2, xmmword [rax + 0x50]
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm6, xmm11
vpxor xmm2, xmm2, xmm4
vpslld xmm7, xmm10, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm13, xmm13, xmm6
vpsrld xmm5, xmm2, 0x1f
vpaddd xmm2, xmm2, xmm2
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpor xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpxor xmm3, xmm3, xmm0
vmovdqa xmm0, xmmword [rax]
vpslld xmm8, xmm13, 5
vpaddd xmm12, xmm12, xmm15
vpxor xmm6, xmm11, xmm14
vmovdqa xmmword [rax - 0x30], xmm2
vpaddd xmm12, xmm12, xmm2
vpxor xmm3, xmm3, xmmword [rax + 0x60]
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm6, xmm10
vpxor xmm3, xmm3, xmm0
vpslld xmm7, xmm14, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm12, xmm12, xmm6
vpsrld xmm5, xmm3, 0x1f
vpaddd xmm3, xmm3, xmm3
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpor xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpxor xmm4, xmm4, xmm1
vmovdqa xmm1, xmmword [rax + 0x10]
vpslld xmm8, xmm12, 5
vpaddd xmm11, xmm11, xmm15
vpxor xmm6, xmm10, xmm13
vmovdqa xmmword [rax - 0x20], xmm3
vpaddd xmm11, xmm11, xmm3
vpxor xmm4, xmm4, xmmword [rax + 0x70]
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm6, xmm14
vpxor xmm4, xmm4, xmm1
vpslld xmm7, xmm13, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm11, xmm11, xmm6
vpsrld xmm5, xmm4, 0x1f
vpaddd xmm4, xmm4, xmm4
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpor xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpxor xmm0, xmm0, xmm2
vmovdqa xmm2, xmmword [rax + 0x20]
vpslld xmm8, xmm11, 5
vpaddd xmm10, xmm10, xmm15
vpxor xmm6, xmm14, xmm12
vmovdqa xmmword [rax - 0x10], xmm4
vpaddd xmm10, xmm10, xmm4
vpxor xmm0, xmm0, xmmword [rax - 0x80]
vpsrld xmm9, xmm11, 0x1b
vpxor xmm6, xmm6, xmm13
vpxor xmm0, xmm0, xmm2
vpslld xmm7, xmm12, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm10, xmm10, xmm6
vpsrld xmm5, xmm0, 0x1f
vpaddd xmm0, xmm0, xmm0
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpor xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vmovdqa xmm15, xmmword [rbp + 0x20]
vpxor xmm1, xmm1, xmm3
vmovdqa xmm3, xmmword [rax + 0x30]
vpaddd xmm14, xmm14, xmm15
vpslld xmm8, xmm10, 5
vpand xmm7, xmm13, xmm12
vpxor xmm1, xmm1, xmmword [rax - 0x70]
vpaddd xmm14, xmm14, xmm7
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm13, xmm12
vpxor xmm1, xmm1, xmm3
vmovdqu xmmword [rax], xmm0
vpaddd xmm14, xmm14, xmm0
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm1, 0x1f
vpand xmm6, xmm6, xmm11
vpaddd xmm1, xmm1, xmm1
vpslld xmm7, xmm11, 0x1e
vpaddd xmm14, xmm14, xmm6
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpor xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpxor xmm2, xmm2, xmm4
vmovdqa xmm4, xmmword [rax + 0x40]
vpaddd xmm13, xmm13, xmm15
vpslld xmm8, xmm14, 5
vpand xmm7, xmm12, xmm11
vpxor xmm2, xmm2, xmmword [rax - 0x60]
vpaddd xmm13, xmm13, xmm7
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm12, xmm11
vpxor xmm2, xmm2, xmm4
vmovdqu xmmword [rax + 0x10], xmm1
vpaddd xmm13, xmm13, xmm1
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm2, 0x1f
vpand xmm6, xmm6, xmm10
vpaddd xmm2, xmm2, xmm2
vpslld xmm7, xmm10, 0x1e
vpaddd xmm13, xmm13, xmm6
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpor xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpxor xmm3, xmm3, xmm0
vmovdqa xmm0, xmmword [rax + 0x50]
vpaddd xmm12, xmm12, xmm15
vpslld xmm8, xmm13, 5
vpand xmm7, xmm11, xmm10
vpxor xmm3, xmm3, xmmword [rax - 0x50]
vpaddd xmm12, xmm12, xmm7
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm11, xmm10
vpxor xmm3, xmm3, xmm0
vmovdqu xmmword [rax + 0x20], xmm2
vpaddd xmm12, xmm12, xmm2
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm3, 0x1f
vpand xmm6, xmm6, xmm14
vpaddd xmm3, xmm3, xmm3
vpslld xmm7, xmm14, 0x1e
vpaddd xmm12, xmm12, xmm6
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpor xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpxor xmm4, xmm4, xmm1
vmovdqa xmm1, xmmword [rax + 0x60]
vpaddd xmm11, xmm11, xmm15
vpslld xmm8, xmm12, 5
vpand xmm7, xmm10, xmm14
vpxor xmm4, xmm4, xmmword [rax - 0x40]
vpaddd xmm11, xmm11, xmm7
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm10, xmm14
vpxor xmm4, xmm4, xmm1
vmovdqu xmmword [rax + 0x30], xmm3
vpaddd xmm11, xmm11, xmm3
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm4, 0x1f
vpand xmm6, xmm6, xmm13
vpaddd xmm4, xmm4, xmm4
vpslld xmm7, xmm13, 0x1e
vpaddd xmm11, xmm11, xmm6
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpor xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpxor xmm0, xmm0, xmm2
vmovdqa xmm2, xmmword [rax + 0x70]
vpaddd xmm10, xmm10, xmm15
vpslld xmm8, xmm11, 5
vpand xmm7, xmm14, xmm13
vpxor xmm0, xmm0, xmmword [rax - 0x30]
vpaddd xmm10, xmm10, xmm7
vpsrld xmm9, xmm11, 0x1b
vpxor xmm6, xmm14, xmm13
vpxor xmm0, xmm0, xmm2
vmovdqu xmmword [rax + 0x40], xmm4
vpaddd xmm10, xmm10, xmm4
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm0, 0x1f
vpand xmm6, xmm6, xmm12
vpaddd xmm0, xmm0, xmm0
vpslld xmm7, xmm12, 0x1e
vpaddd xmm10, xmm10, xmm6
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpor xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vpxor xmm1, xmm1, xmm3
vmovdqa xmm3, xmmword [rax - 0x80]
vpaddd xmm14, xmm14, xmm15
vpslld xmm8, xmm10, 5
vpand xmm7, xmm13, xmm12
vpxor xmm1, xmm1, xmmword [rax - 0x20]
vpaddd xmm14, xmm14, xmm7
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm13, xmm12
vpxor xmm1, xmm1, xmm3
vmovdqu xmmword [rax + 0x50], xmm0
vpaddd xmm14, xmm14, xmm0
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm1, 0x1f
vpand xmm6, xmm6, xmm11
vpaddd xmm1, xmm1, xmm1
vpslld xmm7, xmm11, 0x1e
vpaddd xmm14, xmm14, xmm6
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpor xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpxor xmm2, xmm2, xmm4
vmovdqa xmm4, xmmword [rax - 0x70]
vpaddd xmm13, xmm13, xmm15
vpslld xmm8, xmm14, 5
vpand xmm7, xmm12, xmm11
vpxor xmm2, xmm2, xmmword [rax - 0x10]
vpaddd xmm13, xmm13, xmm7
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm12, xmm11
vpxor xmm2, xmm2, xmm4
vmovdqu xmmword [rax + 0x60], xmm1
vpaddd xmm13, xmm13, xmm1
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm2, 0x1f
vpand xmm6, xmm6, xmm10
vpaddd xmm2, xmm2, xmm2
vpslld xmm7, xmm10, 0x1e
vpaddd xmm13, xmm13, xmm6
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpor xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpxor xmm3, xmm3, xmm0
vmovdqa xmm0, xmmword [rax - 0x60]
vpaddd xmm12, xmm12, xmm15
vpslld xmm8, xmm13, 5
vpand xmm7, xmm11, xmm10
vpxor xmm3, xmm3, xmmword [rax]
vpaddd xmm12, xmm12, xmm7
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm11, xmm10
vpxor xmm3, xmm3, xmm0
vmovdqu xmmword [rax + 0x70], xmm2
vpaddd xmm12, xmm12, xmm2
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm3, 0x1f
vpand xmm6, xmm6, xmm14
vpaddd xmm3, xmm3, xmm3
vpslld xmm7, xmm14, 0x1e
vpaddd xmm12, xmm12, xmm6
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpor xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpxor xmm4, xmm4, xmm1
vmovdqa xmm1, xmmword [rax - 0x50]
vpaddd xmm11, xmm11, xmm15
vpslld xmm8, xmm12, 5
vpand xmm7, xmm10, xmm14
vpxor xmm4, xmm4, xmmword [rax + 0x10]
vpaddd xmm11, xmm11, xmm7
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm10, xmm14
vpxor xmm4, xmm4, xmm1
vmovdqu xmmword [rax - 0x80], xmm3
vpaddd xmm11, xmm11, xmm3
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm4, 0x1f
vpand xmm6, xmm6, xmm13
vpaddd xmm4, xmm4, xmm4
vpslld xmm7, xmm13, 0x1e
vpaddd xmm11, xmm11, xmm6
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpor xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpxor xmm0, xmm0, xmm2
vmovdqa xmm2, xmmword [rax - 0x40]
vpaddd xmm10, xmm10, xmm15
vpslld xmm8, xmm11, 5
vpand xmm7, xmm14, xmm13
vpxor xmm0, xmm0, xmmword [rax + 0x20]
vpaddd xmm10, xmm10, xmm7
vpsrld xmm9, xmm11, 0x1b
vpxor xmm6, xmm14, xmm13
vpxor xmm0, xmm0, xmm2
vmovdqu xmmword [rax - 0x70], xmm4
vpaddd xmm10, xmm10, xmm4
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm0, 0x1f
vpand xmm6, xmm6, xmm12
vpaddd xmm0, xmm0, xmm0
vpslld xmm7, xmm12, 0x1e
vpaddd xmm10, xmm10, xmm6
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpor xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vpxor xmm1, xmm1, xmm3
vmovdqa xmm3, xmmword [rax - 0x30]
vpaddd xmm14, xmm14, xmm15
vpslld xmm8, xmm10, 5
vpand xmm7, xmm13, xmm12
vpxor xmm1, xmm1, xmmword [rax + 0x30]
vpaddd xmm14, xmm14, xmm7
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm13, xmm12
vpxor xmm1, xmm1, xmm3
vmovdqu xmmword [rax - 0x60], xmm0
vpaddd xmm14, xmm14, xmm0
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm1, 0x1f
vpand xmm6, xmm6, xmm11
vpaddd xmm1, xmm1, xmm1
vpslld xmm7, xmm11, 0x1e
vpaddd xmm14, xmm14, xmm6
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpor xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpxor xmm2, xmm2, xmm4
vmovdqa xmm4, xmmword [rax - 0x20]
vpaddd xmm13, xmm13, xmm15
vpslld xmm8, xmm14, 5
vpand xmm7, xmm12, xmm11
vpxor xmm2, xmm2, xmmword [rax + 0x40]
vpaddd xmm13, xmm13, xmm7
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm12, xmm11
vpxor xmm2, xmm2, xmm4
vmovdqu xmmword [rax - 0x50], xmm1
vpaddd xmm13, xmm13, xmm1
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm2, 0x1f
vpand xmm6, xmm6, xmm10
vpaddd xmm2, xmm2, xmm2
vpslld xmm7, xmm10, 0x1e
vpaddd xmm13, xmm13, xmm6
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpor xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpxor xmm3, xmm3, xmm0
vmovdqa xmm0, xmmword [rax - 0x10]
vpaddd xmm12, xmm12, xmm15
vpslld xmm8, xmm13, 5
vpand xmm7, xmm11, xmm10
vpxor xmm3, xmm3, xmmword [rax + 0x50]
vpaddd xmm12, xmm12, xmm7
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm11, xmm10
vpxor xmm3, xmm3, xmm0
vmovdqu xmmword [rax - 0x40], xmm2
vpaddd xmm12, xmm12, xmm2
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm3, 0x1f
vpand xmm6, xmm6, xmm14
vpaddd xmm3, xmm3, xmm3
vpslld xmm7, xmm14, 0x1e
vpaddd xmm12, xmm12, xmm6
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpor xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpxor xmm4, xmm4, xmm1
vmovdqa xmm1, xmmword [rax]
vpaddd xmm11, xmm11, xmm15
vpslld xmm8, xmm12, 5
vpand xmm7, xmm10, xmm14
vpxor xmm4, xmm4, xmmword [rax + 0x60]
vpaddd xmm11, xmm11, xmm7
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm10, xmm14
vpxor xmm4, xmm4, xmm1
vmovdqu xmmword [rax - 0x30], xmm3
vpaddd xmm11, xmm11, xmm3
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm4, 0x1f
vpand xmm6, xmm6, xmm13
vpaddd xmm4, xmm4, xmm4
vpslld xmm7, xmm13, 0x1e
vpaddd xmm11, xmm11, xmm6
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpor xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpxor xmm0, xmm0, xmm2
vmovdqa xmm2, xmmword [rax + 0x10]
vpaddd xmm10, xmm10, xmm15
vpslld xmm8, xmm11, 5
vpand xmm7, xmm14, xmm13
vpxor xmm0, xmm0, xmmword [rax + 0x70]
vpaddd xmm10, xmm10, xmm7
vpsrld xmm9, xmm11, 0x1b
vpxor xmm6, xmm14, xmm13
vpxor xmm0, xmm0, xmm2
vmovdqu xmmword [rax - 0x20], xmm4
vpaddd xmm10, xmm10, xmm4
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm0, 0x1f
vpand xmm6, xmm6, xmm12
vpaddd xmm0, xmm0, xmm0
vpslld xmm7, xmm12, 0x1e
vpaddd xmm10, xmm10, xmm6
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpor xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vpxor xmm1, xmm1, xmm3
vmovdqa xmm3, xmmword [rax + 0x20]
vpaddd xmm14, xmm14, xmm15
vpslld xmm8, xmm10, 5
vpand xmm7, xmm13, xmm12
vpxor xmm1, xmm1, xmmword [rax - 0x80]
vpaddd xmm14, xmm14, xmm7
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm13, xmm12
vpxor xmm1, xmm1, xmm3
vmovdqu xmmword [rax - 0x10], xmm0
vpaddd xmm14, xmm14, xmm0
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm1, 0x1f
vpand xmm6, xmm6, xmm11
vpaddd xmm1, xmm1, xmm1
vpslld xmm7, xmm11, 0x1e
vpaddd xmm14, xmm14, xmm6
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpor xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpxor xmm2, xmm2, xmm4
vmovdqa xmm4, xmmword [rax + 0x30]
vpaddd xmm13, xmm13, xmm15
vpslld xmm8, xmm14, 5
vpand xmm7, xmm12, xmm11
vpxor xmm2, xmm2, xmmword [rax - 0x70]
vpaddd xmm13, xmm13, xmm7
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm12, xmm11
vpxor xmm2, xmm2, xmm4
vmovdqu xmmword [rax], xmm1
vpaddd xmm13, xmm13, xmm1
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm2, 0x1f
vpand xmm6, xmm6, xmm10
vpaddd xmm2, xmm2, xmm2
vpslld xmm7, xmm10, 0x1e
vpaddd xmm13, xmm13, xmm6
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpor xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpxor xmm3, xmm3, xmm0
vmovdqa xmm0, xmmword [rax + 0x40]
vpaddd xmm12, xmm12, xmm15
vpslld xmm8, xmm13, 5
vpand xmm7, xmm11, xmm10
vpxor xmm3, xmm3, xmmword [rax - 0x60]
vpaddd xmm12, xmm12, xmm7
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm11, xmm10
vpxor xmm3, xmm3, xmm0
vmovdqu xmmword [rax + 0x10], xmm2
vpaddd xmm12, xmm12, xmm2
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm3, 0x1f
vpand xmm6, xmm6, xmm14
vpaddd xmm3, xmm3, xmm3
vpslld xmm7, xmm14, 0x1e
vpaddd xmm12, xmm12, xmm6
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpor xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpxor xmm4, xmm4, xmm1
vmovdqa xmm1, xmmword [rax + 0x50]
vpaddd xmm11, xmm11, xmm15
vpslld xmm8, xmm12, 5
vpand xmm7, xmm10, xmm14
vpxor xmm4, xmm4, xmmword [rax - 0x50]
vpaddd xmm11, xmm11, xmm7
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm10, xmm14
vpxor xmm4, xmm4, xmm1
vmovdqu xmmword [rax + 0x20], xmm3
vpaddd xmm11, xmm11, xmm3
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm4, 0x1f
vpand xmm6, xmm6, xmm13
vpaddd xmm4, xmm4, xmm4
vpslld xmm7, xmm13, 0x1e
vpaddd xmm11, xmm11, xmm6
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpor xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpxor xmm0, xmm0, xmm2
vmovdqa xmm2, xmmword [rax + 0x60]
vpaddd xmm10, xmm10, xmm15
vpslld xmm8, xmm11, 5
vpand xmm7, xmm14, xmm13
vpxor xmm0, xmm0, xmmword [rax - 0x40]
vpaddd xmm10, xmm10, xmm7
vpsrld xmm9, xmm11, 0x1b
vpxor xmm6, xmm14, xmm13
vpxor xmm0, xmm0, xmm2
vmovdqu xmmword [rax + 0x30], xmm4
vpaddd xmm10, xmm10, xmm4
vpor xmm8, xmm8, xmm9
vpsrld xmm5, xmm0, 0x1f
vpand xmm6, xmm6, xmm12
vpaddd xmm0, xmm0, xmm0
vpslld xmm7, xmm12, 0x1e
vpaddd xmm10, xmm10, xmm6
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpor xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vmovdqa xmm15, xmmword [rbp + 0x40]
vpxor xmm1, xmm1, xmm3
vmovdqa xmm3, xmmword [rax + 0x70]
vpslld xmm8, xmm10, 5
vpaddd xmm14, xmm14, xmm15
vpxor xmm6, xmm13, xmm11
vmovdqa xmmword [rax + 0x40], xmm0
vpaddd xmm14, xmm14, xmm0
vpxor xmm1, xmm1, xmmword [rax - 0x30]
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm6, xmm12
vpxor xmm1, xmm1, xmm3
vpslld xmm7, xmm11, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm14, xmm14, xmm6
vpsrld xmm5, xmm1, 0x1f
vpaddd xmm1, xmm1, xmm1
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpor xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpxor xmm2, xmm2, xmm4
vmovdqa xmm4, xmmword [rax - 0x80]
vpslld xmm8, xmm14, 5
vpaddd xmm13, xmm13, xmm15
vpxor xmm6, xmm12, xmm10
vmovdqa xmmword [rax + 0x50], xmm1
vpaddd xmm13, xmm13, xmm1
vpxor xmm2, xmm2, xmmword [rax - 0x20]
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm6, xmm11
vpxor xmm2, xmm2, xmm4
vpslld xmm7, xmm10, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm13, xmm13, xmm6
vpsrld xmm5, xmm2, 0x1f
vpaddd xmm2, xmm2, xmm2
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpor xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpxor xmm3, xmm3, xmm0
vmovdqa xmm0, xmmword [rax - 0x70]
vpslld xmm8, xmm13, 5
vpaddd xmm12, xmm12, xmm15
vpxor xmm6, xmm11, xmm14
vmovdqa xmmword [rax + 0x60], xmm2
vpaddd xmm12, xmm12, xmm2
vpxor xmm3, xmm3, xmmword [rax - 0x10]
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm6, xmm10
vpxor xmm3, xmm3, xmm0
vpslld xmm7, xmm14, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm12, xmm12, xmm6
vpsrld xmm5, xmm3, 0x1f
vpaddd xmm3, xmm3, xmm3
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpor xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpxor xmm4, xmm4, xmm1
vmovdqa xmm1, xmmword [rax - 0x60]
vpslld xmm8, xmm12, 5
vpaddd xmm11, xmm11, xmm15
vpxor xmm6, xmm10, xmm13
vmovdqa xmmword [rax + 0x70], xmm3
vpaddd xmm11, xmm11, xmm3
vpxor xmm4, xmm4, xmmword [rax]
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm6, xmm14
vpxor xmm4, xmm4, xmm1
vpslld xmm7, xmm13, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm11, xmm11, xmm6
vpsrld xmm5, xmm4, 0x1f
vpaddd xmm4, xmm4, xmm4
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpor xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpxor xmm0, xmm0, xmm2
vmovdqa xmm2, xmmword [rax - 0x50]
vpslld xmm8, xmm11, 5
vpaddd xmm10, xmm10, xmm15
vpxor xmm6, xmm14, xmm12
vmovdqa xmmword [rax - 0x80], xmm4
vpaddd xmm10, xmm10, xmm4
vpxor xmm0, xmm0, xmmword [rax + 0x10]
vpsrld xmm9, xmm11, 0x1b
vpxor xmm6, xmm6, xmm13
vpxor xmm0, xmm0, xmm2
vpslld xmm7, xmm12, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm10, xmm10, xmm6
vpsrld xmm5, xmm0, 0x1f
vpaddd xmm0, xmm0, xmm0
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpor xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vpxor xmm1, xmm1, xmm3
vmovdqa xmm3, xmmword [rax - 0x40]
vpslld xmm8, xmm10, 5
vpaddd xmm14, xmm14, xmm15
vpxor xmm6, xmm13, xmm11
vmovdqa xmmword [rax - 0x70], xmm0
vpaddd xmm14, xmm14, xmm0
vpxor xmm1, xmm1, xmmword [rax + 0x20]
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm6, xmm12
vpxor xmm1, xmm1, xmm3
vpslld xmm7, xmm11, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm14, xmm14, xmm6
vpsrld xmm5, xmm1, 0x1f
vpaddd xmm1, xmm1, xmm1
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpor xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpxor xmm2, xmm2, xmm4
vmovdqa xmm4, xmmword [rax - 0x30]
vpslld xmm8, xmm14, 5
vpaddd xmm13, xmm13, xmm15
vpxor xmm6, xmm12, xmm10
vmovdqa xmmword [rax - 0x60], xmm1
vpaddd xmm13, xmm13, xmm1
vpxor xmm2, xmm2, xmmword [rax + 0x30]
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm6, xmm11
vpxor xmm2, xmm2, xmm4
vpslld xmm7, xmm10, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm13, xmm13, xmm6
vpsrld xmm5, xmm2, 0x1f
vpaddd xmm2, xmm2, xmm2
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpor xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpxor xmm3, xmm3, xmm0
vmovdqa xmm0, xmmword [rax - 0x20]
vpslld xmm8, xmm13, 5
vpaddd xmm12, xmm12, xmm15
vpxor xmm6, xmm11, xmm14
vmovdqa xmmword [rax - 0x50], xmm2
vpaddd xmm12, xmm12, xmm2
vpxor xmm3, xmm3, xmmword [rax + 0x40]
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm6, xmm10
vpxor xmm3, xmm3, xmm0
vpslld xmm7, xmm14, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm12, xmm12, xmm6
vpsrld xmm5, xmm3, 0x1f
vpaddd xmm3, xmm3, xmm3
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpor xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpxor xmm4, xmm4, xmm1
vmovdqa xmm1, xmmword [rax - 0x10]
vpslld xmm8, xmm12, 5
vpaddd xmm11, xmm11, xmm15
vpxor xmm6, xmm10, xmm13
vmovdqa xmmword [rax - 0x40], xmm3
vpaddd xmm11, xmm11, xmm3
vpxor xmm4, xmm4, xmmword [rax + 0x50]
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm6, xmm14
vpxor xmm4, xmm4, xmm1
vpslld xmm7, xmm13, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm11, xmm11, xmm6
vpsrld xmm5, xmm4, 0x1f
vpaddd xmm4, xmm4, xmm4
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpor xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpxor xmm0, xmm0, xmm2
vmovdqa xmm2, xmmword [rax]
vpslld xmm8, xmm11, 5
vpaddd xmm10, xmm10, xmm15
vpxor xmm6, xmm14, xmm12
vmovdqa xmmword [rax - 0x30], xmm4
vpaddd xmm10, xmm10, xmm4
vpxor xmm0, xmm0, xmmword [rax + 0x60]
vpsrld xmm9, xmm11, 0x1b
vpxor xmm6, xmm6, xmm13
vpxor xmm0, xmm0, xmm2
vpslld xmm7, xmm12, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm10, xmm10, xmm6
vpsrld xmm5, xmm0, 0x1f
vpaddd xmm0, xmm0, xmm0
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpor xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vpxor xmm1, xmm1, xmm3
vmovdqa xmm3, xmmword [rax + 0x10]
vpslld xmm8, xmm10, 5
vpaddd xmm14, xmm14, xmm15
vpxor xmm6, xmm13, xmm11
vmovdqa xmmword [rax - 0x20], xmm0
vpaddd xmm14, xmm14, xmm0
vpxor xmm1, xmm1, xmmword [rax + 0x70]
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm6, xmm12
vpxor xmm1, xmm1, xmm3
vpslld xmm7, xmm11, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm14, xmm14, xmm6
vpsrld xmm5, xmm1, 0x1f
vpaddd xmm1, xmm1, xmm1
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpor xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpxor xmm2, xmm2, xmm4
vmovdqa xmm4, xmmword [rax + 0x20]
vpslld xmm8, xmm14, 5
vpaddd xmm13, xmm13, xmm15
vpxor xmm6, xmm12, xmm10
vmovdqa xmmword [rax - 0x10], xmm1
vpaddd xmm13, xmm13, xmm1
vpxor xmm2, xmm2, xmmword [rax - 0x80]
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm6, xmm11
vpxor xmm2, xmm2, xmm4
vpslld xmm7, xmm10, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm13, xmm13, xmm6
vpsrld xmm5, xmm2, 0x1f
vpaddd xmm2, xmm2, xmm2
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpor xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpxor xmm3, xmm3, xmm0
vmovdqa xmm0, xmmword [rax + 0x30]
vpslld xmm8, xmm13, 5
vpaddd xmm12, xmm12, xmm15
vpxor xmm6, xmm11, xmm14
vpaddd xmm12, xmm12, xmm2
vpxor xmm3, xmm3, xmmword [rax - 0x70]
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm6, xmm10
vpxor xmm3, xmm3, xmm0
vpslld xmm7, xmm14, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm12, xmm12, xmm6
vpsrld xmm5, xmm3, 0x1f
vpaddd xmm3, xmm3, xmm3
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpor xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpxor xmm4, xmm4, xmm1
vmovdqa xmm1, xmmword [rax + 0x40]
vpslld xmm8, xmm12, 5
vpaddd xmm11, xmm11, xmm15
vpxor xmm6, xmm10, xmm13
vpaddd xmm11, xmm11, xmm3
vpxor xmm4, xmm4, xmmword [rax - 0x60]
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm6, xmm14
vpxor xmm4, xmm4, xmm1
vpslld xmm7, xmm13, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm11, xmm11, xmm6
vpsrld xmm5, xmm4, 0x1f
vpaddd xmm4, xmm4, xmm4
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpor xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpxor xmm0, xmm0, xmm2
vmovdqa xmm2, xmmword [rax + 0x50]
vpslld xmm8, xmm11, 5
vpaddd xmm10, xmm10, xmm15
vpxor xmm6, xmm14, xmm12
vpaddd xmm10, xmm10, xmm4
vpxor xmm0, xmm0, xmmword [rax - 0x50]
vpsrld xmm9, xmm11, 0x1b
vpxor xmm6, xmm6, xmm13
vpxor xmm0, xmm0, xmm2
vpslld xmm7, xmm12, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm10, xmm10, xmm6
vpsrld xmm5, xmm0, 0x1f
vpaddd xmm0, xmm0, xmm0
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpor xmm0, xmm0, xmm5
vpor xmm12, xmm12, xmm7
vpxor xmm1, xmm1, xmm3
vmovdqa xmm3, xmmword [rax + 0x60]
vpslld xmm8, xmm10, 5
vpaddd xmm14, xmm14, xmm15
vpxor xmm6, xmm13, xmm11
vpaddd xmm14, xmm14, xmm0
vpxor xmm1, xmm1, xmmword [rax - 0x40]
vpsrld xmm9, xmm10, 0x1b
vpxor xmm6, xmm6, xmm12
vpxor xmm1, xmm1, xmm3
vpslld xmm7, xmm11, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm14, xmm14, xmm6
vpsrld xmm5, xmm1, 0x1f
vpaddd xmm1, xmm1, xmm1
vpsrld xmm11, xmm11, 2
vpaddd xmm14, xmm14, xmm8
vpor xmm1, xmm1, xmm5
vpor xmm11, xmm11, xmm7
vpxor xmm2, xmm2, xmm4
vmovdqa xmm4, xmmword [rax + 0x70]
vpslld xmm8, xmm14, 5
vpaddd xmm13, xmm13, xmm15
vpxor xmm6, xmm12, xmm10
vpaddd xmm13, xmm13, xmm1
vpxor xmm2, xmm2, xmmword [rax - 0x30]
vpsrld xmm9, xmm14, 0x1b
vpxor xmm6, xmm6, xmm11
vpxor xmm2, xmm2, xmm4
vpslld xmm7, xmm10, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm13, xmm13, xmm6
vpsrld xmm5, xmm2, 0x1f
vpaddd xmm2, xmm2, xmm2
vpsrld xmm10, xmm10, 2
vpaddd xmm13, xmm13, xmm8
vpor xmm2, xmm2, xmm5
vpor xmm10, xmm10, xmm7
vpxor xmm3, xmm3, xmm0
vmovdqa xmm0, xmmword [rax - 0x80]
vpslld xmm8, xmm13, 5
vpaddd xmm12, xmm12, xmm15
vpxor xmm6, xmm11, xmm14
vpaddd xmm12, xmm12, xmm2
vpxor xmm3, xmm3, xmmword [rax - 0x20]
vpsrld xmm9, xmm13, 0x1b
vpxor xmm6, xmm6, xmm10
vpxor xmm3, xmm3, xmm0
vpslld xmm7, xmm14, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm12, xmm12, xmm6
vpsrld xmm5, xmm3, 0x1f
vpaddd xmm3, xmm3, xmm3
vpsrld xmm14, xmm14, 2
vpaddd xmm12, xmm12, xmm8
vpor xmm3, xmm3, xmm5
vpor xmm14, xmm14, xmm7
vpxor xmm4, xmm4, xmm1
vmovdqa xmm1, xmmword [rax - 0x70]
vpslld xmm8, xmm12, 5
vpaddd xmm11, xmm11, xmm15
vpxor xmm6, xmm10, xmm13
vpaddd xmm11, xmm11, xmm3
vpxor xmm4, xmm4, xmmword [rax - 0x10]
vpsrld xmm9, xmm12, 0x1b
vpxor xmm6, xmm6, xmm14
vpxor xmm4, xmm4, xmm1
vpslld xmm7, xmm13, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm11, xmm11, xmm6
vpsrld xmm5, xmm4, 0x1f
vpaddd xmm4, xmm4, xmm4
vpsrld xmm13, xmm13, 2
vpaddd xmm11, xmm11, xmm8
vpor xmm4, xmm4, xmm5
vpor xmm13, xmm13, xmm7
vpslld xmm8, xmm11, 5
vpaddd xmm10, xmm10, xmm15
vpxor xmm6, xmm14, xmm12
vpsrld xmm9, xmm11, 0x1b
vpaddd xmm10, xmm10, xmm4
vpxor xmm6, xmm6, xmm13
vpslld xmm7, xmm12, 0x1e
vpor xmm8, xmm8, xmm9
vpaddd xmm10, xmm10, xmm6
vpsrld xmm12, xmm12, 2
vpaddd xmm10, xmm10, xmm8
vpor xmm12, xmm12, xmm7
mov ecx, 1
cmp ecx, dword [rbx]
cmovge r8, rbp
cmp ecx, dword [rbx + 4]
cmovge r9, rbp
cmp ecx, dword [rbx + 8]
cmovge r10, rbp
cmp ecx, dword [rbx + 0xc]
cmovge r11, rbp
vmovdqu xmm6, xmmword [rbx]
vpxor xmm8, xmm8, xmm8
vmovdqa xmm7, xmm6
vpcmpgtd xmm7, xmm7, xmm8
vpaddd xmm6, xmm6, xmm7
vpand xmm10, xmm10, xmm7
vpand xmm11, xmm11, xmm7
vpaddd xmm10, xmm10, xmmword [rdi]
vpand xmm12, xmm12, xmm7
vpaddd xmm11, xmm11, xmmword [rdi + 0x20]
vpand xmm13, xmm13, xmm7
vpaddd xmm12, xmm12, xmmword [rdi + 0x40]
vpand xmm14, xmm14, xmm7
vpaddd xmm13, xmm13, xmmword [rdi + 0x60]
vpaddd xmm14, xmm14, xmmword [rdi + 0x80]
vmovdqu xmmword [rdi], xmm10
vmovdqu xmmword [rdi + 0x20], xmm11
vmovdqu xmmword [rdi + 0x40], xmm12
vmovdqu xmmword [rdi + 0x60], xmm13
vmovdqu xmmword [rdi + 0x80], xmm14
vmovdqu xmmword [rbx], xmm6
vmovdqu xmm5, xmmword [rbp + 0x60]
dec edx
jne 0x18001d780
mov edx, dword [rsp + 0x118]
lea rdi, [rdi + 0x10]
lea rsi, [rsi + 0x40]
dec edx
jne 0x18001d6e8
mov rax, qword [rsp + 0x110]
vzeroupper
movaps xmm6, xmmword [rax - 0xb8]
movaps xmm7, xmmword [rax - 0xa8]
movaps xmm8, xmmword [rax - 0x98]
movaps xmm9, xmmword [rax - 0x88]
movaps xmm10, xmmword [rax - 0x78]
movaps xmm11, xmmword [rax - 0x68]
movaps xmm12, xmmword [rax - 0x58]
movaps xmm13, xmmword [rax - 0x48]
movaps xmm14, xmmword [rax - 0x38]
movaps xmm15, xmmword [rax - 0x28]
mov rbp, qword [rax - 0x10]
mov rbx, qword [rax - 8]
lea rsp, [rax]
mov rdi, qword [rsp + 8]
mov rsi, qword [rsp + 0x10]
repz ret
mov rax, rsp
push rbx
push rbp
push r12
push r13
push r14
push r15
lea rsp, [rsp - 0xa8]
movaps xmmword [rsp], xmm6
movaps xmmword [rsp + 0x10], xmm7
movaps xmmword [rsp + 0x20], xmm8
movaps xmmword [rsp + 0x30], xmm9
movaps xmmword [rsp + 0x40], xmm10
movaps xmmword [rsp + 0x50], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rax - 0x68], xmm13
movaps xmmword [rax - 0x58], xmm14
movaps xmmword [rax - 0x48], xmm15
sub rsp, 0x240
and rsp, 0xffffffffffffff00
mov qword [rsp + 0x220], rax
lea rbp, [0x180021d20]
shr edx, 1
vzeroupper
mov dword [rsp + 0x228], edx
xor edx, edx
lea rbx, [rsp + 0x200]
mov r12, qword [rsi]
mov ecx, dword [rsi + 8]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx], ecx
cmovle r12, rbp
mov r13, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x18]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 4], ecx
cmovle r13, rbp
mov r14, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x28]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 8], ecx
cmovle r14, rbp
mov r15, qword [rsi + 0x30]
mov ecx, dword [rsi + 0x38]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 0xc], ecx
cmovle r15, rbp
mov r8, qword [rsi + 0x40]
mov ecx, dword [rsi + 0x48]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 0x10], ecx
cmovle r8, rbp
mov r9, qword [rsi + 0x50]
mov ecx, dword [rsi + 0x58]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 0x14], ecx
cmovle r9, rbp
mov r10, qword [rsi + 0x60]
mov ecx, dword [rsi + 0x68]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 0x18], ecx
cmovle r10, rbp
mov r11, qword [rsi + 0x70]
mov ecx, dword [rsi + 0x78]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 0x1c], ecx
cmovle r11, rbp
vmovdqu ymm0, ymmword [rdi]
lea rax, [rsp + 0x80]
vmovdqu ymm1, ymmword [rdi + 0x20]
lea rbx, [rsp + 0x180]
vmovdqu ymm2, ymmword [rdi + 0x40]
vmovdqu ymm3, ymmword [rdi + 0x60]
vmovdqu ymm4, ymmword [rdi + 0x80]
vmovdqu ymm9, ymmword [rbp + 0x60]
jmp 0x18001f9c0
vmovdqa ymm15, ymmword [rbp - 0x20]
vmovd xmm10, dword [r12]
lea r12, [r12 + 0x40]
vmovd xmm12, dword [r8]
lea r8, [r8 + 0x40]
vmovd xmm7, dword [r13]
lea r13, [r13 + 0x40]
vmovd xmm6, dword [r9]
lea r9, [r9 + 0x40]
vpinsrd xmm10, xmm10, dword [r14], 1
lea r14, [r14 + 0x40]
vpinsrd xmm12, xmm12, dword [r10], 1
lea r10, [r10 + 0x40]
vpinsrd xmm7, xmm7, dword [r15], 1
lea r15, [r15 + 0x40]
vpunpckldq ymm10, ymm10, ymm7
vpinsrd xmm6, xmm6, dword [r11], 1
lea r11, [r11 + 0x40]
vpunpckldq ymm12, ymm12, ymm6
vmovd xmm11, dword [r12 - 0x3c]
vinserti128 ymm10, ymm10, xmm12, 1
vmovd xmm8, dword [r8 - 0x3c]
vpshufb ymm10, ymm10, ymm9
vmovd xmm7, dword [r13 - 0x3c]
vmovd xmm6, dword [r9 - 0x3c]
vpinsrd xmm11, xmm11, dword [r14 - 0x3c], 1
vpinsrd xmm8, xmm8, dword [r10 - 0x3c], 1
vpinsrd xmm7, xmm7, dword [r15 - 0x3c], 1
vpunpckldq ymm11, ymm11, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 0x3c], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm4, ymm4, ymm15
vpslld ymm7, ymm0, 5
vpandn ymm6, ymm1, ymm3
vpand ymm5, ymm1, ymm2
vmovdqa ymmword [rax - 0x80], ymm10
vpaddd ymm4, ymm4, ymm10
vinserti128 ymm11, ymm11, xmm8, 1
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm5, ymm6
vmovd xmm12, dword [r12 - 0x38]
vpslld ymm6, ymm1, 0x1e
vpor ymm7, ymm7, ymm8
vmovd xmm8, dword [r8 - 0x38]
vpaddd ymm4, ymm4, ymm5
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpshufb ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vmovd xmm7, dword [r13 - 0x38]
vmovd xmm6, dword [r9 - 0x38]
vpinsrd xmm12, xmm12, dword [r14 - 0x38], 1
vpinsrd xmm8, xmm8, dword [r10 - 0x38], 1
vpinsrd xmm7, xmm7, dword [r15 - 0x38], 1
vpunpckldq ymm12, ymm12, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 0x38], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm3, ymm3, ymm15
vpslld ymm7, ymm4, 5
vpandn ymm6, ymm0, ymm2
vpand ymm5, ymm0, ymm1
vmovdqa ymmword [rax - 0x60], ymm11
vpaddd ymm3, ymm3, ymm11
vinserti128 ymm12, ymm12, xmm8, 1
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm5, ymm6
vmovd xmm13, dword [r12 - 0x34]
vpslld ymm6, ymm0, 0x1e
vpor ymm7, ymm7, ymm8
vmovd xmm8, dword [r8 - 0x34]
vpaddd ymm3, ymm3, ymm5
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpshufb ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vmovd xmm7, dword [r13 - 0x34]
vmovd xmm6, dword [r9 - 0x34]
vpinsrd xmm13, xmm13, dword [r14 - 0x34], 1
vpinsrd xmm8, xmm8, dword [r10 - 0x34], 1
vpinsrd xmm7, xmm7, dword [r15 - 0x34], 1
vpunpckldq ymm13, ymm13, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 0x34], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm2, ymm2, ymm15
vpslld ymm7, ymm3, 5
vpandn ymm6, ymm4, ymm1
vpand ymm5, ymm4, ymm0
vmovdqa ymmword [rax - 0x40], ymm12
vpaddd ymm2, ymm2, ymm12
vinserti128 ymm13, ymm13, xmm8, 1
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm5, ymm6
vmovd xmm14, dword [r12 - 0x30]
vpslld ymm6, ymm4, 0x1e
vpor ymm7, ymm7, ymm8
vmovd xmm8, dword [r8 - 0x30]
vpaddd ymm2, ymm2, ymm5
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpshufb ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vmovd xmm7, dword [r13 - 0x30]
vmovd xmm6, dword [r9 - 0x30]
vpinsrd xmm14, xmm14, dword [r14 - 0x30], 1
vpinsrd xmm8, xmm8, dword [r10 - 0x30], 1
vpinsrd xmm7, xmm7, dword [r15 - 0x30], 1
vpunpckldq ymm14, ymm14, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 0x30], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm1, ymm1, ymm15
vpslld ymm7, ymm2, 5
vpandn ymm6, ymm3, ymm0
vpand ymm5, ymm3, ymm4
vmovdqa ymmword [rax - 0x20], ymm13
vpaddd ymm1, ymm1, ymm13
vinserti128 ymm14, ymm14, xmm8, 1
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm5, ymm6
vmovd xmm10, dword [r12 - 0x2c]
vpslld ymm6, ymm3, 0x1e
vpor ymm7, ymm7, ymm8
vmovd xmm8, dword [r8 - 0x2c]
vpaddd ymm1, ymm1, ymm5
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpshufb ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vmovd xmm7, dword [r13 - 0x2c]
vmovd xmm6, dword [r9 - 0x2c]
vpinsrd xmm10, xmm10, dword [r14 - 0x2c], 1
vpinsrd xmm8, xmm8, dword [r10 - 0x2c], 1
vpinsrd xmm7, xmm7, dword [r15 - 0x2c], 1
vpunpckldq ymm10, ymm10, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 0x2c], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm0, ymm0, ymm15
vpslld ymm7, ymm1, 5
vpandn ymm6, ymm2, ymm4
vpand ymm5, ymm2, ymm3
vmovdqa ymmword [rax], ymm14
vpaddd ymm0, ymm0, ymm14
vinserti128 ymm10, ymm10, xmm8, 1
vpsrld ymm8, ymm1, 0x1b
vpxor ymm5, ymm5, ymm6
vmovd xmm11, dword [r12 - 0x28]
vpslld ymm6, ymm2, 0x1e
vpor ymm7, ymm7, ymm8
vmovd xmm8, dword [r8 - 0x28]
vpaddd ymm0, ymm0, ymm5
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpshufb ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vmovd xmm7, dword [r13 - 0x28]
vmovd xmm6, dword [r9 - 0x28]
vpinsrd xmm11, xmm11, dword [r14 - 0x28], 1
vpinsrd xmm8, xmm8, dword [r10 - 0x28], 1
vpinsrd xmm7, xmm7, dword [r15 - 0x28], 1
vpunpckldq ymm11, ymm11, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 0x28], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm4, ymm4, ymm15
vpslld ymm7, ymm0, 5
vpandn ymm6, ymm1, ymm3
vpand ymm5, ymm1, ymm2
vmovdqa ymmword [rax + 0x20], ymm10
vpaddd ymm4, ymm4, ymm10
vinserti128 ymm11, ymm11, xmm8, 1
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm5, ymm6
vmovd xmm12, dword [r12 - 0x24]
vpslld ymm6, ymm1, 0x1e
vpor ymm7, ymm7, ymm8
vmovd xmm8, dword [r8 - 0x24]
vpaddd ymm4, ymm4, ymm5
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpshufb ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vmovd xmm7, dword [r13 - 0x24]
vmovd xmm6, dword [r9 - 0x24]
vpinsrd xmm12, xmm12, dword [r14 - 0x24], 1
vpinsrd xmm8, xmm8, dword [r10 - 0x24], 1
vpinsrd xmm7, xmm7, dword [r15 - 0x24], 1
vpunpckldq ymm12, ymm12, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 0x24], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm3, ymm3, ymm15
vpslld ymm7, ymm4, 5
vpandn ymm6, ymm0, ymm2
vpand ymm5, ymm0, ymm1
vmovdqa ymmword [rax + 0x40], ymm11
vpaddd ymm3, ymm3, ymm11
vinserti128 ymm12, ymm12, xmm8, 1
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm5, ymm6
vmovd xmm13, dword [r12 - 0x20]
vpslld ymm6, ymm0, 0x1e
vpor ymm7, ymm7, ymm8
vmovd xmm8, dword [r8 - 0x20]
vpaddd ymm3, ymm3, ymm5
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpshufb ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vmovd xmm7, dword [r13 - 0x20]
vmovd xmm6, dword [r9 - 0x20]
vpinsrd xmm13, xmm13, dword [r14 - 0x20], 1
vpinsrd xmm8, xmm8, dword [r10 - 0x20], 1
vpinsrd xmm7, xmm7, dword [r15 - 0x20], 1
vpunpckldq ymm13, ymm13, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 0x20], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm2, ymm2, ymm15
vpslld ymm7, ymm3, 5
vpandn ymm6, ymm4, ymm1
vpand ymm5, ymm4, ymm0
vmovdqa ymmword [rax + 0x60], ymm12
vpaddd ymm2, ymm2, ymm12
vinserti128 ymm13, ymm13, xmm8, 1
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm5, ymm6
vmovd xmm14, dword [r12 - 0x1c]
vpslld ymm6, ymm4, 0x1e
vpor ymm7, ymm7, ymm8
vmovd xmm8, dword [r8 - 0x1c]
vpaddd ymm2, ymm2, ymm5
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpshufb ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vmovd xmm7, dword [r13 - 0x1c]
vmovd xmm6, dword [r9 - 0x1c]
vpinsrd xmm14, xmm14, dword [r14 - 0x1c], 1
vpinsrd xmm8, xmm8, dword [r10 - 0x1c], 1
vpinsrd xmm7, xmm7, dword [r15 - 0x1c], 1
vpunpckldq ymm14, ymm14, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 0x1c], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm1, ymm1, ymm15
vpslld ymm7, ymm2, 5
vpandn ymm6, ymm3, ymm0
vpand ymm5, ymm3, ymm4
vmovdqa ymmword [rbx - 0x80], ymm13
vpaddd ymm1, ymm1, ymm13
vinserti128 ymm14, ymm14, xmm8, 1
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm5, ymm6
vmovd xmm10, dword [r12 - 0x18]
vpslld ymm6, ymm3, 0x1e
vpor ymm7, ymm7, ymm8
vmovd xmm8, dword [r8 - 0x18]
vpaddd ymm1, ymm1, ymm5
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpshufb ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vmovd xmm7, dword [r13 - 0x18]
vmovd xmm6, dword [r9 - 0x18]
vpinsrd xmm10, xmm10, dword [r14 - 0x18], 1
vpinsrd xmm8, xmm8, dword [r10 - 0x18], 1
vpinsrd xmm7, xmm7, dword [r15 - 0x18], 1
vpunpckldq ymm10, ymm10, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 0x18], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm0, ymm0, ymm15
vpslld ymm7, ymm1, 5
vpandn ymm6, ymm2, ymm4
vpand ymm5, ymm2, ymm3
vmovdqa ymmword [rbx - 0x60], ymm14
vpaddd ymm0, ymm0, ymm14
vinserti128 ymm10, ymm10, xmm8, 1
vpsrld ymm8, ymm1, 0x1b
vpxor ymm5, ymm5, ymm6
vmovd xmm11, dword [r12 - 0x14]
vpslld ymm6, ymm2, 0x1e
vpor ymm7, ymm7, ymm8
vmovd xmm8, dword [r8 - 0x14]
vpaddd ymm0, ymm0, ymm5
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpshufb ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vmovd xmm7, dword [r13 - 0x14]
vmovd xmm6, dword [r9 - 0x14]
vpinsrd xmm11, xmm11, dword [r14 - 0x14], 1
vpinsrd xmm8, xmm8, dword [r10 - 0x14], 1
vpinsrd xmm7, xmm7, dword [r15 - 0x14], 1
vpunpckldq ymm11, ymm11, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 0x14], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm4, ymm4, ymm15
vpslld ymm7, ymm0, 5
vpandn ymm6, ymm1, ymm3
vpand ymm5, ymm1, ymm2
vmovdqa ymmword [rbx - 0x40], ymm10
vpaddd ymm4, ymm4, ymm10
vinserti128 ymm11, ymm11, xmm8, 1
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm5, ymm6
vmovd xmm12, dword [r12 - 0x10]
vpslld ymm6, ymm1, 0x1e
vpor ymm7, ymm7, ymm8
vmovd xmm8, dword [r8 - 0x10]
vpaddd ymm4, ymm4, ymm5
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpshufb ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vmovd xmm7, dword [r13 - 0x10]
vmovd xmm6, dword [r9 - 0x10]
vpinsrd xmm12, xmm12, dword [r14 - 0x10], 1
vpinsrd xmm8, xmm8, dword [r10 - 0x10], 1
vpinsrd xmm7, xmm7, dword [r15 - 0x10], 1
vpunpckldq ymm12, ymm12, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 0x10], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm3, ymm3, ymm15
vpslld ymm7, ymm4, 5
vpandn ymm6, ymm0, ymm2
vpand ymm5, ymm0, ymm1
vmovdqa ymmword [rbx - 0x20], ymm11
vpaddd ymm3, ymm3, ymm11
vinserti128 ymm12, ymm12, xmm8, 1
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm5, ymm6
vmovd xmm13, dword [r12 - 0xc]
vpslld ymm6, ymm0, 0x1e
vpor ymm7, ymm7, ymm8
vmovd xmm8, dword [r8 - 0xc]
vpaddd ymm3, ymm3, ymm5
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpshufb ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vmovd xmm7, dword [r13 - 0xc]
vmovd xmm6, dword [r9 - 0xc]
vpinsrd xmm13, xmm13, dword [r14 - 0xc], 1
vpinsrd xmm8, xmm8, dword [r10 - 0xc], 1
vpinsrd xmm7, xmm7, dword [r15 - 0xc], 1
vpunpckldq ymm13, ymm13, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 0xc], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm2, ymm2, ymm15
vpslld ymm7, ymm3, 5
vpandn ymm6, ymm4, ymm1
vpand ymm5, ymm4, ymm0
vmovdqa ymmword [rbx], ymm12
vpaddd ymm2, ymm2, ymm12
vinserti128 ymm13, ymm13, xmm8, 1
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm5, ymm6
vmovd xmm14, dword [r12 - 8]
vpslld ymm6, ymm4, 0x1e
vpor ymm7, ymm7, ymm8
vmovd xmm8, dword [r8 - 8]
vpaddd ymm2, ymm2, ymm5
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpshufb ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vmovd xmm7, dword [r13 - 8]
vmovd xmm6, dword [r9 - 8]
vpinsrd xmm14, xmm14, dword [r14 - 8], 1
vpinsrd xmm8, xmm8, dword [r10 - 8], 1
vpinsrd xmm7, xmm7, dword [r15 - 8], 1
vpunpckldq ymm14, ymm14, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 8], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm1, ymm1, ymm15
vpslld ymm7, ymm2, 5
vpandn ymm6, ymm3, ymm0
vpand ymm5, ymm3, ymm4
vmovdqa ymmword [rbx + 0x20], ymm13
vpaddd ymm1, ymm1, ymm13
vinserti128 ymm14, ymm14, xmm8, 1
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm5, ymm6
vmovd xmm10, dword [r12 - 4]
vpslld ymm6, ymm3, 0x1e
vpor ymm7, ymm7, ymm8
vmovd xmm8, dword [r8 - 4]
vpaddd ymm1, ymm1, ymm5
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpshufb ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vmovdqa ymm11, ymmword [rax - 0x80]
vmovd xmm7, dword [r13 - 4]
vmovd xmm6, dword [r9 - 4]
vpinsrd xmm10, xmm10, dword [r14 - 4], 1
vpinsrd xmm8, xmm8, dword [r10 - 4], 1
vpinsrd xmm7, xmm7, dword [r15 - 4], 1
vpunpckldq ymm10, ymm10, ymm7
vpinsrd xmm6, xmm6, dword [r11 - 4], 1
vpunpckldq ymm8, ymm8, ymm6
vpaddd ymm0, ymm0, ymm15
prefetcht0 byte [r12 + 0x3f]
vpslld ymm7, ymm1, 5
vpandn ymm6, ymm2, ymm4
vpand ymm5, ymm2, ymm3
vmovdqa ymmword [rbx + 0x40], ymm14
vpaddd ymm0, ymm0, ymm14
vinserti128 ymm10, ymm10, xmm8, 1
vpsrld ymm8, ymm1, 0x1b
prefetcht0 byte [r13 + 0x3f]
vpxor ymm5, ymm5, ymm6
vpslld ymm6, ymm2, 0x1e
vpor ymm7, ymm7, ymm8
prefetcht0 byte [r14 + 0x3f]
vpaddd ymm0, ymm0, ymm5
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
prefetcht0 byte [r15 + 0x3f]
vpshufb ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vmovdqa ymm12, ymmword [rax - 0x60]
vpxor ymm11, ymm11, ymm13
vmovdqa ymm13, ymmword [rax - 0x40]
vpaddd ymm4, ymm4, ymm15
vpslld ymm7, ymm0, 5
vpandn ymm6, ymm1, ymm3
prefetcht0 byte [r8 + 0x3f]
vpand ymm5, ymm1, ymm2
vmovdqa ymmword [rbx + 0x60], ymm10
vpaddd ymm4, ymm4, ymm10
vpxor ymm11, ymm11, ymmword [rbx - 0x80]
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm5, ymm6
vpxor ymm11, ymm11, ymm13
prefetcht0 byte [r9 + 0x3f]
vpslld ymm6, ymm1, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm4, ymm4, ymm5
prefetcht0 byte [r10 + 0x3f]
vpsrld ymm9, ymm11, 0x1f
vpaddd ymm11, ymm11, ymm11
vpsrld ymm1, ymm1, 2
prefetcht0 byte [r11 + 0x3f]
vpaddd ymm4, ymm4, ymm7
vpor ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vpxor ymm12, ymm12, ymm14
vmovdqa ymm14, ymmword [rax - 0x20]
vpaddd ymm3, ymm3, ymm15
vpslld ymm7, ymm4, 5
vpandn ymm6, ymm0, ymm2
vpand ymm5, ymm0, ymm1
vmovdqa ymmword [rax - 0x80], ymm11
vpaddd ymm3, ymm3, ymm11
vpxor ymm12, ymm12, ymmword [rbx - 0x60]
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm5, ymm6
vpxor ymm12, ymm12, ymm14
vpslld ymm6, ymm0, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm3, ymm3, ymm5
vpsrld ymm9, ymm12, 0x1f
vpaddd ymm12, ymm12, ymm12
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpor ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm13, ymm13, ymm10
vmovdqa ymm10, ymmword [rax]
vpaddd ymm2, ymm2, ymm15
vpslld ymm7, ymm3, 5
vpandn ymm6, ymm4, ymm1
vpand ymm5, ymm4, ymm0
vmovdqa ymmword [rax - 0x60], ymm12
vpaddd ymm2, ymm2, ymm12
vpxor ymm13, ymm13, ymmword [rbx - 0x40]
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm5, ymm6
vpxor ymm13, ymm13, ymm10
vpslld ymm6, ymm4, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm2, ymm2, ymm5
vpsrld ymm9, ymm13, 0x1f
vpaddd ymm13, ymm13, ymm13
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpor ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vpxor ymm14, ymm14, ymm11
vmovdqa ymm11, ymmword [rax + 0x20]
vpaddd ymm1, ymm1, ymm15
vpslld ymm7, ymm2, 5
vpandn ymm6, ymm3, ymm0
vpand ymm5, ymm3, ymm4
vmovdqa ymmword [rax - 0x40], ymm13
vpaddd ymm1, ymm1, ymm13
vpxor ymm14, ymm14, ymmword [rbx - 0x20]
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm5, ymm6
vpxor ymm14, ymm14, ymm11
vpslld ymm6, ymm3, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm1, ymm1, ymm5
vpsrld ymm9, ymm14, 0x1f
vpaddd ymm14, ymm14, ymm14
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpor ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vpxor ymm10, ymm10, ymm12
vmovdqa ymm12, ymmword [rax + 0x40]
vpaddd ymm0, ymm0, ymm15
vpslld ymm7, ymm1, 5
vpandn ymm6, ymm2, ymm4
vpand ymm5, ymm2, ymm3
vmovdqa ymmword [rax - 0x20], ymm14
vpaddd ymm0, ymm0, ymm14
vpxor ymm10, ymm10, ymmword [rbx]
vpsrld ymm8, ymm1, 0x1b
vpxor ymm5, ymm5, ymm6
vpxor ymm10, ymm10, ymm12
vpslld ymm6, ymm2, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm0, ymm0, ymm5
vpsrld ymm9, ymm10, 0x1f
vpaddd ymm10, ymm10, ymm10
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpor ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vmovdqa ymm15, ymmword [rbp]
vpxor ymm11, ymm11, ymm13
vmovdqa ymm13, ymmword [rax + 0x60]
vpslld ymm7, ymm0, 5
vpaddd ymm4, ymm4, ymm15
vpxor ymm5, ymm3, ymm1
vmovdqa ymmword [rax], ymm10
vpaddd ymm4, ymm4, ymm10
vpxor ymm11, ymm11, ymmword [rbx + 0x20]
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm5, ymm2
vpxor ymm11, ymm11, ymm13
vpslld ymm6, ymm1, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm4, ymm4, ymm5
vpsrld ymm9, ymm11, 0x1f
vpaddd ymm11, ymm11, ymm11
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpor ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vpxor ymm12, ymm12, ymm14
vmovdqa ymm14, ymmword [rbx - 0x80]
vpslld ymm7, ymm4, 5
vpaddd ymm3, ymm3, ymm15
vpxor ymm5, ymm2, ymm0
vmovdqa ymmword [rax + 0x20], ymm11
vpaddd ymm3, ymm3, ymm11
vpxor ymm12, ymm12, ymmword [rbx + 0x40]
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm5, ymm1
vpxor ymm12, ymm12, ymm14
vpslld ymm6, ymm0, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm3, ymm3, ymm5
vpsrld ymm9, ymm12, 0x1f
vpaddd ymm12, ymm12, ymm12
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpor ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm13, ymm13, ymm10
vmovdqa ymm10, ymmword [rbx - 0x60]
vpslld ymm7, ymm3, 5
vpaddd ymm2, ymm2, ymm15
vpxor ymm5, ymm1, ymm4
vmovdqa ymmword [rax + 0x40], ymm12
vpaddd ymm2, ymm2, ymm12
vpxor ymm13, ymm13, ymmword [rbx + 0x60]
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm5, ymm0
vpxor ymm13, ymm13, ymm10
vpslld ymm6, ymm4, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm2, ymm2, ymm5
vpsrld ymm9, ymm13, 0x1f
vpaddd ymm13, ymm13, ymm13
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpor ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vpxor ymm14, ymm14, ymm11
vmovdqa ymm11, ymmword [rbx - 0x40]
vpslld ymm7, ymm2, 5
vpaddd ymm1, ymm1, ymm15
vpxor ymm5, ymm0, ymm3
vmovdqa ymmword [rax + 0x60], ymm13
vpaddd ymm1, ymm1, ymm13
vpxor ymm14, ymm14, ymmword [rax - 0x80]
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm5, ymm4
vpxor ymm14, ymm14, ymm11
vpslld ymm6, ymm3, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm1, ymm1, ymm5
vpsrld ymm9, ymm14, 0x1f
vpaddd ymm14, ymm14, ymm14
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpor ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vpxor ymm10, ymm10, ymm12
vmovdqa ymm12, ymmword [rbx - 0x20]
vpslld ymm7, ymm1, 5
vpaddd ymm0, ymm0, ymm15
vpxor ymm5, ymm4, ymm2
vmovdqa ymmword [rbx - 0x80], ymm14
vpaddd ymm0, ymm0, ymm14
vpxor ymm10, ymm10, ymmword [rax - 0x60]
vpsrld ymm8, ymm1, 0x1b
vpxor ymm5, ymm5, ymm3
vpxor ymm10, ymm10, ymm12
vpslld ymm6, ymm2, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm0, ymm0, ymm5
vpsrld ymm9, ymm10, 0x1f
vpaddd ymm10, ymm10, ymm10
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpor ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vpxor ymm11, ymm11, ymm13
vmovdqa ymm13, ymmword [rbx]
vpslld ymm7, ymm0, 5
vpaddd ymm4, ymm4, ymm15
vpxor ymm5, ymm3, ymm1
vmovdqa ymmword [rbx - 0x60], ymm10
vpaddd ymm4, ymm4, ymm10
vpxor ymm11, ymm11, ymmword [rax - 0x40]
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm5, ymm2
vpxor ymm11, ymm11, ymm13
vpslld ymm6, ymm1, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm4, ymm4, ymm5
vpsrld ymm9, ymm11, 0x1f
vpaddd ymm11, ymm11, ymm11
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpor ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vpxor ymm12, ymm12, ymm14
vmovdqa ymm14, ymmword [rbx + 0x20]
vpslld ymm7, ymm4, 5
vpaddd ymm3, ymm3, ymm15
vpxor ymm5, ymm2, ymm0
vmovdqa ymmword [rbx - 0x40], ymm11
vpaddd ymm3, ymm3, ymm11
vpxor ymm12, ymm12, ymmword [rax - 0x20]
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm5, ymm1
vpxor ymm12, ymm12, ymm14
vpslld ymm6, ymm0, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm3, ymm3, ymm5
vpsrld ymm9, ymm12, 0x1f
vpaddd ymm12, ymm12, ymm12
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpor ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm13, ymm13, ymm10
vmovdqa ymm10, ymmword [rbx + 0x40]
vpslld ymm7, ymm3, 5
vpaddd ymm2, ymm2, ymm15
vpxor ymm5, ymm1, ymm4
vmovdqa ymmword [rbx - 0x20], ymm12
vpaddd ymm2, ymm2, ymm12
vpxor ymm13, ymm13, ymmword [rax]
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm5, ymm0
vpxor ymm13, ymm13, ymm10
vpslld ymm6, ymm4, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm2, ymm2, ymm5
vpsrld ymm9, ymm13, 0x1f
vpaddd ymm13, ymm13, ymm13
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpor ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vpxor ymm14, ymm14, ymm11
vmovdqa ymm11, ymmword [rbx + 0x60]
vpslld ymm7, ymm2, 5
vpaddd ymm1, ymm1, ymm15
vpxor ymm5, ymm0, ymm3
vmovdqa ymmword [rbx], ymm13
vpaddd ymm1, ymm1, ymm13
vpxor ymm14, ymm14, ymmword [rax + 0x20]
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm5, ymm4
vpxor ymm14, ymm14, ymm11
vpslld ymm6, ymm3, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm1, ymm1, ymm5
vpsrld ymm9, ymm14, 0x1f
vpaddd ymm14, ymm14, ymm14
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpor ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vpxor ymm10, ymm10, ymm12
vmovdqa ymm12, ymmword [rax - 0x80]
vpslld ymm7, ymm1, 5
vpaddd ymm0, ymm0, ymm15
vpxor ymm5, ymm4, ymm2
vmovdqa ymmword [rbx + 0x20], ymm14
vpaddd ymm0, ymm0, ymm14
vpxor ymm10, ymm10, ymmword [rax + 0x40]
vpsrld ymm8, ymm1, 0x1b
vpxor ymm5, ymm5, ymm3
vpxor ymm10, ymm10, ymm12
vpslld ymm6, ymm2, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm0, ymm0, ymm5
vpsrld ymm9, ymm10, 0x1f
vpaddd ymm10, ymm10, ymm10
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpor ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vpxor ymm11, ymm11, ymm13
vmovdqa ymm13, ymmword [rax - 0x60]
vpslld ymm7, ymm0, 5
vpaddd ymm4, ymm4, ymm15
vpxor ymm5, ymm3, ymm1
vmovdqa ymmword [rbx + 0x40], ymm10
vpaddd ymm4, ymm4, ymm10
vpxor ymm11, ymm11, ymmword [rax + 0x60]
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm5, ymm2
vpxor ymm11, ymm11, ymm13
vpslld ymm6, ymm1, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm4, ymm4, ymm5
vpsrld ymm9, ymm11, 0x1f
vpaddd ymm11, ymm11, ymm11
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpor ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vpxor ymm12, ymm12, ymm14
vmovdqa ymm14, ymmword [rax - 0x40]
vpslld ymm7, ymm4, 5
vpaddd ymm3, ymm3, ymm15
vpxor ymm5, ymm2, ymm0
vmovdqa ymmword [rbx + 0x60], ymm11
vpaddd ymm3, ymm3, ymm11
vpxor ymm12, ymm12, ymmword [rbx - 0x80]
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm5, ymm1
vpxor ymm12, ymm12, ymm14
vpslld ymm6, ymm0, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm3, ymm3, ymm5
vpsrld ymm9, ymm12, 0x1f
vpaddd ymm12, ymm12, ymm12
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpor ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm13, ymm13, ymm10
vmovdqa ymm10, ymmword [rax - 0x20]
vpslld ymm7, ymm3, 5
vpaddd ymm2, ymm2, ymm15
vpxor ymm5, ymm1, ymm4
vmovdqa ymmword [rax - 0x80], ymm12
vpaddd ymm2, ymm2, ymm12
vpxor ymm13, ymm13, ymmword [rbx - 0x60]
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm5, ymm0
vpxor ymm13, ymm13, ymm10
vpslld ymm6, ymm4, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm2, ymm2, ymm5
vpsrld ymm9, ymm13, 0x1f
vpaddd ymm13, ymm13, ymm13
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpor ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vpxor ymm14, ymm14, ymm11
vmovdqa ymm11, ymmword [rax]
vpslld ymm7, ymm2, 5
vpaddd ymm1, ymm1, ymm15
vpxor ymm5, ymm0, ymm3
vmovdqa ymmword [rax - 0x60], ymm13
vpaddd ymm1, ymm1, ymm13
vpxor ymm14, ymm14, ymmword [rbx - 0x40]
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm5, ymm4
vpxor ymm14, ymm14, ymm11
vpslld ymm6, ymm3, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm1, ymm1, ymm5
vpsrld ymm9, ymm14, 0x1f
vpaddd ymm14, ymm14, ymm14
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpor ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vpxor ymm10, ymm10, ymm12
vmovdqa ymm12, ymmword [rax + 0x20]
vpslld ymm7, ymm1, 5
vpaddd ymm0, ymm0, ymm15
vpxor ymm5, ymm4, ymm2
vmovdqa ymmword [rax - 0x40], ymm14
vpaddd ymm0, ymm0, ymm14
vpxor ymm10, ymm10, ymmword [rbx - 0x20]
vpsrld ymm8, ymm1, 0x1b
vpxor ymm5, ymm5, ymm3
vpxor ymm10, ymm10, ymm12
vpslld ymm6, ymm2, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm0, ymm0, ymm5
vpsrld ymm9, ymm10, 0x1f
vpaddd ymm10, ymm10, ymm10
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpor ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vpxor ymm11, ymm11, ymm13
vmovdqa ymm13, ymmword [rax + 0x40]
vpslld ymm7, ymm0, 5
vpaddd ymm4, ymm4, ymm15
vpxor ymm5, ymm3, ymm1
vmovdqa ymmword [rax - 0x20], ymm10
vpaddd ymm4, ymm4, ymm10
vpxor ymm11, ymm11, ymmword [rbx]
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm5, ymm2
vpxor ymm11, ymm11, ymm13
vpslld ymm6, ymm1, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm4, ymm4, ymm5
vpsrld ymm9, ymm11, 0x1f
vpaddd ymm11, ymm11, ymm11
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpor ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vpxor ymm12, ymm12, ymm14
vmovdqa ymm14, ymmword [rax + 0x60]
vpslld ymm7, ymm4, 5
vpaddd ymm3, ymm3, ymm15
vpxor ymm5, ymm2, ymm0
vmovdqa ymmword [rax], ymm11
vpaddd ymm3, ymm3, ymm11
vpxor ymm12, ymm12, ymmword [rbx + 0x20]
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm5, ymm1
vpxor ymm12, ymm12, ymm14
vpslld ymm6, ymm0, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm3, ymm3, ymm5
vpsrld ymm9, ymm12, 0x1f
vpaddd ymm12, ymm12, ymm12
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpor ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm13, ymm13, ymm10
vmovdqa ymm10, ymmword [rbx - 0x80]
vpslld ymm7, ymm3, 5
vpaddd ymm2, ymm2, ymm15
vpxor ymm5, ymm1, ymm4
vmovdqa ymmword [rax + 0x20], ymm12
vpaddd ymm2, ymm2, ymm12
vpxor ymm13, ymm13, ymmword [rbx + 0x40]
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm5, ymm0
vpxor ymm13, ymm13, ymm10
vpslld ymm6, ymm4, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm2, ymm2, ymm5
vpsrld ymm9, ymm13, 0x1f
vpaddd ymm13, ymm13, ymm13
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpor ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vpxor ymm14, ymm14, ymm11
vmovdqa ymm11, ymmword [rbx - 0x60]
vpslld ymm7, ymm2, 5
vpaddd ymm1, ymm1, ymm15
vpxor ymm5, ymm0, ymm3
vmovdqa ymmword [rax + 0x40], ymm13
vpaddd ymm1, ymm1, ymm13
vpxor ymm14, ymm14, ymmword [rbx + 0x60]
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm5, ymm4
vpxor ymm14, ymm14, ymm11
vpslld ymm6, ymm3, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm1, ymm1, ymm5
vpsrld ymm9, ymm14, 0x1f
vpaddd ymm14, ymm14, ymm14
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpor ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vpxor ymm10, ymm10, ymm12
vmovdqa ymm12, ymmword [rbx - 0x40]
vpslld ymm7, ymm1, 5
vpaddd ymm0, ymm0, ymm15
vpxor ymm5, ymm4, ymm2
vmovdqa ymmword [rax + 0x60], ymm14
vpaddd ymm0, ymm0, ymm14
vpxor ymm10, ymm10, ymmword [rax - 0x80]
vpsrld ymm8, ymm1, 0x1b
vpxor ymm5, ymm5, ymm3
vpxor ymm10, ymm10, ymm12
vpslld ymm6, ymm2, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm0, ymm0, ymm5
vpsrld ymm9, ymm10, 0x1f
vpaddd ymm10, ymm10, ymm10
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpor ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vmovdqa ymm15, ymmword [rbp + 0x20]
vpxor ymm11, ymm11, ymm13
vmovdqa ymm13, ymmword [rbx - 0x20]
vpaddd ymm4, ymm4, ymm15
vpslld ymm7, ymm0, 5
vpand ymm6, ymm3, ymm2
vpxor ymm11, ymm11, ymmword [rax - 0x60]
vpaddd ymm4, ymm4, ymm6
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm3, ymm2
vpxor ymm11, ymm11, ymm13
vmovdqu ymmword [rbx - 0x80], ymm10
vpaddd ymm4, ymm4, ymm10
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm11, 0x1f
vpand ymm5, ymm5, ymm1
vpaddd ymm11, ymm11, ymm11
vpslld ymm6, ymm1, 0x1e
vpaddd ymm4, ymm4, ymm5
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpor ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vpxor ymm12, ymm12, ymm14
vmovdqa ymm14, ymmword [rbx]
vpaddd ymm3, ymm3, ymm15
vpslld ymm7, ymm4, 5
vpand ymm6, ymm2, ymm1
vpxor ymm12, ymm12, ymmword [rax - 0x40]
vpaddd ymm3, ymm3, ymm6
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm2, ymm1
vpxor ymm12, ymm12, ymm14
vmovdqu ymmword [rbx - 0x60], ymm11
vpaddd ymm3, ymm3, ymm11
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm12, 0x1f
vpand ymm5, ymm5, ymm0
vpaddd ymm12, ymm12, ymm12
vpslld ymm6, ymm0, 0x1e
vpaddd ymm3, ymm3, ymm5
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpor ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm13, ymm13, ymm10
vmovdqa ymm10, ymmword [rbx + 0x20]
vpaddd ymm2, ymm2, ymm15
vpslld ymm7, ymm3, 5
vpand ymm6, ymm1, ymm0
vpxor ymm13, ymm13, ymmword [rax - 0x20]
vpaddd ymm2, ymm2, ymm6
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm1, ymm0
vpxor ymm13, ymm13, ymm10
vmovdqu ymmword [rbx - 0x40], ymm12
vpaddd ymm2, ymm2, ymm12
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm13, 0x1f
vpand ymm5, ymm5, ymm4
vpaddd ymm13, ymm13, ymm13
vpslld ymm6, ymm4, 0x1e
vpaddd ymm2, ymm2, ymm5
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpor ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vpxor ymm14, ymm14, ymm11
vmovdqa ymm11, ymmword [rbx + 0x40]
vpaddd ymm1, ymm1, ymm15
vpslld ymm7, ymm2, 5
vpand ymm6, ymm0, ymm4
vpxor ymm14, ymm14, ymmword [rax]
vpaddd ymm1, ymm1, ymm6
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm0, ymm4
vpxor ymm14, ymm14, ymm11
vmovdqu ymmword [rbx - 0x20], ymm13
vpaddd ymm1, ymm1, ymm13
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm14, 0x1f
vpand ymm5, ymm5, ymm3
vpaddd ymm14, ymm14, ymm14
vpslld ymm6, ymm3, 0x1e
vpaddd ymm1, ymm1, ymm5
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpor ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vpxor ymm10, ymm10, ymm12
vmovdqa ymm12, ymmword [rbx + 0x60]
vpaddd ymm0, ymm0, ymm15
vpslld ymm7, ymm1, 5
vpand ymm6, ymm4, ymm3
vpxor ymm10, ymm10, ymmword [rax + 0x20]
vpaddd ymm0, ymm0, ymm6
vpsrld ymm8, ymm1, 0x1b
vpxor ymm5, ymm4, ymm3
vpxor ymm10, ymm10, ymm12
vmovdqu ymmword [rbx], ymm14
vpaddd ymm0, ymm0, ymm14
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm10, 0x1f
vpand ymm5, ymm5, ymm2
vpaddd ymm10, ymm10, ymm10
vpslld ymm6, ymm2, 0x1e
vpaddd ymm0, ymm0, ymm5
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpor ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vpxor ymm11, ymm11, ymm13
vmovdqa ymm13, ymmword [rax - 0x80]
vpaddd ymm4, ymm4, ymm15
vpslld ymm7, ymm0, 5
vpand ymm6, ymm3, ymm2
vpxor ymm11, ymm11, ymmword [rax + 0x40]
vpaddd ymm4, ymm4, ymm6
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm3, ymm2
vpxor ymm11, ymm11, ymm13
vmovdqu ymmword [rbx + 0x20], ymm10
vpaddd ymm4, ymm4, ymm10
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm11, 0x1f
vpand ymm5, ymm5, ymm1
vpaddd ymm11, ymm11, ymm11
vpslld ymm6, ymm1, 0x1e
vpaddd ymm4, ymm4, ymm5
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpor ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vpxor ymm12, ymm12, ymm14
vmovdqa ymm14, ymmword [rax - 0x60]
vpaddd ymm3, ymm3, ymm15
vpslld ymm7, ymm4, 5
vpand ymm6, ymm2, ymm1
vpxor ymm12, ymm12, ymmword [rax + 0x60]
vpaddd ymm3, ymm3, ymm6
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm2, ymm1
vpxor ymm12, ymm12, ymm14
vmovdqu ymmword [rbx + 0x40], ymm11
vpaddd ymm3, ymm3, ymm11
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm12, 0x1f
vpand ymm5, ymm5, ymm0
vpaddd ymm12, ymm12, ymm12
vpslld ymm6, ymm0, 0x1e
vpaddd ymm3, ymm3, ymm5
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpor ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm13, ymm13, ymm10
vmovdqa ymm10, ymmword [rax - 0x40]
vpaddd ymm2, ymm2, ymm15
vpslld ymm7, ymm3, 5
vpand ymm6, ymm1, ymm0
vpxor ymm13, ymm13, ymmword [rbx - 0x80]
vpaddd ymm2, ymm2, ymm6
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm1, ymm0
vpxor ymm13, ymm13, ymm10
vmovdqu ymmword [rbx + 0x60], ymm12
vpaddd ymm2, ymm2, ymm12
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm13, 0x1f
vpand ymm5, ymm5, ymm4
vpaddd ymm13, ymm13, ymm13
vpslld ymm6, ymm4, 0x1e
vpaddd ymm2, ymm2, ymm5
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpor ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vpxor ymm14, ymm14, ymm11
vmovdqa ymm11, ymmword [rax - 0x20]
vpaddd ymm1, ymm1, ymm15
vpslld ymm7, ymm2, 5
vpand ymm6, ymm0, ymm4
vpxor ymm14, ymm14, ymmword [rbx - 0x60]
vpaddd ymm1, ymm1, ymm6
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm0, ymm4
vpxor ymm14, ymm14, ymm11
vmovdqu ymmword [rax - 0x80], ymm13
vpaddd ymm1, ymm1, ymm13
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm14, 0x1f
vpand ymm5, ymm5, ymm3
vpaddd ymm14, ymm14, ymm14
vpslld ymm6, ymm3, 0x1e
vpaddd ymm1, ymm1, ymm5
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpor ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vpxor ymm10, ymm10, ymm12
vmovdqa ymm12, ymmword [rax]
vpaddd ymm0, ymm0, ymm15
vpslld ymm7, ymm1, 5
vpand ymm6, ymm4, ymm3
vpxor ymm10, ymm10, ymmword [rbx - 0x40]
vpaddd ymm0, ymm0, ymm6
vpsrld ymm8, ymm1, 0x1b
vpxor ymm5, ymm4, ymm3
vpxor ymm10, ymm10, ymm12
vmovdqu ymmword [rax - 0x60], ymm14
vpaddd ymm0, ymm0, ymm14
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm10, 0x1f
vpand ymm5, ymm5, ymm2
vpaddd ymm10, ymm10, ymm10
vpslld ymm6, ymm2, 0x1e
vpaddd ymm0, ymm0, ymm5
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpor ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vpxor ymm11, ymm11, ymm13
vmovdqa ymm13, ymmword [rax + 0x20]
vpaddd ymm4, ymm4, ymm15
vpslld ymm7, ymm0, 5
vpand ymm6, ymm3, ymm2
vpxor ymm11, ymm11, ymmword [rbx - 0x20]
vpaddd ymm4, ymm4, ymm6
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm3, ymm2
vpxor ymm11, ymm11, ymm13
vmovdqu ymmword [rax - 0x40], ymm10
vpaddd ymm4, ymm4, ymm10
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm11, 0x1f
vpand ymm5, ymm5, ymm1
vpaddd ymm11, ymm11, ymm11
vpslld ymm6, ymm1, 0x1e
vpaddd ymm4, ymm4, ymm5
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpor ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vpxor ymm12, ymm12, ymm14
vmovdqa ymm14, ymmword [rax + 0x40]
vpaddd ymm3, ymm3, ymm15
vpslld ymm7, ymm4, 5
vpand ymm6, ymm2, ymm1
vpxor ymm12, ymm12, ymmword [rbx]
vpaddd ymm3, ymm3, ymm6
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm2, ymm1
vpxor ymm12, ymm12, ymm14
vmovdqu ymmword [rax - 0x20], ymm11
vpaddd ymm3, ymm3, ymm11
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm12, 0x1f
vpand ymm5, ymm5, ymm0
vpaddd ymm12, ymm12, ymm12
vpslld ymm6, ymm0, 0x1e
vpaddd ymm3, ymm3, ymm5
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpor ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm13, ymm13, ymm10
vmovdqa ymm10, ymmword [rax + 0x60]
vpaddd ymm2, ymm2, ymm15
vpslld ymm7, ymm3, 5
vpand ymm6, ymm1, ymm0
vpxor ymm13, ymm13, ymmword [rbx + 0x20]
vpaddd ymm2, ymm2, ymm6
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm1, ymm0
vpxor ymm13, ymm13, ymm10
vmovdqu ymmword [rax], ymm12
vpaddd ymm2, ymm2, ymm12
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm13, 0x1f
vpand ymm5, ymm5, ymm4
vpaddd ymm13, ymm13, ymm13
vpslld ymm6, ymm4, 0x1e
vpaddd ymm2, ymm2, ymm5
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpor ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vpxor ymm14, ymm14, ymm11
vmovdqa ymm11, ymmword [rbx - 0x80]
vpaddd ymm1, ymm1, ymm15
vpslld ymm7, ymm2, 5
vpand ymm6, ymm0, ymm4
vpxor ymm14, ymm14, ymmword [rbx + 0x40]
vpaddd ymm1, ymm1, ymm6
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm0, ymm4
vpxor ymm14, ymm14, ymm11
vmovdqu ymmword [rax + 0x20], ymm13
vpaddd ymm1, ymm1, ymm13
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm14, 0x1f
vpand ymm5, ymm5, ymm3
vpaddd ymm14, ymm14, ymm14
vpslld ymm6, ymm3, 0x1e
vpaddd ymm1, ymm1, ymm5
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpor ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vpxor ymm10, ymm10, ymm12
vmovdqa ymm12, ymmword [rbx - 0x60]
vpaddd ymm0, ymm0, ymm15
vpslld ymm7, ymm1, 5
vpand ymm6, ymm4, ymm3
vpxor ymm10, ymm10, ymmword [rbx + 0x60]
vpaddd ymm0, ymm0, ymm6
vpsrld ymm8, ymm1, 0x1b
vpxor ymm5, ymm4, ymm3
vpxor ymm10, ymm10, ymm12
vmovdqu ymmword [rax + 0x40], ymm14
vpaddd ymm0, ymm0, ymm14
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm10, 0x1f
vpand ymm5, ymm5, ymm2
vpaddd ymm10, ymm10, ymm10
vpslld ymm6, ymm2, 0x1e
vpaddd ymm0, ymm0, ymm5
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpor ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vpxor ymm11, ymm11, ymm13
vmovdqa ymm13, ymmword [rbx - 0x40]
vpaddd ymm4, ymm4, ymm15
vpslld ymm7, ymm0, 5
vpand ymm6, ymm3, ymm2
vpxor ymm11, ymm11, ymmword [rax - 0x80]
vpaddd ymm4, ymm4, ymm6
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm3, ymm2
vpxor ymm11, ymm11, ymm13
vmovdqu ymmword [rax + 0x60], ymm10
vpaddd ymm4, ymm4, ymm10
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm11, 0x1f
vpand ymm5, ymm5, ymm1
vpaddd ymm11, ymm11, ymm11
vpslld ymm6, ymm1, 0x1e
vpaddd ymm4, ymm4, ymm5
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpor ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vpxor ymm12, ymm12, ymm14
vmovdqa ymm14, ymmword [rbx - 0x20]
vpaddd ymm3, ymm3, ymm15
vpslld ymm7, ymm4, 5
vpand ymm6, ymm2, ymm1
vpxor ymm12, ymm12, ymmword [rax - 0x60]
vpaddd ymm3, ymm3, ymm6
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm2, ymm1
vpxor ymm12, ymm12, ymm14
vmovdqu ymmword [rbx - 0x80], ymm11
vpaddd ymm3, ymm3, ymm11
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm12, 0x1f
vpand ymm5, ymm5, ymm0
vpaddd ymm12, ymm12, ymm12
vpslld ymm6, ymm0, 0x1e
vpaddd ymm3, ymm3, ymm5
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpor ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm13, ymm13, ymm10
vmovdqa ymm10, ymmword [rbx]
vpaddd ymm2, ymm2, ymm15
vpslld ymm7, ymm3, 5
vpand ymm6, ymm1, ymm0
vpxor ymm13, ymm13, ymmword [rax - 0x40]
vpaddd ymm2, ymm2, ymm6
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm1, ymm0
vpxor ymm13, ymm13, ymm10
vmovdqu ymmword [rbx - 0x60], ymm12
vpaddd ymm2, ymm2, ymm12
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm13, 0x1f
vpand ymm5, ymm5, ymm4
vpaddd ymm13, ymm13, ymm13
vpslld ymm6, ymm4, 0x1e
vpaddd ymm2, ymm2, ymm5
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpor ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vpxor ymm14, ymm14, ymm11
vmovdqa ymm11, ymmword [rbx + 0x20]
vpaddd ymm1, ymm1, ymm15
vpslld ymm7, ymm2, 5
vpand ymm6, ymm0, ymm4
vpxor ymm14, ymm14, ymmword [rax - 0x20]
vpaddd ymm1, ymm1, ymm6
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm0, ymm4
vpxor ymm14, ymm14, ymm11
vmovdqu ymmword [rbx - 0x40], ymm13
vpaddd ymm1, ymm1, ymm13
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm14, 0x1f
vpand ymm5, ymm5, ymm3
vpaddd ymm14, ymm14, ymm14
vpslld ymm6, ymm3, 0x1e
vpaddd ymm1, ymm1, ymm5
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpor ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vpxor ymm10, ymm10, ymm12
vmovdqa ymm12, ymmword [rbx + 0x40]
vpaddd ymm0, ymm0, ymm15
vpslld ymm7, ymm1, 5
vpand ymm6, ymm4, ymm3
vpxor ymm10, ymm10, ymmword [rax]
vpaddd ymm0, ymm0, ymm6
vpsrld ymm8, ymm1, 0x1b
vpxor ymm5, ymm4, ymm3
vpxor ymm10, ymm10, ymm12
vmovdqu ymmword [rbx - 0x20], ymm14
vpaddd ymm0, ymm0, ymm14
vpor ymm7, ymm7, ymm8
vpsrld ymm9, ymm10, 0x1f
vpand ymm5, ymm5, ymm2
vpaddd ymm10, ymm10, ymm10
vpslld ymm6, ymm2, 0x1e
vpaddd ymm0, ymm0, ymm5
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpor ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vmovdqa ymm15, ymmword [rbp + 0x40]
vpxor ymm11, ymm11, ymm13
vmovdqa ymm13, ymmword [rbx + 0x60]
vpslld ymm7, ymm0, 5
vpaddd ymm4, ymm4, ymm15
vpxor ymm5, ymm3, ymm1
vmovdqa ymmword [rbx], ymm10
vpaddd ymm4, ymm4, ymm10
vpxor ymm11, ymm11, ymmword [rax + 0x20]
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm5, ymm2
vpxor ymm11, ymm11, ymm13
vpslld ymm6, ymm1, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm4, ymm4, ymm5
vpsrld ymm9, ymm11, 0x1f
vpaddd ymm11, ymm11, ymm11
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpor ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vpxor ymm12, ymm12, ymm14
vmovdqa ymm14, ymmword [rax - 0x80]
vpslld ymm7, ymm4, 5
vpaddd ymm3, ymm3, ymm15
vpxor ymm5, ymm2, ymm0
vmovdqa ymmword [rbx + 0x20], ymm11
vpaddd ymm3, ymm3, ymm11
vpxor ymm12, ymm12, ymmword [rax + 0x40]
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm5, ymm1
vpxor ymm12, ymm12, ymm14
vpslld ymm6, ymm0, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm3, ymm3, ymm5
vpsrld ymm9, ymm12, 0x1f
vpaddd ymm12, ymm12, ymm12
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpor ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm13, ymm13, ymm10
vmovdqa ymm10, ymmword [rax - 0x60]
vpslld ymm7, ymm3, 5
vpaddd ymm2, ymm2, ymm15
vpxor ymm5, ymm1, ymm4
vmovdqa ymmword [rbx + 0x40], ymm12
vpaddd ymm2, ymm2, ymm12
vpxor ymm13, ymm13, ymmword [rax + 0x60]
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm5, ymm0
vpxor ymm13, ymm13, ymm10
vpslld ymm6, ymm4, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm2, ymm2, ymm5
vpsrld ymm9, ymm13, 0x1f
vpaddd ymm13, ymm13, ymm13
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpor ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vpxor ymm14, ymm14, ymm11
vmovdqa ymm11, ymmword [rax - 0x40]
vpslld ymm7, ymm2, 5
vpaddd ymm1, ymm1, ymm15
vpxor ymm5, ymm0, ymm3
vmovdqa ymmword [rbx + 0x60], ymm13
vpaddd ymm1, ymm1, ymm13
vpxor ymm14, ymm14, ymmword [rbx - 0x80]
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm5, ymm4
vpxor ymm14, ymm14, ymm11
vpslld ymm6, ymm3, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm1, ymm1, ymm5
vpsrld ymm9, ymm14, 0x1f
vpaddd ymm14, ymm14, ymm14
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpor ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vpxor ymm10, ymm10, ymm12
vmovdqa ymm12, ymmword [rax - 0x20]
vpslld ymm7, ymm1, 5
vpaddd ymm0, ymm0, ymm15
vpxor ymm5, ymm4, ymm2
vmovdqa ymmword [rax - 0x80], ymm14
vpaddd ymm0, ymm0, ymm14
vpxor ymm10, ymm10, ymmword [rbx - 0x60]
vpsrld ymm8, ymm1, 0x1b
vpxor ymm5, ymm5, ymm3
vpxor ymm10, ymm10, ymm12
vpslld ymm6, ymm2, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm0, ymm0, ymm5
vpsrld ymm9, ymm10, 0x1f
vpaddd ymm10, ymm10, ymm10
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpor ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vpxor ymm11, ymm11, ymm13
vmovdqa ymm13, ymmword [rax]
vpslld ymm7, ymm0, 5
vpaddd ymm4, ymm4, ymm15
vpxor ymm5, ymm3, ymm1
vmovdqa ymmword [rax - 0x60], ymm10
vpaddd ymm4, ymm4, ymm10
vpxor ymm11, ymm11, ymmword [rbx - 0x40]
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm5, ymm2
vpxor ymm11, ymm11, ymm13
vpslld ymm6, ymm1, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm4, ymm4, ymm5
vpsrld ymm9, ymm11, 0x1f
vpaddd ymm11, ymm11, ymm11
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpor ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vpxor ymm12, ymm12, ymm14
vmovdqa ymm14, ymmword [rax + 0x20]
vpslld ymm7, ymm4, 5
vpaddd ymm3, ymm3, ymm15
vpxor ymm5, ymm2, ymm0
vmovdqa ymmword [rax - 0x40], ymm11
vpaddd ymm3, ymm3, ymm11
vpxor ymm12, ymm12, ymmword [rbx - 0x20]
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm5, ymm1
vpxor ymm12, ymm12, ymm14
vpslld ymm6, ymm0, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm3, ymm3, ymm5
vpsrld ymm9, ymm12, 0x1f
vpaddd ymm12, ymm12, ymm12
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpor ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm13, ymm13, ymm10
vmovdqa ymm10, ymmword [rax + 0x40]
vpslld ymm7, ymm3, 5
vpaddd ymm2, ymm2, ymm15
vpxor ymm5, ymm1, ymm4
vmovdqa ymmword [rax - 0x20], ymm12
vpaddd ymm2, ymm2, ymm12
vpxor ymm13, ymm13, ymmword [rbx]
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm5, ymm0
vpxor ymm13, ymm13, ymm10
vpslld ymm6, ymm4, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm2, ymm2, ymm5
vpsrld ymm9, ymm13, 0x1f
vpaddd ymm13, ymm13, ymm13
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpor ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vpxor ymm14, ymm14, ymm11
vmovdqa ymm11, ymmword [rax + 0x60]
vpslld ymm7, ymm2, 5
vpaddd ymm1, ymm1, ymm15
vpxor ymm5, ymm0, ymm3
vmovdqa ymmword [rax], ymm13
vpaddd ymm1, ymm1, ymm13
vpxor ymm14, ymm14, ymmword [rbx + 0x20]
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm5, ymm4
vpxor ymm14, ymm14, ymm11
vpslld ymm6, ymm3, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm1, ymm1, ymm5
vpsrld ymm9, ymm14, 0x1f
vpaddd ymm14, ymm14, ymm14
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpor ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vpxor ymm10, ymm10, ymm12
vmovdqa ymm12, ymmword [rbx - 0x80]
vpslld ymm7, ymm1, 5
vpaddd ymm0, ymm0, ymm15
vpxor ymm5, ymm4, ymm2
vmovdqa ymmword [rax + 0x20], ymm14
vpaddd ymm0, ymm0, ymm14
vpxor ymm10, ymm10, ymmword [rbx + 0x40]
vpsrld ymm8, ymm1, 0x1b
vpxor ymm5, ymm5, ymm3
vpxor ymm10, ymm10, ymm12
vpslld ymm6, ymm2, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm0, ymm0, ymm5
vpsrld ymm9, ymm10, 0x1f
vpaddd ymm10, ymm10, ymm10
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpor ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vpxor ymm11, ymm11, ymm13
vmovdqa ymm13, ymmword [rbx - 0x60]
vpslld ymm7, ymm0, 5
vpaddd ymm4, ymm4, ymm15
vpxor ymm5, ymm3, ymm1
vmovdqa ymmword [rax + 0x40], ymm10
vpaddd ymm4, ymm4, ymm10
vpxor ymm11, ymm11, ymmword [rbx + 0x60]
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm5, ymm2
vpxor ymm11, ymm11, ymm13
vpslld ymm6, ymm1, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm4, ymm4, ymm5
vpsrld ymm9, ymm11, 0x1f
vpaddd ymm11, ymm11, ymm11
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpor ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vpxor ymm12, ymm12, ymm14
vmovdqa ymm14, ymmword [rbx - 0x40]
vpslld ymm7, ymm4, 5
vpaddd ymm3, ymm3, ymm15
vpxor ymm5, ymm2, ymm0
vmovdqa ymmword [rax + 0x60], ymm11
vpaddd ymm3, ymm3, ymm11
vpxor ymm12, ymm12, ymmword [rax - 0x80]
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm5, ymm1
vpxor ymm12, ymm12, ymm14
vpslld ymm6, ymm0, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm3, ymm3, ymm5
vpsrld ymm9, ymm12, 0x1f
vpaddd ymm12, ymm12, ymm12
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpor ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm13, ymm13, ymm10
vmovdqa ymm10, ymmword [rbx - 0x20]
vpslld ymm7, ymm3, 5
vpaddd ymm2, ymm2, ymm15
vpxor ymm5, ymm1, ymm4
vpaddd ymm2, ymm2, ymm12
vpxor ymm13, ymm13, ymmword [rax - 0x60]
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm5, ymm0
vpxor ymm13, ymm13, ymm10
vpslld ymm6, ymm4, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm2, ymm2, ymm5
vpsrld ymm9, ymm13, 0x1f
vpaddd ymm13, ymm13, ymm13
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpor ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vpxor ymm14, ymm14, ymm11
vmovdqa ymm11, ymmword [rbx]
vpslld ymm7, ymm2, 5
vpaddd ymm1, ymm1, ymm15
vpxor ymm5, ymm0, ymm3
vpaddd ymm1, ymm1, ymm13
vpxor ymm14, ymm14, ymmword [rax - 0x40]
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm5, ymm4
vpxor ymm14, ymm14, ymm11
vpslld ymm6, ymm3, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm1, ymm1, ymm5
vpsrld ymm9, ymm14, 0x1f
vpaddd ymm14, ymm14, ymm14
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpor ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vpxor ymm10, ymm10, ymm12
vmovdqa ymm12, ymmword [rbx + 0x20]
vpslld ymm7, ymm1, 5
vpaddd ymm0, ymm0, ymm15
vpxor ymm5, ymm4, ymm2
vpaddd ymm0, ymm0, ymm14
vpxor ymm10, ymm10, ymmword [rax - 0x20]
vpsrld ymm8, ymm1, 0x1b
vpxor ymm5, ymm5, ymm3
vpxor ymm10, ymm10, ymm12
vpslld ymm6, ymm2, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm0, ymm0, ymm5
vpsrld ymm9, ymm10, 0x1f
vpaddd ymm10, ymm10, ymm10
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpor ymm10, ymm10, ymm9
vpor ymm2, ymm2, ymm6
vpxor ymm11, ymm11, ymm13
vmovdqa ymm13, ymmword [rbx + 0x40]
vpslld ymm7, ymm0, 5
vpaddd ymm4, ymm4, ymm15
vpxor ymm5, ymm3, ymm1
vpaddd ymm4, ymm4, ymm10
vpxor ymm11, ymm11, ymmword [rax]
vpsrld ymm8, ymm0, 0x1b
vpxor ymm5, ymm5, ymm2
vpxor ymm11, ymm11, ymm13
vpslld ymm6, ymm1, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm4, ymm4, ymm5
vpsrld ymm9, ymm11, 0x1f
vpaddd ymm11, ymm11, ymm11
vpsrld ymm1, ymm1, 2
vpaddd ymm4, ymm4, ymm7
vpor ymm11, ymm11, ymm9
vpor ymm1, ymm1, ymm6
vpxor ymm12, ymm12, ymm14
vmovdqa ymm14, ymmword [rbx + 0x60]
vpslld ymm7, ymm4, 5
vpaddd ymm3, ymm3, ymm15
vpxor ymm5, ymm2, ymm0
vpaddd ymm3, ymm3, ymm11
vpxor ymm12, ymm12, ymmword [rax + 0x20]
vpsrld ymm8, ymm4, 0x1b
vpxor ymm5, ymm5, ymm1
vpxor ymm12, ymm12, ymm14
vpslld ymm6, ymm0, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm3, ymm3, ymm5
vpsrld ymm9, ymm12, 0x1f
vpaddd ymm12, ymm12, ymm12
vpsrld ymm0, ymm0, 2
vpaddd ymm3, ymm3, ymm7
vpor ymm12, ymm12, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm13, ymm13, ymm10
vmovdqa ymm10, ymmword [rax - 0x80]
vpslld ymm7, ymm3, 5
vpaddd ymm2, ymm2, ymm15
vpxor ymm5, ymm1, ymm4
vpaddd ymm2, ymm2, ymm12
vpxor ymm13, ymm13, ymmword [rax + 0x40]
vpsrld ymm8, ymm3, 0x1b
vpxor ymm5, ymm5, ymm0
vpxor ymm13, ymm13, ymm10
vpslld ymm6, ymm4, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm2, ymm2, ymm5
vpsrld ymm9, ymm13, 0x1f
vpaddd ymm13, ymm13, ymm13
vpsrld ymm4, ymm4, 2
vpaddd ymm2, ymm2, ymm7
vpor ymm13, ymm13, ymm9
vpor ymm4, ymm4, ymm6
vpxor ymm14, ymm14, ymm11
vmovdqa ymm11, ymmword [rax - 0x60]
vpslld ymm7, ymm2, 5
vpaddd ymm1, ymm1, ymm15
vpxor ymm5, ymm0, ymm3
vpaddd ymm1, ymm1, ymm13
vpxor ymm14, ymm14, ymmword [rax + 0x60]
vpsrld ymm8, ymm2, 0x1b
vpxor ymm5, ymm5, ymm4
vpxor ymm14, ymm14, ymm11
vpslld ymm6, ymm3, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm1, ymm1, ymm5
vpsrld ymm9, ymm14, 0x1f
vpaddd ymm14, ymm14, ymm14
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm7
vpor ymm14, ymm14, ymm9
vpor ymm3, ymm3, ymm6
vpslld ymm7, ymm1, 5
vpaddd ymm0, ymm0, ymm15
vpxor ymm5, ymm4, ymm2
vpsrld ymm8, ymm1, 0x1b
vpaddd ymm0, ymm0, ymm14
vpxor ymm5, ymm5, ymm3
vpslld ymm6, ymm2, 0x1e
vpor ymm7, ymm7, ymm8
vpaddd ymm0, ymm0, ymm5
vpsrld ymm2, ymm2, 2
vpaddd ymm0, ymm0, ymm7
vpor ymm2, ymm2, ymm6
mov ecx, 1
lea rbx, [rsp + 0x200]
cmp ecx, dword [rbx]
cmovge r12, rbp
cmp ecx, dword [rbx + 4]
cmovge r13, rbp
cmp ecx, dword [rbx + 8]
cmovge r14, rbp
cmp ecx, dword [rbx + 0xc]
cmovge r15, rbp
cmp ecx, dword [rbx + 0x10]
cmovge r8, rbp
cmp ecx, dword [rbx + 0x14]
cmovge r9, rbp
cmp ecx, dword [rbx + 0x18]
cmovge r10, rbp
cmp ecx, dword [rbx + 0x1c]
cmovge r11, rbp
vmovdqu ymm5, ymmword [rbx]
vpxor ymm7, ymm7, ymm7
vmovdqa ymm6, ymm5
vpcmpgtd ymm6, ymm6, ymm7
vpaddd ymm5, ymm5, ymm6
vpand ymm0, ymm0, ymm6
vpand ymm1, ymm1, ymm6
vpaddd ymm0, ymm0, ymmword [rdi]
vpand ymm2, ymm2, ymm6
vpaddd ymm1, ymm1, ymmword [rdi + 0x20]
vpand ymm3, ymm3, ymm6
vpaddd ymm2, ymm2, ymmword [rdi + 0x40]
vpand ymm4, ymm4, ymm6
vpaddd ymm3, ymm3, ymmword [rdi + 0x60]
vpaddd ymm4, ymm4, ymmword [rdi + 0x80]
vmovdqu ymmword [rdi], ymm0
vmovdqu ymmword [rdi + 0x20], ymm1
vmovdqu ymmword [rdi + 0x40], ymm2
vmovdqu ymmword [rdi + 0x60], ymm3
vmovdqu ymmword [rdi + 0x80], ymm4
vmovdqu ymmword [rbx], ymm5
lea rbx, [rsp + 0x180]
vmovdqu ymm9, ymmword [rbp + 0x60]
dec edx
jne 0x18001f9c0
mov rax, qword [rsp + 0x220]
vzeroupper
movaps xmm6, xmmword [rax - 0xd8]
movaps xmm7, xmmword [rax - 0xc8]
movaps xmm8, xmmword [rax - 0xb8]
movaps xmm9, xmmword [rax - 0xa8]
movaps xmm10, xmmword [rax - 0x98]
movaps xmm11, xmmword [rax - 0x88]
movaps xmm12, xmmword [rax - 0x78]
movaps xmm13, xmmword [rax - 0x68]
movaps xmm14, xmmword [rax - 0x58]
movaps xmm15, xmmword [rax - 0x48]
mov r15, qword [rax - 0x30]
mov r14, qword [rax - 0x28]
mov r13, qword [rax - 0x20]
mov r12, qword [rax - 0x18]
mov rbp, qword [rax - 0x10]
mov rbx, qword [rax - 8]
lea rsp, [rax]
mov rdi, qword [rsp + 8]
mov rsi, qword [rsp + 0x10]
repz ret