// File: /workspace/github_c_makefile_star2_O0/tvlabs[P]edge264/./edge264_headers.c
// Function: recover_slice
static void recover_slice(Edge264Context *ctx, int currPic) {
	// mark all previous mbs as erroneous and assign them an error probability
	ctx->mby = (unsigned)ctx->t.first_mb_in_slice / (unsigned)ctx->t.pic_width_in_mbs;
	ctx->mbx = (unsigned)ctx->t.first_mb_in_slice % (unsigned)ctx->t.pic_width_in_mbs;
	ctx->samples_mb[0] = ctx->t.samples_base + (ctx->mbx + ctx->mby * ctx->t.stride[0]) * 16;
	ctx->samples_mb[1] = ctx->t.samples_base + ctx->t.plane_size_Y + (ctx->mbx + ctx->mby * ctx->t.stride[1]) * 8;
	ctx->samples_mb[2] = ctx->samples_mb[1] + (ctx->t.stride[1] >> 1);
	int mb_offset = ctx->t.plane_size_Y + ctx->t.plane_size_C + sizeof(Edge264Macroblock) * (ctx->mbx + ctx->mby * (ctx->t.pic_width_in_mbs + 1));
	ctx->_mb = (Edge264Macroblock *)(ctx->t.samples_base + mb_offset);
	ctx->mbCol = (Edge264Macroblock *)(ctx->t.frame_buffers[ctx->t.RefPicList[1][0]] + mb_offset);
	unsigned num = ctx->CurrMbAddr - ctx->t.first_mb_in_slice;
	unsigned div = 65536 - ppow(65194, num);
	for (unsigned i = 0; i < num; i++) {
		unsigned p12800 = (!ctx->t.pps.entropy_coding_mode_flag) ?
			((i + 1) * 12800 + num - 1) / num : // division with upward rounding
			((div - (65536 - ppow(65194, num - 1 - i))) * 12800 + div - 1) / div;
		ctx->_mb->error_probability = p12800 >> 7;
		unsigned p128 = p12800 / 100;
		
		// recover the macroblock depending on slice_type
		if (ctx->t.slice_type == 2) { // I slice -> blend with intra DC
			uint8_t * restrict p = ctx->samples_mb[0];
			size_t stride = ctx->t.stride[0];
			INIT_P();
			i8x16 l = set8(-128), t = l;
			if (i == 0 || ctx->mbx == 0) { // A not available
				if (i >= ctx->t.pic_width_in_mbs) // B available
					l = t = load128(P(0, -1));
			} else { // A available
				l = t = ldleft16(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
				if (i >= ctx->t.pic_width_in_mbs) // B available
					t = load128(P(0, -1));
			}
			i8x16 dcY = broadcast8(shrru16(sumd8(t, l), 5), __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__);
			i8x16 w8 = ziplo8(set8(128 - p128), set8(p128));
			i16x8 w16 = {128 - p128, p128};
			i16x8 o = {};
			i64x2 wd64 = {7};
			i16x8 wd16 = set16(7);
			if (p128 == 128) {
				w8 = (i8x16){0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1};
				w16 = (i16x8){0, 1};
				wd64 = wd16 = o;
			}
			*(i8x16 *)P(0, 0) = maddshr8(*(i8x16 *)P(0, 0), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 1) = maddshr8(*(i8x16 *)P(0, 1), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 2) = maddshr8(*(i8x16 *)P(0, 2), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 3) = maddshr8(*(i8x16 *)P(0, 3), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 4) = maddshr8(*(i8x16 *)P(0, 4), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 5) = maddshr8(*(i8x16 *)P(0, 5), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 6) = maddshr8(*(i8x16 *)P(0, 6), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 7) = maddshr8(*(i8x16 *)P(0, 7), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 8) = maddshr8(*(i8x16 *)P(0, 8), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 9) = maddshr8(*(i8x16 *)P(0, 9), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 10) = maddshr8(*(i8x16 *)P(0, 10), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 11) = maddshr8(*(i8x16 *)P(0, 11), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 12) = maddshr8(*(i8x16 *)P(0, 12), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 13) = maddshr8(*(i8x16 *)P(0, 13), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 14) = maddshr8(*(i8x16 *)P(0, 14), dcY, w8, w16, o, wd64, wd16);
			*(i8x16 *)P(0, 15) = maddshr8(*(i8x16 *)P(0, 15), dcY, w8, w16, o, wd64, wd16);
			{
				uint8_t * restrict p = ctx->samples_mb[1];
				size_t stride = ctx->t.stride[1] >> 1;
				INIT_P();
				i8x16 b = ziplo64(load64(P(0, -2)), ldleft8(0, 2, 4, 6, 8, 10, 12, 14));
				i8x16 r = ziplo64(load64(P(0, -1)), ldleft8(1, 3, 5, 7, 9, 11, 13, 15));
				i8x16 dcb = broadcast8(shrru16(sum8(b), 4), __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__);
				i8x16 dcr = broadcast8(shrru16(sum8(r), 4), __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__);
				i8x16 dcC = ziplo64(dcb, dcr);
				i64x2 v0 = maddshr8(load8x2(P(0, 0), P(0, 1)), dcC, w8, w16, o, wd64, wd16);
				i64x2 v1 = maddshr8(load8x2(P(0, 2), P(0, 3)), dcC, w8, w16, o, wd64, wd16);
				i64x2 v2 = maddshr8(load8x2(P(0, 4), P(0, 5)), dcC, w8, w16, o, wd64, wd16);
				i64x2 v3 = maddshr8(load8x2(P(0, 6), P(0, 7)), dcC, w8, w16, o, wd64, wd16);
				i64x2 v4 = maddshr8(load8x2(P(0, 8), P(0, 9)), dcC, w8, w16, o, wd64, wd16);
				i64x2 v5 = maddshr8(load8x2(P(0, 10), P(0, 11)), dcC, w8, w16, o, wd64, wd16);
				i64x2 v6 = maddshr8(load8x2(P(0, 12), P(0, 13)), dcC, w8, w16, o, wd64, wd16);
				i64x2 v7 = maddshr8(load8x2(P(0, 14), P(0, 15)), dcC, w8, w16, o, wd64, wd16);
				*(int64_t *)P(0, 0) = v0[0];
				*(int64_t *)P(0, 1) = v0[1];
				*(int64_t *)P(0, 2) = v1[0];
				*(int64_t *)P(0, 3) = v1[1];
				*(int64_t *)P(0, 4) = v2[0];
				*(int64_t *)P(0, 5) = v2[1];
				*(int64_t *)P(0, 6) = v3[0];
				*(int64_t *)P(0, 7) = v3[1];
				*(int64_t *)P(0, 8) = v4[0];
				*(int64_t *)P(0, 9) = v4[1];
				*(int64_t *)P(0, 10) = v5[0];
				*(int64_t *)P(0, 11) = v5[1];
				*(int64_t *)P(0, 12) = v6[0];
				*(int64_t *)P(0, 13) = v6[1];
				*(int64_t *)P(0, 14) = v7[0];
				*(int64_t *)P(0, 15) = v7[1];
			}
		} else if (i > 0 && p128 >= 32) { // recover above 25% error (arbitrary)
			if (ctx->t.slice_type == 0) { // P slice -> P_Skip
				mb->nC_v[0] = (i8x16){};
				decode_P_skip(ctx);
			} else { // B slice -> B_Skip
				mb->nC_v[0] = (i8x16){};
				decode_direct_mv_pred(ctx, 0xffffffff);
			}
		}
		__atomic_store_n(&ctx->_mb->recovery_bits, ctx->t.frame_flip_bit + 2, __ATOMIC_RELEASE);
		
		// point to the next macroblock
		ctx->_mb++;
		ctx->mbx++;
		ctx->mbCol++;
		ctx->samples_mb[0] += 16;
		ctx->samples_mb[1] += 8;
		ctx->samples_mb[2] += 8;
		if (ctx->mbx >= ctx->t.pic_width_in_mbs) {
			ctx->_mb++;
			ctx->mbx = 0;
			ctx->mby++;
			ctx->mbCol++;
			ctx->samples_mb[0] += ctx->t.stride[0] * 16 - ctx->t.pic_width_in_mbs * 16;
			ctx->samples_mb[1] += ctx->t.stride[1] * 8 - ctx->t.pic_width_in_mbs * 8;
			ctx->samples_mb[2] += ctx->t.stride[1] * 8 - ctx->t.pic_width_in_mbs * 8;
		}
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x3520, %rsp           # imm = 0x3520
movq %rdi, -0x2f90(%rbp)
movl %esi, -0x2f94(%rbp)
movq -0x2f90(%rbp), %rax
movl 0x48(%rax), %eax
movq -0x2f90(%rbp), %rcx
movswl 0x30(%rcx), %ecx
xorl %edx, %edx
divl %ecx
movw %ax, %cx
movq -0x2f90(%rbp), %rax
movw %cx, 0x656(%rax)
movq -0x2f90(%rbp), %rax
movl 0x48(%rax), %eax
movq -0x2f90(%rbp), %rcx
movswl 0x30(%rcx), %ecx
xorl %edx, %edx
divl %ecx
movw %dx, %cx
movq -0x2f90(%rbp), %rax
movw %cx, 0x654(%rax)
movq -0x2f90(%rbp), %rax
movq 0x58(%rax), %rcx
movq -0x2f90(%rbp), %rax
movswl 0x654(%rax), %eax
movq -0x2f90(%rbp), %rdx
movswl 0x656(%rdx), %edx
movq -0x2f90(%rbp), %rsi
movzwl 0x34(%rsi), %esi
imull %esi, %edx
addl %edx, %eax
shll $0x4, %eax
cltq
addq %rax, %rcx
movq -0x2f90(%rbp), %rax
movq %rcx, 0x668(%rax)
movq -0x2f90(%rbp), %rax
movq 0x58(%rax), %rcx
movq -0x2f90(%rbp), %rax
movslq 0x3c(%rax), %rax
addq %rax, %rcx
movq -0x2f90(%rbp), %rax
movswl 0x654(%rax), %eax
movq -0x2f90(%rbp), %rdx
movswl 0x656(%rdx), %edx
movq -0x2f90(%rbp), %rsi
movzwl 0x36(%rsi), %esi
imull %esi, %edx
addl %edx, %eax
shll $0x3, %eax
cltq
addq %rax, %rcx
movq -0x2f90(%rbp), %rax
movq %rcx, 0x670(%rax)
movq -0x2f90(%rbp), %rax
movq 0x670(%rax), %rcx
movq -0x2f90(%rbp), %rax
movzwl 0x36(%rax), %eax
sarl %eax
cltq
addq %rax, %rcx
movq -0x2f90(%rbp), %rax
movq %rcx, 0x678(%rax)
movq -0x2f90(%rbp), %rax
movl 0x3c(%rax), %eax
movq -0x2f90(%rbp), %rcx
addl 0x40(%rcx), %eax
cltq
movq -0x2f90(%rbp), %rcx
movswl 0x654(%rcx), %ecx
movq -0x2f90(%rbp), %rdx
movswl 0x656(%rdx), %edx
movq -0x2f90(%rbp), %rsi
movswl 0x30(%rsi), %esi
addl $0x1, %esi
imull %esi, %edx
addl %edx, %ecx
movslq %ecx, %rcx
imulq $0x130, %rcx, %rcx      # imm = 0x130
addq %rcx, %rax
movl %eax, -0x2f98(%rbp)
movq -0x2f90(%rbp), %rax
movq 0x58(%rax), %rcx
movslq -0x2f98(%rbp), %rax
addq %rax, %rcx
movq -0x2f90(%rbp), %rax
movq %rcx, 0x680(%rax)
movq -0x2f90(%rbp), %rax
movq -0x2f90(%rbp), %rcx
movsbq 0x1c0(%rcx), %rcx
movq 0x60(%rax,%rcx,8), %rcx
movslq -0x2f98(%rbp), %rax
addq %rax, %rcx
movq -0x2f90(%rbp), %rax
movq %rcx, 0x6a8(%rax)
movq -0x2f90(%rbp), %rax
movl 0x658(%rax), %eax
movq -0x2f90(%rbp), %rcx
subl 0x48(%rcx), %eax
movl %eax, -0x2f9c(%rbp)
movl -0x2f9c(%rbp), %esi
movl $0xfeaa, %edi           # imm = 0xFEAA
callq 0x64f40
movl %eax, %ecx
movl $0x10000, %eax          # imm = 0x10000
subl %ecx, %eax
movl %eax, -0x2fa0(%rbp)
movl $0x0, -0x2fa4(%rbp)
movl -0x2fa4(%rbp), %eax
cmpl -0x2f9c(%rbp), %eax
jae 0x159f6
movq -0x2f90(%rbp), %rax
cmpb $0x0, 0x220(%rax)
jne 0x10730
movl -0x2fa4(%rbp), %eax
addl $0x1, %eax
imull $0x3200, %eax, %eax     # imm = 0x3200
addl -0x2f9c(%rbp), %eax
subl $0x1, %eax
xorl %edx, %edx
divl -0x2f9c(%rbp)
movl %eax, -0x3508(%rbp)
jmp 0x10783
movl -0x2fa0(%rbp), %eax
movl %eax, -0x350c(%rbp)
movl -0x2f9c(%rbp), %esi
subl $0x1, %esi
subl -0x2fa4(%rbp), %esi
movl $0xfeaa, %edi           # imm = 0xFEAA
callq 0x64f40
movl %eax, %edx
movl -0x350c(%rbp), %eax
movl $0x10000, %ecx          # imm = 0x10000
subl %edx, %ecx
subl %ecx, %eax
imull $0x3200, %eax, %eax     # imm = 0x3200
addl -0x2fa0(%rbp), %eax
subl $0x1, %eax
xorl %edx, %edx
divl -0x2fa0(%rbp)
movl %eax, -0x3508(%rbp)
movl -0x3508(%rbp), %eax
movl %eax, -0x2fa8(%rbp)
movl -0x2fa8(%rbp), %eax
shrl $0x7, %eax
movb %al, %cl
movq -0x2f90(%rbp), %rax
movq 0x680(%rax), %rax
movb %cl, (%rax)
movl -0x2fa8(%rbp), %eax
movl $0x64, %ecx
xorl %edx, %edx
divl %ecx
movl %eax, -0x2fac(%rbp)
movq -0x2f90(%rbp), %rax
movsbl 0x20(%rax), %eax
cmpl $0x2, %eax
jne 0x1575d
movq -0x2f90(%rbp), %rax
movq 0x668(%rax), %rax
movq %rax, -0x2fb8(%rbp)
movq -0x2f90(%rbp), %rax
movzwl 0x34(%rax), %eax
movq %rax, -0x2fc0(%rbp)
movq -0x2fc0(%rbp), %rax
negq %rax
movq %rax, -0x2fc8(%rbp)
movq -0x2fb8(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
leaq (%rax,%rcx,8), %rax
movq -0x2fc8(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x2fd0(%rbp)
movq -0x2fd0(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
leaq (%rax,%rcx,8), %rax
movq -0x2fc8(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x2fd8(%rbp)
movb $-0x80, -0x2f81(%rbp)
movb -0x2f81(%rbp), %al
movb %al, -0x350d(%rbp)
movb %al, -0x101(%rbp)
movb %al, -0x102(%rbp)
movb %al, -0x103(%rbp)
movb %al, -0x104(%rbp)
movb %al, -0x105(%rbp)
movb %al, -0x106(%rbp)
movb %al, -0x107(%rbp)
movb %al, -0x108(%rbp)
movb %al, -0x109(%rbp)
movb %al, -0x10a(%rbp)
movb %al, -0x10b(%rbp)
movb %al, -0x10c(%rbp)
movb %al, -0x10d(%rbp)
movb %al, -0x10e(%rbp)
movb %al, -0x10f(%rbp)
movb %al, -0x110(%rbp)
movzbl -0x110(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x10f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x10e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x10d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x10c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x10b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x10a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x109(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x108(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x107(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x106(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x105(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x104(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x103(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x102(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x101(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x120(%rbp)
vmovdqa -0x120(%rbp), %xmm0
vmovdqa %xmm0, -0x2ff0(%rbp)
vmovdqa -0x2ff0(%rbp), %xmm0
vmovdqa %xmm0, -0x3000(%rbp)
cmpl $0x0, -0x2fa4(%rbp)
je 0x109d6
movq -0x2f90(%rbp), %rax
movswl 0x654(%rax), %eax
cmpl $0x0, %eax
jne 0x10a20
movl -0x2fa4(%rbp), %eax
movq -0x2f90(%rbp), %rcx
movswl 0x30(%rcx), %ecx
cmpl %ecx, %eax
jb 0x10a1b
movq -0x2fb8(%rbp), %rax
addq -0x2fc8(%rbp), %rax
movq %rax, -0x2f10(%rbp)
movq -0x2f10(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x3000(%rbp)
vmovdqa %xmm0, -0x2ff0(%rbp)
jmp 0x10eb3
movq -0x2fb8(%rbp), %rax
vmovd -0x4(%rax), %xmm0
vmovdqa %xmm0, -0x3010(%rbp)
vmovdqa -0x3010(%rbp), %xmm1
movq -0x2fb8(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovd -0x4(%rax,%rcx), %xmm0
vmovdqa %xmm0, -0x3020(%rbp)
vmovdqa -0x3020(%rbp), %xmm0
vmovdqa %xmm1, -0x2c90(%rbp)
vmovdqa %xmm0, -0x2ca0(%rbp)
vmovdqa -0x2c90(%rbp), %xmm0
vmovdqa -0x2ca0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
movq -0x2fb8(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovd -0x4(%rax,%rcx,2), %xmm0
vmovdqa %xmm0, -0x3030(%rbp)
vmovdqa -0x3030(%rbp), %xmm2
movq -0x2fd0(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovd -0x4(%rax,%rcx,4), %xmm0
vmovdqa %xmm0, -0x3040(%rbp)
vmovdqa -0x3040(%rbp), %xmm0
vmovdqa %xmm2, -0x2cb0(%rbp)
vmovdqa %xmm0, -0x2cc0(%rbp)
vmovdqa -0x2cb0(%rbp), %xmm0
vmovdqa -0x2cc0(%rbp), %xmm2
vpunpcklbw %xmm2, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
vmovdqa %xmm1, -0x250(%rbp)
vmovdqa %xmm0, -0x260(%rbp)
vmovdqa -0x250(%rbp), %xmm0
vmovdqa -0x260(%rbp), %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movq -0x2fb8(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovd -0x4(%rax,%rcx,4), %xmm0
vmovdqa %xmm0, -0x3050(%rbp)
vmovdqa -0x3050(%rbp), %xmm2
movq -0x2fd0(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovd -0x4(%rax,%rcx,2), %xmm0
vmovdqa %xmm0, -0x3060(%rbp)
vmovdqa -0x3060(%rbp), %xmm0
vmovdqa %xmm2, -0x2cd0(%rbp)
vmovdqa %xmm0, -0x2ce0(%rbp)
vmovdqa -0x2cd0(%rbp), %xmm0
vmovdqa -0x2ce0(%rbp), %xmm2
vpunpcklbw %xmm2, %xmm0, %xmm2 # xmm2 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movq -0x2fd0(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovd -0x4(%rax,%rcx), %xmm0
vmovdqa %xmm0, -0x3070(%rbp)
vmovdqa -0x3070(%rbp), %xmm3
movq -0x2fd0(%rbp), %rax
vmovd -0x4(%rax), %xmm0
vmovdqa %xmm0, -0x3080(%rbp)
vmovdqa -0x3080(%rbp), %xmm0
vmovdqa %xmm3, -0x2cf0(%rbp)
vmovdqa %xmm0, -0x2d00(%rbp)
vmovdqa -0x2cf0(%rbp), %xmm0
vmovdqa -0x2d00(%rbp), %xmm3
vpunpcklbw %xmm3, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3],xmm0[4],xmm3[4],xmm0[5],xmm3[5],xmm0[6],xmm3[6],xmm0[7],xmm3[7]
vmovdqa %xmm2, -0x270(%rbp)
vmovdqa %xmm0, -0x280(%rbp)
vmovdqa -0x270(%rbp), %xmm0
vmovdqa -0x280(%rbp), %xmm2
vpunpcklwd %xmm2, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3]
vmovdqa %xmm1, -0x130(%rbp)
vmovdqa %xmm0, -0x140(%rbp)
vmovdqa -0x130(%rbp), %xmm0
vmovdqa -0x140(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movq -0x2fd0(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovd -0x4(%rax,%rcx), %xmm0
vmovdqa %xmm0, -0x3090(%rbp)
vmovdqa -0x3090(%rbp), %xmm2
movq -0x2fd0(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovd -0x4(%rax,%rcx,2), %xmm0
vmovdqa %xmm0, -0x30a0(%rbp)
vmovdqa -0x30a0(%rbp), %xmm0
vmovdqa %xmm2, -0x2d10(%rbp)
vmovdqa %xmm0, -0x2d20(%rbp)
vmovdqa -0x2d10(%rbp), %xmm0
vmovdqa -0x2d20(%rbp), %xmm2
vpunpcklbw %xmm2, %xmm0, %xmm2 # xmm2 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2[4],xmm0[5],xmm2[5],xmm0[6],xmm2[6],xmm0[7],xmm2[7]
movq -0x2fd8(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovd -0x4(%rax,%rcx,4), %xmm0
vmovdqa %xmm0, -0x30b0(%rbp)
vmovdqa -0x30b0(%rbp), %xmm3
movq -0x2fd0(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovd -0x4(%rax,%rcx,4), %xmm0
vmovdqa %xmm0, -0x30c0(%rbp)
vmovdqa -0x30c0(%rbp), %xmm0
vmovdqa %xmm3, -0x2d30(%rbp)
vmovdqa %xmm0, -0x2d40(%rbp)
vmovdqa -0x2d30(%rbp), %xmm0
vmovdqa -0x2d40(%rbp), %xmm3
vpunpcklbw %xmm3, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3],xmm0[4],xmm3[4],xmm0[5],xmm3[5],xmm0[6],xmm3[6],xmm0[7],xmm3[7]
vmovdqa %xmm2, -0x290(%rbp)
vmovdqa %xmm0, -0x2a0(%rbp)
vmovdqa -0x290(%rbp), %xmm0
vmovdqa -0x2a0(%rbp), %xmm2
vpunpcklwd %xmm2, %xmm0, %xmm2 # xmm2 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3]
movq -0x2fd8(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovd -0x4(%rax,%rcx,2), %xmm0
vmovdqa %xmm0, -0x30d0(%rbp)
vmovdqa -0x30d0(%rbp), %xmm3
movq -0x2fd8(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovd -0x4(%rax,%rcx), %xmm0
vmovdqa %xmm0, -0x30e0(%rbp)
vmovdqa -0x30e0(%rbp), %xmm0
vmovdqa %xmm3, -0x2d50(%rbp)
vmovdqa %xmm0, -0x2d60(%rbp)
vmovdqa -0x2d50(%rbp), %xmm0
vmovdqa -0x2d60(%rbp), %xmm3
vpunpcklbw %xmm3, %xmm0, %xmm3 # xmm3 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3],xmm0[4],xmm3[4],xmm0[5],xmm3[5],xmm0[6],xmm3[6],xmm0[7],xmm3[7]
movq -0x2fd8(%rbp), %rax
vmovd -0x4(%rax), %xmm0
vmovdqa %xmm0, -0x30f0(%rbp)
vmovdqa -0x30f0(%rbp), %xmm4
movq -0x2fd8(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovd -0x4(%rax,%rcx), %xmm0
vmovdqa %xmm0, -0x3100(%rbp)
vmovdqa -0x3100(%rbp), %xmm0
vmovdqa %xmm4, -0x2d70(%rbp)
vmovdqa %xmm0, -0x2d80(%rbp)
vmovdqa -0x2d70(%rbp), %xmm0
vmovdqa -0x2d80(%rbp), %xmm4
vpunpcklbw %xmm4, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
vmovdqa %xmm3, -0x2b0(%rbp)
vmovdqa %xmm0, -0x2c0(%rbp)
vmovdqa -0x2b0(%rbp), %xmm0
vmovdqa -0x2c0(%rbp), %xmm3
vpunpcklwd %xmm3, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
vmovdqa %xmm2, -0x150(%rbp)
vmovdqa %xmm0, -0x160(%rbp)
vmovdqa -0x150(%rbp), %xmm0
vmovdqa -0x160(%rbp), %xmm2
vpunpckhdq %xmm2, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm2[2],xmm0[3],xmm2[3]
vmovdqa %xmm1, -0x230(%rbp)
vmovdqa %xmm0, -0x240(%rbp)
vmovdqa -0x230(%rbp), %xmm0
vmovdqa -0x240(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x3000(%rbp)
vmovdqa %xmm0, -0x2ff0(%rbp)
movl -0x2fa4(%rbp), %eax
movq -0x2f90(%rbp), %rcx
movswl 0x30(%rcx), %ecx
cmpl %ecx, %eax
jb 0x10eb1
movq -0x2fb8(%rbp), %rax
addq -0x2fc8(%rbp), %rax
movq %rax, -0x2f18(%rbp)
movq -0x2f18(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x3000(%rbp)
jmp 0x10eb3
vpxor %xmm0, %xmm0, %xmm0
vmovdqa %xmm0, -0x3120(%rbp)
vmovdqa -0x3000(%rbp), %xmm3
vpxor %xmm2, %xmm2, %xmm2
vmovdqa %xmm2, -0x3140(%rbp)
vmovdqa -0x3140(%rbp), %xmm1
vmovdqa %xmm3, -0x1b0(%rbp)
vmovdqa %xmm1, -0x1c0(%rbp)
vmovdqa -0x1b0(%rbp), %xmm1
vmovdqa -0x1c0(%rbp), %xmm3
vpsadbw %xmm3, %xmm1, %xmm1
vmovdqa -0x2ff0(%rbp), %xmm3
vmovdqa %xmm2, -0x3150(%rbp)
vmovdqa -0x3150(%rbp), %xmm2
vmovdqa %xmm3, -0x1d0(%rbp)
vmovdqa %xmm2, -0x1e0(%rbp)
vmovdqa -0x1d0(%rbp), %xmm2
vmovdqa -0x1e0(%rbp), %xmm3
vpsadbw %xmm3, %xmm2, %xmm2
vpaddw %xmm2, %xmm1, %xmm1
vmovdqa %xmm1, -0x3130(%rbp)
vmovdqa -0x3130(%rbp), %xmm1
vpsrldq $0x8, %xmm1, %xmm2      # xmm2 = xmm1[8,9,10,11,12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero
vpaddw %xmm2, %xmm1, %xmm1
vmovdqa %xmm1, -0x3160(%rbp)
vmovdqa -0x3160(%rbp), %xmm1
vpsraw $0x4, %xmm1, %xmm2
vmovdqa %xmm0, -0x3170(%rbp)
vmovdqa -0x3170(%rbp), %xmm1
vmovdqa %xmm2, -0x2c30(%rbp)
vmovdqa %xmm1, -0x2c40(%rbp)
vmovdqa -0x2c30(%rbp), %xmm1
vmovdqa -0x2c40(%rbp), %xmm2
vpavgw %xmm2, %xmm1, %xmm2
movb $0x0, -0x2f82(%rbp)
movb -0x2f82(%rbp), %al
movb %al, -0x3513(%rbp)
movb %al, -0xe1(%rbp)
movb %al, -0xe2(%rbp)
movb %al, -0xe3(%rbp)
movb %al, -0xe4(%rbp)
movb %al, -0xe5(%rbp)
movb %al, -0xe6(%rbp)
movb %al, -0xe7(%rbp)
movb %al, -0xe8(%rbp)
movb %al, -0xe9(%rbp)
movb %al, -0xea(%rbp)
movb %al, -0xeb(%rbp)
movb %al, -0xec(%rbp)
movb %al, -0xed(%rbp)
movb %al, -0xee(%rbp)
movb %al, -0xef(%rbp)
movb %al, -0xf0(%rbp)
movzbl -0xf0(%rbp), %eax
vmovd %eax, %xmm1
movzbl -0xef(%rbp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl -0xee(%rbp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl -0xed(%rbp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl -0xec(%rbp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl -0xeb(%rbp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl -0xea(%rbp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl -0xe9(%rbp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl -0xe8(%rbp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl -0xe7(%rbp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl -0xe6(%rbp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl -0xe5(%rbp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl -0xe4(%rbp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl -0xe3(%rbp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl -0xe2(%rbp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl -0xe1(%rbp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, -0x100(%rbp)
vmovdqa -0x100(%rbp), %xmm1
vmovdqa %xmm2, -0x2f30(%rbp)
vmovdqa %xmm1, -0x2f40(%rbp)
vmovdqa -0x2f30(%rbp), %xmm2
vmovdqa -0x2f40(%rbp), %xmm1
vmovdqa %xmm2, -0x50(%rbp)
vmovdqa %xmm1, -0x60(%rbp)
vmovdqa -0x50(%rbp), %xmm1
vmovdqa -0x60(%rbp), %xmm2
vpshufb %xmm2, %xmm1, %xmm1
vmovdqa %xmm1, -0x3110(%rbp)
movb -0x2fac(%rbp), %cl
movb $-0x80, %al
subb %cl, %al
movb %al, -0x2f83(%rbp)
movb -0x2f83(%rbp), %al
movb %al, -0x3512(%rbp)
movb %al, -0xc1(%rbp)
movb %al, -0xc2(%rbp)
movb %al, -0xc3(%rbp)
movb %al, -0xc4(%rbp)
movb %al, -0xc5(%rbp)
movb %al, -0xc6(%rbp)
movb %al, -0xc7(%rbp)
movb %al, -0xc8(%rbp)
movb %al, -0xc9(%rbp)
movb %al, -0xca(%rbp)
movb %al, -0xcb(%rbp)
movb %al, -0xcc(%rbp)
movb %al, -0xcd(%rbp)
movb %al, -0xce(%rbp)
movb %al, -0xcf(%rbp)
movb %al, -0xd0(%rbp)
movzbl -0xd0(%rbp), %eax
vmovd %eax, %xmm1
movzbl -0xcf(%rbp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl -0xce(%rbp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl -0xcd(%rbp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl -0xcc(%rbp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl -0xcb(%rbp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl -0xca(%rbp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl -0xc9(%rbp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl -0xc8(%rbp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl -0xc7(%rbp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl -0xc6(%rbp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl -0xc5(%rbp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl -0xc4(%rbp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl -0xc3(%rbp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl -0xc2(%rbp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl -0xc1(%rbp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, -0xe0(%rbp)
vmovdqa -0xe0(%rbp), %xmm2
movb -0x2fac(%rbp), %al
movb %al, -0x2f84(%rbp)
movb -0x2f84(%rbp), %al
movb %al, -0x3511(%rbp)
movb %al, -0xa1(%rbp)
movb %al, -0xa2(%rbp)
movb %al, -0xa3(%rbp)
movb %al, -0xa4(%rbp)
movb %al, -0xa5(%rbp)
movb %al, -0xa6(%rbp)
movb %al, -0xa7(%rbp)
movb %al, -0xa8(%rbp)
movb %al, -0xa9(%rbp)
movb %al, -0xaa(%rbp)
movb %al, -0xab(%rbp)
movb %al, -0xac(%rbp)
movb %al, -0xad(%rbp)
movb %al, -0xae(%rbp)
movb %al, -0xaf(%rbp)
movb %al, -0xb0(%rbp)
movzbl -0xb0(%rbp), %eax
vmovd %eax, %xmm1
movzbl -0xaf(%rbp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl -0xae(%rbp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl -0xad(%rbp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl -0xac(%rbp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl -0xab(%rbp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl -0xaa(%rbp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl -0xa9(%rbp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl -0xa8(%rbp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl -0xa7(%rbp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl -0xa6(%rbp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl -0xa5(%rbp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl -0xa4(%rbp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl -0xa3(%rbp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl -0xa2(%rbp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl -0xa1(%rbp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, -0xc0(%rbp)
vmovdqa -0xc0(%rbp), %xmm1
vmovdqa %xmm2, -0x2d90(%rbp)
vmovdqa %xmm1, -0x2da0(%rbp)
vmovdqa -0x2d90(%rbp), %xmm1
vmovdqa -0x2da0(%rbp), %xmm2
vpunpcklbw %xmm2, %xmm1, %xmm1 # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1],xmm1[2],xmm2[2],xmm1[3],xmm2[3],xmm1[4],xmm2[4],xmm1[5],xmm2[5],xmm1[6],xmm2[6],xmm1[7],xmm2[7]
vmovdqa %xmm1, -0x3180(%rbp)
movl -0x2fac(%rbp), %eax
movl $0x80, %ecx
subl %eax, %ecx
movzwl %cx, %ecx
vmovd %ecx, %xmm1
vpinsrw $0x1, %eax, %xmm1, %xmm1
vmovdqa %xmm1, -0x3190(%rbp)
vmovdqa %xmm0, -0x31a0(%rbp)
vmovdqa 0xb7dd0(%rip), %xmm0    # 0xc9210
vmovdqa %xmm0, -0x31b0(%rbp)
movw $0x7, -0x2f02(%rbp)
movw -0x2f02(%rbp), %ax
movw %ax, -0x3510(%rbp)
movw %ax, -0x2ee2(%rbp)
movw %ax, -0x2ee4(%rbp)
movw %ax, -0x2ee6(%rbp)
movw %ax, -0x2ee8(%rbp)
movw %ax, -0x2eea(%rbp)
movw %ax, -0x2eec(%rbp)
movw %ax, -0x2eee(%rbp)
movw %ax, -0x2ef0(%rbp)
movzwl -0x2ef0(%rbp), %eax
vmovd %eax, %xmm0
movzwl -0x2eee(%rbp), %eax
vpinsrw $0x1, %eax, %xmm0, %xmm0
movzwl -0x2eec(%rbp), %eax
vpinsrw $0x2, %eax, %xmm0, %xmm0
movzwl -0x2eea(%rbp), %eax
vpinsrw $0x3, %eax, %xmm0, %xmm0
movzwl -0x2ee8(%rbp), %eax
vpinsrw $0x4, %eax, %xmm0, %xmm0
movzwl -0x2ee6(%rbp), %eax
vpinsrw $0x5, %eax, %xmm0, %xmm0
movzwl -0x2ee4(%rbp), %eax
vpinsrw $0x6, %eax, %xmm0, %xmm0
movzwl -0x2ee2(%rbp), %eax
vpinsrw $0x7, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x2f00(%rbp)
vmovdqa -0x2f00(%rbp), %xmm0
vmovdqa %xmm0, -0x31c0(%rbp)
cmpl $0x80, -0x2fac(%rbp)
jne 0x11572
vmovdqa 0xb7cfe(%rip), %xmm0    # 0xc9220
vmovdqa %xmm0, -0x31d0(%rbp)
vmovdqa -0x31d0(%rbp), %xmm0
vmovdqa %xmm0, -0x3180(%rbp)
vmovdqa 0xb7cee(%rip), %xmm0    # 0xc9230
vmovdqa %xmm0, -0x31e0(%rbp)
vmovdqa -0x31e0(%rbp), %xmm0
vmovdqa %xmm0, -0x3190(%rbp)
vmovdqa -0x31a0(%rbp), %xmm0
vmovdqa %xmm0, -0x31c0(%rbp)
vmovdqa %xmm0, -0x31b0(%rbp)
movq -0x2fb8(%rbp), %rax
vmovdqa (%rax), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x470(%rbp)
vmovdqa %xmm5, -0x480(%rbp)
vmovdqa %xmm4, -0x490(%rbp)
vmovdqa %xmm3, -0x4a0(%rbp)
vmovdqa %xmm2, -0x4b0(%rbp)
vmovdqa %xmm1, -0x4c0(%rbp)
vmovdqa %xmm0, -0x4d0(%rbp)
vmovdqa -0x470(%rbp), %xmm1
vmovdqa -0x480(%rbp), %xmm0
vmovdqa %xmm1, -0x450(%rbp)
vmovdqa %xmm0, -0x460(%rbp)
vmovdqa -0x450(%rbp), %xmm0
vmovdqa -0x460(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x490(%rbp), %xmm0
vmovdqa %xmm1, -0x410(%rbp)
vmovdqa %xmm0, -0x420(%rbp)
vmovdqa -0x410(%rbp), %xmm0
vmovdqa -0x420(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x4b0(%rbp), %xmm0
vmovdqa %xmm1, -0x370(%rbp)
vmovdqa %xmm0, -0x380(%rbp)
vmovdqa -0x370(%rbp), %xmm0
vmovdqa -0x380(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x4e0(%rbp)
vmovdqa -0x470(%rbp), %xmm1
vmovdqa -0x480(%rbp), %xmm0
vmovdqa %xmm1, -0x350(%rbp)
vmovdqa %xmm0, -0x360(%rbp)
vmovdqa -0x350(%rbp), %xmm0
vmovdqa -0x360(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x490(%rbp), %xmm0
vmovdqa %xmm1, -0x430(%rbp)
vmovdqa %xmm0, -0x440(%rbp)
vmovdqa -0x430(%rbp), %xmm0
vmovdqa -0x440(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x4b0(%rbp), %xmm0
vmovdqa %xmm1, -0x390(%rbp)
vmovdqa %xmm0, -0x3a0(%rbp)
vmovdqa -0x390(%rbp), %xmm0
vmovdqa -0x3a0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x4f0(%rbp)
vmovdqa -0x4e0(%rbp), %xmm1
vmovdqa -0x4c0(%rbp), %xmm0
vmovdqa %xmm1, -0x3b0(%rbp)
vmovdqa %xmm0, -0x3c0(%rbp)
vmovdqa -0x3b0(%rbp), %xmm0
vmovdqa -0x3c0(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x4f0(%rbp), %xmm2
vmovdqa -0x4c0(%rbp), %xmm0
vmovdqa %xmm2, -0x3d0(%rbp)
vmovdqa %xmm0, -0x3e0(%rbp)
vmovdqa -0x3d0(%rbp), %xmm0
vmovdqa -0x3e0(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x3f0(%rbp)
vmovdqa %xmm0, -0x400(%rbp)
vmovdqa -0x3f0(%rbp), %xmm0
vmovdqa -0x400(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fb8(%rbp), %rax
vmovdqa %xmm0, (%rax)
movq -0x2fb8(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovdqa (%rax,%rcx), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x620(%rbp)
vmovdqa %xmm5, -0x630(%rbp)
vmovdqa %xmm4, -0x640(%rbp)
vmovdqa %xmm3, -0x650(%rbp)
vmovdqa %xmm2, -0x660(%rbp)
vmovdqa %xmm1, -0x670(%rbp)
vmovdqa %xmm0, -0x680(%rbp)
vmovdqa -0x620(%rbp), %xmm1
vmovdqa -0x630(%rbp), %xmm0
vmovdqa %xmm1, -0x600(%rbp)
vmovdqa %xmm0, -0x610(%rbp)
vmovdqa -0x600(%rbp), %xmm0
vmovdqa -0x610(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x640(%rbp), %xmm0
vmovdqa %xmm1, -0x5c0(%rbp)
vmovdqa %xmm0, -0x5d0(%rbp)
vmovdqa -0x5c0(%rbp), %xmm0
vmovdqa -0x5d0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x660(%rbp), %xmm0
vmovdqa %xmm1, -0x520(%rbp)
vmovdqa %xmm0, -0x530(%rbp)
vmovdqa -0x520(%rbp), %xmm0
vmovdqa -0x530(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x690(%rbp)
vmovdqa -0x620(%rbp), %xmm1
vmovdqa -0x630(%rbp), %xmm0
vmovdqa %xmm1, -0x500(%rbp)
vmovdqa %xmm0, -0x510(%rbp)
vmovdqa -0x500(%rbp), %xmm0
vmovdqa -0x510(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x640(%rbp), %xmm0
vmovdqa %xmm1, -0x5e0(%rbp)
vmovdqa %xmm0, -0x5f0(%rbp)
vmovdqa -0x5e0(%rbp), %xmm0
vmovdqa -0x5f0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x660(%rbp), %xmm0
vmovdqa %xmm1, -0x540(%rbp)
vmovdqa %xmm0, -0x550(%rbp)
vmovdqa -0x540(%rbp), %xmm0
vmovdqa -0x550(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x6a0(%rbp)
vmovdqa -0x690(%rbp), %xmm1
vmovdqa -0x670(%rbp), %xmm0
vmovdqa %xmm1, -0x560(%rbp)
vmovdqa %xmm0, -0x570(%rbp)
vmovdqa -0x560(%rbp), %xmm0
vmovdqa -0x570(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x6a0(%rbp), %xmm2
vmovdqa -0x670(%rbp), %xmm0
vmovdqa %xmm2, -0x580(%rbp)
vmovdqa %xmm0, -0x590(%rbp)
vmovdqa -0x580(%rbp), %xmm0
vmovdqa -0x590(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x5a0(%rbp)
vmovdqa %xmm0, -0x5b0(%rbp)
vmovdqa -0x5a0(%rbp), %xmm0
vmovdqa -0x5b0(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fb8(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovdqa %xmm0, (%rax,%rcx)
movq -0x2fb8(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovdqa (%rax,%rcx,2), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x7d0(%rbp)
vmovdqa %xmm5, -0x7e0(%rbp)
vmovdqa %xmm4, -0x7f0(%rbp)
vmovdqa %xmm3, -0x800(%rbp)
vmovdqa %xmm2, -0x810(%rbp)
vmovdqa %xmm1, -0x820(%rbp)
vmovdqa %xmm0, -0x830(%rbp)
vmovdqa -0x7d0(%rbp), %xmm1
vmovdqa -0x7e0(%rbp), %xmm0
vmovdqa %xmm1, -0x7b0(%rbp)
vmovdqa %xmm0, -0x7c0(%rbp)
vmovdqa -0x7b0(%rbp), %xmm0
vmovdqa -0x7c0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x7f0(%rbp), %xmm0
vmovdqa %xmm1, -0x770(%rbp)
vmovdqa %xmm0, -0x780(%rbp)
vmovdqa -0x770(%rbp), %xmm0
vmovdqa -0x780(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x810(%rbp), %xmm0
vmovdqa %xmm1, -0x6d0(%rbp)
vmovdqa %xmm0, -0x6e0(%rbp)
vmovdqa -0x6d0(%rbp), %xmm0
vmovdqa -0x6e0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x840(%rbp)
vmovdqa -0x7d0(%rbp), %xmm1
vmovdqa -0x7e0(%rbp), %xmm0
vmovdqa %xmm1, -0x6b0(%rbp)
vmovdqa %xmm0, -0x6c0(%rbp)
vmovdqa -0x6b0(%rbp), %xmm0
vmovdqa -0x6c0(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x7f0(%rbp), %xmm0
vmovdqa %xmm1, -0x790(%rbp)
vmovdqa %xmm0, -0x7a0(%rbp)
vmovdqa -0x790(%rbp), %xmm0
vmovdqa -0x7a0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x810(%rbp), %xmm0
vmovdqa %xmm1, -0x6f0(%rbp)
vmovdqa %xmm0, -0x700(%rbp)
vmovdqa -0x6f0(%rbp), %xmm0
vmovdqa -0x700(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x850(%rbp)
vmovdqa -0x840(%rbp), %xmm1
vmovdqa -0x820(%rbp), %xmm0
vmovdqa %xmm1, -0x710(%rbp)
vmovdqa %xmm0, -0x720(%rbp)
vmovdqa -0x710(%rbp), %xmm0
vmovdqa -0x720(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x850(%rbp), %xmm2
vmovdqa -0x820(%rbp), %xmm0
vmovdqa %xmm2, -0x730(%rbp)
vmovdqa %xmm0, -0x740(%rbp)
vmovdqa -0x730(%rbp), %xmm0
vmovdqa -0x740(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x750(%rbp)
vmovdqa %xmm0, -0x760(%rbp)
vmovdqa -0x750(%rbp), %xmm0
vmovdqa -0x760(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fb8(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovdqa %xmm0, (%rax,%rcx,2)
movq -0x2fd0(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovdqa (%rax,%rcx,4), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x980(%rbp)
vmovdqa %xmm5, -0x990(%rbp)
vmovdqa %xmm4, -0x9a0(%rbp)
vmovdqa %xmm3, -0x9b0(%rbp)
vmovdqa %xmm2, -0x9c0(%rbp)
vmovdqa %xmm1, -0x9d0(%rbp)
vmovdqa %xmm0, -0x9e0(%rbp)
vmovdqa -0x980(%rbp), %xmm1
vmovdqa -0x990(%rbp), %xmm0
vmovdqa %xmm1, -0x960(%rbp)
vmovdqa %xmm0, -0x970(%rbp)
vmovdqa -0x960(%rbp), %xmm0
vmovdqa -0x970(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x9a0(%rbp), %xmm0
vmovdqa %xmm1, -0x920(%rbp)
vmovdqa %xmm0, -0x930(%rbp)
vmovdqa -0x920(%rbp), %xmm0
vmovdqa -0x930(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x9c0(%rbp), %xmm0
vmovdqa %xmm1, -0x880(%rbp)
vmovdqa %xmm0, -0x890(%rbp)
vmovdqa -0x880(%rbp), %xmm0
vmovdqa -0x890(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x9f0(%rbp)
vmovdqa -0x980(%rbp), %xmm1
vmovdqa -0x990(%rbp), %xmm0
vmovdqa %xmm1, -0x860(%rbp)
vmovdqa %xmm0, -0x870(%rbp)
vmovdqa -0x860(%rbp), %xmm0
vmovdqa -0x870(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x9a0(%rbp), %xmm0
vmovdqa %xmm1, -0x940(%rbp)
vmovdqa %xmm0, -0x950(%rbp)
vmovdqa -0x940(%rbp), %xmm0
vmovdqa -0x950(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x9c0(%rbp), %xmm0
vmovdqa %xmm1, -0x8a0(%rbp)
vmovdqa %xmm0, -0x8b0(%rbp)
vmovdqa -0x8a0(%rbp), %xmm0
vmovdqa -0x8b0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0xa00(%rbp)
vmovdqa -0x9f0(%rbp), %xmm1
vmovdqa -0x9d0(%rbp), %xmm0
vmovdqa %xmm1, -0x8c0(%rbp)
vmovdqa %xmm0, -0x8d0(%rbp)
vmovdqa -0x8c0(%rbp), %xmm0
vmovdqa -0x8d0(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0xa00(%rbp), %xmm2
vmovdqa -0x9d0(%rbp), %xmm0
vmovdqa %xmm2, -0x8e0(%rbp)
vmovdqa %xmm0, -0x8f0(%rbp)
vmovdqa -0x8e0(%rbp), %xmm0
vmovdqa -0x8f0(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x900(%rbp)
vmovdqa %xmm0, -0x910(%rbp)
vmovdqa -0x900(%rbp), %xmm0
vmovdqa -0x910(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fd0(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovdqa %xmm0, (%rax,%rcx,4)
movq -0x2fb8(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovdqa (%rax,%rcx,4), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0xb30(%rbp)
vmovdqa %xmm5, -0xb40(%rbp)
vmovdqa %xmm4, -0xb50(%rbp)
vmovdqa %xmm3, -0xb60(%rbp)
vmovdqa %xmm2, -0xb70(%rbp)
vmovdqa %xmm1, -0xb80(%rbp)
vmovdqa %xmm0, -0xb90(%rbp)
vmovdqa -0xb30(%rbp), %xmm1
vmovdqa -0xb40(%rbp), %xmm0
vmovdqa %xmm1, -0xb10(%rbp)
vmovdqa %xmm0, -0xb20(%rbp)
vmovdqa -0xb10(%rbp), %xmm0
vmovdqa -0xb20(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0xb50(%rbp), %xmm0
vmovdqa %xmm1, -0xad0(%rbp)
vmovdqa %xmm0, -0xae0(%rbp)
vmovdqa -0xad0(%rbp), %xmm0
vmovdqa -0xae0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0xb70(%rbp), %xmm0
vmovdqa %xmm1, -0xa30(%rbp)
vmovdqa %xmm0, -0xa40(%rbp)
vmovdqa -0xa30(%rbp), %xmm0
vmovdqa -0xa40(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0xba0(%rbp)
vmovdqa -0xb30(%rbp), %xmm1
vmovdqa -0xb40(%rbp), %xmm0
vmovdqa %xmm1, -0xa10(%rbp)
vmovdqa %xmm0, -0xa20(%rbp)
vmovdqa -0xa10(%rbp), %xmm0
vmovdqa -0xa20(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0xb50(%rbp), %xmm0
vmovdqa %xmm1, -0xaf0(%rbp)
vmovdqa %xmm0, -0xb00(%rbp)
vmovdqa -0xaf0(%rbp), %xmm0
vmovdqa -0xb00(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0xb70(%rbp), %xmm0
vmovdqa %xmm1, -0xa50(%rbp)
vmovdqa %xmm0, -0xa60(%rbp)
vmovdqa -0xa50(%rbp), %xmm0
vmovdqa -0xa60(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0xbb0(%rbp)
vmovdqa -0xba0(%rbp), %xmm1
vmovdqa -0xb80(%rbp), %xmm0
vmovdqa %xmm1, -0xa70(%rbp)
vmovdqa %xmm0, -0xa80(%rbp)
vmovdqa -0xa70(%rbp), %xmm0
vmovdqa -0xa80(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0xbb0(%rbp), %xmm2
vmovdqa -0xb80(%rbp), %xmm0
vmovdqa %xmm2, -0xa90(%rbp)
vmovdqa %xmm0, -0xaa0(%rbp)
vmovdqa -0xa90(%rbp), %xmm0
vmovdqa -0xaa0(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0xab0(%rbp)
vmovdqa %xmm0, -0xac0(%rbp)
vmovdqa -0xab0(%rbp), %xmm0
vmovdqa -0xac0(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fb8(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovdqa %xmm0, (%rax,%rcx,4)
movq -0x2fd0(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovdqa (%rax,%rcx,2), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0xce0(%rbp)
vmovdqa %xmm5, -0xcf0(%rbp)
vmovdqa %xmm4, -0xd00(%rbp)
vmovdqa %xmm3, -0xd10(%rbp)
vmovdqa %xmm2, -0xd20(%rbp)
vmovdqa %xmm1, -0xd30(%rbp)
vmovdqa %xmm0, -0xd40(%rbp)
vmovdqa -0xce0(%rbp), %xmm1
vmovdqa -0xcf0(%rbp), %xmm0
vmovdqa %xmm1, -0xcc0(%rbp)
vmovdqa %xmm0, -0xcd0(%rbp)
vmovdqa -0xcc0(%rbp), %xmm0
vmovdqa -0xcd0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0xd00(%rbp), %xmm0
vmovdqa %xmm1, -0xc80(%rbp)
vmovdqa %xmm0, -0xc90(%rbp)
vmovdqa -0xc80(%rbp), %xmm0
vmovdqa -0xc90(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0xd20(%rbp), %xmm0
vmovdqa %xmm1, -0xbe0(%rbp)
vmovdqa %xmm0, -0xbf0(%rbp)
vmovdqa -0xbe0(%rbp), %xmm0
vmovdqa -0xbf0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0xd50(%rbp)
vmovdqa -0xce0(%rbp), %xmm1
vmovdqa -0xcf0(%rbp), %xmm0
vmovdqa %xmm1, -0xbc0(%rbp)
vmovdqa %xmm0, -0xbd0(%rbp)
vmovdqa -0xbc0(%rbp), %xmm0
vmovdqa -0xbd0(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0xd00(%rbp), %xmm0
vmovdqa %xmm1, -0xca0(%rbp)
vmovdqa %xmm0, -0xcb0(%rbp)
vmovdqa -0xca0(%rbp), %xmm0
vmovdqa -0xcb0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0xd20(%rbp), %xmm0
vmovdqa %xmm1, -0xc00(%rbp)
vmovdqa %xmm0, -0xc10(%rbp)
vmovdqa -0xc00(%rbp), %xmm0
vmovdqa -0xc10(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0xd60(%rbp)
vmovdqa -0xd50(%rbp), %xmm1
vmovdqa -0xd30(%rbp), %xmm0
vmovdqa %xmm1, -0xc20(%rbp)
vmovdqa %xmm0, -0xc30(%rbp)
vmovdqa -0xc20(%rbp), %xmm0
vmovdqa -0xc30(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0xd60(%rbp), %xmm2
vmovdqa -0xd30(%rbp), %xmm0
vmovdqa %xmm2, -0xc40(%rbp)
vmovdqa %xmm0, -0xc50(%rbp)
vmovdqa -0xc40(%rbp), %xmm0
vmovdqa -0xc50(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0xc60(%rbp)
vmovdqa %xmm0, -0xc70(%rbp)
vmovdqa -0xc60(%rbp), %xmm0
vmovdqa -0xc70(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fd0(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovdqa %xmm0, (%rax,%rcx,2)
movq -0x2fd0(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovdqa (%rax,%rcx), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0xe90(%rbp)
vmovdqa %xmm5, -0xea0(%rbp)
vmovdqa %xmm4, -0xeb0(%rbp)
vmovdqa %xmm3, -0xec0(%rbp)
vmovdqa %xmm2, -0xed0(%rbp)
vmovdqa %xmm1, -0xee0(%rbp)
vmovdqa %xmm0, -0xef0(%rbp)
vmovdqa -0xe90(%rbp), %xmm1
vmovdqa -0xea0(%rbp), %xmm0
vmovdqa %xmm1, -0xe70(%rbp)
vmovdqa %xmm0, -0xe80(%rbp)
vmovdqa -0xe70(%rbp), %xmm0
vmovdqa -0xe80(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0xeb0(%rbp), %xmm0
vmovdqa %xmm1, -0xe30(%rbp)
vmovdqa %xmm0, -0xe40(%rbp)
vmovdqa -0xe30(%rbp), %xmm0
vmovdqa -0xe40(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0xed0(%rbp), %xmm0
vmovdqa %xmm1, -0xd90(%rbp)
vmovdqa %xmm0, -0xda0(%rbp)
vmovdqa -0xd90(%rbp), %xmm0
vmovdqa -0xda0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0xf00(%rbp)
vmovdqa -0xe90(%rbp), %xmm1
vmovdqa -0xea0(%rbp), %xmm0
vmovdqa %xmm1, -0xd70(%rbp)
vmovdqa %xmm0, -0xd80(%rbp)
vmovdqa -0xd70(%rbp), %xmm0
vmovdqa -0xd80(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0xeb0(%rbp), %xmm0
vmovdqa %xmm1, -0xe50(%rbp)
vmovdqa %xmm0, -0xe60(%rbp)
vmovdqa -0xe50(%rbp), %xmm0
vmovdqa -0xe60(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0xed0(%rbp), %xmm0
vmovdqa %xmm1, -0xdb0(%rbp)
vmovdqa %xmm0, -0xdc0(%rbp)
vmovdqa -0xdb0(%rbp), %xmm0
vmovdqa -0xdc0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0xf10(%rbp)
vmovdqa -0xf00(%rbp), %xmm1
vmovdqa -0xee0(%rbp), %xmm0
vmovdqa %xmm1, -0xdd0(%rbp)
vmovdqa %xmm0, -0xde0(%rbp)
vmovdqa -0xdd0(%rbp), %xmm0
vmovdqa -0xde0(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0xf10(%rbp), %xmm2
vmovdqa -0xee0(%rbp), %xmm0
vmovdqa %xmm2, -0xdf0(%rbp)
vmovdqa %xmm0, -0xe00(%rbp)
vmovdqa -0xdf0(%rbp), %xmm0
vmovdqa -0xe00(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0xe10(%rbp)
vmovdqa %xmm0, -0xe20(%rbp)
vmovdqa -0xe10(%rbp), %xmm0
vmovdqa -0xe20(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fd0(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovdqa %xmm0, (%rax,%rcx)
movq -0x2fd0(%rbp), %rax
vmovdqa (%rax), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x1040(%rbp)
vmovdqa %xmm5, -0x1050(%rbp)
vmovdqa %xmm4, -0x1060(%rbp)
vmovdqa %xmm3, -0x1070(%rbp)
vmovdqa %xmm2, -0x1080(%rbp)
vmovdqa %xmm1, -0x1090(%rbp)
vmovdqa %xmm0, -0x10a0(%rbp)
vmovdqa -0x1040(%rbp), %xmm1
vmovdqa -0x1050(%rbp), %xmm0
vmovdqa %xmm1, -0x1020(%rbp)
vmovdqa %xmm0, -0x1030(%rbp)
vmovdqa -0x1020(%rbp), %xmm0
vmovdqa -0x1030(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x1060(%rbp), %xmm0
vmovdqa %xmm1, -0xfe0(%rbp)
vmovdqa %xmm0, -0xff0(%rbp)
vmovdqa -0xfe0(%rbp), %xmm0
vmovdqa -0xff0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1080(%rbp), %xmm0
vmovdqa %xmm1, -0xf40(%rbp)
vmovdqa %xmm0, -0xf50(%rbp)
vmovdqa -0xf40(%rbp), %xmm0
vmovdqa -0xf50(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x10b0(%rbp)
vmovdqa -0x1040(%rbp), %xmm1
vmovdqa -0x1050(%rbp), %xmm0
vmovdqa %xmm1, -0xf20(%rbp)
vmovdqa %xmm0, -0xf30(%rbp)
vmovdqa -0xf20(%rbp), %xmm0
vmovdqa -0xf30(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x1060(%rbp), %xmm0
vmovdqa %xmm1, -0x1000(%rbp)
vmovdqa %xmm0, -0x1010(%rbp)
vmovdqa -0x1000(%rbp), %xmm0
vmovdqa -0x1010(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1080(%rbp), %xmm0
vmovdqa %xmm1, -0xf60(%rbp)
vmovdqa %xmm0, -0xf70(%rbp)
vmovdqa -0xf60(%rbp), %xmm0
vmovdqa -0xf70(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x10c0(%rbp)
vmovdqa -0x10b0(%rbp), %xmm1
vmovdqa -0x1090(%rbp), %xmm0
vmovdqa %xmm1, -0xf80(%rbp)
vmovdqa %xmm0, -0xf90(%rbp)
vmovdqa -0xf80(%rbp), %xmm0
vmovdqa -0xf90(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x10c0(%rbp), %xmm2
vmovdqa -0x1090(%rbp), %xmm0
vmovdqa %xmm2, -0xfa0(%rbp)
vmovdqa %xmm0, -0xfb0(%rbp)
vmovdqa -0xfa0(%rbp), %xmm0
vmovdqa -0xfb0(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0xfc0(%rbp)
vmovdqa %xmm0, -0xfd0(%rbp)
vmovdqa -0xfc0(%rbp), %xmm0
vmovdqa -0xfd0(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fd0(%rbp), %rax
vmovdqa %xmm0, (%rax)
movq -0x2fd0(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovdqa (%rax,%rcx), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x11f0(%rbp)
vmovdqa %xmm5, -0x1200(%rbp)
vmovdqa %xmm4, -0x1210(%rbp)
vmovdqa %xmm3, -0x1220(%rbp)
vmovdqa %xmm2, -0x1230(%rbp)
vmovdqa %xmm1, -0x1240(%rbp)
vmovdqa %xmm0, -0x1250(%rbp)
vmovdqa -0x11f0(%rbp), %xmm1
vmovdqa -0x1200(%rbp), %xmm0
vmovdqa %xmm1, -0x11d0(%rbp)
vmovdqa %xmm0, -0x11e0(%rbp)
vmovdqa -0x11d0(%rbp), %xmm0
vmovdqa -0x11e0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x1210(%rbp), %xmm0
vmovdqa %xmm1, -0x1190(%rbp)
vmovdqa %xmm0, -0x11a0(%rbp)
vmovdqa -0x1190(%rbp), %xmm0
vmovdqa -0x11a0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1230(%rbp), %xmm0
vmovdqa %xmm1, -0x10f0(%rbp)
vmovdqa %xmm0, -0x1100(%rbp)
vmovdqa -0x10f0(%rbp), %xmm0
vmovdqa -0x1100(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1260(%rbp)
vmovdqa -0x11f0(%rbp), %xmm1
vmovdqa -0x1200(%rbp), %xmm0
vmovdqa %xmm1, -0x10d0(%rbp)
vmovdqa %xmm0, -0x10e0(%rbp)
vmovdqa -0x10d0(%rbp), %xmm0
vmovdqa -0x10e0(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x1210(%rbp), %xmm0
vmovdqa %xmm1, -0x11b0(%rbp)
vmovdqa %xmm0, -0x11c0(%rbp)
vmovdqa -0x11b0(%rbp), %xmm0
vmovdqa -0x11c0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1230(%rbp), %xmm0
vmovdqa %xmm1, -0x1110(%rbp)
vmovdqa %xmm0, -0x1120(%rbp)
vmovdqa -0x1110(%rbp), %xmm0
vmovdqa -0x1120(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1270(%rbp)
vmovdqa -0x1260(%rbp), %xmm1
vmovdqa -0x1240(%rbp), %xmm0
vmovdqa %xmm1, -0x1130(%rbp)
vmovdqa %xmm0, -0x1140(%rbp)
vmovdqa -0x1130(%rbp), %xmm0
vmovdqa -0x1140(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x1270(%rbp), %xmm2
vmovdqa -0x1240(%rbp), %xmm0
vmovdqa %xmm2, -0x1150(%rbp)
vmovdqa %xmm0, -0x1160(%rbp)
vmovdqa -0x1150(%rbp), %xmm0
vmovdqa -0x1160(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1170(%rbp)
vmovdqa %xmm0, -0x1180(%rbp)
vmovdqa -0x1170(%rbp), %xmm0
vmovdqa -0x1180(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fd0(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovdqa %xmm0, (%rax,%rcx)
movq -0x2fd0(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovdqa (%rax,%rcx,2), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x13a0(%rbp)
vmovdqa %xmm5, -0x13b0(%rbp)
vmovdqa %xmm4, -0x13c0(%rbp)
vmovdqa %xmm3, -0x13d0(%rbp)
vmovdqa %xmm2, -0x13e0(%rbp)
vmovdqa %xmm1, -0x13f0(%rbp)
vmovdqa %xmm0, -0x1400(%rbp)
vmovdqa -0x13a0(%rbp), %xmm1
vmovdqa -0x13b0(%rbp), %xmm0
vmovdqa %xmm1, -0x1380(%rbp)
vmovdqa %xmm0, -0x1390(%rbp)
vmovdqa -0x1380(%rbp), %xmm0
vmovdqa -0x1390(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x13c0(%rbp), %xmm0
vmovdqa %xmm1, -0x1340(%rbp)
vmovdqa %xmm0, -0x1350(%rbp)
vmovdqa -0x1340(%rbp), %xmm0
vmovdqa -0x1350(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x13e0(%rbp), %xmm0
vmovdqa %xmm1, -0x12a0(%rbp)
vmovdqa %xmm0, -0x12b0(%rbp)
vmovdqa -0x12a0(%rbp), %xmm0
vmovdqa -0x12b0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1410(%rbp)
vmovdqa -0x13a0(%rbp), %xmm1
vmovdqa -0x13b0(%rbp), %xmm0
vmovdqa %xmm1, -0x1280(%rbp)
vmovdqa %xmm0, -0x1290(%rbp)
vmovdqa -0x1280(%rbp), %xmm0
vmovdqa -0x1290(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x13c0(%rbp), %xmm0
vmovdqa %xmm1, -0x1360(%rbp)
vmovdqa %xmm0, -0x1370(%rbp)
vmovdqa -0x1360(%rbp), %xmm0
vmovdqa -0x1370(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x13e0(%rbp), %xmm0
vmovdqa %xmm1, -0x12c0(%rbp)
vmovdqa %xmm0, -0x12d0(%rbp)
vmovdqa -0x12c0(%rbp), %xmm0
vmovdqa -0x12d0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1420(%rbp)
vmovdqa -0x1410(%rbp), %xmm1
vmovdqa -0x13f0(%rbp), %xmm0
vmovdqa %xmm1, -0x12e0(%rbp)
vmovdqa %xmm0, -0x12f0(%rbp)
vmovdqa -0x12e0(%rbp), %xmm0
vmovdqa -0x12f0(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x1420(%rbp), %xmm2
vmovdqa -0x13f0(%rbp), %xmm0
vmovdqa %xmm2, -0x1300(%rbp)
vmovdqa %xmm0, -0x1310(%rbp)
vmovdqa -0x1300(%rbp), %xmm0
vmovdqa -0x1310(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1320(%rbp)
vmovdqa %xmm0, -0x1330(%rbp)
vmovdqa -0x1320(%rbp), %xmm0
vmovdqa -0x1330(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fd0(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovdqa %xmm0, (%rax,%rcx,2)
movq -0x2fd8(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovdqa (%rax,%rcx,4), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x1550(%rbp)
vmovdqa %xmm5, -0x1560(%rbp)
vmovdqa %xmm4, -0x1570(%rbp)
vmovdqa %xmm3, -0x1580(%rbp)
vmovdqa %xmm2, -0x1590(%rbp)
vmovdqa %xmm1, -0x15a0(%rbp)
vmovdqa %xmm0, -0x15b0(%rbp)
vmovdqa -0x1550(%rbp), %xmm1
vmovdqa -0x1560(%rbp), %xmm0
vmovdqa %xmm1, -0x1530(%rbp)
vmovdqa %xmm0, -0x1540(%rbp)
vmovdqa -0x1530(%rbp), %xmm0
vmovdqa -0x1540(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x1570(%rbp), %xmm0
vmovdqa %xmm1, -0x14f0(%rbp)
vmovdqa %xmm0, -0x1500(%rbp)
vmovdqa -0x14f0(%rbp), %xmm0
vmovdqa -0x1500(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1590(%rbp), %xmm0
vmovdqa %xmm1, -0x1450(%rbp)
vmovdqa %xmm0, -0x1460(%rbp)
vmovdqa -0x1450(%rbp), %xmm0
vmovdqa -0x1460(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x15c0(%rbp)
vmovdqa -0x1550(%rbp), %xmm1
vmovdqa -0x1560(%rbp), %xmm0
vmovdqa %xmm1, -0x1430(%rbp)
vmovdqa %xmm0, -0x1440(%rbp)
vmovdqa -0x1430(%rbp), %xmm0
vmovdqa -0x1440(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x1570(%rbp), %xmm0
vmovdqa %xmm1, -0x1510(%rbp)
vmovdqa %xmm0, -0x1520(%rbp)
vmovdqa -0x1510(%rbp), %xmm0
vmovdqa -0x1520(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1590(%rbp), %xmm0
vmovdqa %xmm1, -0x1470(%rbp)
vmovdqa %xmm0, -0x1480(%rbp)
vmovdqa -0x1470(%rbp), %xmm0
vmovdqa -0x1480(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x15d0(%rbp)
vmovdqa -0x15c0(%rbp), %xmm1
vmovdqa -0x15a0(%rbp), %xmm0
vmovdqa %xmm1, -0x1490(%rbp)
vmovdqa %xmm0, -0x14a0(%rbp)
vmovdqa -0x1490(%rbp), %xmm0
vmovdqa -0x14a0(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x15d0(%rbp), %xmm2
vmovdqa -0x15a0(%rbp), %xmm0
vmovdqa %xmm2, -0x14b0(%rbp)
vmovdqa %xmm0, -0x14c0(%rbp)
vmovdqa -0x14b0(%rbp), %xmm0
vmovdqa -0x14c0(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x14d0(%rbp)
vmovdqa %xmm0, -0x14e0(%rbp)
vmovdqa -0x14d0(%rbp), %xmm0
vmovdqa -0x14e0(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fd8(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovdqa %xmm0, (%rax,%rcx,4)
movq -0x2fd0(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovdqa (%rax,%rcx,4), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x1700(%rbp)
vmovdqa %xmm5, -0x1710(%rbp)
vmovdqa %xmm4, -0x1720(%rbp)
vmovdqa %xmm3, -0x1730(%rbp)
vmovdqa %xmm2, -0x1740(%rbp)
vmovdqa %xmm1, -0x1750(%rbp)
vmovdqa %xmm0, -0x1760(%rbp)
vmovdqa -0x1700(%rbp), %xmm1
vmovdqa -0x1710(%rbp), %xmm0
vmovdqa %xmm1, -0x16e0(%rbp)
vmovdqa %xmm0, -0x16f0(%rbp)
vmovdqa -0x16e0(%rbp), %xmm0
vmovdqa -0x16f0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x1720(%rbp), %xmm0
vmovdqa %xmm1, -0x16a0(%rbp)
vmovdqa %xmm0, -0x16b0(%rbp)
vmovdqa -0x16a0(%rbp), %xmm0
vmovdqa -0x16b0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1740(%rbp), %xmm0
vmovdqa %xmm1, -0x1600(%rbp)
vmovdqa %xmm0, -0x1610(%rbp)
vmovdqa -0x1600(%rbp), %xmm0
vmovdqa -0x1610(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1770(%rbp)
vmovdqa -0x1700(%rbp), %xmm1
vmovdqa -0x1710(%rbp), %xmm0
vmovdqa %xmm1, -0x15e0(%rbp)
vmovdqa %xmm0, -0x15f0(%rbp)
vmovdqa -0x15e0(%rbp), %xmm0
vmovdqa -0x15f0(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x1720(%rbp), %xmm0
vmovdqa %xmm1, -0x16c0(%rbp)
vmovdqa %xmm0, -0x16d0(%rbp)
vmovdqa -0x16c0(%rbp), %xmm0
vmovdqa -0x16d0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1740(%rbp), %xmm0
vmovdqa %xmm1, -0x1620(%rbp)
vmovdqa %xmm0, -0x1630(%rbp)
vmovdqa -0x1620(%rbp), %xmm0
vmovdqa -0x1630(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1780(%rbp)
vmovdqa -0x1770(%rbp), %xmm1
vmovdqa -0x1750(%rbp), %xmm0
vmovdqa %xmm1, -0x1640(%rbp)
vmovdqa %xmm0, -0x1650(%rbp)
vmovdqa -0x1640(%rbp), %xmm0
vmovdqa -0x1650(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x1780(%rbp), %xmm2
vmovdqa -0x1750(%rbp), %xmm0
vmovdqa %xmm2, -0x1660(%rbp)
vmovdqa %xmm0, -0x1670(%rbp)
vmovdqa -0x1660(%rbp), %xmm0
vmovdqa -0x1670(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1680(%rbp)
vmovdqa %xmm0, -0x1690(%rbp)
vmovdqa -0x1680(%rbp), %xmm0
vmovdqa -0x1690(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fd0(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovdqa %xmm0, (%rax,%rcx,4)
movq -0x2fd8(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovdqa (%rax,%rcx,2), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x18b0(%rbp)
vmovdqa %xmm5, -0x18c0(%rbp)
vmovdqa %xmm4, -0x18d0(%rbp)
vmovdqa %xmm3, -0x18e0(%rbp)
vmovdqa %xmm2, -0x18f0(%rbp)
vmovdqa %xmm1, -0x1900(%rbp)
vmovdqa %xmm0, -0x1910(%rbp)
vmovdqa -0x18b0(%rbp), %xmm1
vmovdqa -0x18c0(%rbp), %xmm0
vmovdqa %xmm1, -0x1890(%rbp)
vmovdqa %xmm0, -0x18a0(%rbp)
vmovdqa -0x1890(%rbp), %xmm0
vmovdqa -0x18a0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x18d0(%rbp), %xmm0
vmovdqa %xmm1, -0x1850(%rbp)
vmovdqa %xmm0, -0x1860(%rbp)
vmovdqa -0x1850(%rbp), %xmm0
vmovdqa -0x1860(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x18f0(%rbp), %xmm0
vmovdqa %xmm1, -0x17b0(%rbp)
vmovdqa %xmm0, -0x17c0(%rbp)
vmovdqa -0x17b0(%rbp), %xmm0
vmovdqa -0x17c0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1920(%rbp)
vmovdqa -0x18b0(%rbp), %xmm1
vmovdqa -0x18c0(%rbp), %xmm0
vmovdqa %xmm1, -0x1790(%rbp)
vmovdqa %xmm0, -0x17a0(%rbp)
vmovdqa -0x1790(%rbp), %xmm0
vmovdqa -0x17a0(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x18d0(%rbp), %xmm0
vmovdqa %xmm1, -0x1870(%rbp)
vmovdqa %xmm0, -0x1880(%rbp)
vmovdqa -0x1870(%rbp), %xmm0
vmovdqa -0x1880(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x18f0(%rbp), %xmm0
vmovdqa %xmm1, -0x17d0(%rbp)
vmovdqa %xmm0, -0x17e0(%rbp)
vmovdqa -0x17d0(%rbp), %xmm0
vmovdqa -0x17e0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1930(%rbp)
vmovdqa -0x1920(%rbp), %xmm1
vmovdqa -0x1900(%rbp), %xmm0
vmovdqa %xmm1, -0x17f0(%rbp)
vmovdqa %xmm0, -0x1800(%rbp)
vmovdqa -0x17f0(%rbp), %xmm0
vmovdqa -0x1800(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x1930(%rbp), %xmm2
vmovdqa -0x1900(%rbp), %xmm0
vmovdqa %xmm2, -0x1810(%rbp)
vmovdqa %xmm0, -0x1820(%rbp)
vmovdqa -0x1810(%rbp), %xmm0
vmovdqa -0x1820(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1830(%rbp)
vmovdqa %xmm0, -0x1840(%rbp)
vmovdqa -0x1830(%rbp), %xmm0
vmovdqa -0x1840(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fd8(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovdqa %xmm0, (%rax,%rcx,2)
movq -0x2fd8(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovdqa (%rax,%rcx), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x1a60(%rbp)
vmovdqa %xmm5, -0x1a70(%rbp)
vmovdqa %xmm4, -0x1a80(%rbp)
vmovdqa %xmm3, -0x1a90(%rbp)
vmovdqa %xmm2, -0x1aa0(%rbp)
vmovdqa %xmm1, -0x1ab0(%rbp)
vmovdqa %xmm0, -0x1ac0(%rbp)
vmovdqa -0x1a60(%rbp), %xmm1
vmovdqa -0x1a70(%rbp), %xmm0
vmovdqa %xmm1, -0x1a40(%rbp)
vmovdqa %xmm0, -0x1a50(%rbp)
vmovdqa -0x1a40(%rbp), %xmm0
vmovdqa -0x1a50(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x1a80(%rbp), %xmm0
vmovdqa %xmm1, -0x1a00(%rbp)
vmovdqa %xmm0, -0x1a10(%rbp)
vmovdqa -0x1a00(%rbp), %xmm0
vmovdqa -0x1a10(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1aa0(%rbp), %xmm0
vmovdqa %xmm1, -0x1960(%rbp)
vmovdqa %xmm0, -0x1970(%rbp)
vmovdqa -0x1960(%rbp), %xmm0
vmovdqa -0x1970(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1ad0(%rbp)
vmovdqa -0x1a60(%rbp), %xmm1
vmovdqa -0x1a70(%rbp), %xmm0
vmovdqa %xmm1, -0x1940(%rbp)
vmovdqa %xmm0, -0x1950(%rbp)
vmovdqa -0x1940(%rbp), %xmm0
vmovdqa -0x1950(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x1a80(%rbp), %xmm0
vmovdqa %xmm1, -0x1a20(%rbp)
vmovdqa %xmm0, -0x1a30(%rbp)
vmovdqa -0x1a20(%rbp), %xmm0
vmovdqa -0x1a30(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1aa0(%rbp), %xmm0
vmovdqa %xmm1, -0x1980(%rbp)
vmovdqa %xmm0, -0x1990(%rbp)
vmovdqa -0x1980(%rbp), %xmm0
vmovdqa -0x1990(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1ae0(%rbp)
vmovdqa -0x1ad0(%rbp), %xmm1
vmovdqa -0x1ab0(%rbp), %xmm0
vmovdqa %xmm1, -0x19a0(%rbp)
vmovdqa %xmm0, -0x19b0(%rbp)
vmovdqa -0x19a0(%rbp), %xmm0
vmovdqa -0x19b0(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x1ae0(%rbp), %xmm2
vmovdqa -0x1ab0(%rbp), %xmm0
vmovdqa %xmm2, -0x19c0(%rbp)
vmovdqa %xmm0, -0x19d0(%rbp)
vmovdqa -0x19c0(%rbp), %xmm0
vmovdqa -0x19d0(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x19e0(%rbp)
vmovdqa %xmm0, -0x19f0(%rbp)
vmovdqa -0x19e0(%rbp), %xmm0
vmovdqa -0x19f0(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fd8(%rbp), %rax
movq -0x2fc8(%rbp), %rcx
vmovdqa %xmm0, (%rax,%rcx)
movq -0x2fd8(%rbp), %rax
vmovdqa (%rax), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x1c10(%rbp)
vmovdqa %xmm5, -0x1c20(%rbp)
vmovdqa %xmm4, -0x1c30(%rbp)
vmovdqa %xmm3, -0x1c40(%rbp)
vmovdqa %xmm2, -0x1c50(%rbp)
vmovdqa %xmm1, -0x1c60(%rbp)
vmovdqa %xmm0, -0x1c70(%rbp)
vmovdqa -0x1c10(%rbp), %xmm1
vmovdqa -0x1c20(%rbp), %xmm0
vmovdqa %xmm1, -0x1bf0(%rbp)
vmovdqa %xmm0, -0x1c00(%rbp)
vmovdqa -0x1bf0(%rbp), %xmm0
vmovdqa -0x1c00(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x1c30(%rbp), %xmm0
vmovdqa %xmm1, -0x1bb0(%rbp)
vmovdqa %xmm0, -0x1bc0(%rbp)
vmovdqa -0x1bb0(%rbp), %xmm0
vmovdqa -0x1bc0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1c50(%rbp), %xmm0
vmovdqa %xmm1, -0x1b10(%rbp)
vmovdqa %xmm0, -0x1b20(%rbp)
vmovdqa -0x1b10(%rbp), %xmm0
vmovdqa -0x1b20(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1c80(%rbp)
vmovdqa -0x1c10(%rbp), %xmm1
vmovdqa -0x1c20(%rbp), %xmm0
vmovdqa %xmm1, -0x1af0(%rbp)
vmovdqa %xmm0, -0x1b00(%rbp)
vmovdqa -0x1af0(%rbp), %xmm0
vmovdqa -0x1b00(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x1c30(%rbp), %xmm0
vmovdqa %xmm1, -0x1bd0(%rbp)
vmovdqa %xmm0, -0x1be0(%rbp)
vmovdqa -0x1bd0(%rbp), %xmm0
vmovdqa -0x1be0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1c50(%rbp), %xmm0
vmovdqa %xmm1, -0x1b30(%rbp)
vmovdqa %xmm0, -0x1b40(%rbp)
vmovdqa -0x1b30(%rbp), %xmm0
vmovdqa -0x1b40(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1c90(%rbp)
vmovdqa -0x1c80(%rbp), %xmm1
vmovdqa -0x1c60(%rbp), %xmm0
vmovdqa %xmm1, -0x1b50(%rbp)
vmovdqa %xmm0, -0x1b60(%rbp)
vmovdqa -0x1b50(%rbp), %xmm0
vmovdqa -0x1b60(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x1c90(%rbp), %xmm2
vmovdqa -0x1c60(%rbp), %xmm0
vmovdqa %xmm2, -0x1b70(%rbp)
vmovdqa %xmm0, -0x1b80(%rbp)
vmovdqa -0x1b70(%rbp), %xmm0
vmovdqa -0x1b80(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1b90(%rbp)
vmovdqa %xmm0, -0x1ba0(%rbp)
vmovdqa -0x1b90(%rbp), %xmm0
vmovdqa -0x1ba0(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fd8(%rbp), %rax
vmovdqa %xmm0, (%rax)
movq -0x2fd8(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovdqa (%rax,%rcx), %xmm6
vmovdqa -0x3110(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x1dc0(%rbp)
vmovdqa %xmm5, -0x1dd0(%rbp)
vmovdqa %xmm4, -0x1de0(%rbp)
vmovdqa %xmm3, -0x1df0(%rbp)
vmovdqa %xmm2, -0x1e00(%rbp)
vmovdqa %xmm1, -0x1e10(%rbp)
vmovdqa %xmm0, -0x1e20(%rbp)
vmovdqa -0x1dc0(%rbp), %xmm1
vmovdqa -0x1dd0(%rbp), %xmm0
vmovdqa %xmm1, -0x1da0(%rbp)
vmovdqa %xmm0, -0x1db0(%rbp)
vmovdqa -0x1da0(%rbp), %xmm0
vmovdqa -0x1db0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x1de0(%rbp), %xmm0
vmovdqa %xmm1, -0x1d60(%rbp)
vmovdqa %xmm0, -0x1d70(%rbp)
vmovdqa -0x1d60(%rbp), %xmm0
vmovdqa -0x1d70(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1e00(%rbp), %xmm0
vmovdqa %xmm1, -0x1cc0(%rbp)
vmovdqa %xmm0, -0x1cd0(%rbp)
vmovdqa -0x1cc0(%rbp), %xmm0
vmovdqa -0x1cd0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1e30(%rbp)
vmovdqa -0x1dc0(%rbp), %xmm1
vmovdqa -0x1dd0(%rbp), %xmm0
vmovdqa %xmm1, -0x1ca0(%rbp)
vmovdqa %xmm0, -0x1cb0(%rbp)
vmovdqa -0x1ca0(%rbp), %xmm0
vmovdqa -0x1cb0(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x1de0(%rbp), %xmm0
vmovdqa %xmm1, -0x1d80(%rbp)
vmovdqa %xmm0, -0x1d90(%rbp)
vmovdqa -0x1d80(%rbp), %xmm0
vmovdqa -0x1d90(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1e00(%rbp), %xmm0
vmovdqa %xmm1, -0x1ce0(%rbp)
vmovdqa %xmm0, -0x1cf0(%rbp)
vmovdqa -0x1ce0(%rbp), %xmm0
vmovdqa -0x1cf0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1e40(%rbp)
vmovdqa -0x1e30(%rbp), %xmm1
vmovdqa -0x1e10(%rbp), %xmm0
vmovdqa %xmm1, -0x1d00(%rbp)
vmovdqa %xmm0, -0x1d10(%rbp)
vmovdqa -0x1d00(%rbp), %xmm0
vmovdqa -0x1d10(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x1e40(%rbp), %xmm2
vmovdqa -0x1e10(%rbp), %xmm0
vmovdqa %xmm2, -0x1d20(%rbp)
vmovdqa %xmm0, -0x1d30(%rbp)
vmovdqa -0x1d20(%rbp), %xmm0
vmovdqa -0x1d30(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1d40(%rbp)
vmovdqa %xmm0, -0x1d50(%rbp)
vmovdqa -0x1d40(%rbp), %xmm0
vmovdqa -0x1d50(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
movq -0x2fd8(%rbp), %rax
movq -0x2fc0(%rbp), %rcx
vmovdqa %xmm0, (%rax,%rcx)
movq -0x2f90(%rbp), %rax
movq 0x670(%rax), %rax
movq %rax, -0x31e8(%rbp)
movq -0x2f90(%rbp), %rax
movzwl 0x36(%rax), %eax
shrl %eax
movq %rax, -0x31f0(%rbp)
movq -0x31f0(%rbp), %rax
negq %rax
movq %rax, -0x31f8(%rbp)
movq -0x31e8(%rbp), %rax
movq -0x31f0(%rbp), %rcx
leaq (%rax,%rcx,8), %rax
movq -0x31f8(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x3200(%rbp)
movq -0x3200(%rbp), %rax
movq -0x31f0(%rbp), %rcx
leaq (%rax,%rcx,8), %rax
movq -0x31f8(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x3208(%rbp)
movq -0x31e8(%rbp), %rax
movq -0x31f8(%rbp), %rcx
leaq (%rax,%rcx,2), %rax
movq %rax, -0x2ea8(%rbp)
movq -0x2ea8(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x2ec0(%rbp)
vmovdqa -0x2ec0(%rbp), %xmm2
movq -0x31e8(%rbp), %rax
vmovd -0x4(%rax), %xmm0
vmovdqa %xmm0, -0x3230(%rbp)
vmovdqa -0x3230(%rbp), %xmm1
movq -0x31e8(%rbp), %rax
movq -0x31f0(%rbp), %rcx
vmovd -0x4(%rax,%rcx,2), %xmm0
vmovdqa %xmm0, -0x3240(%rbp)
vmovdqa -0x3240(%rbp), %xmm0
vmovdqa %xmm1, -0x2db0(%rbp)
vmovdqa %xmm0, -0x2dc0(%rbp)
vmovdqa -0x2db0(%rbp), %xmm0
vmovdqa -0x2dc0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
movq -0x31e8(%rbp), %rax
movq -0x31f0(%rbp), %rcx
vmovd -0x4(%rax,%rcx,4), %xmm0
vmovdqa %xmm0, -0x3250(%rbp)
vmovdqa -0x3250(%rbp), %xmm3
movq -0x3200(%rbp), %rax
movq -0x31f8(%rbp), %rcx
vmovd -0x4(%rax,%rcx), %xmm0
vmovdqa %xmm0, -0x3260(%rbp)
vmovdqa -0x3260(%rbp), %xmm0
vmovdqa %xmm3, -0x2dd0(%rbp)
vmovdqa %xmm0, -0x2de0(%rbp)
vmovdqa -0x2dd0(%rbp), %xmm0
vmovdqa -0x2de0(%rbp), %xmm3
vpunpcklbw %xmm3, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3],xmm0[4],xmm3[4],xmm0[5],xmm3[5],xmm0[6],xmm3[6],xmm0[7],xmm3[7]
vmovdqa %xmm1, -0x2d0(%rbp)
vmovdqa %xmm0, -0x2e0(%rbp)
vmovdqa -0x2d0(%rbp), %xmm0
vmovdqa -0x2e0(%rbp), %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
movq -0x3200(%rbp), %rax
movq -0x31f0(%rbp), %rcx
vmovd -0x4(%rax,%rcx), %xmm0
vmovdqa %xmm0, -0x3270(%rbp)
vmovdqa -0x3270(%rbp), %xmm3
movq -0x3208(%rbp), %rax
movq -0x31f8(%rbp), %rcx
vmovd -0x4(%rax,%rcx,4), %xmm0
vmovdqa %xmm0, -0x3280(%rbp)
vmovdqa -0x3280(%rbp), %xmm0
vmovdqa %xmm3, -0x2df0(%rbp)
vmovdqa %xmm0, -0x2e00(%rbp)
vmovdqa -0x2df0(%rbp), %xmm0
vmovdqa -0x2e00(%rbp), %xmm3
vpunpcklbw %xmm3, %xmm0, %xmm3 # xmm3 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3],xmm0[4],xmm3[4],xmm0[5],xmm3[5],xmm0[6],xmm3[6],xmm0[7],xmm3[7]
movq -0x3208(%rbp), %rax
movq -0x31f8(%rbp), %rcx
vmovd -0x4(%rax,%rcx,2), %xmm0
vmovdqa %xmm0, -0x3290(%rbp)
vmovdqa -0x3290(%rbp), %xmm4
movq -0x3208(%rbp), %rax
vmovd -0x4(%rax), %xmm0
vmovdqa %xmm0, -0x32a0(%rbp)
vmovdqa -0x32a0(%rbp), %xmm0
vmovdqa %xmm4, -0x2e10(%rbp)
vmovdqa %xmm0, -0x2e20(%rbp)
vmovdqa -0x2e10(%rbp), %xmm0
vmovdqa -0x2e20(%rbp), %xmm4
vpunpcklbw %xmm4, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
vmovdqa %xmm3, -0x2f0(%rbp)
vmovdqa %xmm0, -0x300(%rbp)
vmovdqa -0x2f0(%rbp), %xmm0
vmovdqa -0x300(%rbp), %xmm3
vpunpcklwd %xmm3, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
vmovdqa %xmm1, -0x170(%rbp)
vmovdqa %xmm0, -0x180(%rbp)
vmovdqa -0x170(%rbp), %xmm0
vmovdqa -0x180(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vpsrldq $0x8, %xmm0, %xmm0      # xmm0 = xmm0[8,9,10,11,12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero
vpxor %xmm1, %xmm1, %xmm1
vmovdqa %xmm2, -0x2bd0(%rbp)
vmovdqa %xmm0, -0x2be0(%rbp)
vmovdqa -0x2bd0(%rbp), %xmm0
vmovdqa -0x2be0(%rbp), %xmm2
vpunpcklqdq %xmm2, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm2[0]
vmovdqa %xmm0, -0x3220(%rbp)
movq -0x31e8(%rbp), %rax
movq -0x31f8(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x2ec8(%rbp)
movq -0x2ec8(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x2ee0(%rbp)
vmovdqa -0x2ee0(%rbp), %xmm2
movq -0x31e8(%rbp), %rax
movq -0x31f0(%rbp), %rcx
vmovd -0x4(%rax,%rcx), %xmm0
vmovdqa %xmm0, -0x32c0(%rbp)
vmovdqa -0x32c0(%rbp), %xmm3
movq -0x3200(%rbp), %rax
movq -0x31f8(%rbp), %rcx
vmovd -0x4(%rax,%rcx,4), %xmm0
vmovdqa %xmm0, -0x32d0(%rbp)
vmovdqa -0x32d0(%rbp), %xmm0
vmovdqa %xmm3, -0x2e30(%rbp)
vmovdqa %xmm0, -0x2e40(%rbp)
vmovdqa -0x2e30(%rbp), %xmm0
vmovdqa -0x2e40(%rbp), %xmm3
vpunpcklbw %xmm3, %xmm0, %xmm3 # xmm3 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3],xmm0[4],xmm3[4],xmm0[5],xmm3[5],xmm0[6],xmm3[6],xmm0[7],xmm3[7]
movq -0x3200(%rbp), %rax
movq -0x31f8(%rbp), %rcx
vmovd -0x4(%rax,%rcx,2), %xmm0
vmovdqa %xmm0, -0x32e0(%rbp)
vmovdqa -0x32e0(%rbp), %xmm4
movq -0x3200(%rbp), %rax
vmovd -0x4(%rax), %xmm0
vmovdqa %xmm0, -0x32f0(%rbp)
vmovdqa -0x32f0(%rbp), %xmm0
vmovdqa %xmm4, -0x2e50(%rbp)
vmovdqa %xmm0, -0x2e60(%rbp)
vmovdqa -0x2e50(%rbp), %xmm0
vmovdqa -0x2e60(%rbp), %xmm4
vpunpcklbw %xmm4, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
vmovdqa %xmm3, -0x310(%rbp)
vmovdqa %xmm0, -0x320(%rbp)
vmovdqa -0x310(%rbp), %xmm0
vmovdqa -0x320(%rbp), %xmm3
vpunpcklwd %xmm3, %xmm0, %xmm3 # xmm3 = xmm0[0],xmm3[0],xmm0[1],xmm3[1],xmm0[2],xmm3[2],xmm0[3],xmm3[3]
movq -0x3200(%rbp), %rax
movq -0x31f0(%rbp), %rcx
vmovd -0x4(%rax,%rcx,2), %xmm0
vmovdqa %xmm0, -0x3300(%rbp)
vmovdqa -0x3300(%rbp), %xmm4
movq -0x3200(%rbp), %rax
movq -0x31f0(%rbp), %rcx
vmovd -0x4(%rax,%rcx,4), %xmm0
vmovdqa %xmm0, -0x3310(%rbp)
vmovdqa -0x3310(%rbp), %xmm0
vmovdqa %xmm4, -0x2e70(%rbp)
vmovdqa %xmm0, -0x2e80(%rbp)
vmovdqa -0x2e70(%rbp), %xmm0
vmovdqa -0x2e80(%rbp), %xmm4
vpunpcklbw %xmm4, %xmm0, %xmm4 # xmm4 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3],xmm0[4],xmm4[4],xmm0[5],xmm4[5],xmm0[6],xmm4[6],xmm0[7],xmm4[7]
movq -0x3208(%rbp), %rax
movq -0x31f8(%rbp), %rcx
vmovd -0x4(%rax,%rcx), %xmm0
vmovdqa %xmm0, -0x3320(%rbp)
vmovdqa -0x3320(%rbp), %xmm5
movq -0x3208(%rbp), %rax
movq -0x31f0(%rbp), %rcx
vmovd -0x4(%rax,%rcx), %xmm0
vmovdqa %xmm0, -0x3330(%rbp)
vmovdqa -0x3330(%rbp), %xmm0
vmovdqa %xmm5, -0x2e90(%rbp)
vmovdqa %xmm0, -0x2ea0(%rbp)
vmovdqa -0x2e90(%rbp), %xmm0
vmovdqa -0x2ea0(%rbp), %xmm5
vpunpcklbw %xmm5, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm5[0],xmm0[1],xmm5[1],xmm0[2],xmm5[2],xmm0[3],xmm5[3],xmm0[4],xmm5[4],xmm0[5],xmm5[5],xmm0[6],xmm5[6],xmm0[7],xmm5[7]
vmovdqa %xmm4, -0x330(%rbp)
vmovdqa %xmm0, -0x340(%rbp)
vmovdqa -0x330(%rbp), %xmm0
vmovdqa -0x340(%rbp), %xmm4
vpunpcklwd %xmm4, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm4[0],xmm0[1],xmm4[1],xmm0[2],xmm4[2],xmm0[3],xmm4[3]
vmovdqa %xmm3, -0x190(%rbp)
vmovdqa %xmm0, -0x1a0(%rbp)
vmovdqa -0x190(%rbp), %xmm0
vmovdqa -0x1a0(%rbp), %xmm3
vpunpckhdq %xmm3, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm3[2],xmm0[3],xmm3[3]
vpsrldq $0x8, %xmm0, %xmm0      # xmm0 = xmm0[8,9,10,11,12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero
vmovdqa %xmm2, -0x2bf0(%rbp)
vmovdqa %xmm0, -0x2c00(%rbp)
vmovdqa -0x2bf0(%rbp), %xmm0
vmovdqa -0x2c00(%rbp), %xmm2
vpunpcklqdq %xmm2, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm2[0]
vmovdqa %xmm0, -0x32b0(%rbp)
vmovdqa -0x3220(%rbp), %xmm2
vmovdqa %xmm1, -0x3360(%rbp)
vmovdqa -0x3360(%rbp), %xmm0
vmovdqa %xmm2, -0x1f0(%rbp)
vmovdqa %xmm0, -0x200(%rbp)
vmovdqa -0x1f0(%rbp), %xmm0
vmovdqa -0x200(%rbp), %xmm2
vpsadbw %xmm2, %xmm0, %xmm0
vmovdqa %xmm0, -0x3350(%rbp)
vmovdqa -0x3350(%rbp), %xmm0
vpsrldq $0x8, %xmm0, %xmm2      # xmm2 = xmm0[8,9,10,11,12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero
vpaddw %xmm2, %xmm0, %xmm0
vmovdqa %xmm0, -0x3370(%rbp)
vmovdqa -0x3370(%rbp), %xmm0
vpsraw $0x3, %xmm0, %xmm3
vpxor %xmm0, %xmm0, %xmm0
vmovdqa %xmm0, -0x3380(%rbp)
vmovdqa -0x3380(%rbp), %xmm2
vmovdqa %xmm3, -0x2c50(%rbp)
vmovdqa %xmm2, -0x2c60(%rbp)
vmovdqa -0x2c50(%rbp), %xmm2
vmovdqa -0x2c60(%rbp), %xmm3
vpavgw %xmm3, %xmm2, %xmm3
movb $0x0, -0x2f85(%rbp)
movb -0x2f85(%rbp), %al
movb %al, -0x3515(%rbp)
movb %al, -0x81(%rbp)
movb %al, -0x82(%rbp)
movb %al, -0x83(%rbp)
movb %al, -0x84(%rbp)
movb %al, -0x85(%rbp)
movb %al, -0x86(%rbp)
movb %al, -0x87(%rbp)
movb %al, -0x88(%rbp)
movb %al, -0x89(%rbp)
movb %al, -0x8a(%rbp)
movb %al, -0x8b(%rbp)
movb %al, -0x8c(%rbp)
movb %al, -0x8d(%rbp)
movb %al, -0x8e(%rbp)
movb %al, -0x8f(%rbp)
movb %al, -0x90(%rbp)
movzbl -0x90(%rbp), %eax
vmovd %eax, %xmm2
movzbl -0x8f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm2, %xmm2
movzbl -0x8e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm2, %xmm2
movzbl -0x8d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm2, %xmm2
movzbl -0x8c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm2, %xmm2
movzbl -0x8b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm2, %xmm2
movzbl -0x8a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm2, %xmm2
movzbl -0x89(%rbp), %eax
vpinsrb $0x7, %eax, %xmm2, %xmm2
movzbl -0x88(%rbp), %eax
vpinsrb $0x8, %eax, %xmm2, %xmm2
movzbl -0x87(%rbp), %eax
vpinsrb $0x9, %eax, %xmm2, %xmm2
movzbl -0x86(%rbp), %eax
vpinsrb $0xa, %eax, %xmm2, %xmm2
movzbl -0x85(%rbp), %eax
vpinsrb $0xb, %eax, %xmm2, %xmm2
movzbl -0x84(%rbp), %eax
vpinsrb $0xc, %eax, %xmm2, %xmm2
movzbl -0x83(%rbp), %eax
vpinsrb $0xd, %eax, %xmm2, %xmm2
movzbl -0x82(%rbp), %eax
vpinsrb $0xe, %eax, %xmm2, %xmm2
movzbl -0x81(%rbp), %eax
vpinsrb $0xf, %eax, %xmm2, %xmm2
vmovdqa %xmm2, -0xa0(%rbp)
vmovdqa -0xa0(%rbp), %xmm2
vmovdqa %xmm3, -0x2f50(%rbp)
vmovdqa %xmm2, -0x2f60(%rbp)
vmovdqa -0x2f50(%rbp), %xmm3
vmovdqa -0x2f60(%rbp), %xmm2
vmovdqa %xmm3, -0x30(%rbp)
vmovdqa %xmm2, -0x40(%rbp)
vmovdqa -0x30(%rbp), %xmm2
vmovdqa -0x40(%rbp), %xmm3
vpshufb %xmm3, %xmm2, %xmm2
vmovdqa %xmm2, -0x3340(%rbp)
vmovdqa -0x32b0(%rbp), %xmm2
vmovdqa %xmm1, -0x33b0(%rbp)
vmovdqa -0x33b0(%rbp), %xmm1
vmovdqa %xmm2, -0x210(%rbp)
vmovdqa %xmm1, -0x220(%rbp)
vmovdqa -0x210(%rbp), %xmm1
vmovdqa -0x220(%rbp), %xmm2
vpsadbw %xmm2, %xmm1, %xmm1
vmovdqa %xmm1, -0x33a0(%rbp)
vmovdqa -0x33a0(%rbp), %xmm1
vpsrldq $0x8, %xmm1, %xmm2      # xmm2 = xmm1[8,9,10,11,12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero
vpaddw %xmm2, %xmm1, %xmm1
vmovdqa %xmm1, -0x33c0(%rbp)
vmovdqa -0x33c0(%rbp), %xmm1
vpsraw $0x3, %xmm1, %xmm1
vmovdqa %xmm0, -0x33d0(%rbp)
vmovdqa -0x33d0(%rbp), %xmm0
vmovdqa %xmm1, -0x2c70(%rbp)
vmovdqa %xmm0, -0x2c80(%rbp)
vmovdqa -0x2c70(%rbp), %xmm0
vmovdqa -0x2c80(%rbp), %xmm1
vpavgw %xmm1, %xmm0, %xmm1
movb $0x0, -0x2f86(%rbp)
movb -0x2f86(%rbp), %al
movb %al, -0x3514(%rbp)
movb %al, -0x61(%rbp)
movb %al, -0x62(%rbp)
movb %al, -0x63(%rbp)
movb %al, -0x64(%rbp)
movb %al, -0x65(%rbp)
movb %al, -0x66(%rbp)
movb %al, -0x67(%rbp)
movb %al, -0x68(%rbp)
movb %al, -0x69(%rbp)
movb %al, -0x6a(%rbp)
movb %al, -0x6b(%rbp)
movb %al, -0x6c(%rbp)
movb %al, -0x6d(%rbp)
movb %al, -0x6e(%rbp)
movb %al, -0x6f(%rbp)
movb %al, -0x70(%rbp)
movzbl -0x70(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x6f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x6e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x6d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x6c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x6b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x6a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x69(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x68(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x67(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x66(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x65(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x64(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x63(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x62(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x61(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x80(%rbp)
vmovdqa -0x80(%rbp), %xmm0
vmovdqa %xmm1, -0x2f70(%rbp)
vmovdqa %xmm0, -0x2f80(%rbp)
vmovdqa -0x2f70(%rbp), %xmm1
vmovdqa -0x2f80(%rbp), %xmm0
vmovdqa %xmm1, -0x10(%rbp)
vmovdqa %xmm0, -0x20(%rbp)
vmovdqa -0x10(%rbp), %xmm0
vmovdqa -0x20(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3390(%rbp)
vmovdqa -0x3340(%rbp), %xmm1
vmovdqa -0x3390(%rbp), %xmm0
vmovdqa %xmm1, -0x2c10(%rbp)
vmovdqa %xmm0, -0x2c20(%rbp)
vmovdqa -0x2c10(%rbp), %xmm0
vmovdqa -0x2c20(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x33e0(%rbp)
movq -0x31e8(%rbp), %rax
movq -0x31f0(%rbp), %rcx
vmovq (%rax,%rcx), %xmm1
vmovq (%rax), %xmm0
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x3400(%rbp)
vmovdqa -0x3400(%rbp), %xmm6
vmovdqa -0x33e0(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x1f70(%rbp)
vmovdqa %xmm5, -0x1f80(%rbp)
vmovdqa %xmm4, -0x1f90(%rbp)
vmovdqa %xmm3, -0x1fa0(%rbp)
vmovdqa %xmm2, -0x1fb0(%rbp)
vmovdqa %xmm1, -0x1fc0(%rbp)
vmovdqa %xmm0, -0x1fd0(%rbp)
vmovdqa -0x1f70(%rbp), %xmm1
vmovdqa -0x1f80(%rbp), %xmm0
vmovdqa %xmm1, -0x1f50(%rbp)
vmovdqa %xmm0, -0x1f60(%rbp)
vmovdqa -0x1f50(%rbp), %xmm0
vmovdqa -0x1f60(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x1f90(%rbp), %xmm0
vmovdqa %xmm1, -0x1f10(%rbp)
vmovdqa %xmm0, -0x1f20(%rbp)
vmovdqa -0x1f10(%rbp), %xmm0
vmovdqa -0x1f20(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1fb0(%rbp), %xmm0
vmovdqa %xmm1, -0x1e70(%rbp)
vmovdqa %xmm0, -0x1e80(%rbp)
vmovdqa -0x1e70(%rbp), %xmm0
vmovdqa -0x1e80(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1fe0(%rbp)
vmovdqa -0x1f70(%rbp), %xmm1
vmovdqa -0x1f80(%rbp), %xmm0
vmovdqa %xmm1, -0x1e50(%rbp)
vmovdqa %xmm0, -0x1e60(%rbp)
vmovdqa -0x1e50(%rbp), %xmm0
vmovdqa -0x1e60(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x1f90(%rbp), %xmm0
vmovdqa %xmm1, -0x1f30(%rbp)
vmovdqa %xmm0, -0x1f40(%rbp)
vmovdqa -0x1f30(%rbp), %xmm0
vmovdqa -0x1f40(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x1fb0(%rbp), %xmm0
vmovdqa %xmm1, -0x1e90(%rbp)
vmovdqa %xmm0, -0x1ea0(%rbp)
vmovdqa -0x1e90(%rbp), %xmm0
vmovdqa -0x1ea0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1ff0(%rbp)
vmovdqa -0x1fe0(%rbp), %xmm1
vmovdqa -0x1fc0(%rbp), %xmm0
vmovdqa %xmm1, -0x1eb0(%rbp)
vmovdqa %xmm0, -0x1ec0(%rbp)
vmovdqa -0x1eb0(%rbp), %xmm0
vmovdqa -0x1ec0(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x1ff0(%rbp), %xmm2
vmovdqa -0x1fc0(%rbp), %xmm0
vmovdqa %xmm2, -0x1ed0(%rbp)
vmovdqa %xmm0, -0x1ee0(%rbp)
vmovdqa -0x1ed0(%rbp), %xmm0
vmovdqa -0x1ee0(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1ef0(%rbp)
vmovdqa %xmm0, -0x1f00(%rbp)
vmovdqa -0x1ef0(%rbp), %xmm0
vmovdqa -0x1f00(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x33f0(%rbp)
movq -0x31e8(%rbp), %rax
movq -0x31f0(%rbp), %rcx
movq -0x3200(%rbp), %rdx
movq -0x31f8(%rbp), %rsi
vmovq (%rdx,%rsi,4), %xmm1
vmovq (%rax,%rcx,2), %xmm0
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x3420(%rbp)
vmovdqa -0x3420(%rbp), %xmm6
vmovdqa -0x33e0(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x2120(%rbp)
vmovdqa %xmm5, -0x2130(%rbp)
vmovdqa %xmm4, -0x2140(%rbp)
vmovdqa %xmm3, -0x2150(%rbp)
vmovdqa %xmm2, -0x2160(%rbp)
vmovdqa %xmm1, -0x2170(%rbp)
vmovdqa %xmm0, -0x2180(%rbp)
vmovdqa -0x2120(%rbp), %xmm1
vmovdqa -0x2130(%rbp), %xmm0
vmovdqa %xmm1, -0x2100(%rbp)
vmovdqa %xmm0, -0x2110(%rbp)
vmovdqa -0x2100(%rbp), %xmm0
vmovdqa -0x2110(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x2140(%rbp), %xmm0
vmovdqa %xmm1, -0x20c0(%rbp)
vmovdqa %xmm0, -0x20d0(%rbp)
vmovdqa -0x20c0(%rbp), %xmm0
vmovdqa -0x20d0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2160(%rbp), %xmm0
vmovdqa %xmm1, -0x2020(%rbp)
vmovdqa %xmm0, -0x2030(%rbp)
vmovdqa -0x2020(%rbp), %xmm0
vmovdqa -0x2030(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2190(%rbp)
vmovdqa -0x2120(%rbp), %xmm1
vmovdqa -0x2130(%rbp), %xmm0
vmovdqa %xmm1, -0x2000(%rbp)
vmovdqa %xmm0, -0x2010(%rbp)
vmovdqa -0x2000(%rbp), %xmm0
vmovdqa -0x2010(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x2140(%rbp), %xmm0
vmovdqa %xmm1, -0x20e0(%rbp)
vmovdqa %xmm0, -0x20f0(%rbp)
vmovdqa -0x20e0(%rbp), %xmm0
vmovdqa -0x20f0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2160(%rbp), %xmm0
vmovdqa %xmm1, -0x2040(%rbp)
vmovdqa %xmm0, -0x2050(%rbp)
vmovdqa -0x2040(%rbp), %xmm0
vmovdqa -0x2050(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x21a0(%rbp)
vmovdqa -0x2190(%rbp), %xmm1
vmovdqa -0x2170(%rbp), %xmm0
vmovdqa %xmm1, -0x2060(%rbp)
vmovdqa %xmm0, -0x2070(%rbp)
vmovdqa -0x2060(%rbp), %xmm0
vmovdqa -0x2070(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x21a0(%rbp), %xmm2
vmovdqa -0x2170(%rbp), %xmm0
vmovdqa %xmm2, -0x2080(%rbp)
vmovdqa %xmm0, -0x2090(%rbp)
vmovdqa -0x2080(%rbp), %xmm0
vmovdqa -0x2090(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x20a0(%rbp)
vmovdqa %xmm0, -0x20b0(%rbp)
vmovdqa -0x20a0(%rbp), %xmm0
vmovdqa -0x20b0(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3410(%rbp)
movq -0x31e8(%rbp), %rax
movq -0x31f0(%rbp), %rcx
movq -0x3200(%rbp), %rdx
movq -0x31f8(%rbp), %rsi
vmovq (%rdx,%rsi,2), %xmm1
vmovq (%rax,%rcx,4), %xmm0
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x3440(%rbp)
vmovdqa -0x3440(%rbp), %xmm6
vmovdqa -0x33e0(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x22d0(%rbp)
vmovdqa %xmm5, -0x22e0(%rbp)
vmovdqa %xmm4, -0x22f0(%rbp)
vmovdqa %xmm3, -0x2300(%rbp)
vmovdqa %xmm2, -0x2310(%rbp)
vmovdqa %xmm1, -0x2320(%rbp)
vmovdqa %xmm0, -0x2330(%rbp)
vmovdqa -0x22d0(%rbp), %xmm1
vmovdqa -0x22e0(%rbp), %xmm0
vmovdqa %xmm1, -0x22b0(%rbp)
vmovdqa %xmm0, -0x22c0(%rbp)
vmovdqa -0x22b0(%rbp), %xmm0
vmovdqa -0x22c0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x22f0(%rbp), %xmm0
vmovdqa %xmm1, -0x2270(%rbp)
vmovdqa %xmm0, -0x2280(%rbp)
vmovdqa -0x2270(%rbp), %xmm0
vmovdqa -0x2280(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2310(%rbp), %xmm0
vmovdqa %xmm1, -0x21d0(%rbp)
vmovdqa %xmm0, -0x21e0(%rbp)
vmovdqa -0x21d0(%rbp), %xmm0
vmovdqa -0x21e0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2340(%rbp)
vmovdqa -0x22d0(%rbp), %xmm1
vmovdqa -0x22e0(%rbp), %xmm0
vmovdqa %xmm1, -0x21b0(%rbp)
vmovdqa %xmm0, -0x21c0(%rbp)
vmovdqa -0x21b0(%rbp), %xmm0
vmovdqa -0x21c0(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x22f0(%rbp), %xmm0
vmovdqa %xmm1, -0x2290(%rbp)
vmovdqa %xmm0, -0x22a0(%rbp)
vmovdqa -0x2290(%rbp), %xmm0
vmovdqa -0x22a0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2310(%rbp), %xmm0
vmovdqa %xmm1, -0x21f0(%rbp)
vmovdqa %xmm0, -0x2200(%rbp)
vmovdqa -0x21f0(%rbp), %xmm0
vmovdqa -0x2200(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2350(%rbp)
vmovdqa -0x2340(%rbp), %xmm1
vmovdqa -0x2320(%rbp), %xmm0
vmovdqa %xmm1, -0x2210(%rbp)
vmovdqa %xmm0, -0x2220(%rbp)
vmovdqa -0x2210(%rbp), %xmm0
vmovdqa -0x2220(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x2350(%rbp), %xmm2
vmovdqa -0x2320(%rbp), %xmm0
vmovdqa %xmm2, -0x2230(%rbp)
vmovdqa %xmm0, -0x2240(%rbp)
vmovdqa -0x2230(%rbp), %xmm0
vmovdqa -0x2240(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x2250(%rbp)
vmovdqa %xmm0, -0x2260(%rbp)
vmovdqa -0x2250(%rbp), %xmm0
vmovdqa -0x2260(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3430(%rbp)
movq -0x3200(%rbp), %rax
movq -0x31f8(%rbp), %rcx
vmovq (%rax,%rcx), %xmm0
vmovq (%rax), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x3460(%rbp)
vmovdqa -0x3460(%rbp), %xmm6
vmovdqa -0x33e0(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x2480(%rbp)
vmovdqa %xmm5, -0x2490(%rbp)
vmovdqa %xmm4, -0x24a0(%rbp)
vmovdqa %xmm3, -0x24b0(%rbp)
vmovdqa %xmm2, -0x24c0(%rbp)
vmovdqa %xmm1, -0x24d0(%rbp)
vmovdqa %xmm0, -0x24e0(%rbp)
vmovdqa -0x2480(%rbp), %xmm1
vmovdqa -0x2490(%rbp), %xmm0
vmovdqa %xmm1, -0x2460(%rbp)
vmovdqa %xmm0, -0x2470(%rbp)
vmovdqa -0x2460(%rbp), %xmm0
vmovdqa -0x2470(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x24a0(%rbp), %xmm0
vmovdqa %xmm1, -0x2420(%rbp)
vmovdqa %xmm0, -0x2430(%rbp)
vmovdqa -0x2420(%rbp), %xmm0
vmovdqa -0x2430(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x24c0(%rbp), %xmm0
vmovdqa %xmm1, -0x2380(%rbp)
vmovdqa %xmm0, -0x2390(%rbp)
vmovdqa -0x2380(%rbp), %xmm0
vmovdqa -0x2390(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x24f0(%rbp)
vmovdqa -0x2480(%rbp), %xmm1
vmovdqa -0x2490(%rbp), %xmm0
vmovdqa %xmm1, -0x2360(%rbp)
vmovdqa %xmm0, -0x2370(%rbp)
vmovdqa -0x2360(%rbp), %xmm0
vmovdqa -0x2370(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x24a0(%rbp), %xmm0
vmovdqa %xmm1, -0x2440(%rbp)
vmovdqa %xmm0, -0x2450(%rbp)
vmovdqa -0x2440(%rbp), %xmm0
vmovdqa -0x2450(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x24c0(%rbp), %xmm0
vmovdqa %xmm1, -0x23a0(%rbp)
vmovdqa %xmm0, -0x23b0(%rbp)
vmovdqa -0x23a0(%rbp), %xmm0
vmovdqa -0x23b0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2500(%rbp)
vmovdqa -0x24f0(%rbp), %xmm1
vmovdqa -0x24d0(%rbp), %xmm0
vmovdqa %xmm1, -0x23c0(%rbp)
vmovdqa %xmm0, -0x23d0(%rbp)
vmovdqa -0x23c0(%rbp), %xmm0
vmovdqa -0x23d0(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x2500(%rbp), %xmm2
vmovdqa -0x24d0(%rbp), %xmm0
vmovdqa %xmm2, -0x23e0(%rbp)
vmovdqa %xmm0, -0x23f0(%rbp)
vmovdqa -0x23e0(%rbp), %xmm0
vmovdqa -0x23f0(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x2400(%rbp)
vmovdqa %xmm0, -0x2410(%rbp)
vmovdqa -0x2400(%rbp), %xmm0
vmovdqa -0x2410(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3450(%rbp)
movq -0x3200(%rbp), %rax
movq -0x31f0(%rbp), %rcx
vmovq (%rax,%rcx,2), %xmm1
vmovq (%rax,%rcx), %xmm0
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x3480(%rbp)
vmovdqa -0x3480(%rbp), %xmm6
vmovdqa -0x33e0(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x2630(%rbp)
vmovdqa %xmm5, -0x2640(%rbp)
vmovdqa %xmm4, -0x2650(%rbp)
vmovdqa %xmm3, -0x2660(%rbp)
vmovdqa %xmm2, -0x2670(%rbp)
vmovdqa %xmm1, -0x2680(%rbp)
vmovdqa %xmm0, -0x2690(%rbp)
vmovdqa -0x2630(%rbp), %xmm1
vmovdqa -0x2640(%rbp), %xmm0
vmovdqa %xmm1, -0x2610(%rbp)
vmovdqa %xmm0, -0x2620(%rbp)
vmovdqa -0x2610(%rbp), %xmm0
vmovdqa -0x2620(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x2650(%rbp), %xmm0
vmovdqa %xmm1, -0x25d0(%rbp)
vmovdqa %xmm0, -0x25e0(%rbp)
vmovdqa -0x25d0(%rbp), %xmm0
vmovdqa -0x25e0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2670(%rbp), %xmm0
vmovdqa %xmm1, -0x2530(%rbp)
vmovdqa %xmm0, -0x2540(%rbp)
vmovdqa -0x2530(%rbp), %xmm0
vmovdqa -0x2540(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x26a0(%rbp)
vmovdqa -0x2630(%rbp), %xmm1
vmovdqa -0x2640(%rbp), %xmm0
vmovdqa %xmm1, -0x2510(%rbp)
vmovdqa %xmm0, -0x2520(%rbp)
vmovdqa -0x2510(%rbp), %xmm0
vmovdqa -0x2520(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x2650(%rbp), %xmm0
vmovdqa %xmm1, -0x25f0(%rbp)
vmovdqa %xmm0, -0x2600(%rbp)
vmovdqa -0x25f0(%rbp), %xmm0
vmovdqa -0x2600(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2670(%rbp), %xmm0
vmovdqa %xmm1, -0x2550(%rbp)
vmovdqa %xmm0, -0x2560(%rbp)
vmovdqa -0x2550(%rbp), %xmm0
vmovdqa -0x2560(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x26b0(%rbp)
vmovdqa -0x26a0(%rbp), %xmm1
vmovdqa -0x2680(%rbp), %xmm0
vmovdqa %xmm1, -0x2570(%rbp)
vmovdqa %xmm0, -0x2580(%rbp)
vmovdqa -0x2570(%rbp), %xmm0
vmovdqa -0x2580(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x26b0(%rbp), %xmm2
vmovdqa -0x2680(%rbp), %xmm0
vmovdqa %xmm2, -0x2590(%rbp)
vmovdqa %xmm0, -0x25a0(%rbp)
vmovdqa -0x2590(%rbp), %xmm0
vmovdqa -0x25a0(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x25b0(%rbp)
vmovdqa %xmm0, -0x25c0(%rbp)
vmovdqa -0x25b0(%rbp), %xmm0
vmovdqa -0x25c0(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3470(%rbp)
movq -0x3208(%rbp), %rax
movq -0x31f8(%rbp), %rcx
movq -0x3200(%rbp), %rdx
movq -0x31f0(%rbp), %rsi
vmovq (%rdx,%rsi,4), %xmm1
vmovq (%rax,%rcx,4), %xmm0
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x34a0(%rbp)
vmovdqa -0x34a0(%rbp), %xmm6
vmovdqa -0x33e0(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x27e0(%rbp)
vmovdqa %xmm5, -0x27f0(%rbp)
vmovdqa %xmm4, -0x2800(%rbp)
vmovdqa %xmm3, -0x2810(%rbp)
vmovdqa %xmm2, -0x2820(%rbp)
vmovdqa %xmm1, -0x2830(%rbp)
vmovdqa %xmm0, -0x2840(%rbp)
vmovdqa -0x27e0(%rbp), %xmm1
vmovdqa -0x27f0(%rbp), %xmm0
vmovdqa %xmm1, -0x27c0(%rbp)
vmovdqa %xmm0, -0x27d0(%rbp)
vmovdqa -0x27c0(%rbp), %xmm0
vmovdqa -0x27d0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x2800(%rbp), %xmm0
vmovdqa %xmm1, -0x2780(%rbp)
vmovdqa %xmm0, -0x2790(%rbp)
vmovdqa -0x2780(%rbp), %xmm0
vmovdqa -0x2790(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2820(%rbp), %xmm0
vmovdqa %xmm1, -0x26e0(%rbp)
vmovdqa %xmm0, -0x26f0(%rbp)
vmovdqa -0x26e0(%rbp), %xmm0
vmovdqa -0x26f0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2850(%rbp)
vmovdqa -0x27e0(%rbp), %xmm1
vmovdqa -0x27f0(%rbp), %xmm0
vmovdqa %xmm1, -0x26c0(%rbp)
vmovdqa %xmm0, -0x26d0(%rbp)
vmovdqa -0x26c0(%rbp), %xmm0
vmovdqa -0x26d0(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x2800(%rbp), %xmm0
vmovdqa %xmm1, -0x27a0(%rbp)
vmovdqa %xmm0, -0x27b0(%rbp)
vmovdqa -0x27a0(%rbp), %xmm0
vmovdqa -0x27b0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2820(%rbp), %xmm0
vmovdqa %xmm1, -0x2700(%rbp)
vmovdqa %xmm0, -0x2710(%rbp)
vmovdqa -0x2700(%rbp), %xmm0
vmovdqa -0x2710(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2860(%rbp)
vmovdqa -0x2850(%rbp), %xmm1
vmovdqa -0x2830(%rbp), %xmm0
vmovdqa %xmm1, -0x2720(%rbp)
vmovdqa %xmm0, -0x2730(%rbp)
vmovdqa -0x2720(%rbp), %xmm0
vmovdqa -0x2730(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x2860(%rbp), %xmm2
vmovdqa -0x2830(%rbp), %xmm0
vmovdqa %xmm2, -0x2740(%rbp)
vmovdqa %xmm0, -0x2750(%rbp)
vmovdqa -0x2740(%rbp), %xmm0
vmovdqa -0x2750(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x2760(%rbp)
vmovdqa %xmm0, -0x2770(%rbp)
vmovdqa -0x2760(%rbp), %xmm0
vmovdqa -0x2770(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3490(%rbp)
movq -0x3208(%rbp), %rax
movq -0x31f8(%rbp), %rcx
vmovq (%rax,%rcx), %xmm1
vmovq (%rax,%rcx,2), %xmm0
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x34c0(%rbp)
vmovdqa -0x34c0(%rbp), %xmm6
vmovdqa -0x33e0(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x2990(%rbp)
vmovdqa %xmm5, -0x29a0(%rbp)
vmovdqa %xmm4, -0x29b0(%rbp)
vmovdqa %xmm3, -0x29c0(%rbp)
vmovdqa %xmm2, -0x29d0(%rbp)
vmovdqa %xmm1, -0x29e0(%rbp)
vmovdqa %xmm0, -0x29f0(%rbp)
vmovdqa -0x2990(%rbp), %xmm1
vmovdqa -0x29a0(%rbp), %xmm0
vmovdqa %xmm1, -0x2970(%rbp)
vmovdqa %xmm0, -0x2980(%rbp)
vmovdqa -0x2970(%rbp), %xmm0
vmovdqa -0x2980(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x29b0(%rbp), %xmm0
vmovdqa %xmm1, -0x2930(%rbp)
vmovdqa %xmm0, -0x2940(%rbp)
vmovdqa -0x2930(%rbp), %xmm0
vmovdqa -0x2940(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x29d0(%rbp), %xmm0
vmovdqa %xmm1, -0x2890(%rbp)
vmovdqa %xmm0, -0x28a0(%rbp)
vmovdqa -0x2890(%rbp), %xmm0
vmovdqa -0x28a0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2a00(%rbp)
vmovdqa -0x2990(%rbp), %xmm1
vmovdqa -0x29a0(%rbp), %xmm0
vmovdqa %xmm1, -0x2870(%rbp)
vmovdqa %xmm0, -0x2880(%rbp)
vmovdqa -0x2870(%rbp), %xmm0
vmovdqa -0x2880(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x29b0(%rbp), %xmm0
vmovdqa %xmm1, -0x2950(%rbp)
vmovdqa %xmm0, -0x2960(%rbp)
vmovdqa -0x2950(%rbp), %xmm0
vmovdqa -0x2960(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x29d0(%rbp), %xmm0
vmovdqa %xmm1, -0x28b0(%rbp)
vmovdqa %xmm0, -0x28c0(%rbp)
vmovdqa -0x28b0(%rbp), %xmm0
vmovdqa -0x28c0(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2a10(%rbp)
vmovdqa -0x2a00(%rbp), %xmm1
vmovdqa -0x29e0(%rbp), %xmm0
vmovdqa %xmm1, -0x28d0(%rbp)
vmovdqa %xmm0, -0x28e0(%rbp)
vmovdqa -0x28d0(%rbp), %xmm0
vmovdqa -0x28e0(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x2a10(%rbp), %xmm2
vmovdqa -0x29e0(%rbp), %xmm0
vmovdqa %xmm2, -0x28f0(%rbp)
vmovdqa %xmm0, -0x2900(%rbp)
vmovdqa -0x28f0(%rbp), %xmm0
vmovdqa -0x2900(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x2910(%rbp)
vmovdqa %xmm0, -0x2920(%rbp)
vmovdqa -0x2910(%rbp), %xmm0
vmovdqa -0x2920(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x34b0(%rbp)
movq -0x3208(%rbp), %rax
movq -0x31f0(%rbp), %rcx
vmovq (%rax,%rcx), %xmm1
vmovq (%rax), %xmm0
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x34e0(%rbp)
vmovdqa -0x34e0(%rbp), %xmm6
vmovdqa -0x33e0(%rbp), %xmm5
vmovdqa -0x3180(%rbp), %xmm4
vmovdqa -0x3190(%rbp), %xmm3
vmovdqa -0x31a0(%rbp), %xmm2
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31c0(%rbp), %xmm0
vmovdqa %xmm6, -0x2b40(%rbp)
vmovdqa %xmm5, -0x2b50(%rbp)
vmovdqa %xmm4, -0x2b60(%rbp)
vmovdqa %xmm3, -0x2b70(%rbp)
vmovdqa %xmm2, -0x2b80(%rbp)
vmovdqa %xmm1, -0x2b90(%rbp)
vmovdqa %xmm0, -0x2ba0(%rbp)
vmovdqa -0x2b40(%rbp), %xmm1
vmovdqa -0x2b50(%rbp), %xmm0
vmovdqa %xmm1, -0x2b20(%rbp)
vmovdqa %xmm0, -0x2b30(%rbp)
vmovdqa -0x2b20(%rbp), %xmm0
vmovdqa -0x2b30(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa -0x2b60(%rbp), %xmm0
vmovdqa %xmm1, -0x2ae0(%rbp)
vmovdqa %xmm0, -0x2af0(%rbp)
vmovdqa -0x2ae0(%rbp), %xmm0
vmovdqa -0x2af0(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2b80(%rbp), %xmm0
vmovdqa %xmm1, -0x2a40(%rbp)
vmovdqa %xmm0, -0x2a50(%rbp)
vmovdqa -0x2a40(%rbp), %xmm0
vmovdqa -0x2a50(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2bb0(%rbp)
vmovdqa -0x2b40(%rbp), %xmm1
vmovdqa -0x2b50(%rbp), %xmm0
vmovdqa %xmm1, -0x2a20(%rbp)
vmovdqa %xmm0, -0x2a30(%rbp)
vmovdqa -0x2a20(%rbp), %xmm0
vmovdqa -0x2a30(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[8],xmm1[8],xmm0[9],xmm1[9],xmm0[10],xmm1[10],xmm0[11],xmm1[11],xmm0[12],xmm1[12],xmm0[13],xmm1[13],xmm0[14],xmm1[14],xmm0[15],xmm1[15]
vmovdqa -0x2b60(%rbp), %xmm0
vmovdqa %xmm1, -0x2b00(%rbp)
vmovdqa %xmm0, -0x2b10(%rbp)
vmovdqa -0x2b00(%rbp), %xmm0
vmovdqa -0x2b10(%rbp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2b80(%rbp), %xmm0
vmovdqa %xmm1, -0x2a60(%rbp)
vmovdqa %xmm0, -0x2a70(%rbp)
vmovdqa -0x2a60(%rbp), %xmm0
vmovdqa -0x2a70(%rbp), %xmm1
vpaddsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2bc0(%rbp)
vmovdqa -0x2bb0(%rbp), %xmm1
vmovdqa -0x2b90(%rbp), %xmm0
vmovdqa %xmm1, -0x2a80(%rbp)
vmovdqa %xmm0, -0x2a90(%rbp)
vmovdqa -0x2a80(%rbp), %xmm0
vmovdqa -0x2a90(%rbp), %xmm1
vpsraw %xmm1, %xmm0, %xmm1
vmovdqa -0x2bc0(%rbp), %xmm2
vmovdqa -0x2b90(%rbp), %xmm0
vmovdqa %xmm2, -0x2aa0(%rbp)
vmovdqa %xmm0, -0x2ab0(%rbp)
vmovdqa -0x2aa0(%rbp), %xmm0
vmovdqa -0x2ab0(%rbp), %xmm2
vpsraw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x2ac0(%rbp)
vmovdqa %xmm0, -0x2ad0(%rbp)
vmovdqa -0x2ac0(%rbp), %xmm0
vmovdqa -0x2ad0(%rbp), %xmm1
vpackuswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x34d0(%rbp)
movq -0x33f0(%rbp), %rcx
movq -0x31e8(%rbp), %rax
movq %rcx, (%rax)
movq -0x33e8(%rbp), %rdx
movq -0x31e8(%rbp), %rax
movq -0x31f0(%rbp), %rcx
movq %rdx, (%rax,%rcx)
movq -0x3410(%rbp), %rdx
movq -0x31e8(%rbp), %rax
movq -0x31f0(%rbp), %rcx
movq %rdx, (%rax,%rcx,2)
movq -0x3408(%rbp), %rdx
movq -0x3200(%rbp), %rax
movq -0x31f8(%rbp), %rcx
movq %rdx, (%rax,%rcx,4)
movq -0x3430(%rbp), %rdx
movq -0x31e8(%rbp), %rax
movq -0x31f0(%rbp), %rcx
movq %rdx, (%rax,%rcx,4)
movq -0x3428(%rbp), %rdx
movq -0x3200(%rbp), %rax
movq -0x31f8(%rbp), %rcx
movq %rdx, (%rax,%rcx,2)
movq -0x3450(%rbp), %rdx
movq -0x3200(%rbp), %rax
movq -0x31f8(%rbp), %rcx
movq %rdx, (%rax,%rcx)
movq -0x3448(%rbp), %rcx
movq -0x3200(%rbp), %rax
movq %rcx, (%rax)
movq -0x3470(%rbp), %rdx
movq -0x3200(%rbp), %rax
movq -0x31f0(%rbp), %rcx
movq %rdx, (%rax,%rcx)
movq -0x3468(%rbp), %rdx
movq -0x3200(%rbp), %rax
movq -0x31f0(%rbp), %rcx
movq %rdx, (%rax,%rcx,2)
movq -0x3490(%rbp), %rdx
movq -0x3208(%rbp), %rax
movq -0x31f8(%rbp), %rcx
movq %rdx, (%rax,%rcx,4)
movq -0x3488(%rbp), %rdx
movq -0x3200(%rbp), %rax
movq -0x31f0(%rbp), %rcx
movq %rdx, (%rax,%rcx,4)
movq -0x34b0(%rbp), %rdx
movq -0x3208(%rbp), %rax
movq -0x31f8(%rbp), %rcx
movq %rdx, (%rax,%rcx,2)
movq -0x34a8(%rbp), %rdx
movq -0x3208(%rbp), %rax
movq -0x31f8(%rbp), %rcx
movq %rdx, (%rax,%rcx)
movq -0x34d0(%rbp), %rcx
movq -0x3208(%rbp), %rax
movq %rcx, (%rax)
movq -0x34c8(%rbp), %rdx
movq -0x3208(%rbp), %rax
movq -0x31f0(%rbp), %rcx
movq %rdx, (%rax,%rcx)
jmp 0x157f4
cmpl $0x0, -0x2fa4(%rbp)
jbe 0x157f2
cmpl $0x20, -0x2fac(%rbp)
jb 0x157f2
movq -0x2f90(%rbp), %rax
movsbl 0x20(%rax), %eax
cmpl $0x0, %eax
jne 0x157b8
vpxor %xmm0, %xmm0, %xmm0
vmovdqa %xmm0, -0x34f0(%rbp)
vmovdqa -0x34f0(%rbp), %xmm0
movq -0x2f90(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa %xmm0, 0x40(%rax)
movq -0x2f90(%rbp), %rdi
callq 0x1dfa0
jmp 0x157f0
vpxor %xmm0, %xmm0, %xmm0
vmovdqa %xmm0, -0x3500(%rbp)
vmovdqa -0x3500(%rbp), %xmm0
movq -0x2f90(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa %xmm0, 0x40(%rax)
movq -0x2f90(%rbp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x3ee20
jmp 0x157f2
jmp 0x157f4
movq -0x2f90(%rbp), %rcx
movq 0x680(%rcx), %rax
movb 0x2e(%rcx), %cl
addb $0x2, %cl
movb %cl, -0x3501(%rbp)
movb -0x3501(%rbp), %cl
movb %cl, 0x1(%rax)
movq -0x2f90(%rbp), %rax
movq 0x680(%rax), %rcx
addq $0x130, %rcx            # imm = 0x130
movq %rcx, 0x680(%rax)
movq -0x2f90(%rbp), %rax
movw 0x654(%rax), %cx
addw $0x1, %cx
movw %cx, 0x654(%rax)
movq -0x2f90(%rbp), %rax
movq 0x6a8(%rax), %rcx
addq $0x130, %rcx            # imm = 0x130
movq %rcx, 0x6a8(%rax)
movq -0x2f90(%rbp), %rax
movq 0x668(%rax), %rcx
addq $0x10, %rcx
movq %rcx, 0x668(%rax)
movq -0x2f90(%rbp), %rax
movq 0x670(%rax), %rcx
addq $0x8, %rcx
movq %rcx, 0x670(%rax)
movq -0x2f90(%rbp), %rax
movq 0x678(%rax), %rcx
addq $0x8, %rcx
movq %rcx, 0x678(%rax)
movq -0x2f90(%rbp), %rax
movswl 0x654(%rax), %eax
movq -0x2f90(%rbp), %rcx
movswl 0x30(%rcx), %ecx
cmpl %ecx, %eax
jl 0x159e0
movq -0x2f90(%rbp), %rax
movq 0x680(%rax), %rcx
addq $0x130, %rcx            # imm = 0x130
movq %rcx, 0x680(%rax)
movq -0x2f90(%rbp), %rax
movw $0x0, 0x654(%rax)
movq -0x2f90(%rbp), %rax
movw 0x656(%rax), %cx
addw $0x1, %cx
movw %cx, 0x656(%rax)
movq -0x2f90(%rbp), %rax
movq 0x6a8(%rax), %rcx
addq $0x130, %rcx            # imm = 0x130
movq %rcx, 0x6a8(%rax)
movq -0x2f90(%rbp), %rax
movzwl 0x34(%rax), %edx
shll $0x4, %edx
movq -0x2f90(%rbp), %rax
movswl 0x30(%rax), %eax
shll $0x4, %eax
subl %eax, %edx
movq -0x2f90(%rbp), %rax
movq 0x668(%rax), %rcx
movslq %edx, %rdx
addq %rdx, %rcx
movq %rcx, 0x668(%rax)
movq -0x2f90(%rbp), %rax
movzwl 0x36(%rax), %edx
shll $0x3, %edx
movq -0x2f90(%rbp), %rax
movswl 0x30(%rax), %eax
shll $0x3, %eax
subl %eax, %edx
movq -0x2f90(%rbp), %rax
movq 0x670(%rax), %rcx
movslq %edx, %rdx
addq %rdx, %rcx
movq %rcx, 0x670(%rax)
movq -0x2f90(%rbp), %rax
movzwl 0x36(%rax), %edx
shll $0x3, %edx
movq -0x2f90(%rbp), %rax
movswl 0x30(%rax), %eax
shll $0x3, %eax
subl %eax, %edx
movq -0x2f90(%rbp), %rax
movq 0x678(%rax), %rcx
movslq %edx, %rdx
addq %rdx, %rcx
movq %rcx, 0x678(%rax)
jmp 0x159e2
movl -0x2fa4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x2fa4(%rbp)
jmp 0x106e6
addq $0x3520, %rsp           # imm = 0x3520
popq %rbp
retq
nop