// File: /workspace/github_c_makefile_star2_O0/tvlabs[P]edge264/./edge264_deblock.c
// Function: deblock_CbCr_8bit
static void deblock_CbCr_8bit(Edge264Context *ctx) {
	INIT_PX(ctx->samples_mb[1], ctx->t.stride[1] >> 1);
	i8x16 v0, v1, v2, v3, v4, v5, v6, v7;
	if (mb->filter_edges & 1) {
		// load and transpose both 12x8 matrices (with left macroblock)
		i8x16 xa0 = load128(PX(-8, 0));
		i8x16 xa8 = load128(PX(-8, 1));
		i8x16 xa1 = load128(PX(-8, 2));
		i8x16 xa9 = load128(PX(-8, 3));
		i8x16 xa2 = load128(PX(-8, 4));
		i8x16 xaA = load128(PX(-8, 5));
		i8x16 xa3 = load128(PX(-8, 6));
		i8x16 xaB = load128(PX(-8, 7));
		i8x16 xb0 = ziplo8(xa0, xa1);
		i8x16 xb1 = ziphi8(xa0, xa1);
		i8x16 xb2 = ziplo8(xa2, xa3);
		i8x16 xb3 = ziphi8(xa2, xa3);
		i8x16 xb8 = ziplo8(xa8, xa9);
		i8x16 xb9 = ziphi8(xa8, xa9);
		i8x16 xbA = ziplo8(xaA, xaB);
		i8x16 xbB = ziphi8(xaA, xaB);
		i8x16 xc0 = ziphi16(xb0, xb2);
		i8x16 xc1 = ziplo16(xb1, xb3);
		i8x16 xc2 = ziphi16(xb1, xb3);
		i8x16 xc6 = ziphi16(xb8, xbA);
		i8x16 xc7 = ziplo16(xb9, xbB);
		i8x16 xc8 = ziphi16(xb9, xbB);
		i8x16 xa4 = load128(PX(-8, 8));
		i8x16 xaC = load128(PX(-8, 9));
		i8x16 xa5 = load128(PX(-8, 10));
		i8x16 xaD = load128(PX(-8, 11));
		i8x16 xa6 = load128(PX(-8, 12));
		i8x16 xaE = load128(PX(-8, 13));
		i8x16 xa7 = load128(PX(-8, 14));
		i8x16 xaF = load128(PX(-8, 15));
		i8x16 xb4 = ziplo8(xa4, xa5);
		i8x16 xb5 = ziphi8(xa4, xa5);
		i8x16 xb6 = ziplo8(xa6, xa7);
		i8x16 xb7 = ziphi8(xa6, xa7);
		i8x16 xc3 = ziphi16(xb4, xb6);
		i8x16 xc4 = ziplo16(xb5, xb7);
		i8x16 xc5 = ziphi16(xb5, xb7);
		i8x16 xbC = ziplo8(xaC, xaD);
		i8x16 xbD = ziphi8(xaC, xaD);
		i8x16 xbE = ziplo8(xaE, xaF);
		i8x16 xbF = ziphi8(xaE, xaF);
		i8x16 xc9 = ziphi16(xbC, xbE);
		i8x16 xcA = ziplo16(xbD, xbF);
		i8x16 xcB = ziphi16(xbD, xbF);
		i8x16 xd0 = ziphi32(xc0, xc3);
		i8x16 xd1 = ziplo32(xc1, xc4);
		i8x16 xd2 = ziphi32(xc1, xc4);
		i8x16 xd3 = ziplo32(xc2, xc5);
		i8x16 xd4 = ziphi32(xc2, xc5);
		i8x16 xd5 = ziphi32(xc6, xc9);
		i8x16 xd6 = ziplo32(xc7, xcA);
		i8x16 xd7 = ziphi32(xc7, xcA);
		i8x16 xd8 = ziplo32(xc8, xcB);
		i8x16 xd9 = ziphi32(xc8, xcB);
		i8x16 vY = ziplo64(xd0, xd5);
		i8x16 vZ = ziphi64(xd0, xd5);
		v0 = ziplo64(xd1, xd6);
		v1 = ziphi64(xd1, xd6);
		v2 = ziplo64(xd2, xd7);
		v3 = ziphi64(xd2, xd7);
		v4 = ziplo64(xd3, xd8);
		v5 = ziphi64(xd3, xd8);
		v6 = ziplo64(xd4, xd9);
		v7 = ziphi64(xd4, xd9);
		
		// first vertical edge
		if (mbA->mbIsInterFlag & mb->mbIsInterFlag) {
			int64_t tC0a = ctx->tC0_l[4];
			if (tC0a != -1)
				DEBLOCK_CHROMA_SOFT(vY, vZ, v0, v1, ctx->alpha_s[2], ctx->beta_s[2], tC0a);
		} else {
			DEBLOCK_CHROMA_HARD(vY, vZ, v0, v1, ctx->alpha_s[2], ctx->beta_s[2]);
		}
		
		// store vY/vZ into the left macroblock
		i16x8 xf0 = ziplo8(vY, vZ);
		i16x8 xf1 = ziphi8(vY, vZ);
		*(int16_t *)PX(-2, 0) = xf0[0];
		*(int16_t *)PX(-2, 1) = xf1[0];
		*(int16_t *)PX(-2, 2) = xf0[1];
		*(int16_t *)PX(-2, 3) = xf1[1];
		*(int16_t *)PX(-2, 4) = xf0[2];
		*(int16_t *)PX(-2, 5) = xf1[2];
		*(int16_t *)PX(-2, 6) = xf0[3];
		*(int16_t *)PX(-2, 7) = xf1[3];
		*(int16_t *)PX(-2, 8) = xf0[4];
		*(int16_t *)PX(-2, 9) = xf1[4];
		*(int16_t *)PX(-2, 10) = xf0[5];
		*(int16_t *)PX(-2, 11) = xf1[5];
		*(int16_t *)PX(-2, 12) = xf0[6];
		*(int16_t *)PX(-2, 13) = xf1[6];
		*(int16_t *)PX(-2, 14) = xf0[7];
		*(int16_t *)PX(-2, 15) = xf1[7];
	} else {
		// load and transpose both 8x8 matrices
		i8x16 xa0 = load64(PX(0, 0));
		i8x16 xa8 = load64(PX(0, 1));
		i8x16 xa1 = load64(PX(0, 2));
		i8x16 xa9 = load64(PX(0, 3));
		i8x16 xa2 = load64(PX(0, 4));
		i8x16 xaA = load64(PX(0, 5));
		i8x16 xa3 = load64(PX(0, 6));
		i8x16 xaB = load64(PX(0, 7));
		i8x16 xb0 = ziplo8(xa0, xa1);
		i8x16 xb1 = ziplo8(xa2, xa3);
		i8x16 xb4 = ziplo8(xa8, xa9);
		i8x16 xb5 = ziplo8(xaA, xaB);
		i8x16 xc0 = ziplo16(xb0, xb1);
		i8x16 xc1 = ziphi16(xb0, xb1);
		i8x16 xc4 = ziplo16(xb4, xb5);
		i8x16 xc5 = ziphi16(xb4, xb5);
		i8x16 xa4 = load64(PX(0, 8));
		i8x16 xaC = load64(PX(0, 9));
		i8x16 xa5 = load64(PX(0, 10));
		i8x16 xaD = load64(PX(0, 11));
		i8x16 xa6 = load64(PX(0, 12));
		i8x16 xaE = load64(PX(0, 13));
		i8x16 xa7 = load64(PX(0, 14));
		i8x16 xaF = load64(PX(0, 15));
		i8x16 xb2 = ziplo8(xa4, xa5);
		i8x16 xb3 = ziplo8(xa6, xa7);
		i8x16 xb6 = ziplo8(xaC, xaD);
		i8x16 xb7 = ziplo8(xaE, xaF);
		i8x16 xc2 = ziplo16(xb2, xb3);
		i8x16 xc3 = ziphi16(xb2, xb3);
		i8x16 xc6 = ziplo16(xb6, xb7);
		i8x16 xc7 = ziphi16(xb6, xb7);
		i8x16 xd0 = ziplo32(xc0, xc2);
		i8x16 xd1 = ziphi32(xc0, xc2);
		i8x16 xd2 = ziplo32(xc1, xc3);
		i8x16 xd3 = ziphi32(xc1, xc3);
		i8x16 xd4 = ziplo32(xc4, xc6);
		i8x16 xd5 = ziphi32(xc4, xc6);
		i8x16 xd6 = ziplo32(xc5, xc7);
		i8x16 xd7 = ziphi32(xc5, xc7);
		v0 = ziplo64(xd0, xd4);
		v1 = ziphi64(xd0, xd4);
		v2 = ziplo64(xd1, xd5);
		v3 = ziphi64(xd1, xd5);
		v4 = ziplo64(xd2, xd6);
		v5 = ziphi64(xd2, xd6);
		v6 = ziplo64(xd3, xd7);
		v7 = ziphi64(xd3, xd7);
	}
	
	// second vertical edge
	int64_t tC0c = ctx->tC0_l[5];
	if (tC0c != -1)
		DEBLOCK_CHROMA_SOFT(v2, v3, v4, v5, ctx->alpha_s[0], ctx->beta_s[0], tC0c);
	
	// transpose both 8x8 matrices
	i8x16 xa0 = ziplo8(v0, v1);
	i8x16 xa1 = ziphi8(v0, v1);
	i8x16 xa2 = ziplo8(v2, v3);
	i8x16 xa3 = ziphi8(v2, v3);
	i8x16 xa4 = ziplo8(v4, v5);
	i8x16 xa5 = ziphi8(v4, v5);
	i8x16 xa6 = ziplo8(v6, v7);
	i8x16 xa7 = ziphi8(v6, v7);
	i8x16 xb0 = ziplo16(xa0, xa2);
	i8x16 xb1 = ziphi16(xa0, xa2);
	i8x16 xb2 = ziplo16(xa1, xa3);
	i8x16 xb3 = ziphi16(xa1, xa3);
	i8x16 xb4 = ziplo16(xa4, xa6);
	i8x16 xb5 = ziphi16(xa4, xa6);
	i8x16 xb6 = ziplo16(xa5, xa7);
	i8x16 xb7 = ziphi16(xa5, xa7);
	i8x16 xc0 = ziplo32(xb0, xb4);
	i8x16 xc1 = ziphi32(xb0, xb4);
	i8x16 xc2 = ziplo32(xb1, xb5);
	i8x16 xc3 = ziphi32(xb1, xb5);
	i8x16 xc4 = ziplo32(xb2, xb6);
	i8x16 xc5 = ziphi32(xb2, xb6);
	i8x16 xc6 = ziplo32(xb3, xb7);
	i8x16 xc7 = ziphi32(xb3, xb7);
	i8x16 h0 = ziplo64(xc0, xc4);
	i8x16 h1 = ziphi64(xc0, xc4);
	i8x16 h2 = ziplo64(xc1, xc5);
	i8x16 h3 = ziphi64(xc1, xc5);
	i8x16 h4 = ziplo64(xc2, xc6);
	i8x16 h5 = ziphi64(xc2, xc6);
	i8x16 h6 = ziplo64(xc3, xc7);
	i8x16 h7 = ziphi64(xc3, xc7);
	
	// first horizontal edge
	if (mb->filter_edges & 2) {
		i8x16 hY = (i64x2){*(int64_t *)(PX(0, -4)), *(int64_t *)(PX(0, -3))};
		i8x16 hZ = (i64x2){*(int64_t *)(PX(0, -2)), *(int64_t *)(PX(0, -1))};
		if (mbB->mbIsInterFlag & mb->mbIsInterFlag) {
			int64_t tC0e = ctx->tC0_l[6];
			if (tC0e != -1)
				DEBLOCK_CHROMA_SOFT(hY, hZ, h0, h1, ctx->alpha_s[3], ctx->beta_s[3], tC0e);
		} else {
			DEBLOCK_CHROMA_HARD(hY, hZ, h0, h1, ctx->alpha_s[3], ctx->beta_s[3]);
		}
		*(int64_t *)PX(0, -2) = ((i64x2)hZ)[0];
		*(int64_t *)PX(0, -1) = ((i64x2)hZ)[1];
	}
	mb->filter_edges = 0; // prevent redundant deblocking with deblock_idc==2 and ASO
	*(int64_t *)PX(0, 0) = ((i64x2)h0)[0];
	*(int64_t *)PX(0, 1) = ((i64x2)h0)[1];
	*(int64_t *)PX(0, 2) = ((i64x2)h1)[0];
	*(int64_t *)PX(0, 3) = ((i64x2)h1)[1];
	
	// second horizontal edge
	int64_t tC0g = ctx->tC0_l[7];
	if (tC0g != -1)
		DEBLOCK_CHROMA_SOFT(h2, h3, h4, h5, ctx->alpha_s[0], ctx->beta_s[0], tC0g);
	*(int64_t *)PX(0, 4) = ((i64x2)h2)[0];
	*(int64_t *)PX(0, 5) = ((i64x2)h2)[1];
	*(int64_t *)PX(0, 6) = ((i64x2)h3)[0];
	*(int64_t *)PX(0, 7) = ((i64x2)h3)[1];
	*(int64_t *)PX(0, 8) = ((i64x2)h4)[0];
	*(int64_t *)PX(0, 9) = ((i64x2)h4)[1];
	*(int64_t *)PX(0, 10) = ((i64x2)h5)[0];
	*(int64_t *)PX(0, 11) = ((i64x2)h5)[1];
	*(int64_t *)PX(0, 12) = ((i64x2)h6)[0];
	*(int64_t *)PX(0, 13) = ((i64x2)h6)[1];
	*(int64_t *)PX(0, 14) = ((i64x2)h7)[0];
	*(int64_t *)PX(0, 15) = ((i64x2)h7)[1];
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x35d0, %rsp           # imm = 0x35D0
movq %rdi, -0x2658(%rbp)
movq -0x2658(%rbp), %rax
movzwl 0x36(%rax), %eax
sarl %eax
cltq
movq %rax, -0x2660(%rbp)
xorl %eax, %eax
subq -0x2660(%rbp), %rax
movq %rax, -0x2668(%rbp)
movq -0x2658(%rbp), %rax
movq 0x670(%rax), %rax
movq %rax, -0x2670(%rbp)
movq -0x2670(%rbp), %rax
movq -0x2660(%rbp), %rcx
shlq $0x3, %rcx
addq %rcx, %rax
addq -0x2668(%rbp), %rax
movq %rax, -0x2678(%rbp)
movq -0x2678(%rbp), %rax
movq -0x2660(%rbp), %rcx
shlq $0x3, %rcx
addq %rcx, %rax
addq -0x2668(%rbp), %rax
movq %rax, -0x2680(%rbp)
movq -0x2658(%rbp), %rax
movq 0x680(%rax), %rax
movsbl 0x3(%rax), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x6145f
movq -0x2670(%rbp), %rax
addq $-0x8, %rax
movq %rax, -0x2448(%rbp)
movq -0x2448(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x2710(%rbp)
movq -0x2670(%rbp), %rcx
movq -0x2660(%rbp), %rax
leaq -0x8(%rax,%rcx), %rax
movq %rax, -0x2450(%rbp)
movq -0x2450(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x2720(%rbp)
movq -0x2670(%rbp), %rax
movq -0x2660(%rbp), %rcx
leaq -0x8(%rax,%rcx,2), %rax
movq %rax, -0x2458(%rbp)
movq -0x2458(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x2730(%rbp)
movq -0x2678(%rbp), %rax
movq -0x2668(%rbp), %rcx
leaq -0x8(%rax,%rcx,4), %rax
movq %rax, -0x2460(%rbp)
movq -0x2460(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x2740(%rbp)
movq -0x2670(%rbp), %rax
movq -0x2660(%rbp), %rcx
leaq -0x8(%rax,%rcx,4), %rax
movq %rax, -0x2468(%rbp)
movq -0x2468(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x2750(%rbp)
movq -0x2678(%rbp), %rax
movq -0x2668(%rbp), %rcx
leaq -0x8(%rax,%rcx,2), %rax
movq %rax, -0x2470(%rbp)
movq -0x2470(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x2760(%rbp)
movq -0x2678(%rbp), %rcx
movq -0x2668(%rbp), %rax
leaq -0x8(%rax,%rcx), %rax
movq %rax, -0x2478(%rbp)
movq -0x2478(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x2770(%rbp)
movq -0x2678(%rbp), %rax
addq $-0x8, %rax
movq %rax, -0x2480(%rbp)
movq -0x2480(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x2780(%rbp)
vmovdqa -0x2710(%rbp), %xmm1
vmovdqa -0x2730(%rbp), %xmm0
vmovdqa %xmm1, -0x1fb0(%rbp)
vmovdqa %xmm0, -0x1fc0(%rbp)
vmovdqa -0x1fb0(%rbp), %xmm0
vmovdqa -0x1fc0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2790(%rbp)
vmovdqa -0x2710(%rbp), %xmm1
vmovdqa -0x2730(%rbp), %xmm0
vmovdqa %xmm1, -0x1e10(%rbp)
vmovdqa %xmm0, -0x1e20(%rbp)
vmovdqa -0x1e10(%rbp), %xmm0
vmovdqa -0x1e20(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x27a0(%rbp)
vmovdqa -0x2750(%rbp), %xmm1
vmovdqa -0x2770(%rbp), %xmm0
vmovdqa %xmm1, -0x1fd0(%rbp)
vmovdqa %xmm0, -0x1fe0(%rbp)
vmovdqa -0x1fd0(%rbp), %xmm0
vmovdqa -0x1fe0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x27b0(%rbp)
vmovdqa -0x2750(%rbp), %xmm1
vmovdqa -0x2770(%rbp), %xmm0
vmovdqa %xmm1, -0x1e30(%rbp)
vmovdqa %xmm0, -0x1e40(%rbp)
vmovdqa -0x1e30(%rbp), %xmm0
vmovdqa -0x1e40(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x27c0(%rbp)
vmovdqa -0x2720(%rbp), %xmm1
vmovdqa -0x2740(%rbp), %xmm0
vmovdqa %xmm1, -0x1ff0(%rbp)
vmovdqa %xmm0, -0x2000(%rbp)
vmovdqa -0x1ff0(%rbp), %xmm0
vmovdqa -0x2000(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x27d0(%rbp)
vmovdqa -0x2720(%rbp), %xmm1
vmovdqa -0x2740(%rbp), %xmm0
vmovdqa %xmm1, -0x1e50(%rbp)
vmovdqa %xmm0, -0x1e60(%rbp)
vmovdqa -0x1e50(%rbp), %xmm0
vmovdqa -0x1e60(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x27e0(%rbp)
vmovdqa -0x2760(%rbp), %xmm1
vmovdqa -0x2780(%rbp), %xmm0
vmovdqa %xmm1, -0x2010(%rbp)
vmovdqa %xmm0, -0x2020(%rbp)
vmovdqa -0x2010(%rbp), %xmm0
vmovdqa -0x2020(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x27f0(%rbp)
vmovdqa -0x2760(%rbp), %xmm1
vmovdqa -0x2780(%rbp), %xmm0
vmovdqa %xmm1, -0x1e70(%rbp)
vmovdqa %xmm0, -0x1e80(%rbp)
vmovdqa -0x1e70(%rbp), %xmm0
vmovdqa -0x1e80(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2800(%rbp)
vmovdqa -0x2790(%rbp), %xmm1
vmovdqa -0x27b0(%rbp), %xmm0
vmovdqa %xmm1, -0xa10(%rbp)
vmovdqa %xmm0, -0xa20(%rbp)
vmovdqa -0xa10(%rbp), %xmm0
vmovdqa -0xa20(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x2810(%rbp)
vmovdqa -0x27a0(%rbp), %xmm1
vmovdqa -0x27c0(%rbp), %xmm0
vmovdqa %xmm1, -0x1630(%rbp)
vmovdqa %xmm0, -0x1640(%rbp)
vmovdqa -0x1630(%rbp), %xmm0
vmovdqa -0x1640(%rbp), %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2820(%rbp)
vmovdqa -0x27a0(%rbp), %xmm1
vmovdqa -0x27c0(%rbp), %xmm0
vmovdqa %xmm1, -0xa30(%rbp)
vmovdqa %xmm0, -0xa40(%rbp)
vmovdqa -0xa30(%rbp), %xmm0
vmovdqa -0xa40(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x2830(%rbp)
vmovdqa -0x27d0(%rbp), %xmm1
vmovdqa -0x27f0(%rbp), %xmm0
vmovdqa %xmm1, -0xa50(%rbp)
vmovdqa %xmm0, -0xa60(%rbp)
vmovdqa -0xa50(%rbp), %xmm0
vmovdqa -0xa60(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x2840(%rbp)
vmovdqa -0x27e0(%rbp), %xmm1
vmovdqa -0x2800(%rbp), %xmm0
vmovdqa %xmm1, -0x1650(%rbp)
vmovdqa %xmm0, -0x1660(%rbp)
vmovdqa -0x1650(%rbp), %xmm0
vmovdqa -0x1660(%rbp), %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2850(%rbp)
vmovdqa -0x27e0(%rbp), %xmm1
vmovdqa -0x2800(%rbp), %xmm0
vmovdqa %xmm1, -0xa70(%rbp)
vmovdqa %xmm0, -0xa80(%rbp)
vmovdqa -0xa70(%rbp), %xmm0
vmovdqa -0xa80(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x2860(%rbp)
movq -0x2678(%rbp), %rcx
movq -0x2660(%rbp), %rax
leaq -0x8(%rax,%rcx), %rax
movq %rax, -0x2488(%rbp)
movq -0x2488(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x2870(%rbp)
movq -0x2678(%rbp), %rax
movq -0x2660(%rbp), %rcx
leaq -0x8(%rax,%rcx,2), %rax
movq %rax, -0x2490(%rbp)
movq -0x2490(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x2880(%rbp)
movq -0x2680(%rbp), %rax
movq -0x2668(%rbp), %rcx
leaq -0x8(%rax,%rcx,4), %rax
movq %rax, -0x2498(%rbp)
movq -0x2498(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x2890(%rbp)
movq -0x2678(%rbp), %rax
movq -0x2660(%rbp), %rcx
leaq -0x8(%rax,%rcx,4), %rax
movq %rax, -0x24a0(%rbp)
movq -0x24a0(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x28a0(%rbp)
movq -0x2680(%rbp), %rax
movq -0x2668(%rbp), %rcx
leaq -0x8(%rax,%rcx,2), %rax
movq %rax, -0x24a8(%rbp)
movq -0x24a8(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x28b0(%rbp)
movq -0x2680(%rbp), %rcx
movq -0x2668(%rbp), %rax
leaq -0x8(%rax,%rcx), %rax
movq %rax, -0x24b0(%rbp)
movq -0x24b0(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x28c0(%rbp)
movq -0x2680(%rbp), %rax
addq $-0x8, %rax
movq %rax, -0x24b8(%rbp)
movq -0x24b8(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x28d0(%rbp)
movq -0x2680(%rbp), %rcx
movq -0x2660(%rbp), %rax
leaq -0x8(%rax,%rcx), %rax
movq %rax, -0x24c0(%rbp)
movq -0x24c0(%rbp), %rax
vmovdqu (%rax), %xmm0
vmovdqa %xmm0, -0x28e0(%rbp)
vmovdqa -0x2870(%rbp), %xmm1
vmovdqa -0x2890(%rbp), %xmm0
vmovdqa %xmm1, -0x2030(%rbp)
vmovdqa %xmm0, -0x2040(%rbp)
vmovdqa -0x2030(%rbp), %xmm0
vmovdqa -0x2040(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x28f0(%rbp)
vmovdqa -0x2870(%rbp), %xmm1
vmovdqa -0x2890(%rbp), %xmm0
vmovdqa %xmm1, -0x1e90(%rbp)
vmovdqa %xmm0, -0x1ea0(%rbp)
vmovdqa -0x1e90(%rbp), %xmm0
vmovdqa -0x1ea0(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2900(%rbp)
vmovdqa -0x28b0(%rbp), %xmm1
vmovdqa -0x28d0(%rbp), %xmm0
vmovdqa %xmm1, -0x2050(%rbp)
vmovdqa %xmm0, -0x2060(%rbp)
vmovdqa -0x2050(%rbp), %xmm0
vmovdqa -0x2060(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2910(%rbp)
vmovdqa -0x28b0(%rbp), %xmm1
vmovdqa -0x28d0(%rbp), %xmm0
vmovdqa %xmm1, -0x1eb0(%rbp)
vmovdqa %xmm0, -0x1ec0(%rbp)
vmovdqa -0x1eb0(%rbp), %xmm0
vmovdqa -0x1ec0(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2920(%rbp)
vmovdqa -0x28f0(%rbp), %xmm1
vmovdqa -0x2910(%rbp), %xmm0
vmovdqa %xmm1, -0xa90(%rbp)
vmovdqa %xmm0, -0xaa0(%rbp)
vmovdqa -0xa90(%rbp), %xmm0
vmovdqa -0xaa0(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x2930(%rbp)
vmovdqa -0x2900(%rbp), %xmm1
vmovdqa -0x2920(%rbp), %xmm0
vmovdqa %xmm1, -0x1670(%rbp)
vmovdqa %xmm0, -0x1680(%rbp)
vmovdqa -0x1670(%rbp), %xmm0
vmovdqa -0x1680(%rbp), %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2940(%rbp)
vmovdqa -0x2900(%rbp), %xmm1
vmovdqa -0x2920(%rbp), %xmm0
vmovdqa %xmm1, -0xab0(%rbp)
vmovdqa %xmm0, -0xac0(%rbp)
vmovdqa -0xab0(%rbp), %xmm0
vmovdqa -0xac0(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x2950(%rbp)
vmovdqa -0x2880(%rbp), %xmm1
vmovdqa -0x28a0(%rbp), %xmm0
vmovdqa %xmm1, -0x2070(%rbp)
vmovdqa %xmm0, -0x2080(%rbp)
vmovdqa -0x2070(%rbp), %xmm0
vmovdqa -0x2080(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2960(%rbp)
vmovdqa -0x2880(%rbp), %xmm1
vmovdqa -0x28a0(%rbp), %xmm0
vmovdqa %xmm1, -0x1ed0(%rbp)
vmovdqa %xmm0, -0x1ee0(%rbp)
vmovdqa -0x1ed0(%rbp), %xmm0
vmovdqa -0x1ee0(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2970(%rbp)
vmovdqa -0x28c0(%rbp), %xmm1
vmovdqa -0x28e0(%rbp), %xmm0
vmovdqa %xmm1, -0x2090(%rbp)
vmovdqa %xmm0, -0x20a0(%rbp)
vmovdqa -0x2090(%rbp), %xmm0
vmovdqa -0x20a0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2980(%rbp)
vmovdqa -0x28c0(%rbp), %xmm1
vmovdqa -0x28e0(%rbp), %xmm0
vmovdqa %xmm1, -0x1ef0(%rbp)
vmovdqa %xmm0, -0x1f00(%rbp)
vmovdqa -0x1ef0(%rbp), %xmm0
vmovdqa -0x1f00(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2990(%rbp)
vmovdqa -0x2960(%rbp), %xmm1
vmovdqa -0x2980(%rbp), %xmm0
vmovdqa %xmm1, -0xad0(%rbp)
vmovdqa %xmm0, -0xae0(%rbp)
vmovdqa -0xad0(%rbp), %xmm0
vmovdqa -0xae0(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x29a0(%rbp)
vmovdqa -0x2970(%rbp), %xmm1
vmovdqa -0x2990(%rbp), %xmm0
vmovdqa %xmm1, -0x1690(%rbp)
vmovdqa %xmm0, -0x16a0(%rbp)
vmovdqa -0x1690(%rbp), %xmm0
vmovdqa -0x16a0(%rbp), %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x29b0(%rbp)
vmovdqa -0x2970(%rbp), %xmm1
vmovdqa -0x2990(%rbp), %xmm0
vmovdqa %xmm1, -0xaf0(%rbp)
vmovdqa %xmm0, -0xb00(%rbp)
vmovdqa -0xaf0(%rbp), %xmm0
vmovdqa -0xb00(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x29c0(%rbp)
vmovdqa -0x2810(%rbp), %xmm1
vmovdqa -0x2930(%rbp), %xmm0
vmovdqa %xmm1, -0x850(%rbp)
vmovdqa %xmm0, -0x860(%rbp)
vmovdqa -0x850(%rbp), %xmm0
vmovdqa -0x860(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x29d0(%rbp)
vmovdqa -0x2820(%rbp), %xmm1
vmovdqa -0x2940(%rbp), %xmm0
vmovdqa %xmm1, -0x17b0(%rbp)
vmovdqa %xmm0, -0x17c0(%rbp)
vmovdqa -0x17b0(%rbp), %xmm0
vmovdqa -0x17c0(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x29e0(%rbp)
vmovdqa -0x2820(%rbp), %xmm1
vmovdqa -0x2940(%rbp), %xmm0
vmovdqa %xmm1, -0x870(%rbp)
vmovdqa %xmm0, -0x880(%rbp)
vmovdqa -0x870(%rbp), %xmm0
vmovdqa -0x880(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x29f0(%rbp)
vmovdqa -0x2830(%rbp), %xmm1
vmovdqa -0x2950(%rbp), %xmm0
vmovdqa %xmm1, -0x17d0(%rbp)
vmovdqa %xmm0, -0x17e0(%rbp)
vmovdqa -0x17d0(%rbp), %xmm0
vmovdqa -0x17e0(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2a00(%rbp)
vmovdqa -0x2830(%rbp), %xmm1
vmovdqa -0x2950(%rbp), %xmm0
vmovdqa %xmm1, -0x890(%rbp)
vmovdqa %xmm0, -0x8a0(%rbp)
vmovdqa -0x890(%rbp), %xmm0
vmovdqa -0x8a0(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2a10(%rbp)
vmovdqa -0x2840(%rbp), %xmm1
vmovdqa -0x29a0(%rbp), %xmm0
vmovdqa %xmm1, -0x8b0(%rbp)
vmovdqa %xmm0, -0x8c0(%rbp)
vmovdqa -0x8b0(%rbp), %xmm0
vmovdqa -0x8c0(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2a20(%rbp)
vmovdqa -0x2850(%rbp), %xmm1
vmovdqa -0x29b0(%rbp), %xmm0
vmovdqa %xmm1, -0x17f0(%rbp)
vmovdqa %xmm0, -0x1800(%rbp)
vmovdqa -0x17f0(%rbp), %xmm0
vmovdqa -0x1800(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2a30(%rbp)
vmovdqa -0x2850(%rbp), %xmm1
vmovdqa -0x29b0(%rbp), %xmm0
vmovdqa %xmm1, -0x8d0(%rbp)
vmovdqa %xmm0, -0x8e0(%rbp)
vmovdqa -0x8d0(%rbp), %xmm0
vmovdqa -0x8e0(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2a40(%rbp)
vmovdqa -0x2860(%rbp), %xmm1
vmovdqa -0x29c0(%rbp), %xmm0
vmovdqa %xmm1, -0x1810(%rbp)
vmovdqa %xmm0, -0x1820(%rbp)
vmovdqa -0x1810(%rbp), %xmm0
vmovdqa -0x1820(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2a50(%rbp)
vmovdqa -0x2860(%rbp), %xmm1
vmovdqa -0x29c0(%rbp), %xmm0
vmovdqa %xmm1, -0x8f0(%rbp)
vmovdqa %xmm0, -0x900(%rbp)
vmovdqa -0x8f0(%rbp), %xmm0
vmovdqa -0x900(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2a60(%rbp)
vmovdqa -0x29d0(%rbp), %xmm1
vmovdqa -0x2a20(%rbp), %xmm0
vmovdqa %xmm1, -0x1c70(%rbp)
vmovdqa %xmm0, -0x1c80(%rbp)
vmovdqa -0x1c70(%rbp), %xmm0
vmovdqa -0x1c80(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x2a70(%rbp)
vmovdqa -0x29d0(%rbp), %xmm1
vmovdqa -0x2a20(%rbp), %xmm0
vmovdqa %xmm1, -0x1490(%rbp)
vmovdqa %xmm0, -0x14a0(%rbp)
vmovdqa -0x1490(%rbp), %xmm0
vmovdqa -0x14a0(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2a80(%rbp)
vmovdqa -0x29e0(%rbp), %xmm1
vmovdqa -0x2a30(%rbp), %xmm0
vmovdqa %xmm1, -0x1c90(%rbp)
vmovdqa %xmm0, -0x1ca0(%rbp)
vmovdqa -0x1c90(%rbp), %xmm0
vmovdqa -0x1ca0(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x2690(%rbp)
vmovdqa -0x29e0(%rbp), %xmm1
vmovdqa -0x2a30(%rbp), %xmm0
vmovdqa %xmm1, -0x14b0(%rbp)
vmovdqa %xmm0, -0x14c0(%rbp)
vmovdqa -0x14b0(%rbp), %xmm0
vmovdqa -0x14c0(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x26a0(%rbp)
vmovdqa -0x29f0(%rbp), %xmm1
vmovdqa -0x2a40(%rbp), %xmm0
vmovdqa %xmm1, -0x1cb0(%rbp)
vmovdqa %xmm0, -0x1cc0(%rbp)
vmovdqa -0x1cb0(%rbp), %xmm0
vmovdqa -0x1cc0(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x26b0(%rbp)
vmovdqa -0x29f0(%rbp), %xmm1
vmovdqa -0x2a40(%rbp), %xmm0
vmovdqa %xmm1, -0x14d0(%rbp)
vmovdqa %xmm0, -0x14e0(%rbp)
vmovdqa -0x14d0(%rbp), %xmm0
vmovdqa -0x14e0(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x26c0(%rbp)
vmovdqa -0x2a00(%rbp), %xmm1
vmovdqa -0x2a50(%rbp), %xmm0
vmovdqa %xmm1, -0x1cd0(%rbp)
vmovdqa %xmm0, -0x1ce0(%rbp)
vmovdqa -0x1cd0(%rbp), %xmm0
vmovdqa -0x1ce0(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x26d0(%rbp)
vmovdqa -0x2a00(%rbp), %xmm1
vmovdqa -0x2a50(%rbp), %xmm0
vmovdqa %xmm1, -0x14f0(%rbp)
vmovdqa %xmm0, -0x1500(%rbp)
vmovdqa -0x14f0(%rbp), %xmm0
vmovdqa -0x1500(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x26e0(%rbp)
vmovdqa -0x2a10(%rbp), %xmm1
vmovdqa -0x2a60(%rbp), %xmm0
vmovdqa %xmm1, -0x1cf0(%rbp)
vmovdqa %xmm0, -0x1d00(%rbp)
vmovdqa -0x1cf0(%rbp), %xmm0
vmovdqa -0x1d00(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x26f0(%rbp)
vmovdqa -0x2a10(%rbp), %xmm1
vmovdqa -0x2a60(%rbp), %xmm0
vmovdqa %xmm1, -0x1510(%rbp)
vmovdqa %xmm0, -0x1520(%rbp)
vmovdqa -0x1510(%rbp), %xmm0
vmovdqa -0x1520(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2700(%rbp)
movq -0x2658(%rbp), %rax
movq 0x688(%rax), %rax
movsbl 0x2(%rax), %eax
movq -0x2658(%rbp), %rcx
movq 0x680(%rcx), %rcx
movsbl 0x2(%rcx), %ecx
andl %ecx, %eax
cmpl $0x0, %eax
je 0x60bd9
movq -0x2658(%rbp), %rax
movq 0x1ca0(%rax), %rax
movq %rax, -0x2a88(%rbp)
cmpq $-0x1, -0x2a88(%rbp)
je 0x60bd4
movb $-0x80, -0x2641(%rbp)
movb -0x2641(%rbp), %al
movb %al, -0x3643(%rbp)
movb %al, -0x321(%rbp)
movb %al, -0x322(%rbp)
movb %al, -0x323(%rbp)
movb %al, -0x324(%rbp)
movb %al, -0x325(%rbp)
movb %al, -0x326(%rbp)
movb %al, -0x327(%rbp)
movb %al, -0x328(%rbp)
movb %al, -0x329(%rbp)
movb %al, -0x32a(%rbp)
movb %al, -0x32b(%rbp)
movb %al, -0x32c(%rbp)
movb %al, -0x32d(%rbp)
movb %al, -0x32e(%rbp)
movb %al, -0x32f(%rbp)
movb %al, -0x330(%rbp)
movzbl -0x330(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x32f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x32e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x32d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x32c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x32b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x32a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x329(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x328(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x327(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x326(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x325(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x324(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x323(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x322(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x321(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x340(%rbp)
vmovdqa -0x340(%rbp), %xmm0
vmovdqa %xmm0, -0x2aa0(%rbp)
vmovdqa -0x2a80(%rbp), %xmm1
vmovdqa -0x2690(%rbp), %xmm0
vmovdqa %xmm1, -0xc10(%rbp)
vmovdqa %xmm0, -0xc20(%rbp)
vmovdqa -0xc10(%rbp), %xmm0
vmovdqa -0xc20(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2ab0(%rbp)
vmovdqa -0x2690(%rbp), %xmm1
vmovdqa -0x2a80(%rbp), %xmm0
vmovdqa %xmm1, -0xc30(%rbp)
vmovdqa %xmm0, -0xc40(%rbp)
vmovdqa -0xc30(%rbp), %xmm0
vmovdqa -0xc40(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2ac0(%rbp)
vmovdqa -0x2ac0(%rbp), %xmm1
vmovdqa -0x2aa0(%rbp), %xmm0
vmovdqa %xmm1, -0x450(%rbp)
vmovdqa %xmm0, -0x460(%rbp)
vmovdqa -0x450(%rbp), %xmm0
vmovdqa -0x460(%rbp), %xmm1
vpaddusb %xmm1, %xmm0, %xmm1
vmovdqa -0x2ab0(%rbp), %xmm0
vmovdqa %xmm1, -0xc50(%rbp)
vmovdqa %xmm0, -0xc60(%rbp)
vmovdqa -0xc50(%rbp), %xmm0
vmovdqa -0xc60(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2ad0(%rbp)
vmovdqa -0x2ab0(%rbp), %xmm0
vmovdqa -0x2ac0(%rbp), %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2ae0(%rbp)
vmovdqa -0x2a70(%rbp), %xmm1
vmovdqa -0x2a80(%rbp), %xmm0
vmovdqa %xmm1, -0xc70(%rbp)
vmovdqa %xmm0, -0xc80(%rbp)
vmovdqa -0xc70(%rbp), %xmm0
vmovdqa -0xc80(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa -0x2a80(%rbp), %xmm2
vmovdqa -0x2a70(%rbp), %xmm1
vmovdqa %xmm2, -0xc90(%rbp)
vmovdqa %xmm1, -0xca0(%rbp)
vmovdqa -0xc90(%rbp), %xmm1
vmovdqa -0xca0(%rbp), %xmm2
vpsubusb %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2af0(%rbp)
vmovdqa -0x26a0(%rbp), %xmm1
vmovdqa -0x2690(%rbp), %xmm0
vmovdqa %xmm1, -0xcb0(%rbp)
vmovdqa %xmm0, -0xcc0(%rbp)
vmovdqa -0xcb0(%rbp), %xmm0
vmovdqa -0xcc0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa -0x2690(%rbp), %xmm2
vmovdqa -0x26a0(%rbp), %xmm1
vmovdqa %xmm2, -0xcd0(%rbp)
vmovdqa %xmm1, -0xce0(%rbp)
vmovdqa -0xcd0(%rbp), %xmm1
vmovdqa -0xce0(%rbp), %xmm2
vpsubusb %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2b00(%rbp)
vmovdqa 0x69120(%rip), %xmm0    # 0xc95d0
vmovdqa %xmm0, -0x2b10(%rbp)
movq -0x2658(%rbp), %rax
vmovd 0x1c68(%rax), %xmm0
vmovdqa %xmm0, -0x2b30(%rbp)
vmovdqa -0x2b30(%rbp), %xmm1
vmovdqa -0x2b10(%rbp), %xmm0
vmovdqa %xmm1, -0x24d0(%rbp)
vmovdqa %xmm0, -0x24e0(%rbp)
vmovdqa -0x24d0(%rbp), %xmm1
vmovdqa -0x24e0(%rbp), %xmm0
vmovdqa %xmm1, -0x170(%rbp)
vmovdqa %xmm0, -0x180(%rbp)
vmovdqa -0x170(%rbp), %xmm0
vmovdqa -0x180(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2b20(%rbp)
movq -0x2658(%rbp), %rax
vmovd 0x1c78(%rax), %xmm0
vmovdqa %xmm0, -0x2b50(%rbp)
vmovdqa -0x2b50(%rbp), %xmm1
vmovdqa -0x2b10(%rbp), %xmm0
vmovdqa %xmm1, -0x24f0(%rbp)
vmovdqa %xmm0, -0x2500(%rbp)
vmovdqa -0x24f0(%rbp), %xmm1
vmovdqa -0x2500(%rbp), %xmm0
vmovdqa %xmm1, -0x150(%rbp)
vmovdqa %xmm0, -0x160(%rbp)
vmovdqa -0x150(%rbp), %xmm0
vmovdqa -0x160(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2b40(%rbp)
vmovdqa -0x2b20(%rbp), %xmm1
vmovdqa -0x2ae0(%rbp), %xmm0
vmovdqa %xmm1, -0xcf0(%rbp)
vmovdqa %xmm0, -0xd00(%rbp)
vmovdqa -0xcf0(%rbp), %xmm0
vmovdqa -0xd00(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x2b40(%rbp), %xmm2
vmovdqa -0x2af0(%rbp), %xmm3
vmovdqa -0x2b00(%rbp), %xmm0
vmovdqa %xmm3, -0x5d0(%rbp)
vmovdqa %xmm0, -0x5e0(%rbp)
vmovdqa -0x5d0(%rbp), %xmm0
vmovdqa -0x5e0(%rbp), %xmm3
vpmaxub %xmm3, %xmm0, %xmm0
vmovdqa %xmm2, -0xd10(%rbp)
vmovdqa %xmm0, -0xd20(%rbp)
vmovdqa -0xd10(%rbp), %xmm0
vmovdqa -0xd20(%rbp), %xmm2
vpsubusb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x690(%rbp)
vmovdqa %xmm0, -0x6a0(%rbp)
vmovdqa -0x690(%rbp), %xmm0
vmovdqa -0x6a0(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2b60(%rbp)
vmovdqa -0x2b60(%rbp), %xmm0
vpxor %xmm1, %xmm1, %xmm1
vpcmpeqb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2b70(%rbp)
movb $-0x1, -0x2642(%rbp)
movb -0x2642(%rbp), %al
movb %al, -0x3642(%rbp)
movb %al, -0x301(%rbp)
movb %al, -0x302(%rbp)
movb %al, -0x303(%rbp)
movb %al, -0x304(%rbp)
movb %al, -0x305(%rbp)
movb %al, -0x306(%rbp)
movb %al, -0x307(%rbp)
movb %al, -0x308(%rbp)
movb %al, -0x309(%rbp)
movb %al, -0x30a(%rbp)
movb %al, -0x30b(%rbp)
movb %al, -0x30c(%rbp)
movb %al, -0x30d(%rbp)
movb %al, -0x30e(%rbp)
movb %al, -0x30f(%rbp)
movb %al, -0x310(%rbp)
movzbl -0x310(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x30f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x30e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x30d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x30c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x30b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x30a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x309(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x308(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x307(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x306(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x305(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x304(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x303(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x302(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x301(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x320(%rbp)
vmovdqa -0x320(%rbp), %xmm0
vmovdqa %xmm0, -0x2b80(%rbp)
movq -0x2a88(%rbp), %rax
movq %rax, -0x368(%rbp)
vmovq -0x368(%rbp), %xmm0
vmovdqa %xmm0, -0x380(%rbp)
vmovdqa -0x380(%rbp), %xmm0
vmovdqa %xmm0, -0x350(%rbp)
vmovdqa %xmm0, -0x360(%rbp)
vmovdqa -0x350(%rbp), %xmm0
vmovdqa -0x360(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 -0x2b80(%rbp), %xmm1
vpsubb %xmm1, %xmm0, %xmm1
vmovdqa -0x2b70(%rbp), %xmm0
vpandn %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2b90(%rbp)
vmovdqa -0x2a70(%rbp), %xmm1
vmovdqa -0x26a0(%rbp), %xmm0
vmovdqa -0x2b80(%rbp), %xmm2
vpxor %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x19f0(%rbp)
vmovdqa %xmm0, -0x1a00(%rbp)
vmovdqa -0x19f0(%rbp), %xmm0
vmovdqa -0x1a00(%rbp), %xmm1
vpavgb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2ba0(%rbp)
vmovdqa -0x2ad0(%rbp), %xmm1
vmovdqa -0x2ba0(%rbp), %xmm2
movb $0x7f, -0x2643(%rbp)
movb -0x2643(%rbp), %al
movb %al, -0x3641(%rbp)
movb %al, -0x2e1(%rbp)
movb %al, -0x2e2(%rbp)
movb %al, -0x2e3(%rbp)
movb %al, -0x2e4(%rbp)
movb %al, -0x2e5(%rbp)
movb %al, -0x2e6(%rbp)
movb %al, -0x2e7(%rbp)
movb %al, -0x2e8(%rbp)
movb %al, -0x2e9(%rbp)
movb %al, -0x2ea(%rbp)
movb %al, -0x2eb(%rbp)
movb %al, -0x2ec(%rbp)
movb %al, -0x2ed(%rbp)
movb %al, -0x2ee(%rbp)
movb %al, -0x2ef(%rbp)
movb %al, -0x2f0(%rbp)
movzbl -0x2f0(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x2ef(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x2ee(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x2ed(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x2ec(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x2eb(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x2ea(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x2e9(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x2e8(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x2e7(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x2e6(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x2e5(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x2e4(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x2e3(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x2e2(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x2e1(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x300(%rbp)
vmovdqa -0x300(%rbp), %xmm0
vmovdqa %xmm2, -0x1a10(%rbp)
vmovdqa %xmm0, -0x1a20(%rbp)
vmovdqa -0x1a10(%rbp), %xmm0
vmovdqa -0x1a20(%rbp), %xmm2
vpavgb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1a30(%rbp)
vmovdqa %xmm0, -0x1a40(%rbp)
vmovdqa -0x1a30(%rbp), %xmm0
vmovdqa -0x1a40(%rbp), %xmm1
vpavgb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2bb0(%rbp)
vmovdqa -0x2bb0(%rbp), %xmm1
vmovdqa -0x2aa0(%rbp), %xmm0
vmovdqa %xmm1, -0xd30(%rbp)
vmovdqa %xmm0, -0xd40(%rbp)
vmovdqa -0xd30(%rbp), %xmm0
vmovdqa -0xd40(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x2b90(%rbp), %xmm0
vmovdqa %xmm1, -0x6b0(%rbp)
vmovdqa %xmm0, -0x6c0(%rbp)
vmovdqa -0x6b0(%rbp), %xmm0
vmovdqa -0x6c0(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2bc0(%rbp)
vmovdqa -0x2aa0(%rbp), %xmm1
vmovdqa -0x2bb0(%rbp), %xmm0
vmovdqa %xmm1, -0xd50(%rbp)
vmovdqa %xmm0, -0xd60(%rbp)
vmovdqa -0xd50(%rbp), %xmm0
vmovdqa -0xd60(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x2b90(%rbp), %xmm0
vmovdqa %xmm1, -0x6d0(%rbp)
vmovdqa %xmm0, -0x6e0(%rbp)
vmovdqa -0x6d0(%rbp), %xmm0
vmovdqa -0x6e0(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2bd0(%rbp)
vmovdqa -0x2a80(%rbp), %xmm1
vmovdqa -0x2bc0(%rbp), %xmm0
vmovdqa %xmm1, -0x470(%rbp)
vmovdqa %xmm0, -0x480(%rbp)
vmovdqa -0x470(%rbp), %xmm0
vmovdqa -0x480(%rbp), %xmm1
vpaddusb %xmm1, %xmm0, %xmm1
vmovdqa -0x2bd0(%rbp), %xmm0
vmovdqa %xmm1, -0xd70(%rbp)
vmovdqa %xmm0, -0xd80(%rbp)
vmovdqa -0xd70(%rbp), %xmm0
vmovdqa -0xd80(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2a80(%rbp)
vmovdqa -0x2690(%rbp), %xmm1
vmovdqa -0x2bd0(%rbp), %xmm0
vmovdqa %xmm1, -0x490(%rbp)
vmovdqa %xmm0, -0x4a0(%rbp)
vmovdqa -0x490(%rbp), %xmm0
vmovdqa -0x4a0(%rbp), %xmm1
vpaddusb %xmm1, %xmm0, %xmm1
vmovdqa -0x2bc0(%rbp), %xmm0
vmovdqa %xmm1, -0xd90(%rbp)
vmovdqa %xmm0, -0xda0(%rbp)
vmovdqa -0xd90(%rbp), %xmm0
vmovdqa -0xda0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2690(%rbp)
jmp 0x61212
vmovdqa -0x2a80(%rbp), %xmm1
vmovdqa -0x2690(%rbp), %xmm0
vmovdqa %xmm1, -0xdb0(%rbp)
vmovdqa %xmm0, -0xdc0(%rbp)
vmovdqa -0xdb0(%rbp), %xmm0
vmovdqa -0xdc0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa -0x2690(%rbp), %xmm2
vmovdqa -0x2a80(%rbp), %xmm1
vmovdqa %xmm2, -0xdd0(%rbp)
vmovdqa %xmm1, -0xde0(%rbp)
vmovdqa -0xdd0(%rbp), %xmm1
vmovdqa -0xde0(%rbp), %xmm2
vpsubusb %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2be0(%rbp)
vmovdqa -0x2a70(%rbp), %xmm1
vmovdqa -0x2a80(%rbp), %xmm0
vmovdqa %xmm1, -0xdf0(%rbp)
vmovdqa %xmm0, -0xe00(%rbp)
vmovdqa -0xdf0(%rbp), %xmm0
vmovdqa -0xe00(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa -0x2a80(%rbp), %xmm2
vmovdqa -0x2a70(%rbp), %xmm1
vmovdqa %xmm2, -0xe10(%rbp)
vmovdqa %xmm1, -0xe20(%rbp)
vmovdqa -0xe10(%rbp), %xmm1
vmovdqa -0xe20(%rbp), %xmm2
vpsubusb %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2bf0(%rbp)
vmovdqa -0x26a0(%rbp), %xmm1
vmovdqa -0x2690(%rbp), %xmm0
vmovdqa %xmm1, -0xe30(%rbp)
vmovdqa %xmm0, -0xe40(%rbp)
vmovdqa -0xe30(%rbp), %xmm0
vmovdqa -0xe40(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa -0x2690(%rbp), %xmm2
vmovdqa -0x26a0(%rbp), %xmm1
vmovdqa %xmm2, -0xe50(%rbp)
vmovdqa %xmm1, -0xe60(%rbp)
vmovdqa -0xe50(%rbp), %xmm1
vmovdqa -0xe60(%rbp), %xmm2
vpsubusb %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2c00(%rbp)
vmovdqa 0x68893(%rip), %xmm0    # 0xc95d0
vmovdqa %xmm0, -0x2c10(%rbp)
movq -0x2658(%rbp), %rax
vmovd 0x1c68(%rax), %xmm0
vmovdqa %xmm0, -0x2c30(%rbp)
vmovdqa -0x2c30(%rbp), %xmm1
vmovdqa -0x2c10(%rbp), %xmm0
vmovdqa %xmm1, -0x2510(%rbp)
vmovdqa %xmm0, -0x2520(%rbp)
vmovdqa -0x2510(%rbp), %xmm1
vmovdqa -0x2520(%rbp), %xmm0
vmovdqa %xmm1, -0x130(%rbp)
vmovdqa %xmm0, -0x140(%rbp)
vmovdqa -0x130(%rbp), %xmm0
vmovdqa -0x140(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2c20(%rbp)
movq -0x2658(%rbp), %rax
vmovd 0x1c78(%rax), %xmm0
vmovdqa %xmm0, -0x2c50(%rbp)
vmovdqa -0x2c50(%rbp), %xmm1
vmovdqa -0x2c10(%rbp), %xmm0
vmovdqa %xmm1, -0x2530(%rbp)
vmovdqa %xmm0, -0x2540(%rbp)
vmovdqa -0x2530(%rbp), %xmm1
vmovdqa -0x2540(%rbp), %xmm0
vmovdqa %xmm1, -0x110(%rbp)
vmovdqa %xmm0, -0x120(%rbp)
vmovdqa -0x110(%rbp), %xmm0
vmovdqa -0x120(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2c40(%rbp)
vmovdqa -0x2c20(%rbp), %xmm1
vmovdqa -0x2be0(%rbp), %xmm0
vmovdqa %xmm1, -0xe70(%rbp)
vmovdqa %xmm0, -0xe80(%rbp)
vmovdqa -0xe70(%rbp), %xmm0
vmovdqa -0xe80(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x2c40(%rbp), %xmm2
vmovdqa -0x2bf0(%rbp), %xmm3
vmovdqa -0x2c00(%rbp), %xmm0
vmovdqa %xmm3, -0x5f0(%rbp)
vmovdqa %xmm0, -0x600(%rbp)
vmovdqa -0x5f0(%rbp), %xmm0
vmovdqa -0x600(%rbp), %xmm3
vpmaxub %xmm3, %xmm0, %xmm0
vmovdqa %xmm2, -0xe90(%rbp)
vmovdqa %xmm0, -0xea0(%rbp)
vmovdqa -0xe90(%rbp), %xmm0
vmovdqa -0xea0(%rbp), %xmm2
vpsubusb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x6f0(%rbp)
vmovdqa %xmm0, -0x700(%rbp)
vmovdqa -0x6f0(%rbp), %xmm0
vmovdqa -0x700(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2c60(%rbp)
vmovdqa -0x2c60(%rbp), %xmm0
vpxor %xmm1, %xmm1, %xmm1
vpcmpeqb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2c70(%rbp)
movb $0x1, -0x2644(%rbp)
movb -0x2644(%rbp), %al
movb %al, -0x3644(%rbp)
movb %al, -0x2c1(%rbp)
movb %al, -0x2c2(%rbp)
movb %al, -0x2c3(%rbp)
movb %al, -0x2c4(%rbp)
movb %al, -0x2c5(%rbp)
movb %al, -0x2c6(%rbp)
movb %al, -0x2c7(%rbp)
movb %al, -0x2c8(%rbp)
movb %al, -0x2c9(%rbp)
movb %al, -0x2ca(%rbp)
movb %al, -0x2cb(%rbp)
movb %al, -0x2cc(%rbp)
movb %al, -0x2cd(%rbp)
movb %al, -0x2ce(%rbp)
movb %al, -0x2cf(%rbp)
movb %al, -0x2d0(%rbp)
movzbl -0x2d0(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x2cf(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x2ce(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x2cd(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x2cc(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x2cb(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x2ca(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x2c9(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x2c8(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x2c7(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x2c6(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x2c5(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x2c4(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x2c3(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x2c2(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x2c1(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x2e0(%rbp)
vmovdqa -0x2e0(%rbp), %xmm0
vmovdqa %xmm0, -0x2c80(%rbp)
vmovdqa -0x2a70(%rbp), %xmm1
vmovdqa -0x2a80(%rbp), %xmm2
vmovdqa -0x26a0(%rbp), %xmm0
vmovdqa %xmm2, -0x1a50(%rbp)
vmovdqa %xmm0, -0x1a60(%rbp)
vmovdqa -0x1a50(%rbp), %xmm0
vmovdqa -0x1a60(%rbp), %xmm2
vpavgb %xmm2, %xmm0, %xmm0
vmovdqa -0x2a80(%rbp), %xmm2
vpxor -0x26a0(%rbp), %xmm2, %xmm2
vpand -0x2c80(%rbp), %xmm2, %xmm2
vpsubb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1a70(%rbp)
vmovdqa %xmm0, -0x1a80(%rbp)
vmovdqa -0x1a70(%rbp), %xmm0
vmovdqa -0x1a80(%rbp), %xmm1
vpavgb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2c90(%rbp)
vmovdqa -0x26a0(%rbp), %xmm1
vmovdqa -0x2690(%rbp), %xmm2
vmovdqa -0x2a70(%rbp), %xmm0
vmovdqa %xmm2, -0x1a90(%rbp)
vmovdqa %xmm0, -0x1aa0(%rbp)
vmovdqa -0x1a90(%rbp), %xmm0
vmovdqa -0x1aa0(%rbp), %xmm2
vpavgb %xmm2, %xmm0, %xmm0
vmovdqa -0x2690(%rbp), %xmm2
vpxor -0x2a70(%rbp), %xmm2, %xmm2
vpand -0x2c80(%rbp), %xmm2, %xmm2
vpsubb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1ab0(%rbp)
vmovdqa %xmm0, -0x1ac0(%rbp)
vmovdqa -0x1ab0(%rbp), %xmm0
vmovdqa -0x1ac0(%rbp), %xmm1
vpavgb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2ca0(%rbp)
vmovdqa -0x2c90(%rbp), %xmm2
vmovdqa -0x2a80(%rbp), %xmm1
vmovdqa -0x2c70(%rbp), %xmm0
vmovdqa %xmm2, -0x1930(%rbp)
vmovdqa %xmm1, -0x1940(%rbp)
vmovdqa %xmm0, -0x1950(%rbp)
vmovdqa -0x1930(%rbp), %xmm0
vmovdqa -0x1940(%rbp), %xmm1
vmovdqa -0x1950(%rbp), %xmm2
vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2a80(%rbp)
vmovdqa -0x2ca0(%rbp), %xmm2
vmovdqa -0x2690(%rbp), %xmm1
vmovdqa -0x2c70(%rbp), %xmm0
vmovdqa %xmm2, -0x1960(%rbp)
vmovdqa %xmm1, -0x1970(%rbp)
vmovdqa %xmm0, -0x1980(%rbp)
vmovdqa -0x1960(%rbp), %xmm0
vmovdqa -0x1970(%rbp), %xmm1
vmovdqa -0x1980(%rbp), %xmm2
vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2690(%rbp)
vmovdqa -0x2a70(%rbp), %xmm1
vmovdqa -0x2a80(%rbp), %xmm0
vmovdqa %xmm1, -0x20b0(%rbp)
vmovdqa %xmm0, -0x20c0(%rbp)
vmovdqa -0x20b0(%rbp), %xmm0
vmovdqa -0x20c0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2cb0(%rbp)
vmovdqa -0x2a70(%rbp), %xmm1
vmovdqa -0x2a80(%rbp), %xmm0
vmovdqa %xmm1, -0x1f10(%rbp)
vmovdqa %xmm0, -0x1f20(%rbp)
vmovdqa -0x1f10(%rbp), %xmm0
vmovdqa -0x1f20(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2cc0(%rbp)
vmovdqa -0x2cb0(%rbp), %xmm0
movq -0x2670(%rbp), %rax
vpextrw $0x0, %xmm0, -0x2(%rax)
vmovdqa -0x2cc0(%rbp), %xmm0
movq -0x2670(%rbp), %rcx
movq -0x2660(%rbp), %rax
vpextrw $0x0, %xmm0, -0x2(%rax,%rcx)
vmovdqa -0x2cb0(%rbp), %xmm0
movq -0x2670(%rbp), %rax
movq -0x2660(%rbp), %rcx
vpextrw $0x1, %xmm0, -0x2(%rax,%rcx,2)
vmovdqa -0x2cc0(%rbp), %xmm0
movq -0x2678(%rbp), %rax
movq -0x2668(%rbp), %rcx
vpextrw $0x1, %xmm0, -0x2(%rax,%rcx,4)
vmovdqa -0x2cb0(%rbp), %xmm0
movq -0x2670(%rbp), %rax
movq -0x2660(%rbp), %rcx
vpextrw $0x2, %xmm0, -0x2(%rax,%rcx,4)
vmovdqa -0x2cc0(%rbp), %xmm0
movq -0x2678(%rbp), %rax
movq -0x2668(%rbp), %rcx
vpextrw $0x2, %xmm0, -0x2(%rax,%rcx,2)
vmovdqa -0x2cb0(%rbp), %xmm0
movq -0x2678(%rbp), %rcx
movq -0x2668(%rbp), %rax
vpextrw $0x3, %xmm0, -0x2(%rax,%rcx)
vmovdqa -0x2cc0(%rbp), %xmm0
movq -0x2678(%rbp), %rax
vpextrw $0x3, %xmm0, -0x2(%rax)
vmovdqa -0x2cb0(%rbp), %xmm0
movq -0x2678(%rbp), %rcx
movq -0x2660(%rbp), %rax
vpextrw $0x4, %xmm0, -0x2(%rax,%rcx)
vmovdqa -0x2cc0(%rbp), %xmm0
movq -0x2678(%rbp), %rax
movq -0x2660(%rbp), %rcx
vpextrw $0x4, %xmm0, -0x2(%rax,%rcx,2)
vmovdqa -0x2cb0(%rbp), %xmm0
movq -0x2680(%rbp), %rax
movq -0x2668(%rbp), %rcx
vpextrw $0x5, %xmm0, -0x2(%rax,%rcx,4)
vmovdqa -0x2cc0(%rbp), %xmm0
movq -0x2678(%rbp), %rax
movq -0x2660(%rbp), %rcx
vpextrw $0x5, %xmm0, -0x2(%rax,%rcx,4)
vmovdqa -0x2cb0(%rbp), %xmm0
movq -0x2680(%rbp), %rax
movq -0x2668(%rbp), %rcx
vpextrw $0x6, %xmm0, -0x2(%rax,%rcx,2)
vmovdqa -0x2cc0(%rbp), %xmm0
movq -0x2680(%rbp), %rcx
movq -0x2668(%rbp), %rax
vpextrw $0x6, %xmm0, -0x2(%rax,%rcx)
vmovdqa -0x2cb0(%rbp), %xmm0
movq -0x2680(%rbp), %rax
vpextrw $0x7, %xmm0, -0x2(%rax)
vmovdqa -0x2cc0(%rbp), %xmm0
vpextrw $0x7, %xmm0, %eax
movw %ax, %dx
movq -0x2680(%rbp), %rax
movq -0x2660(%rbp), %rcx
addq $-0x2, %rcx
movw %dx, (%rax,%rcx)
jmp 0x61f79
movq -0x2670(%rbp), %rax
movq %rax, -0x2248(%rbp)
movq -0x2248(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x2260(%rbp)
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm0, -0x2cd0(%rbp)
movq -0x2670(%rbp), %rax
movq -0x2660(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x2268(%rbp)
movq -0x2268(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x2280(%rbp)
vmovdqa -0x2280(%rbp), %xmm0
vmovdqa %xmm0, -0x2ce0(%rbp)
movq -0x2670(%rbp), %rax
movq -0x2660(%rbp), %rcx
leaq (%rax,%rcx,2), %rax
movq %rax, -0x2288(%rbp)
movq -0x2288(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x22a0(%rbp)
vmovdqa -0x22a0(%rbp), %xmm0
vmovdqa %xmm0, -0x2cf0(%rbp)
movq -0x2678(%rbp), %rax
movq -0x2668(%rbp), %rcx
leaq (%rax,%rcx,4), %rax
movq %rax, -0x22a8(%rbp)
movq -0x22a8(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x22c0(%rbp)
vmovdqa -0x22c0(%rbp), %xmm0
vmovdqa %xmm0, -0x2d00(%rbp)
movq -0x2670(%rbp), %rax
movq -0x2660(%rbp), %rcx
leaq (%rax,%rcx,4), %rax
movq %rax, -0x22c8(%rbp)
movq -0x22c8(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x22e0(%rbp)
vmovdqa -0x22e0(%rbp), %xmm0
vmovdqa %xmm0, -0x2d10(%rbp)
movq -0x2678(%rbp), %rax
movq -0x2668(%rbp), %rcx
leaq (%rax,%rcx,2), %rax
movq %rax, -0x22e8(%rbp)
movq -0x22e8(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x2300(%rbp)
vmovdqa -0x2300(%rbp), %xmm0
vmovdqa %xmm0, -0x2d20(%rbp)
movq -0x2678(%rbp), %rax
movq -0x2668(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x2308(%rbp)
movq -0x2308(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x2320(%rbp)
vmovdqa -0x2320(%rbp), %xmm0
vmovdqa %xmm0, -0x2d30(%rbp)
movq -0x2678(%rbp), %rax
movq %rax, -0x2328(%rbp)
movq -0x2328(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x2340(%rbp)
vmovdqa -0x2340(%rbp), %xmm0
vmovdqa %xmm0, -0x2d40(%rbp)
vmovdqa -0x2cd0(%rbp), %xmm1
vmovdqa -0x2cf0(%rbp), %xmm0
vmovdqa %xmm1, -0x20d0(%rbp)
vmovdqa %xmm0, -0x20e0(%rbp)
vmovdqa -0x20d0(%rbp), %xmm0
vmovdqa -0x20e0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2d50(%rbp)
vmovdqa -0x2d10(%rbp), %xmm1
vmovdqa -0x2d30(%rbp), %xmm0
vmovdqa %xmm1, -0x20f0(%rbp)
vmovdqa %xmm0, -0x2100(%rbp)
vmovdqa -0x20f0(%rbp), %xmm0
vmovdqa -0x2100(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2d60(%rbp)
vmovdqa -0x2ce0(%rbp), %xmm1
vmovdqa -0x2d00(%rbp), %xmm0
vmovdqa %xmm1, -0x2110(%rbp)
vmovdqa %xmm0, -0x2120(%rbp)
vmovdqa -0x2110(%rbp), %xmm0
vmovdqa -0x2120(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2d70(%rbp)
vmovdqa -0x2d20(%rbp), %xmm1
vmovdqa -0x2d40(%rbp), %xmm0
vmovdqa %xmm1, -0x2130(%rbp)
vmovdqa %xmm0, -0x2140(%rbp)
vmovdqa -0x2130(%rbp), %xmm0
vmovdqa -0x2140(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2d80(%rbp)
vmovdqa -0x2d50(%rbp), %xmm1
vmovdqa -0x2d60(%rbp), %xmm0
vmovdqa %xmm1, -0x16b0(%rbp)
vmovdqa %xmm0, -0x16c0(%rbp)
vmovdqa -0x16b0(%rbp), %xmm0
vmovdqa -0x16c0(%rbp), %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2d90(%rbp)
vmovdqa -0x2d50(%rbp), %xmm1
vmovdqa -0x2d60(%rbp), %xmm0
vmovdqa %xmm1, -0xb10(%rbp)
vmovdqa %xmm0, -0xb20(%rbp)
vmovdqa -0xb10(%rbp), %xmm0
vmovdqa -0xb20(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x2da0(%rbp)
vmovdqa -0x2d70(%rbp), %xmm1
vmovdqa -0x2d80(%rbp), %xmm0
vmovdqa %xmm1, -0x16d0(%rbp)
vmovdqa %xmm0, -0x16e0(%rbp)
vmovdqa -0x16d0(%rbp), %xmm0
vmovdqa -0x16e0(%rbp), %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2db0(%rbp)
vmovdqa -0x2d70(%rbp), %xmm1
vmovdqa -0x2d80(%rbp), %xmm0
vmovdqa %xmm1, -0xb30(%rbp)
vmovdqa %xmm0, -0xb40(%rbp)
vmovdqa -0xb30(%rbp), %xmm0
vmovdqa -0xb40(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x2dc0(%rbp)
movq -0x2678(%rbp), %rax
movq -0x2660(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x2348(%rbp)
movq -0x2348(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x2360(%rbp)
vmovdqa -0x2360(%rbp), %xmm0
vmovdqa %xmm0, -0x2dd0(%rbp)
movq -0x2678(%rbp), %rax
movq -0x2660(%rbp), %rcx
leaq (%rax,%rcx,2), %rax
movq %rax, -0x2368(%rbp)
movq -0x2368(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x2380(%rbp)
vmovdqa -0x2380(%rbp), %xmm0
vmovdqa %xmm0, -0x2de0(%rbp)
movq -0x2680(%rbp), %rax
movq -0x2668(%rbp), %rcx
leaq (%rax,%rcx,4), %rax
movq %rax, -0x2388(%rbp)
movq -0x2388(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x23a0(%rbp)
vmovdqa -0x23a0(%rbp), %xmm0
vmovdqa %xmm0, -0x2df0(%rbp)
movq -0x2678(%rbp), %rax
movq -0x2660(%rbp), %rcx
leaq (%rax,%rcx,4), %rax
movq %rax, -0x23a8(%rbp)
movq -0x23a8(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x23c0(%rbp)
vmovdqa -0x23c0(%rbp), %xmm0
vmovdqa %xmm0, -0x2e00(%rbp)
movq -0x2680(%rbp), %rax
movq -0x2668(%rbp), %rcx
leaq (%rax,%rcx,2), %rax
movq %rax, -0x23c8(%rbp)
movq -0x23c8(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x23e0(%rbp)
vmovdqa -0x23e0(%rbp), %xmm0
vmovdqa %xmm0, -0x2e10(%rbp)
movq -0x2680(%rbp), %rax
movq -0x2668(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x23e8(%rbp)
movq -0x23e8(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x2400(%rbp)
vmovdqa -0x2400(%rbp), %xmm0
vmovdqa %xmm0, -0x2e20(%rbp)
movq -0x2680(%rbp), %rax
movq %rax, -0x2408(%rbp)
movq -0x2408(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x2420(%rbp)
vmovdqa -0x2420(%rbp), %xmm0
vmovdqa %xmm0, -0x2e30(%rbp)
movq -0x2680(%rbp), %rax
movq -0x2660(%rbp), %rcx
addq %rcx, %rax
movq %rax, -0x2428(%rbp)
movq -0x2428(%rbp), %rax
vmovq (%rax), %xmm0
vmovdqa %xmm0, -0x2440(%rbp)
vmovdqa -0x2440(%rbp), %xmm0
vmovdqa %xmm0, -0x2e40(%rbp)
vmovdqa -0x2dd0(%rbp), %xmm1
vmovdqa -0x2df0(%rbp), %xmm0
vmovdqa %xmm1, -0x2150(%rbp)
vmovdqa %xmm0, -0x2160(%rbp)
vmovdqa -0x2150(%rbp), %xmm0
vmovdqa -0x2160(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2e50(%rbp)
vmovdqa -0x2e10(%rbp), %xmm1
vmovdqa -0x2e30(%rbp), %xmm0
vmovdqa %xmm1, -0x2170(%rbp)
vmovdqa %xmm0, -0x2180(%rbp)
vmovdqa -0x2170(%rbp), %xmm0
vmovdqa -0x2180(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2e60(%rbp)
vmovdqa -0x2de0(%rbp), %xmm1
vmovdqa -0x2e00(%rbp), %xmm0
vmovdqa %xmm1, -0x2190(%rbp)
vmovdqa %xmm0, -0x21a0(%rbp)
vmovdqa -0x2190(%rbp), %xmm0
vmovdqa -0x21a0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2e70(%rbp)
vmovdqa -0x2e20(%rbp), %xmm1
vmovdqa -0x2e40(%rbp), %xmm0
vmovdqa %xmm1, -0x21b0(%rbp)
vmovdqa %xmm0, -0x21c0(%rbp)
vmovdqa -0x21b0(%rbp), %xmm0
vmovdqa -0x21c0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x2e80(%rbp)
vmovdqa -0x2e50(%rbp), %xmm1
vmovdqa -0x2e60(%rbp), %xmm0
vmovdqa %xmm1, -0x16f0(%rbp)
vmovdqa %xmm0, -0x1700(%rbp)
vmovdqa -0x16f0(%rbp), %xmm0
vmovdqa -0x1700(%rbp), %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2e90(%rbp)
vmovdqa -0x2e50(%rbp), %xmm1
vmovdqa -0x2e60(%rbp), %xmm0
vmovdqa %xmm1, -0xb50(%rbp)
vmovdqa %xmm0, -0xb60(%rbp)
vmovdqa -0xb50(%rbp), %xmm0
vmovdqa -0xb60(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x2ea0(%rbp)
vmovdqa -0x2e70(%rbp), %xmm1
vmovdqa -0x2e80(%rbp), %xmm0
vmovdqa %xmm1, -0x1710(%rbp)
vmovdqa %xmm0, -0x1720(%rbp)
vmovdqa -0x1710(%rbp), %xmm0
vmovdqa -0x1720(%rbp), %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2eb0(%rbp)
vmovdqa -0x2e70(%rbp), %xmm1
vmovdqa -0x2e80(%rbp), %xmm0
vmovdqa %xmm1, -0xb70(%rbp)
vmovdqa %xmm0, -0xb80(%rbp)
vmovdqa -0xb70(%rbp), %xmm0
vmovdqa -0xb80(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x2ec0(%rbp)
vmovdqa -0x2d90(%rbp), %xmm1
vmovdqa -0x2e90(%rbp), %xmm0
vmovdqa %xmm1, -0x1830(%rbp)
vmovdqa %xmm0, -0x1840(%rbp)
vmovdqa -0x1830(%rbp), %xmm0
vmovdqa -0x1840(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2ed0(%rbp)
vmovdqa -0x2d90(%rbp), %xmm1
vmovdqa -0x2e90(%rbp), %xmm0
vmovdqa %xmm1, -0x910(%rbp)
vmovdqa %xmm0, -0x920(%rbp)
vmovdqa -0x910(%rbp), %xmm0
vmovdqa -0x920(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2ee0(%rbp)
vmovdqa -0x2da0(%rbp), %xmm1
vmovdqa -0x2ea0(%rbp), %xmm0
vmovdqa %xmm1, -0x1850(%rbp)
vmovdqa %xmm0, -0x1860(%rbp)
vmovdqa -0x1850(%rbp), %xmm0
vmovdqa -0x1860(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2ef0(%rbp)
vmovdqa -0x2da0(%rbp), %xmm1
vmovdqa -0x2ea0(%rbp), %xmm0
vmovdqa %xmm1, -0x930(%rbp)
vmovdqa %xmm0, -0x940(%rbp)
vmovdqa -0x930(%rbp), %xmm0
vmovdqa -0x940(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2f00(%rbp)
vmovdqa -0x2db0(%rbp), %xmm1
vmovdqa -0x2eb0(%rbp), %xmm0
vmovdqa %xmm1, -0x1870(%rbp)
vmovdqa %xmm0, -0x1880(%rbp)
vmovdqa -0x1870(%rbp), %xmm0
vmovdqa -0x1880(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2f10(%rbp)
vmovdqa -0x2db0(%rbp), %xmm1
vmovdqa -0x2eb0(%rbp), %xmm0
vmovdqa %xmm1, -0x950(%rbp)
vmovdqa %xmm0, -0x960(%rbp)
vmovdqa -0x950(%rbp), %xmm0
vmovdqa -0x960(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2f20(%rbp)
vmovdqa -0x2dc0(%rbp), %xmm1
vmovdqa -0x2ec0(%rbp), %xmm0
vmovdqa %xmm1, -0x1890(%rbp)
vmovdqa %xmm0, -0x18a0(%rbp)
vmovdqa -0x1890(%rbp), %xmm0
vmovdqa -0x18a0(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2f30(%rbp)
vmovdqa -0x2dc0(%rbp), %xmm1
vmovdqa -0x2ec0(%rbp), %xmm0
vmovdqa %xmm1, -0x970(%rbp)
vmovdqa %xmm0, -0x980(%rbp)
vmovdqa -0x970(%rbp), %xmm0
vmovdqa -0x980(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2f40(%rbp)
vmovdqa -0x2ed0(%rbp), %xmm1
vmovdqa -0x2f10(%rbp), %xmm0
vmovdqa %xmm1, -0x1d10(%rbp)
vmovdqa %xmm0, -0x1d20(%rbp)
vmovdqa -0x1d10(%rbp), %xmm0
vmovdqa -0x1d20(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x2690(%rbp)
vmovdqa -0x2ed0(%rbp), %xmm1
vmovdqa -0x2f10(%rbp), %xmm0
vmovdqa %xmm1, -0x1530(%rbp)
vmovdqa %xmm0, -0x1540(%rbp)
vmovdqa -0x1530(%rbp), %xmm0
vmovdqa -0x1540(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x26a0(%rbp)
vmovdqa -0x2ee0(%rbp), %xmm1
vmovdqa -0x2f20(%rbp), %xmm0
vmovdqa %xmm1, -0x1d30(%rbp)
vmovdqa %xmm0, -0x1d40(%rbp)
vmovdqa -0x1d30(%rbp), %xmm0
vmovdqa -0x1d40(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x26b0(%rbp)
vmovdqa -0x2ee0(%rbp), %xmm1
vmovdqa -0x2f20(%rbp), %xmm0
vmovdqa %xmm1, -0x1550(%rbp)
vmovdqa %xmm0, -0x1560(%rbp)
vmovdqa -0x1550(%rbp), %xmm0
vmovdqa -0x1560(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x26c0(%rbp)
vmovdqa -0x2ef0(%rbp), %xmm1
vmovdqa -0x2f30(%rbp), %xmm0
vmovdqa %xmm1, -0x1d50(%rbp)
vmovdqa %xmm0, -0x1d60(%rbp)
vmovdqa -0x1d50(%rbp), %xmm0
vmovdqa -0x1d60(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x26d0(%rbp)
vmovdqa -0x2ef0(%rbp), %xmm1
vmovdqa -0x2f30(%rbp), %xmm0
vmovdqa %xmm1, -0x1570(%rbp)
vmovdqa %xmm0, -0x1580(%rbp)
vmovdqa -0x1570(%rbp), %xmm0
vmovdqa -0x1580(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x26e0(%rbp)
vmovdqa -0x2f00(%rbp), %xmm1
vmovdqa -0x2f40(%rbp), %xmm0
vmovdqa %xmm1, -0x1d70(%rbp)
vmovdqa %xmm0, -0x1d80(%rbp)
vmovdqa -0x1d70(%rbp), %xmm0
vmovdqa -0x1d80(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x26f0(%rbp)
vmovdqa -0x2f00(%rbp), %xmm1
vmovdqa -0x2f40(%rbp), %xmm0
vmovdqa %xmm1, -0x1590(%rbp)
vmovdqa %xmm0, -0x15a0(%rbp)
vmovdqa -0x1590(%rbp), %xmm0
vmovdqa -0x15a0(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2700(%rbp)
movq -0x2658(%rbp), %rax
movq 0x1ca8(%rax), %rax
movq %rax, -0x2f48(%rbp)
cmpq $-0x1, -0x2f48(%rbp)
je 0x62a05
movb $-0x80, -0x2645(%rbp)
movb -0x2645(%rbp), %al
movb %al, -0x3647(%rbp)
movb %al, -0x2a1(%rbp)
movb %al, -0x2a2(%rbp)
movb %al, -0x2a3(%rbp)
movb %al, -0x2a4(%rbp)
movb %al, -0x2a5(%rbp)
movb %al, -0x2a6(%rbp)
movb %al, -0x2a7(%rbp)
movb %al, -0x2a8(%rbp)
movb %al, -0x2a9(%rbp)
movb %al, -0x2aa(%rbp)
movb %al, -0x2ab(%rbp)
movb %al, -0x2ac(%rbp)
movb %al, -0x2ad(%rbp)
movb %al, -0x2ae(%rbp)
movb %al, -0x2af(%rbp)
movb %al, -0x2b0(%rbp)
movzbl -0x2b0(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x2af(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x2ae(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x2ad(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x2ac(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x2ab(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x2aa(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x2a9(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x2a8(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x2a7(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x2a6(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x2a5(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x2a4(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x2a3(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x2a2(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x2a1(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x2c0(%rbp)
vmovdqa -0x2c0(%rbp), %xmm0
vmovdqa %xmm0, -0x2f60(%rbp)
vmovdqa -0x26c0(%rbp), %xmm1
vmovdqa -0x26d0(%rbp), %xmm0
vmovdqa %xmm1, -0xeb0(%rbp)
vmovdqa %xmm0, -0xec0(%rbp)
vmovdqa -0xeb0(%rbp), %xmm0
vmovdqa -0xec0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2f70(%rbp)
vmovdqa -0x26d0(%rbp), %xmm1
vmovdqa -0x26c0(%rbp), %xmm0
vmovdqa %xmm1, -0xed0(%rbp)
vmovdqa %xmm0, -0xee0(%rbp)
vmovdqa -0xed0(%rbp), %xmm0
vmovdqa -0xee0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2f80(%rbp)
vmovdqa -0x2f80(%rbp), %xmm1
vmovdqa -0x2f60(%rbp), %xmm0
vmovdqa %xmm1, -0x4b0(%rbp)
vmovdqa %xmm0, -0x4c0(%rbp)
vmovdqa -0x4b0(%rbp), %xmm0
vmovdqa -0x4c0(%rbp), %xmm1
vpaddusb %xmm1, %xmm0, %xmm1
vmovdqa -0x2f70(%rbp), %xmm0
vmovdqa %xmm1, -0xef0(%rbp)
vmovdqa %xmm0, -0xf00(%rbp)
vmovdqa -0xef0(%rbp), %xmm0
vmovdqa -0xf00(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2f90(%rbp)
vmovdqa -0x2f70(%rbp), %xmm0
vmovdqa -0x2f80(%rbp), %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2fa0(%rbp)
vmovdqa -0x26b0(%rbp), %xmm1
vmovdqa -0x26c0(%rbp), %xmm0
vmovdqa %xmm1, -0xf10(%rbp)
vmovdqa %xmm0, -0xf20(%rbp)
vmovdqa -0xf10(%rbp), %xmm0
vmovdqa -0xf20(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa -0x26c0(%rbp), %xmm2
vmovdqa -0x26b0(%rbp), %xmm1
vmovdqa %xmm2, -0xf30(%rbp)
vmovdqa %xmm1, -0xf40(%rbp)
vmovdqa -0xf30(%rbp), %xmm1
vmovdqa -0xf40(%rbp), %xmm2
vpsubusb %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2fb0(%rbp)
vmovdqa -0x26e0(%rbp), %xmm1
vmovdqa -0x26d0(%rbp), %xmm0
vmovdqa %xmm1, -0xf50(%rbp)
vmovdqa %xmm0, -0xf60(%rbp)
vmovdqa -0xf50(%rbp), %xmm0
vmovdqa -0xf60(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa -0x26d0(%rbp), %xmm2
vmovdqa -0x26e0(%rbp), %xmm1
vmovdqa %xmm2, -0xf70(%rbp)
vmovdqa %xmm1, -0xf80(%rbp)
vmovdqa -0xf70(%rbp), %xmm1
vmovdqa -0xf80(%rbp), %xmm2
vpsubusb %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2fc0(%rbp)
vmovdqa 0x672ef(%rip), %xmm0    # 0xc95d0
vmovdqa %xmm0, -0x2fd0(%rbp)
movq -0x2658(%rbp), %rax
vmovd 0x1c60(%rax), %xmm0
vmovdqa %xmm0, -0x2ff0(%rbp)
vmovdqa -0x2ff0(%rbp), %xmm1
vmovdqa -0x2fd0(%rbp), %xmm0
vmovdqa %xmm1, -0x2550(%rbp)
vmovdqa %xmm0, -0x2560(%rbp)
vmovdqa -0x2550(%rbp), %xmm1
vmovdqa -0x2560(%rbp), %xmm0
vmovdqa %xmm1, -0xf0(%rbp)
vmovdqa %xmm0, -0x100(%rbp)
vmovdqa -0xf0(%rbp), %xmm0
vmovdqa -0x100(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2fe0(%rbp)
movq -0x2658(%rbp), %rax
vmovd 0x1c70(%rax), %xmm0
vmovdqa %xmm0, -0x3010(%rbp)
vmovdqa -0x3010(%rbp), %xmm1
vmovdqa -0x2fd0(%rbp), %xmm0
vmovdqa %xmm1, -0x2570(%rbp)
vmovdqa %xmm0, -0x2580(%rbp)
vmovdqa -0x2570(%rbp), %xmm1
vmovdqa -0x2580(%rbp), %xmm0
vmovdqa %xmm1, -0xd0(%rbp)
vmovdqa %xmm0, -0xe0(%rbp)
vmovdqa -0xd0(%rbp), %xmm0
vmovdqa -0xe0(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3000(%rbp)
vmovdqa -0x2fe0(%rbp), %xmm1
vmovdqa -0x2fa0(%rbp), %xmm0
vmovdqa %xmm1, -0xf90(%rbp)
vmovdqa %xmm0, -0xfa0(%rbp)
vmovdqa -0xf90(%rbp), %xmm0
vmovdqa -0xfa0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3000(%rbp), %xmm2
vmovdqa -0x2fb0(%rbp), %xmm3
vmovdqa -0x2fc0(%rbp), %xmm0
vmovdqa %xmm3, -0x610(%rbp)
vmovdqa %xmm0, -0x620(%rbp)
vmovdqa -0x610(%rbp), %xmm0
vmovdqa -0x620(%rbp), %xmm3
vpmaxub %xmm3, %xmm0, %xmm0
vmovdqa %xmm2, -0xfb0(%rbp)
vmovdqa %xmm0, -0xfc0(%rbp)
vmovdqa -0xfb0(%rbp), %xmm0
vmovdqa -0xfc0(%rbp), %xmm2
vpsubusb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x710(%rbp)
vmovdqa %xmm0, -0x720(%rbp)
vmovdqa -0x710(%rbp), %xmm0
vmovdqa -0x720(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3020(%rbp)
vmovdqa -0x3020(%rbp), %xmm0
vpxor %xmm1, %xmm1, %xmm1
vpcmpeqb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3030(%rbp)
movb $-0x1, -0x2646(%rbp)
movb -0x2646(%rbp), %al
movb %al, -0x3646(%rbp)
movb %al, -0x281(%rbp)
movb %al, -0x282(%rbp)
movb %al, -0x283(%rbp)
movb %al, -0x284(%rbp)
movb %al, -0x285(%rbp)
movb %al, -0x286(%rbp)
movb %al, -0x287(%rbp)
movb %al, -0x288(%rbp)
movb %al, -0x289(%rbp)
movb %al, -0x28a(%rbp)
movb %al, -0x28b(%rbp)
movb %al, -0x28c(%rbp)
movb %al, -0x28d(%rbp)
movb %al, -0x28e(%rbp)
movb %al, -0x28f(%rbp)
movb %al, -0x290(%rbp)
movzbl -0x290(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x28f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x28e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x28d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x28c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x28b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x28a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x289(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x288(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x287(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x286(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x285(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x284(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x283(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x282(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x281(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x2a0(%rbp)
vmovdqa -0x2a0(%rbp), %xmm0
vmovdqa %xmm0, -0x3040(%rbp)
movq -0x2f48(%rbp), %rax
movq %rax, -0x3a8(%rbp)
vmovq -0x3a8(%rbp), %xmm0
vmovdqa %xmm0, -0x3c0(%rbp)
vmovdqa -0x3c0(%rbp), %xmm0
vmovdqa %xmm0, -0x390(%rbp)
vmovdqa %xmm0, -0x3a0(%rbp)
vmovdqa -0x390(%rbp), %xmm0
vmovdqa -0x3a0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 -0x3040(%rbp), %xmm1
vpsubb %xmm1, %xmm0, %xmm1
vmovdqa -0x3030(%rbp), %xmm0
vpandn %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3050(%rbp)
vmovdqa -0x26b0(%rbp), %xmm1
vmovdqa -0x26e0(%rbp), %xmm0
vmovdqa -0x3040(%rbp), %xmm2
vpxor %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1ad0(%rbp)
vmovdqa %xmm0, -0x1ae0(%rbp)
vmovdqa -0x1ad0(%rbp), %xmm0
vmovdqa -0x1ae0(%rbp), %xmm1
vpavgb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3060(%rbp)
vmovdqa -0x2f90(%rbp), %xmm1
vmovdqa -0x3060(%rbp), %xmm2
movb $0x7f, -0x2647(%rbp)
movb -0x2647(%rbp), %al
movb %al, -0x3645(%rbp)
movb %al, -0x261(%rbp)
movb %al, -0x262(%rbp)
movb %al, -0x263(%rbp)
movb %al, -0x264(%rbp)
movb %al, -0x265(%rbp)
movb %al, -0x266(%rbp)
movb %al, -0x267(%rbp)
movb %al, -0x268(%rbp)
movb %al, -0x269(%rbp)
movb %al, -0x26a(%rbp)
movb %al, -0x26b(%rbp)
movb %al, -0x26c(%rbp)
movb %al, -0x26d(%rbp)
movb %al, -0x26e(%rbp)
movb %al, -0x26f(%rbp)
movb %al, -0x270(%rbp)
movzbl -0x270(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x26f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x26e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x26d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x26c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x26b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x26a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x269(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x268(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x267(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x266(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x265(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x264(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x263(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x262(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x261(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x280(%rbp)
vmovdqa -0x280(%rbp), %xmm0
vmovdqa %xmm2, -0x1af0(%rbp)
vmovdqa %xmm0, -0x1b00(%rbp)
vmovdqa -0x1af0(%rbp), %xmm0
vmovdqa -0x1b00(%rbp), %xmm2
vpavgb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1b10(%rbp)
vmovdqa %xmm0, -0x1b20(%rbp)
vmovdqa -0x1b10(%rbp), %xmm0
vmovdqa -0x1b20(%rbp), %xmm1
vpavgb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3070(%rbp)
vmovdqa -0x3070(%rbp), %xmm1
vmovdqa -0x2f60(%rbp), %xmm0
vmovdqa %xmm1, -0xfd0(%rbp)
vmovdqa %xmm0, -0xfe0(%rbp)
vmovdqa -0xfd0(%rbp), %xmm0
vmovdqa -0xfe0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3050(%rbp), %xmm0
vmovdqa %xmm1, -0x730(%rbp)
vmovdqa %xmm0, -0x740(%rbp)
vmovdqa -0x730(%rbp), %xmm0
vmovdqa -0x740(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3080(%rbp)
vmovdqa -0x2f60(%rbp), %xmm1
vmovdqa -0x3070(%rbp), %xmm0
vmovdqa %xmm1, -0xff0(%rbp)
vmovdqa %xmm0, -0x1000(%rbp)
vmovdqa -0xff0(%rbp), %xmm0
vmovdqa -0x1000(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3050(%rbp), %xmm0
vmovdqa %xmm1, -0x750(%rbp)
vmovdqa %xmm0, -0x760(%rbp)
vmovdqa -0x750(%rbp), %xmm0
vmovdqa -0x760(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3090(%rbp)
vmovdqa -0x26c0(%rbp), %xmm1
vmovdqa -0x3080(%rbp), %xmm0
vmovdqa %xmm1, -0x4d0(%rbp)
vmovdqa %xmm0, -0x4e0(%rbp)
vmovdqa -0x4d0(%rbp), %xmm0
vmovdqa -0x4e0(%rbp), %xmm1
vpaddusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3090(%rbp), %xmm0
vmovdqa %xmm1, -0x1010(%rbp)
vmovdqa %xmm0, -0x1020(%rbp)
vmovdqa -0x1010(%rbp), %xmm0
vmovdqa -0x1020(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x26c0(%rbp)
vmovdqa -0x26d0(%rbp), %xmm1
vmovdqa -0x3090(%rbp), %xmm0
vmovdqa %xmm1, -0x4f0(%rbp)
vmovdqa %xmm0, -0x500(%rbp)
vmovdqa -0x4f0(%rbp), %xmm0
vmovdqa -0x500(%rbp), %xmm1
vpaddusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3080(%rbp), %xmm0
vmovdqa %xmm1, -0x1030(%rbp)
vmovdqa %xmm0, -0x1040(%rbp)
vmovdqa -0x1030(%rbp), %xmm0
vmovdqa -0x1040(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x26d0(%rbp)
vmovdqa -0x2690(%rbp), %xmm1
vmovdqa -0x26a0(%rbp), %xmm0
vmovdqa %xmm1, -0x21d0(%rbp)
vmovdqa %xmm0, -0x21e0(%rbp)
vmovdqa -0x21d0(%rbp), %xmm0
vmovdqa -0x21e0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x30a0(%rbp)
vmovdqa -0x2690(%rbp), %xmm1
vmovdqa -0x26a0(%rbp), %xmm0
vmovdqa %xmm1, -0x1f30(%rbp)
vmovdqa %xmm0, -0x1f40(%rbp)
vmovdqa -0x1f30(%rbp), %xmm0
vmovdqa -0x1f40(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x30b0(%rbp)
vmovdqa -0x26b0(%rbp), %xmm1
vmovdqa -0x26c0(%rbp), %xmm0
vmovdqa %xmm1, -0x21f0(%rbp)
vmovdqa %xmm0, -0x2200(%rbp)
vmovdqa -0x21f0(%rbp), %xmm0
vmovdqa -0x2200(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x30c0(%rbp)
vmovdqa -0x26b0(%rbp), %xmm1
vmovdqa -0x26c0(%rbp), %xmm0
vmovdqa %xmm1, -0x1f50(%rbp)
vmovdqa %xmm0, -0x1f60(%rbp)
vmovdqa -0x1f50(%rbp), %xmm0
vmovdqa -0x1f60(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x30d0(%rbp)
vmovdqa -0x26d0(%rbp), %xmm1
vmovdqa -0x26e0(%rbp), %xmm0
vmovdqa %xmm1, -0x2210(%rbp)
vmovdqa %xmm0, -0x2220(%rbp)
vmovdqa -0x2210(%rbp), %xmm0
vmovdqa -0x2220(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x30e0(%rbp)
vmovdqa -0x26d0(%rbp), %xmm1
vmovdqa -0x26e0(%rbp), %xmm0
vmovdqa %xmm1, -0x1f70(%rbp)
vmovdqa %xmm0, -0x1f80(%rbp)
vmovdqa -0x1f70(%rbp), %xmm0
vmovdqa -0x1f80(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x30f0(%rbp)
vmovdqa -0x26f0(%rbp), %xmm1
vmovdqa -0x2700(%rbp), %xmm0
vmovdqa %xmm1, -0x2230(%rbp)
vmovdqa %xmm0, -0x2240(%rbp)
vmovdqa -0x2230(%rbp), %xmm0
vmovdqa -0x2240(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x3100(%rbp)
vmovdqa -0x26f0(%rbp), %xmm1
vmovdqa -0x2700(%rbp), %xmm0
vmovdqa %xmm1, -0x1f90(%rbp)
vmovdqa %xmm0, -0x1fa0(%rbp)
vmovdqa -0x1f90(%rbp), %xmm0
vmovdqa -0x1fa0(%rbp), %xmm1
vpunpckhbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 %xmm0, -0x3110(%rbp)
vmovdqa -0x30a0(%rbp), %xmm1
vmovdqa -0x30c0(%rbp), %xmm0
vmovdqa %xmm1, -0x1730(%rbp)
vmovdqa %xmm0, -0x1740(%rbp)
vmovdqa -0x1730(%rbp), %xmm0
vmovdqa -0x1740(%rbp), %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x3120(%rbp)
vmovdqa -0x30a0(%rbp), %xmm1
vmovdqa -0x30c0(%rbp), %xmm0
vmovdqa %xmm1, -0xb90(%rbp)
vmovdqa %xmm0, -0xba0(%rbp)
vmovdqa -0xb90(%rbp), %xmm0
vmovdqa -0xba0(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x3130(%rbp)
vmovdqa -0x30b0(%rbp), %xmm1
vmovdqa -0x30d0(%rbp), %xmm0
vmovdqa %xmm1, -0x1750(%rbp)
vmovdqa %xmm0, -0x1760(%rbp)
vmovdqa -0x1750(%rbp), %xmm0
vmovdqa -0x1760(%rbp), %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x3140(%rbp)
vmovdqa -0x30b0(%rbp), %xmm1
vmovdqa -0x30d0(%rbp), %xmm0
vmovdqa %xmm1, -0xbb0(%rbp)
vmovdqa %xmm0, -0xbc0(%rbp)
vmovdqa -0xbb0(%rbp), %xmm0
vmovdqa -0xbc0(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x3150(%rbp)
vmovdqa -0x30e0(%rbp), %xmm1
vmovdqa -0x3100(%rbp), %xmm0
vmovdqa %xmm1, -0x1770(%rbp)
vmovdqa %xmm0, -0x1780(%rbp)
vmovdqa -0x1770(%rbp), %xmm0
vmovdqa -0x1780(%rbp), %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x3160(%rbp)
vmovdqa -0x30e0(%rbp), %xmm1
vmovdqa -0x3100(%rbp), %xmm0
vmovdqa %xmm1, -0xbd0(%rbp)
vmovdqa %xmm0, -0xbe0(%rbp)
vmovdqa -0xbd0(%rbp), %xmm0
vmovdqa -0xbe0(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x3170(%rbp)
vmovdqa -0x30f0(%rbp), %xmm1
vmovdqa -0x3110(%rbp), %xmm0
vmovdqa %xmm1, -0x1790(%rbp)
vmovdqa %xmm0, -0x17a0(%rbp)
vmovdqa -0x1790(%rbp), %xmm0
vmovdqa -0x17a0(%rbp), %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x3180(%rbp)
vmovdqa -0x30f0(%rbp), %xmm1
vmovdqa -0x3110(%rbp), %xmm0
vmovdqa %xmm1, -0xbf0(%rbp)
vmovdqa %xmm0, -0xc00(%rbp)
vmovdqa -0xbf0(%rbp), %xmm0
vmovdqa -0xc00(%rbp), %xmm1
vpunpckhwd %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vmovdqa %xmm0, -0x3190(%rbp)
vmovdqa -0x3120(%rbp), %xmm1
vmovdqa -0x3160(%rbp), %xmm0
vmovdqa %xmm1, -0x18b0(%rbp)
vmovdqa %xmm0, -0x18c0(%rbp)
vmovdqa -0x18b0(%rbp), %xmm0
vmovdqa -0x18c0(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x31a0(%rbp)
vmovdqa -0x3120(%rbp), %xmm1
vmovdqa -0x3160(%rbp), %xmm0
vmovdqa %xmm1, -0x990(%rbp)
vmovdqa %xmm0, -0x9a0(%rbp)
vmovdqa -0x990(%rbp), %xmm0
vmovdqa -0x9a0(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x31b0(%rbp)
vmovdqa -0x3130(%rbp), %xmm1
vmovdqa -0x3170(%rbp), %xmm0
vmovdqa %xmm1, -0x18d0(%rbp)
vmovdqa %xmm0, -0x18e0(%rbp)
vmovdqa -0x18d0(%rbp), %xmm0
vmovdqa -0x18e0(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x31c0(%rbp)
vmovdqa -0x3130(%rbp), %xmm1
vmovdqa -0x3170(%rbp), %xmm0
vmovdqa %xmm1, -0x9b0(%rbp)
vmovdqa %xmm0, -0x9c0(%rbp)
vmovdqa -0x9b0(%rbp), %xmm0
vmovdqa -0x9c0(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x31d0(%rbp)
vmovdqa -0x3140(%rbp), %xmm1
vmovdqa -0x3180(%rbp), %xmm0
vmovdqa %xmm1, -0x18f0(%rbp)
vmovdqa %xmm0, -0x1900(%rbp)
vmovdqa -0x18f0(%rbp), %xmm0
vmovdqa -0x1900(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x31e0(%rbp)
vmovdqa -0x3140(%rbp), %xmm1
vmovdqa -0x3180(%rbp), %xmm0
vmovdqa %xmm1, -0x9d0(%rbp)
vmovdqa %xmm0, -0x9e0(%rbp)
vmovdqa -0x9d0(%rbp), %xmm0
vmovdqa -0x9e0(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x31f0(%rbp)
vmovdqa -0x3150(%rbp), %xmm1
vmovdqa -0x3190(%rbp), %xmm0
vmovdqa %xmm1, -0x1910(%rbp)
vmovdqa %xmm0, -0x1920(%rbp)
vmovdqa -0x1910(%rbp), %xmm0
vmovdqa -0x1920(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x3200(%rbp)
vmovdqa -0x3150(%rbp), %xmm1
vmovdqa -0x3190(%rbp), %xmm0
vmovdqa %xmm1, -0x9f0(%rbp)
vmovdqa %xmm0, -0xa00(%rbp)
vmovdqa -0x9f0(%rbp), %xmm0
vmovdqa -0xa00(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x3210(%rbp)
vmovdqa -0x31a0(%rbp), %xmm1
vmovdqa -0x31e0(%rbp), %xmm0
vmovdqa %xmm1, -0x1d90(%rbp)
vmovdqa %xmm0, -0x1da0(%rbp)
vmovdqa -0x1d90(%rbp), %xmm0
vmovdqa -0x1da0(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x3220(%rbp)
vmovdqa -0x31a0(%rbp), %xmm1
vmovdqa -0x31e0(%rbp), %xmm0
vmovdqa %xmm1, -0x15b0(%rbp)
vmovdqa %xmm0, -0x15c0(%rbp)
vmovdqa -0x15b0(%rbp), %xmm0
vmovdqa -0x15c0(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x3230(%rbp)
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31f0(%rbp), %xmm0
vmovdqa %xmm1, -0x1db0(%rbp)
vmovdqa %xmm0, -0x1dc0(%rbp)
vmovdqa -0x1db0(%rbp), %xmm0
vmovdqa -0x1dc0(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x3240(%rbp)
vmovdqa -0x31b0(%rbp), %xmm1
vmovdqa -0x31f0(%rbp), %xmm0
vmovdqa %xmm1, -0x15d0(%rbp)
vmovdqa %xmm0, -0x15e0(%rbp)
vmovdqa -0x15d0(%rbp), %xmm0
vmovdqa -0x15e0(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x3250(%rbp)
vmovdqa -0x31c0(%rbp), %xmm1
vmovdqa -0x3200(%rbp), %xmm0
vmovdqa %xmm1, -0x1dd0(%rbp)
vmovdqa %xmm0, -0x1de0(%rbp)
vmovdqa -0x1dd0(%rbp), %xmm0
vmovdqa -0x1de0(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x3260(%rbp)
vmovdqa -0x31c0(%rbp), %xmm1
vmovdqa -0x3200(%rbp), %xmm0
vmovdqa %xmm1, -0x15f0(%rbp)
vmovdqa %xmm0, -0x1600(%rbp)
vmovdqa -0x15f0(%rbp), %xmm0
vmovdqa -0x1600(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x3270(%rbp)
vmovdqa -0x31d0(%rbp), %xmm1
vmovdqa -0x3210(%rbp), %xmm0
vmovdqa %xmm1, -0x1df0(%rbp)
vmovdqa %xmm0, -0x1e00(%rbp)
vmovdqa -0x1df0(%rbp), %xmm0
vmovdqa -0x1e00(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x3280(%rbp)
vmovdqa -0x31d0(%rbp), %xmm1
vmovdqa -0x3210(%rbp), %xmm0
vmovdqa %xmm1, -0x1610(%rbp)
vmovdqa %xmm0, -0x1620(%rbp)
vmovdqa -0x1610(%rbp), %xmm0
vmovdqa -0x1620(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x3290(%rbp)
movq -0x2658(%rbp), %rax
movq 0x680(%rax), %rax
movsbl 0x3(%rax), %eax
andl $0x2, %eax
cmpl $0x0, %eax
je 0x64328
movq -0x2670(%rbp), %rax
movq -0x2668(%rbp), %rdx
leaq (%rdx,%rdx,2), %rcx
vmovq (%rax,%rdx,4), %xmm0
vmovq (%rax,%rcx), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x32b0(%rbp)
vmovdqa -0x32b0(%rbp), %xmm0
vmovdqa %xmm0, -0x32a0(%rbp)
movq -0x2670(%rbp), %rax
movq -0x2668(%rbp), %rcx
vmovq (%rax,%rcx), %xmm1
vmovq (%rax,%rcx,2), %xmm0
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x32d0(%rbp)
vmovdqa -0x32d0(%rbp), %xmm0
vmovdqa %xmm0, -0x32c0(%rbp)
movq -0x2658(%rbp), %rax
movq 0x690(%rax), %rax
movsbl 0x2(%rax), %eax
movq -0x2658(%rbp), %rcx
movq 0x680(%rcx), %rcx
movsbl 0x2(%rcx), %ecx
andl %ecx, %eax
cmpl $0x0, %eax
je 0x63ccf
movq -0x2658(%rbp), %rax
movq 0x1cb0(%rax), %rax
movq %rax, -0x32d8(%rbp)
cmpq $-0x1, -0x32d8(%rbp)
je 0x63cca
movb $-0x80, -0x2648(%rbp)
movb -0x2648(%rbp), %al
movb %al, -0x364a(%rbp)
movb %al, -0x241(%rbp)
movb %al, -0x242(%rbp)
movb %al, -0x243(%rbp)
movb %al, -0x244(%rbp)
movb %al, -0x245(%rbp)
movb %al, -0x246(%rbp)
movb %al, -0x247(%rbp)
movb %al, -0x248(%rbp)
movb %al, -0x249(%rbp)
movb %al, -0x24a(%rbp)
movb %al, -0x24b(%rbp)
movb %al, -0x24c(%rbp)
movb %al, -0x24d(%rbp)
movb %al, -0x24e(%rbp)
movb %al, -0x24f(%rbp)
movb %al, -0x250(%rbp)
movzbl -0x250(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x24f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x24e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x24d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x24c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x24b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x24a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x249(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x248(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x247(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x246(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x245(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x244(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x243(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x242(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x241(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x260(%rbp)
vmovdqa -0x260(%rbp), %xmm0
vmovdqa %xmm0, -0x32f0(%rbp)
vmovdqa -0x32c0(%rbp), %xmm1
vmovdqa -0x3220(%rbp), %xmm0
vmovdqa %xmm1, -0x1050(%rbp)
vmovdqa %xmm0, -0x1060(%rbp)
vmovdqa -0x1050(%rbp), %xmm0
vmovdqa -0x1060(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3300(%rbp)
vmovdqa -0x3220(%rbp), %xmm1
vmovdqa -0x32c0(%rbp), %xmm0
vmovdqa %xmm1, -0x1070(%rbp)
vmovdqa %xmm0, -0x1080(%rbp)
vmovdqa -0x1070(%rbp), %xmm0
vmovdqa -0x1080(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3310(%rbp)
vmovdqa -0x3310(%rbp), %xmm1
vmovdqa -0x32f0(%rbp), %xmm0
vmovdqa %xmm1, -0x510(%rbp)
vmovdqa %xmm0, -0x520(%rbp)
vmovdqa -0x510(%rbp), %xmm0
vmovdqa -0x520(%rbp), %xmm1
vpaddusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3300(%rbp), %xmm0
vmovdqa %xmm1, -0x1090(%rbp)
vmovdqa %xmm0, -0x10a0(%rbp)
vmovdqa -0x1090(%rbp), %xmm0
vmovdqa -0x10a0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3320(%rbp)
vmovdqa -0x3300(%rbp), %xmm0
vmovdqa -0x3310(%rbp), %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3330(%rbp)
vmovdqa -0x32a0(%rbp), %xmm1
vmovdqa -0x32c0(%rbp), %xmm0
vmovdqa %xmm1, -0x10b0(%rbp)
vmovdqa %xmm0, -0x10c0(%rbp)
vmovdqa -0x10b0(%rbp), %xmm0
vmovdqa -0x10c0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa -0x32c0(%rbp), %xmm2
vmovdqa -0x32a0(%rbp), %xmm1
vmovdqa %xmm2, -0x10d0(%rbp)
vmovdqa %xmm1, -0x10e0(%rbp)
vmovdqa -0x10d0(%rbp), %xmm1
vmovdqa -0x10e0(%rbp), %xmm2
vpsubusb %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3340(%rbp)
vmovdqa -0x3230(%rbp), %xmm1
vmovdqa -0x3220(%rbp), %xmm0
vmovdqa %xmm1, -0x10f0(%rbp)
vmovdqa %xmm0, -0x1100(%rbp)
vmovdqa -0x10f0(%rbp), %xmm0
vmovdqa -0x1100(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa -0x3220(%rbp), %xmm2
vmovdqa -0x3230(%rbp), %xmm1
vmovdqa %xmm2, -0x1110(%rbp)
vmovdqa %xmm1, -0x1120(%rbp)
vmovdqa -0x1110(%rbp), %xmm1
vmovdqa -0x1120(%rbp), %xmm2
vpsubusb %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3350(%rbp)
vmovdqa 0x6602a(%rip), %xmm0    # 0xc95d0
vmovdqa %xmm0, -0x3360(%rbp)
movq -0x2658(%rbp), %rax
vmovd 0x1c6c(%rax), %xmm0
vmovdqa %xmm0, -0x3380(%rbp)
vmovdqa -0x3380(%rbp), %xmm1
vmovdqa -0x3360(%rbp), %xmm0
vmovdqa %xmm1, -0x2590(%rbp)
vmovdqa %xmm0, -0x25a0(%rbp)
vmovdqa -0x2590(%rbp), %xmm1
vmovdqa -0x25a0(%rbp), %xmm0
vmovdqa %xmm1, -0xb0(%rbp)
vmovdqa %xmm0, -0xc0(%rbp)
vmovdqa -0xb0(%rbp), %xmm0
vmovdqa -0xc0(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3370(%rbp)
movq -0x2658(%rbp), %rax
vmovd 0x1c7c(%rax), %xmm0
vmovdqa %xmm0, -0x33a0(%rbp)
vmovdqa -0x33a0(%rbp), %xmm1
vmovdqa -0x3360(%rbp), %xmm0
vmovdqa %xmm1, -0x25b0(%rbp)
vmovdqa %xmm0, -0x25c0(%rbp)
vmovdqa -0x25b0(%rbp), %xmm1
vmovdqa -0x25c0(%rbp), %xmm0
vmovdqa %xmm1, -0x90(%rbp)
vmovdqa %xmm0, -0xa0(%rbp)
vmovdqa -0x90(%rbp), %xmm0
vmovdqa -0xa0(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3390(%rbp)
vmovdqa -0x3370(%rbp), %xmm1
vmovdqa -0x3330(%rbp), %xmm0
vmovdqa %xmm1, -0x1130(%rbp)
vmovdqa %xmm0, -0x1140(%rbp)
vmovdqa -0x1130(%rbp), %xmm0
vmovdqa -0x1140(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3390(%rbp), %xmm2
vmovdqa -0x3340(%rbp), %xmm3
vmovdqa -0x3350(%rbp), %xmm0
vmovdqa %xmm3, -0x630(%rbp)
vmovdqa %xmm0, -0x640(%rbp)
vmovdqa -0x630(%rbp), %xmm0
vmovdqa -0x640(%rbp), %xmm3
vpmaxub %xmm3, %xmm0, %xmm0
vmovdqa %xmm2, -0x1150(%rbp)
vmovdqa %xmm0, -0x1160(%rbp)
vmovdqa -0x1150(%rbp), %xmm0
vmovdqa -0x1160(%rbp), %xmm2
vpsubusb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x770(%rbp)
vmovdqa %xmm0, -0x780(%rbp)
vmovdqa -0x770(%rbp), %xmm0
vmovdqa -0x780(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x33b0(%rbp)
vmovdqa -0x33b0(%rbp), %xmm0
vpxor %xmm1, %xmm1, %xmm1
vpcmpeqb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x33c0(%rbp)
movb $-0x1, -0x2649(%rbp)
movb -0x2649(%rbp), %al
movb %al, -0x3649(%rbp)
movb %al, -0x221(%rbp)
movb %al, -0x222(%rbp)
movb %al, -0x223(%rbp)
movb %al, -0x224(%rbp)
movb %al, -0x225(%rbp)
movb %al, -0x226(%rbp)
movb %al, -0x227(%rbp)
movb %al, -0x228(%rbp)
movb %al, -0x229(%rbp)
movb %al, -0x22a(%rbp)
movb %al, -0x22b(%rbp)
movb %al, -0x22c(%rbp)
movb %al, -0x22d(%rbp)
movb %al, -0x22e(%rbp)
movb %al, -0x22f(%rbp)
movb %al, -0x230(%rbp)
movzbl -0x230(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x22f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x22e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x22d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x22c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x22b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x22a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x229(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x228(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x227(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x226(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x225(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x224(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x223(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x222(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x221(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x240(%rbp)
vmovdqa -0x240(%rbp), %xmm0
vmovdqa %xmm0, -0x33d0(%rbp)
movq -0x32d8(%rbp), %rax
movq %rax, -0x3e8(%rbp)
vmovq -0x3e8(%rbp), %xmm0
vmovdqa %xmm0, -0x400(%rbp)
vmovdqa -0x400(%rbp), %xmm0
vmovdqa %xmm0, -0x3d0(%rbp)
vmovdqa %xmm0, -0x3e0(%rbp)
vmovdqa -0x3d0(%rbp), %xmm0
vmovdqa -0x3e0(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 -0x33d0(%rbp), %xmm1
vpsubb %xmm1, %xmm0, %xmm1
vmovdqa -0x33c0(%rbp), %xmm0
vpandn %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x33e0(%rbp)
vmovdqa -0x32a0(%rbp), %xmm1
vmovdqa -0x3230(%rbp), %xmm0
vmovdqa -0x33d0(%rbp), %xmm2
vpxor %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1b30(%rbp)
vmovdqa %xmm0, -0x1b40(%rbp)
vmovdqa -0x1b30(%rbp), %xmm0
vmovdqa -0x1b40(%rbp), %xmm1
vpavgb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x33f0(%rbp)
vmovdqa -0x3320(%rbp), %xmm1
vmovdqa -0x33f0(%rbp), %xmm2
movb $0x7f, -0x264a(%rbp)
movb -0x264a(%rbp), %al
movb %al, -0x3648(%rbp)
movb %al, -0x201(%rbp)
movb %al, -0x202(%rbp)
movb %al, -0x203(%rbp)
movb %al, -0x204(%rbp)
movb %al, -0x205(%rbp)
movb %al, -0x206(%rbp)
movb %al, -0x207(%rbp)
movb %al, -0x208(%rbp)
movb %al, -0x209(%rbp)
movb %al, -0x20a(%rbp)
movb %al, -0x20b(%rbp)
movb %al, -0x20c(%rbp)
movb %al, -0x20d(%rbp)
movb %al, -0x20e(%rbp)
movb %al, -0x20f(%rbp)
movb %al, -0x210(%rbp)
movzbl -0x210(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x20f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x20e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x20d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x20c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x20b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x20a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x209(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x208(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x207(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x206(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x205(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x204(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x203(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x202(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x201(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x220(%rbp)
vmovdqa -0x220(%rbp), %xmm0
vmovdqa %xmm2, -0x1b50(%rbp)
vmovdqa %xmm0, -0x1b60(%rbp)
vmovdqa -0x1b50(%rbp), %xmm0
vmovdqa -0x1b60(%rbp), %xmm2
vpavgb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1b70(%rbp)
vmovdqa %xmm0, -0x1b80(%rbp)
vmovdqa -0x1b70(%rbp), %xmm0
vmovdqa -0x1b80(%rbp), %xmm1
vpavgb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3400(%rbp)
vmovdqa -0x3400(%rbp), %xmm1
vmovdqa -0x32f0(%rbp), %xmm0
vmovdqa %xmm1, -0x1170(%rbp)
vmovdqa %xmm0, -0x1180(%rbp)
vmovdqa -0x1170(%rbp), %xmm0
vmovdqa -0x1180(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x33e0(%rbp), %xmm0
vmovdqa %xmm1, -0x790(%rbp)
vmovdqa %xmm0, -0x7a0(%rbp)
vmovdqa -0x790(%rbp), %xmm0
vmovdqa -0x7a0(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3410(%rbp)
vmovdqa -0x32f0(%rbp), %xmm1
vmovdqa -0x3400(%rbp), %xmm0
vmovdqa %xmm1, -0x1190(%rbp)
vmovdqa %xmm0, -0x11a0(%rbp)
vmovdqa -0x1190(%rbp), %xmm0
vmovdqa -0x11a0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x33e0(%rbp), %xmm0
vmovdqa %xmm1, -0x7b0(%rbp)
vmovdqa %xmm0, -0x7c0(%rbp)
vmovdqa -0x7b0(%rbp), %xmm0
vmovdqa -0x7c0(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3420(%rbp)
vmovdqa -0x32c0(%rbp), %xmm1
vmovdqa -0x3410(%rbp), %xmm0
vmovdqa %xmm1, -0x530(%rbp)
vmovdqa %xmm0, -0x540(%rbp)
vmovdqa -0x530(%rbp), %xmm0
vmovdqa -0x540(%rbp), %xmm1
vpaddusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3420(%rbp), %xmm0
vmovdqa %xmm1, -0x11b0(%rbp)
vmovdqa %xmm0, -0x11c0(%rbp)
vmovdqa -0x11b0(%rbp), %xmm0
vmovdqa -0x11c0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x32c0(%rbp)
vmovdqa -0x3220(%rbp), %xmm1
vmovdqa -0x3420(%rbp), %xmm0
vmovdqa %xmm1, -0x550(%rbp)
vmovdqa %xmm0, -0x560(%rbp)
vmovdqa -0x550(%rbp), %xmm0
vmovdqa -0x560(%rbp), %xmm1
vpaddusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3410(%rbp), %xmm0
vmovdqa %xmm1, -0x11d0(%rbp)
vmovdqa %xmm0, -0x11e0(%rbp)
vmovdqa -0x11d0(%rbp), %xmm0
vmovdqa -0x11e0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3220(%rbp)
jmp 0x642f0
vmovdqa -0x32c0(%rbp), %xmm1
vmovdqa -0x3220(%rbp), %xmm0
vmovdqa %xmm1, -0x11f0(%rbp)
vmovdqa %xmm0, -0x1200(%rbp)
vmovdqa -0x11f0(%rbp), %xmm0
vmovdqa -0x1200(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa -0x3220(%rbp), %xmm2
vmovdqa -0x32c0(%rbp), %xmm1
vmovdqa %xmm2, -0x1210(%rbp)
vmovdqa %xmm1, -0x1220(%rbp)
vmovdqa -0x1210(%rbp), %xmm1
vmovdqa -0x1220(%rbp), %xmm2
vpsubusb %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3430(%rbp)
vmovdqa -0x32a0(%rbp), %xmm1
vmovdqa -0x32c0(%rbp), %xmm0
vmovdqa %xmm1, -0x1230(%rbp)
vmovdqa %xmm0, -0x1240(%rbp)
vmovdqa -0x1230(%rbp), %xmm0
vmovdqa -0x1240(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa -0x32c0(%rbp), %xmm2
vmovdqa -0x32a0(%rbp), %xmm1
vmovdqa %xmm2, -0x1250(%rbp)
vmovdqa %xmm1, -0x1260(%rbp)
vmovdqa -0x1250(%rbp), %xmm1
vmovdqa -0x1260(%rbp), %xmm2
vpsubusb %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3440(%rbp)
vmovdqa -0x3230(%rbp), %xmm1
vmovdqa -0x3220(%rbp), %xmm0
vmovdqa %xmm1, -0x1270(%rbp)
vmovdqa %xmm0, -0x1280(%rbp)
vmovdqa -0x1270(%rbp), %xmm0
vmovdqa -0x1280(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa -0x3220(%rbp), %xmm2
vmovdqa -0x3230(%rbp), %xmm1
vmovdqa %xmm2, -0x1290(%rbp)
vmovdqa %xmm1, -0x12a0(%rbp)
vmovdqa -0x1290(%rbp), %xmm1
vmovdqa -0x12a0(%rbp), %xmm2
vpsubusb %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3450(%rbp)
vmovdqa 0x6579d(%rip), %xmm0    # 0xc95d0
vmovdqa %xmm0, -0x3460(%rbp)
movq -0x2658(%rbp), %rax
vmovd 0x1c6c(%rax), %xmm0
vmovdqa %xmm0, -0x3480(%rbp)
vmovdqa -0x3480(%rbp), %xmm1
vmovdqa -0x3460(%rbp), %xmm0
vmovdqa %xmm1, -0x25d0(%rbp)
vmovdqa %xmm0, -0x25e0(%rbp)
vmovdqa -0x25d0(%rbp), %xmm1
vmovdqa -0x25e0(%rbp), %xmm0
vmovdqa %xmm1, -0x70(%rbp)
vmovdqa %xmm0, -0x80(%rbp)
vmovdqa -0x70(%rbp), %xmm0
vmovdqa -0x80(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3470(%rbp)
movq -0x2658(%rbp), %rax
vmovd 0x1c7c(%rax), %xmm0
vmovdqa %xmm0, -0x34a0(%rbp)
vmovdqa -0x34a0(%rbp), %xmm1
vmovdqa -0x3460(%rbp), %xmm0
vmovdqa %xmm1, -0x25f0(%rbp)
vmovdqa %xmm0, -0x2600(%rbp)
vmovdqa -0x25f0(%rbp), %xmm1
vmovdqa -0x2600(%rbp), %xmm0
vmovdqa %xmm1, -0x50(%rbp)
vmovdqa %xmm0, -0x60(%rbp)
vmovdqa -0x50(%rbp), %xmm0
vmovdqa -0x60(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3490(%rbp)
vmovdqa -0x3470(%rbp), %xmm1
vmovdqa -0x3430(%rbp), %xmm0
vmovdqa %xmm1, -0x12b0(%rbp)
vmovdqa %xmm0, -0x12c0(%rbp)
vmovdqa -0x12b0(%rbp), %xmm0
vmovdqa -0x12c0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3490(%rbp), %xmm2
vmovdqa -0x3440(%rbp), %xmm3
vmovdqa -0x3450(%rbp), %xmm0
vmovdqa %xmm3, -0x650(%rbp)
vmovdqa %xmm0, -0x660(%rbp)
vmovdqa -0x650(%rbp), %xmm0
vmovdqa -0x660(%rbp), %xmm3
vpmaxub %xmm3, %xmm0, %xmm0
vmovdqa %xmm2, -0x12d0(%rbp)
vmovdqa %xmm0, -0x12e0(%rbp)
vmovdqa -0x12d0(%rbp), %xmm0
vmovdqa -0x12e0(%rbp), %xmm2
vpsubusb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x7d0(%rbp)
vmovdqa %xmm0, -0x7e0(%rbp)
vmovdqa -0x7d0(%rbp), %xmm0
vmovdqa -0x7e0(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x34b0(%rbp)
vmovdqa -0x34b0(%rbp), %xmm0
vpxor %xmm1, %xmm1, %xmm1
vpcmpeqb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x34c0(%rbp)
movb $0x1, -0x264b(%rbp)
movb -0x264b(%rbp), %al
movb %al, -0x364b(%rbp)
movb %al, -0x1e1(%rbp)
movb %al, -0x1e2(%rbp)
movb %al, -0x1e3(%rbp)
movb %al, -0x1e4(%rbp)
movb %al, -0x1e5(%rbp)
movb %al, -0x1e6(%rbp)
movb %al, -0x1e7(%rbp)
movb %al, -0x1e8(%rbp)
movb %al, -0x1e9(%rbp)
movb %al, -0x1ea(%rbp)
movb %al, -0x1eb(%rbp)
movb %al, -0x1ec(%rbp)
movb %al, -0x1ed(%rbp)
movb %al, -0x1ee(%rbp)
movb %al, -0x1ef(%rbp)
movb %al, -0x1f0(%rbp)
movzbl -0x1f0(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x1ef(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x1ee(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x1ed(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x1ec(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x1eb(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x1ea(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x1e9(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x1e8(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x1e7(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x1e6(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x1e5(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x1e4(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x1e3(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x1e2(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x1e1(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x200(%rbp)
vmovdqa -0x200(%rbp), %xmm0
vmovdqa %xmm0, -0x34d0(%rbp)
vmovdqa -0x32a0(%rbp), %xmm1
vmovdqa -0x32c0(%rbp), %xmm2
vmovdqa -0x3230(%rbp), %xmm0
vmovdqa %xmm2, -0x1b90(%rbp)
vmovdqa %xmm0, -0x1ba0(%rbp)
vmovdqa -0x1b90(%rbp), %xmm0
vmovdqa -0x1ba0(%rbp), %xmm2
vpavgb %xmm2, %xmm0, %xmm0
vmovdqa -0x32c0(%rbp), %xmm2
vpxor -0x3230(%rbp), %xmm2, %xmm2
vpand -0x34d0(%rbp), %xmm2, %xmm2
vpsubb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1bb0(%rbp)
vmovdqa %xmm0, -0x1bc0(%rbp)
vmovdqa -0x1bb0(%rbp), %xmm0
vmovdqa -0x1bc0(%rbp), %xmm1
vpavgb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x34e0(%rbp)
vmovdqa -0x3230(%rbp), %xmm1
vmovdqa -0x3220(%rbp), %xmm2
vmovdqa -0x32a0(%rbp), %xmm0
vmovdqa %xmm2, -0x1bd0(%rbp)
vmovdqa %xmm0, -0x1be0(%rbp)
vmovdqa -0x1bd0(%rbp), %xmm0
vmovdqa -0x1be0(%rbp), %xmm2
vpavgb %xmm2, %xmm0, %xmm0
vmovdqa -0x3220(%rbp), %xmm2
vpxor -0x32a0(%rbp), %xmm2, %xmm2
vpand -0x34d0(%rbp), %xmm2, %xmm2
vpsubb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1bf0(%rbp)
vmovdqa %xmm0, -0x1c00(%rbp)
vmovdqa -0x1bf0(%rbp), %xmm0
vmovdqa -0x1c00(%rbp), %xmm1
vpavgb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x34f0(%rbp)
vmovdqa -0x34e0(%rbp), %xmm2
vmovdqa -0x32c0(%rbp), %xmm1
vmovdqa -0x34c0(%rbp), %xmm0
vmovdqa %xmm2, -0x1990(%rbp)
vmovdqa %xmm1, -0x19a0(%rbp)
vmovdqa %xmm0, -0x19b0(%rbp)
vmovdqa -0x1990(%rbp), %xmm0
vmovdqa -0x19a0(%rbp), %xmm1
vmovdqa -0x19b0(%rbp), %xmm2
vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x32c0(%rbp)
vmovdqa -0x34f0(%rbp), %xmm2
vmovdqa -0x3220(%rbp), %xmm1
vmovdqa -0x34c0(%rbp), %xmm0
vmovdqa %xmm2, -0x19c0(%rbp)
vmovdqa %xmm1, -0x19d0(%rbp)
vmovdqa %xmm0, -0x19e0(%rbp)
vmovdqa -0x19c0(%rbp), %xmm0
vmovdqa -0x19d0(%rbp), %xmm1
vmovdqa -0x19e0(%rbp), %xmm2
vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3220(%rbp)
movq -0x32c0(%rbp), %rdx
movq -0x2670(%rbp), %rax
movq -0x2668(%rbp), %rcx
movq %rdx, (%rax,%rcx,2)
movq -0x32b8(%rbp), %rdx
movq -0x2670(%rbp), %rax
imulq $-0x1, -0x2668(%rbp), %rsi
xorl %ecx, %ecx
subq %rsi, %rcx
movq %rdx, (%rax,%rcx)
movq -0x2658(%rbp), %rax
movq 0x680(%rax), %rax
movb $0x0, 0x3(%rax)
movq -0x3220(%rbp), %rcx
movq -0x2670(%rbp), %rax
movq %rcx, (%rax)
movq -0x3218(%rbp), %rdx
movq -0x2670(%rbp), %rax
movq -0x2660(%rbp), %rcx
movq %rdx, (%rax,%rcx)
movq -0x3230(%rbp), %rdx
movq -0x2670(%rbp), %rax
movq -0x2660(%rbp), %rcx
movq %rdx, (%rax,%rcx,2)
movq -0x3228(%rbp), %rdx
movq -0x2678(%rbp), %rax
movq -0x2668(%rbp), %rcx
shlq $0x2, %rcx
addq $0x0, %rcx
movq %rdx, (%rax,%rcx)
movq -0x2658(%rbp), %rax
movq 0x1cb8(%rax), %rax
movq %rax, -0x34f8(%rbp)
cmpq $-0x1, -0x34f8(%rbp)
je 0x64e12
movb $-0x80, -0x264c(%rbp)
movb -0x264c(%rbp), %al
movb %al, -0x364e(%rbp)
movb %al, -0x1c1(%rbp)
movb %al, -0x1c2(%rbp)
movb %al, -0x1c3(%rbp)
movb %al, -0x1c4(%rbp)
movb %al, -0x1c5(%rbp)
movb %al, -0x1c6(%rbp)
movb %al, -0x1c7(%rbp)
movb %al, -0x1c8(%rbp)
movb %al, -0x1c9(%rbp)
movb %al, -0x1ca(%rbp)
movb %al, -0x1cb(%rbp)
movb %al, -0x1cc(%rbp)
movb %al, -0x1cd(%rbp)
movb %al, -0x1ce(%rbp)
movb %al, -0x1cf(%rbp)
movb %al, -0x1d0(%rbp)
movzbl -0x1d0(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x1cf(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x1ce(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x1cd(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x1cc(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x1cb(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x1ca(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x1c9(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x1c8(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x1c7(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x1c6(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x1c5(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x1c4(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x1c3(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x1c2(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x1c1(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x1e0(%rbp)
vmovdqa -0x1e0(%rbp), %xmm0
vmovdqa %xmm0, -0x3510(%rbp)
vmovdqa -0x3250(%rbp), %xmm1
vmovdqa -0x3260(%rbp), %xmm0
vmovdqa %xmm1, -0x12f0(%rbp)
vmovdqa %xmm0, -0x1300(%rbp)
vmovdqa -0x12f0(%rbp), %xmm0
vmovdqa -0x1300(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3520(%rbp)
vmovdqa -0x3260(%rbp), %xmm1
vmovdqa -0x3250(%rbp), %xmm0
vmovdqa %xmm1, -0x1310(%rbp)
vmovdqa %xmm0, -0x1320(%rbp)
vmovdqa -0x1310(%rbp), %xmm0
vmovdqa -0x1320(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3530(%rbp)
vmovdqa -0x3530(%rbp), %xmm1
vmovdqa -0x3510(%rbp), %xmm0
vmovdqa %xmm1, -0x570(%rbp)
vmovdqa %xmm0, -0x580(%rbp)
vmovdqa -0x570(%rbp), %xmm0
vmovdqa -0x580(%rbp), %xmm1
vpaddusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3520(%rbp), %xmm0
vmovdqa %xmm1, -0x1330(%rbp)
vmovdqa %xmm0, -0x1340(%rbp)
vmovdqa -0x1330(%rbp), %xmm0
vmovdqa -0x1340(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3540(%rbp)
vmovdqa -0x3520(%rbp), %xmm0
vmovdqa -0x3530(%rbp), %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3550(%rbp)
vmovdqa -0x3240(%rbp), %xmm1
vmovdqa -0x3250(%rbp), %xmm0
vmovdqa %xmm1, -0x1350(%rbp)
vmovdqa %xmm0, -0x1360(%rbp)
vmovdqa -0x1350(%rbp), %xmm0
vmovdqa -0x1360(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa -0x3250(%rbp), %xmm2
vmovdqa -0x3240(%rbp), %xmm1
vmovdqa %xmm2, -0x1370(%rbp)
vmovdqa %xmm1, -0x1380(%rbp)
vmovdqa -0x1370(%rbp), %xmm1
vmovdqa -0x1380(%rbp), %xmm2
vpsubusb %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3560(%rbp)
vmovdqa -0x3270(%rbp), %xmm1
vmovdqa -0x3260(%rbp), %xmm0
vmovdqa %xmm1, -0x1390(%rbp)
vmovdqa %xmm0, -0x13a0(%rbp)
vmovdqa -0x1390(%rbp), %xmm0
vmovdqa -0x13a0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa -0x3260(%rbp), %xmm2
vmovdqa -0x3270(%rbp), %xmm1
vmovdqa %xmm2, -0x13b0(%rbp)
vmovdqa %xmm1, -0x13c0(%rbp)
vmovdqa -0x13b0(%rbp), %xmm1
vmovdqa -0x13c0(%rbp), %xmm2
vpsubusb %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3570(%rbp)
vmovdqa 0x64eca(%rip), %xmm0    # 0xc95d0
vmovdqa %xmm0, -0x3580(%rbp)
movq -0x2658(%rbp), %rax
vmovd 0x1c60(%rax), %xmm0
vmovdqa %xmm0, -0x35a0(%rbp)
vmovdqa -0x35a0(%rbp), %xmm1
vmovdqa -0x3580(%rbp), %xmm0
vmovdqa %xmm1, -0x2610(%rbp)
vmovdqa %xmm0, -0x2620(%rbp)
vmovdqa -0x2610(%rbp), %xmm1
vmovdqa -0x2620(%rbp), %xmm0
vmovdqa %xmm1, -0x30(%rbp)
vmovdqa %xmm0, -0x40(%rbp)
vmovdqa -0x30(%rbp), %xmm0
vmovdqa -0x40(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3590(%rbp)
movq -0x2658(%rbp), %rax
vmovd 0x1c70(%rax), %xmm0
vmovdqa %xmm0, -0x35c0(%rbp)
vmovdqa -0x35c0(%rbp), %xmm1
vmovdqa -0x3580(%rbp), %xmm0
vmovdqa %xmm1, -0x2630(%rbp)
vmovdqa %xmm0, -0x2640(%rbp)
vmovdqa -0x2630(%rbp), %xmm1
vmovdqa -0x2640(%rbp), %xmm0
vmovdqa %xmm1, -0x10(%rbp)
vmovdqa %xmm0, -0x20(%rbp)
vmovdqa -0x10(%rbp), %xmm0
vmovdqa -0x20(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x35b0(%rbp)
vmovdqa -0x3590(%rbp), %xmm1
vmovdqa -0x3550(%rbp), %xmm0
vmovdqa %xmm1, -0x13d0(%rbp)
vmovdqa %xmm0, -0x13e0(%rbp)
vmovdqa -0x13d0(%rbp), %xmm0
vmovdqa -0x13e0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x35b0(%rbp), %xmm2
vmovdqa -0x3560(%rbp), %xmm3
vmovdqa -0x3570(%rbp), %xmm0
vmovdqa %xmm3, -0x670(%rbp)
vmovdqa %xmm0, -0x680(%rbp)
vmovdqa -0x670(%rbp), %xmm0
vmovdqa -0x680(%rbp), %xmm3
vpmaxub %xmm3, %xmm0, %xmm0
vmovdqa %xmm2, -0x13f0(%rbp)
vmovdqa %xmm0, -0x1400(%rbp)
vmovdqa -0x13f0(%rbp), %xmm0
vmovdqa -0x1400(%rbp), %xmm2
vpsubusb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x7f0(%rbp)
vmovdqa %xmm0, -0x800(%rbp)
vmovdqa -0x7f0(%rbp), %xmm0
vmovdqa -0x800(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x35d0(%rbp)
vmovdqa -0x35d0(%rbp), %xmm0
vpxor %xmm1, %xmm1, %xmm1
vpcmpeqb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x35e0(%rbp)
movb $-0x1, -0x264d(%rbp)
movb -0x264d(%rbp), %al
movb %al, -0x364d(%rbp)
movb %al, -0x1a1(%rbp)
movb %al, -0x1a2(%rbp)
movb %al, -0x1a3(%rbp)
movb %al, -0x1a4(%rbp)
movb %al, -0x1a5(%rbp)
movb %al, -0x1a6(%rbp)
movb %al, -0x1a7(%rbp)
movb %al, -0x1a8(%rbp)
movb %al, -0x1a9(%rbp)
movb %al, -0x1aa(%rbp)
movb %al, -0x1ab(%rbp)
movb %al, -0x1ac(%rbp)
movb %al, -0x1ad(%rbp)
movb %al, -0x1ae(%rbp)
movb %al, -0x1af(%rbp)
movb %al, -0x1b0(%rbp)
movzbl -0x1b0(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x1af(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x1ae(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x1ad(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x1ac(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x1ab(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x1aa(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x1a9(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x1a8(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x1a7(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x1a6(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x1a5(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x1a4(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x1a3(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x1a2(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x1a1(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x1c0(%rbp)
vmovdqa -0x1c0(%rbp), %xmm0
vmovdqa %xmm0, -0x35f0(%rbp)
movq -0x34f8(%rbp), %rax
movq %rax, -0x428(%rbp)
vmovq -0x428(%rbp), %xmm0
vmovdqa %xmm0, -0x440(%rbp)
vmovdqa -0x440(%rbp), %xmm0
vmovdqa %xmm0, -0x410(%rbp)
vmovdqa %xmm0, -0x420(%rbp)
vmovdqa -0x410(%rbp), %xmm0
vmovdqa -0x420(%rbp), %xmm1
vpunpcklbw %xmm1, %xmm0, %xmm0 # xmm0 = 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 -0x35f0(%rbp), %xmm1
vpsubb %xmm1, %xmm0, %xmm1
vmovdqa -0x35e0(%rbp), %xmm0
vpandn %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3600(%rbp)
vmovdqa -0x3240(%rbp), %xmm1
vmovdqa -0x3270(%rbp), %xmm0
vmovdqa -0x35f0(%rbp), %xmm2
vpxor %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1c10(%rbp)
vmovdqa %xmm0, -0x1c20(%rbp)
vmovdqa -0x1c10(%rbp), %xmm0
vmovdqa -0x1c20(%rbp), %xmm1
vpavgb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3610(%rbp)
vmovdqa -0x3540(%rbp), %xmm1
vmovdqa -0x3610(%rbp), %xmm2
movb $0x7f, -0x264e(%rbp)
movb -0x264e(%rbp), %al
movb %al, -0x364c(%rbp)
movb %al, -0x181(%rbp)
movb %al, -0x182(%rbp)
movb %al, -0x183(%rbp)
movb %al, -0x184(%rbp)
movb %al, -0x185(%rbp)
movb %al, -0x186(%rbp)
movb %al, -0x187(%rbp)
movb %al, -0x188(%rbp)
movb %al, -0x189(%rbp)
movb %al, -0x18a(%rbp)
movb %al, -0x18b(%rbp)
movb %al, -0x18c(%rbp)
movb %al, -0x18d(%rbp)
movb %al, -0x18e(%rbp)
movb %al, -0x18f(%rbp)
movb %al, -0x190(%rbp)
movzbl -0x190(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x18f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x18e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x18d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x18c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x18b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x18a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x189(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x188(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x187(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x186(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x185(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x184(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x183(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x182(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x181(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x1a0(%rbp)
vmovdqa -0x1a0(%rbp), %xmm0
vmovdqa %xmm2, -0x1c30(%rbp)
vmovdqa %xmm0, -0x1c40(%rbp)
vmovdqa -0x1c30(%rbp), %xmm0
vmovdqa -0x1c40(%rbp), %xmm2
vpavgb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1c50(%rbp)
vmovdqa %xmm0, -0x1c60(%rbp)
vmovdqa -0x1c50(%rbp), %xmm0
vmovdqa -0x1c60(%rbp), %xmm1
vpavgb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3620(%rbp)
vmovdqa -0x3620(%rbp), %xmm1
vmovdqa -0x3510(%rbp), %xmm0
vmovdqa %xmm1, -0x1410(%rbp)
vmovdqa %xmm0, -0x1420(%rbp)
vmovdqa -0x1410(%rbp), %xmm0
vmovdqa -0x1420(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3600(%rbp), %xmm0
vmovdqa %xmm1, -0x810(%rbp)
vmovdqa %xmm0, -0x820(%rbp)
vmovdqa -0x810(%rbp), %xmm0
vmovdqa -0x820(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3630(%rbp)
vmovdqa -0x3510(%rbp), %xmm1
vmovdqa -0x3620(%rbp), %xmm0
vmovdqa %xmm1, -0x1430(%rbp)
vmovdqa %xmm0, -0x1440(%rbp)
vmovdqa -0x1430(%rbp), %xmm0
vmovdqa -0x1440(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3600(%rbp), %xmm0
vmovdqa %xmm1, -0x830(%rbp)
vmovdqa %xmm0, -0x840(%rbp)
vmovdqa -0x830(%rbp), %xmm0
vmovdqa -0x840(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3640(%rbp)
vmovdqa -0x3250(%rbp), %xmm1
vmovdqa -0x3630(%rbp), %xmm0
vmovdqa %xmm1, -0x590(%rbp)
vmovdqa %xmm0, -0x5a0(%rbp)
vmovdqa -0x590(%rbp), %xmm0
vmovdqa -0x5a0(%rbp), %xmm1
vpaddusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3640(%rbp), %xmm0
vmovdqa %xmm1, -0x1450(%rbp)
vmovdqa %xmm0, -0x1460(%rbp)
vmovdqa -0x1450(%rbp), %xmm0
vmovdqa -0x1460(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3250(%rbp)
vmovdqa -0x3260(%rbp), %xmm1
vmovdqa -0x3640(%rbp), %xmm0
vmovdqa %xmm1, -0x5b0(%rbp)
vmovdqa %xmm0, -0x5c0(%rbp)
vmovdqa -0x5b0(%rbp), %xmm0
vmovdqa -0x5c0(%rbp), %xmm1
vpaddusb %xmm1, %xmm0, %xmm1
vmovdqa -0x3630(%rbp), %xmm0
vmovdqa %xmm1, -0x1470(%rbp)
vmovdqa %xmm0, -0x1480(%rbp)
vmovdqa -0x1470(%rbp), %xmm0
vmovdqa -0x1480(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x3260(%rbp)
movq -0x3240(%rbp), %rdx
movq -0x2670(%rbp), %rax
movq -0x2660(%rbp), %rcx
movq %rdx, (%rax,%rcx,4)
movq -0x3238(%rbp), %rdx
movq -0x2678(%rbp), %rax
movq -0x2668(%rbp), %rcx
movq %rdx, (%rax,%rcx,2)
movq -0x3250(%rbp), %rdx
movq -0x2678(%rbp), %rax
movq -0x2668(%rbp), %rcx
movq %rdx, (%rax,%rcx)
movq -0x3248(%rbp), %rcx
movq -0x2678(%rbp), %rax
movq %rcx, (%rax)
movq -0x3260(%rbp), %rdx
movq -0x2678(%rbp), %rax
movq -0x2660(%rbp), %rcx
movq %rdx, (%rax,%rcx)
movq -0x3258(%rbp), %rdx
movq -0x2678(%rbp), %rax
movq -0x2660(%rbp), %rcx
movq %rdx, (%rax,%rcx,2)
movq -0x3270(%rbp), %rdx
movq -0x2680(%rbp), %rax
movq -0x2668(%rbp), %rcx
movq %rdx, (%rax,%rcx,4)
movq -0x3268(%rbp), %rdx
movq -0x2678(%rbp), %rax
movq -0x2660(%rbp), %rcx
movq %rdx, (%rax,%rcx,4)
movq -0x3280(%rbp), %rdx
movq -0x2680(%rbp), %rax
movq -0x2668(%rbp), %rcx
movq %rdx, (%rax,%rcx,2)
movq -0x3278(%rbp), %rdx
movq -0x2680(%rbp), %rax
movq -0x2668(%rbp), %rcx
movq %rdx, (%rax,%rcx)
movq -0x3290(%rbp), %rcx
movq -0x2680(%rbp), %rax
movq %rcx, (%rax)
movq -0x3288(%rbp), %rdx
movq -0x2680(%rbp), %rax
movq -0x2660(%rbp), %rcx
addq $0x0, %rcx
movq %rdx, (%rax,%rcx)
addq $0x35d0, %rsp           # imm = 0x35D0
popq %rbp
retq
nopl (%rax,%rax)