// File: /workspace/github_c_makefile_star2_O0/tvlabs[P]edge264/./edge264_deblock.c
// Function: deblock_mb
static noinline void deblock_mb(Edge264Context *ctx)
{
	static const u8x16 idx2alpha[3] =
		{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 17, 20, 22, 25, 28, 32, 36, 40, 45, 50, 56, 63, 71, 80, 90, 101, 113, 127, 144, 162, 182, 203, 226, 255, 255};
	static const i8x16 idx2beta[3] =
		{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18};
	static const i8x16 idx2tC0[3][3] = { // modified to disable deblocking when alpha or beta is zero
		{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 6, 6, 7, 8, 9, 10, 11, 13},
		{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 6, 7, 8, 8, 10, 11, 12, 13, 15, 17},
		{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 6, 6, 7, 8, 9, 10, 11, 13, 14, 16, 18, 20, 23, 25},
	};
	if (!mb->filter_edges)
		return;
	
	// compute all values of alpha and beta for each of the color planes first
	mbA = mb - 1;
	mbB = mbA - ctx->t.pic_width_in_mbs;
	i8x16 zero = {};
	i8x16 qP = set32((int32_t)mb->QP_s);
	i32x4 qPAB = {(int32_t)mbA->QP_s, (int32_t)mbB->QP_s};
	i8x16 qPav = avgu8(qP, ziplo64(qP, qPAB)); // mid/mid/A/B
	i8x16 c51 = set8(51);
	#if defined(__SSE2__)
		i8x16 indexA = minu8(max8(qPav + set8(ctx->t.FilterOffsetA), zero), c51);
		i8x16 indexB = minu8(max8(qPav + set8(ctx->t.FilterOffsetB), zero), c51);
	#elif defined(__ARM_NEON)
		i8x16 indexA = minu8(vsqaddq_u8(qPav, set8(ctx->t.FilterOffsetA)), c51);
		i8x16 indexB = minu8(vsqaddq_u8(qPav, set8(ctx->t.FilterOffsetB)), c51);
	#endif
	i8x16 c4 = set8(4);
	i8x16 Am4 = subu8(indexA, c4);
	ctx->alpha_v = shuffle3((const i8x16 *)idx2alpha, Am4);
	ctx->beta_v = shuffle3(idx2beta, subu8(indexB, c4));
	
	// initialize tC0 for bS=1/2/3
	if (!mb->mbIsInterFlag) {
		i8x16 tC03 = shuffle3(idx2tC0[2], Am4);
		ctx->tC0_v[0] = ctx->tC0_v[1] = broadcast8(tC03, 0);
		ctx->tC0_v[2] = ctx->tC0_v[3] = shuffle(tC03, ((i8x16){-1, -1, -1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 2, 2, 2, 2}));
	} else {
		i8x16 tC01 = shuffle3(idx2tC0[0], Am4);
		i8x16 tC02 = shuffle3(idx2tC0[1], Am4);
		
		// compute masks for bS!=1 based on equality of references and motion vectors
		i8x16 bS0aceg, bS0bdfh;
		i8x16 c3 = set8(3);
		static const i8x16 shufVHAB = {0, 2, 1, 3, 0, 1, 2, 3, 9, 11, 0, 2, 14, 15, 0, 1};
		if ((mb->refIdx_s[1] & mbA->refIdx_s[1] & mbB->refIdx_s[1]) == -1) { // P macroblocks
			i16x8 mvsv0 = unziphi32(mbA->mvs_v[1], mbA->mvs_v[3]);
			i16x8 mvsv1 = unziplo32(mb->mvs_v[0], mb->mvs_v[2]);
			i16x8 mvsv2 = unziphi32(mb->mvs_v[0], mb->mvs_v[2]);
			i16x8 mvsv3 = unziplo32(mb->mvs_v[1], mb->mvs_v[3]);
			i16x8 mvsv4 = unziphi32(mb->mvs_v[1], mb->mvs_v[3]);
			i16x8 mvsh0 = ziphi64(mbB->mvs_v[2], mbB->mvs_v[3]);
			i16x8 mvsh1 = ziplo64(mb->mvs_v[0], mb->mvs_v[1]);
			i16x8 mvsh2 = ziphi64(mb->mvs_v[0], mb->mvs_v[1]);
			i16x8 mvsh3 = ziplo64(mb->mvs_v[2], mb->mvs_v[3]);
			i16x8 mvsh4 = ziphi64(mb->mvs_v[2], mb->mvs_v[3]);
			i8x16 mvsac = packabd16(mvsv0, mvsv1, mvsv2, mvsv3);
			i8x16 mvsbd = packabd16(mvsv1, mvsv2, mvsv3, mvsv4);
			i8x16 mvseg = packabd16(mvsh0, mvsh1, mvsh2, mvsh3);
			i8x16 mvsfh = packabd16(mvsh1, mvsh2, mvsh3, mvsh4);
			i8x16 mvsaceg = packs16(subu8(mvsac, c3), subu8(mvseg, c3));
			i8x16 mvsbdfh = packs16(subu8(mvsbd, c3), subu8(mvsfh, c3));
			i8x16 refs = shuffle(((i32x4){mb->refPic_s[0], 0, mbA->refPic_s[0], mbB->refPic_s[0]}), shufVHAB); // (v0,h0,A0,B0)
			i8x16 neq = refs ^ shr128(refs, 8); // (v0^A0,h0^B0,0,0)
			i8x16 refsaceg = ziplo8(neq, neq);
			bS0aceg = (refsaceg | mvsaceg) == zero;
			bS0bdfh = mvsbdfh == zero;
		} else if (mb->f.inter_eqs_s == little_endian32(0x1b5fbbff)) { // 16x16 B macroblock
			i16x8 mvsv0l0 = unziphi32(mbA->mvs_v[1], mbA->mvs_v[3]);
			i16x8 mvsv1l0 = unziplo32(mb->mvs_v[0], mb->mvs_v[2]);
			i16x8 mvsv0l1 = unziphi32(mbA->mvs_v[5], mbA->mvs_v[7]);
			i16x8 mvsv1l1 = unziplo32(mb->mvs_v[4], mb->mvs_v[6]);
			i16x8 mvsh0l0 = ziphi64(mbB->mvs_v[2], mbB->mvs_v[3]);
			i16x8 mvsh1l0 = ziplo64(mb->mvs_v[0], mb->mvs_v[1]);
			i16x8 mvsh0l1 = ziphi64(mbB->mvs_v[6], mbB->mvs_v[7]);
			i16x8 mvsh1l1 = ziplo64(mb->mvs_v[4], mb->mvs_v[5]);
			i8x16 mvsael00 = packabd16(mvsv0l0, mvsv1l0, mvsh0l0, mvsh1l0);
			i8x16 mvsael01 = packabd16(mvsv0l0, mvsv1l1, mvsh0l0, mvsh1l1);
			i8x16 mvsael10 = packabd16(mvsv0l1, mvsv1l0, mvsh0l1, mvsh1l0);
			i8x16 mvsael11 = packabd16(mvsv0l1, mvsv1l1, mvsh0l1, mvsh1l1);
			i8x16 mvsaep = subu8(maxu8(mvsael00, mvsael11), c3);
			i8x16 mvsaec = subu8(maxu8(mvsael01, mvsael10), c3);
			i8x16 mvsacegp = ziplo32(packs16(mvsaep, zero), zero);
			i8x16 mvsacegc = ziplo32(packs16(mvsaec, zero), zero);
			i64x2 refPic = {mb->refPic_l};
			i64x2 refPicAB = {mbA->refPic_l, mbB->refPic_l};
			i8x16 refs0 = shuffle(unziplo32(refPic, refPicAB), shufVHAB); // (v0,h0,A0,B0)
			i8x16 refs1 = shuffle(unziphi32(refPic, refPicAB), shufVHAB); // (v1,h1,A1,B1)
			i8x16 neq0 = refs0 ^ (i8x16)shrd128(refs1, refs0, 8); // (v0^A1,h0^B1,A0^v0,B0^h0)
			i8x16 neq1 = refs1 ^ (i8x16)shrd128(refs0, refs1, 8); // (v1^A0,h1^B0,A1^v1,B1^h1)
			i8x16 refsaceg = neq0 | neq1; // low=cross, high=parallel
			i8x16 refsacegc = ziplo8(refsaceg, refsaceg);
			i8x16 refsacegp = ziphi8(refsaceg, refsaceg);
			i8x16 neq3 = minu8(refsacegp, refsacegc) | minu8(mvsacegp, mvsacegc);
			i8x16 neq4 = minu8(refsacegp, mvsacegc) | minu8(mvsacegp, refsacegc);
			bS0aceg = (neq3 | neq4) == zero;
			bS0bdfh = set8(-1);
		} else { // B macroblocks
			i16x8 mvsv0l0 = unziphi32(mbA->mvs_v[1], mbA->mvs_v[3]);
			i16x8 mvsv1l0 = unziplo32(mb->mvs_v[0], mb->mvs_v[2]);
			i16x8 mvsv2l0 = unziphi32(mb->mvs_v[0], mb->mvs_v[2]);
			i16x8 mvsv3l0 = unziplo32(mb->mvs_v[1], mb->mvs_v[3]);
			i16x8 mvsv4l0 = unziphi32(mb->mvs_v[1], mb->mvs_v[3]);
			i16x8 mvsv0l1 = unziphi32(mbA->mvs_v[5], mbA->mvs_v[7]);
			i16x8 mvsv1l1 = unziplo32(mb->mvs_v[4], mb->mvs_v[6]);
			i16x8 mvsv2l1 = unziphi32(mb->mvs_v[4], mb->mvs_v[6]);
			i16x8 mvsv3l1 = unziplo32(mb->mvs_v[5], mb->mvs_v[7]);
			i16x8 mvsv4l1 = unziphi32(mb->mvs_v[5], mb->mvs_v[7]);
			i8x16 mvsacl00 = packabd16(mvsv0l0, mvsv1l0, mvsv2l0, mvsv3l0);
			i8x16 mvsbdl00 = packabd16(mvsv1l0, mvsv2l0, mvsv3l0, mvsv4l0);
			i8x16 mvsacl01 = packabd16(mvsv0l0, mvsv1l1, mvsv2l0, mvsv3l1);
			i8x16 mvsbdl01 = packabd16(mvsv1l0, mvsv2l1, mvsv3l0, mvsv4l1);
			i8x16 mvsacl10 = packabd16(mvsv0l1, mvsv1l0, mvsv2l1, mvsv3l0);
			i8x16 mvsbdl10 = packabd16(mvsv1l1, mvsv2l0, mvsv3l1, mvsv4l0);
			i8x16 mvsacl11 = packabd16(mvsv0l1, mvsv1l1, mvsv2l1, mvsv3l1);
			i8x16 mvsbdl11 = packabd16(mvsv1l1, mvsv2l1, mvsv3l1, mvsv4l1);
			i8x16 mvsacp = subu8(maxu8(mvsacl00, mvsacl11), c3);
			i8x16 mvsbdp = subu8(maxu8(mvsbdl00, mvsbdl11), c3);
			i8x16 mvsacc = subu8(maxu8(mvsacl01, mvsacl10), c3);
			i8x16 mvsbdc = subu8(maxu8(mvsbdl01, mvsbdl10), c3);
			i16x8 mvsh0l0 = ziphi64(mbB->mvs_v[2], mbB->mvs_v[3]);
			i16x8 mvsh1l0 = ziplo64(mb->mvs_v[0], mb->mvs_v[1]);
			i16x8 mvsh2l0 = ziphi64(mb->mvs_v[0], mb->mvs_v[1]);
			i16x8 mvsh3l0 = ziplo64(mb->mvs_v[2], mb->mvs_v[3]);
			i16x8 mvsh4l0 = ziphi64(mb->mvs_v[2], mb->mvs_v[3]);
			i16x8 mvsh0l1 = ziphi64(mbB->mvs_v[6], mbB->mvs_v[7]);
			i16x8 mvsh1l1 = ziplo64(mb->mvs_v[4], mb->mvs_v[5]);
			i16x8 mvsh2l1 = ziphi64(mb->mvs_v[4], mb->mvs_v[5]);
			i16x8 mvsh3l1 = ziplo64(mb->mvs_v[6], mb->mvs_v[7]);
			i16x8 mvsh4l1 = ziphi64(mb->mvs_v[6], mb->mvs_v[7]);
			i8x16 mvsegl00 = packabd16(mvsh0l0, mvsh1l0, mvsh2l0, mvsh3l0);
			i8x16 mvsfhl00 = packabd16(mvsh1l0, mvsh2l0, mvsh3l0, mvsh4l0);
			i8x16 mvsegl01 = packabd16(mvsh0l0, mvsh1l1, mvsh2l0, mvsh3l1);
			i8x16 mvsfhl01 = packabd16(mvsh1l0, mvsh2l1, mvsh3l0, mvsh4l1);
			i8x16 mvsegl10 = packabd16(mvsh0l1, mvsh1l0, mvsh2l1, mvsh3l0);
			i8x16 mvsfhl10 = packabd16(mvsh1l1, mvsh2l0, mvsh3l1, mvsh4l0);
			i8x16 mvsegl11 = packabd16(mvsh0l1, mvsh1l1, mvsh2l1, mvsh3l1);
			i8x16 mvsfhl11 = packabd16(mvsh1l1, mvsh2l1, mvsh3l1, mvsh4l1);
			i8x16 mvsegp = subu8(maxu8(mvsegl00, mvsegl11), c3);
			i8x16 mvsfhp = subu8(maxu8(mvsfhl00, mvsfhl11), c3);
			i8x16 mvsegc = subu8(maxu8(mvsegl01, mvsegl10), c3);
			i8x16 mvsfhc = subu8(maxu8(mvsfhl01, mvsfhl10), c3);
			i8x16 mvsacegp = packs16(mvsacp, mvsegp);
			i8x16 mvsbdfhp = packs16(mvsbdp, mvsfhp);
			i8x16 mvsacegc = packs16(mvsacc, mvsegc);
			i8x16 mvsbdfhc = packs16(mvsbdc, mvsfhc);
			i64x2 refPic = {mb->refPic_l};
			i64x2 refPicAB = {mbA->refPic_l, mbB->refPic_l};
			i8x16 refs0 = shuffle(unziplo32(refPic, refPicAB), shufVHAB); // (v0,h0,A0,B0)
			i8x16 refs1 = shuffle(unziphi32(refPic, refPicAB), shufVHAB); // (v1,h1,A1,B1)
			i8x16 neq0 = refs0 ^ shrd128(refs1, refs0, 8); // (v0^A1,h0^B1,A0^v0,B0^h0)
			i8x16 neq1 = refs1 ^ shrd128(refs0, refs1, 8); // (v1^A0,h1^B0,A1^v1,B1^h1)
			i8x16 neq2 = refs0 ^ refs1;
			i8x16 refsaceg = neq0 | neq1; // low=cross, high=parallel
			i8x16 refsacegc = ziplo8(refsaceg, refsaceg);
			i8x16 refsacegp = ziphi8(refsaceg, refsaceg);
			i8x16 refsbdfhc = ziplo8(neq2, neq2);
			i8x16 neq3 = minu8(refsacegp, refsacegc) | minu8(mvsacegp, mvsacegc);
			i8x16 neq4 = minu8(refsacegp, mvsacegc) | minu8(mvsacegp, refsacegc);
			bS0aceg = (neq3 | neq4) == zero;
			bS0bdfh = minu8(mvsbdfhp, refsbdfhc | mvsbdfhc) == zero;
		}
		i8x16 bS0abcd = ziplo32(bS0aceg, bS0bdfh);
		i8x16 bS0efgh = ziphi32(bS0aceg, bS0bdfh);
		i8x16 bS0aacc = ziplo32(bS0aceg, bS0aceg);
		i8x16 bS0eegg = ziphi32(bS0aceg, bS0aceg);
		
		// for 8x8 blocks with CAVLC, broadcast transform tokens beforehand
		i8x16 nC = mb->nC_v[0];
		if (!ctx->t.pps.entropy_coding_mode_flag && mb->f.transform_size_8x8_flag) {
			mb->nC_v[0] = nC = (i8x16)((i32x4)nC == 0) - -1;
		}
		
		// compute masks for edges with bS=2
		static const i8x16 shufV = {0, 2, 8, 10, 1, 3, 9, 11, 4, 6, 12, 14, 5, 7, 13, 15};
		static const i8x16 shufH = {0, 1, 4, 5, 2, 3, 6, 7, 8, 9, 12, 13, 10, 11, 14, 15};
		i8x16 nnzv = shuffle(nC, shufV);
		i8x16 nnzl = shuffle(mbA->nC_v[0], shufV);
		i8x16 nnzh = shuffle(nC, shufH);
		i8x16 nnzt = shuffle(mbB->nC_v[0], shufH);
		i8x16 bS2abcd = (nnzv | shrd128(nnzl, nnzv, 12)) > zero;
		i8x16 bS2efgh = (nnzh | shrd128(nnzt, nnzh, 12)) > zero;
		i8x16 bS2aacc = trnlo32(bS2abcd);
		i8x16 bS2eegg = trnlo32(bS2efgh);
		
		// shuffle, blend and store tC0 values (tC00 is -1)
		static const i8x16 shuf0 = {8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
		static const i8x16 shuf1 = {12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
		static const i8x16 shuf2 = {9, 9, 9, 9, 10, 10, 10, 10, 1, 1, 1, 1, 2, 2, 2, 2};
		static const i8x16 shuf3 = {13, 13, 13, 13, 14, 14, 14, 14, 1, 1, 1, 1, 2, 2, 2, 2};
		ctx->tC0_v[0] = ifelse_mask(bS2abcd, shuffle(tC02, shuf0), bS0abcd | shuffle(tC01, shuf0));
		ctx->tC0_v[1] = ifelse_mask(bS2efgh, shuffle(tC02, shuf1), bS0efgh | shuffle(tC01, shuf1));
		ctx->tC0_v[2] = ifelse_mask(bS2aacc, shuffle(tC02, shuf2), bS0aacc | shuffle(tC01, shuf2));
		ctx->tC0_v[3] = ifelse_mask(bS2eegg, shuffle(tC02, shuf3), bS0eegg | shuffle(tC01, shuf3));
	}
	
	// jump to luma deblocking filter
	deblock_Y_8bit(ctx);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2a00, %rsp           # imm = 0x2A00
movq %rdi, -0x2160(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
cmpb $0x0, 0x3(%rax)
jne 0xc07b
jmp 0x104a2
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rcx
addq $-0x130, %rcx           # imm = 0xFED0
movq %rcx, 0x688(%rax)
movq -0x2160(%rbp), %rax
movq 0x688(%rax), %rcx
movswq 0x30(%rax), %rdx
negq %rdx
imulq $0x130, %rdx, %rdx      # imm = 0x130
addq %rdx, %rcx
movq %rcx, 0x690(%rax)
vpxor %xmm0, %xmm0, %xmm0
vmovdqa %xmm0, -0x2170(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
movl 0x4(%rax), %eax
movl %eax, -0x14c4(%rbp)
movl -0x14c4(%rbp), %eax
movl %eax, -0x14a4(%rbp)
movl %eax, -0x14a8(%rbp)
movl %eax, -0x14ac(%rbp)
movl %eax, -0x14b0(%rbp)
movl -0x14ac(%rbp), %edx
movl -0x14a8(%rbp), %ecx
movl -0x14a4(%rbp), %eax
vmovd -0x14b0(%rbp), %xmm0
vpinsrd $0x1, %edx, %xmm0, %xmm0
vpinsrd $0x2, %ecx, %xmm0, %xmm0
vpinsrd $0x3, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x14c0(%rbp)
vmovdqa -0x14c0(%rbp), %xmm0
vmovdqa %xmm0, -0x2180(%rbp)
movq -0x2160(%rbp), %rcx
movq 0x688(%rcx), %rax
movq 0x690(%rcx), %rcx
vmovd 0x4(%rcx), %xmm1
vmovd 0x4(%rax), %xmm0
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovq %xmm0, %xmm0            # xmm0 = xmm0[0],zero
vmovdqa %xmm0, -0x2190(%rbp)
vmovdqa -0x2180(%rbp), %xmm1
vmovdqa -0x2190(%rbp), %xmm0
vmovdqa %xmm1, -0x1920(%rbp)
vmovdqa %xmm0, -0x1930(%rbp)
vmovdqa -0x1920(%rbp), %xmm0
vmovdqa -0x1930(%rbp), %xmm2
vpunpcklqdq %xmm2, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm2[0]
vmovdqa %xmm1, -0x1900(%rbp)
vmovdqa %xmm0, -0x1910(%rbp)
vmovdqa -0x1900(%rbp), %xmm0
vmovdqa -0x1910(%rbp), %xmm1
vpavgb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x21a0(%rbp)
movb $0x33, -0x2151(%rbp)
movb -0x2151(%rbp), %al
movb %al, -0x29f4(%rbp)
movb %al, -0x501(%rbp)
movb %al, -0x502(%rbp)
movb %al, -0x503(%rbp)
movb %al, -0x504(%rbp)
movb %al, -0x505(%rbp)
movb %al, -0x506(%rbp)
movb %al, -0x507(%rbp)
movb %al, -0x508(%rbp)
movb %al, -0x509(%rbp)
movb %al, -0x50a(%rbp)
movb %al, -0x50b(%rbp)
movb %al, -0x50c(%rbp)
movb %al, -0x50d(%rbp)
movb %al, -0x50e(%rbp)
movb %al, -0x50f(%rbp)
movb %al, -0x510(%rbp)
movzbl -0x510(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x50f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x50e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x50d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x50c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x50b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x50a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x509(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x508(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x507(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x506(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x505(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x504(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x503(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x502(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x501(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x520(%rbp)
vmovdqa -0x520(%rbp), %xmm0
vmovdqa %xmm0, -0x21b0(%rbp)
vmovdqa -0x21a0(%rbp), %xmm0
movq -0x2160(%rbp), %rax
movb 0x28(%rax), %al
movb %al, -0x2152(%rbp)
movb -0x2152(%rbp), %al
movb %al, -0x29f3(%rbp)
movb %al, -0x4e1(%rbp)
movb %al, -0x4e2(%rbp)
movb %al, -0x4e3(%rbp)
movb %al, -0x4e4(%rbp)
movb %al, -0x4e5(%rbp)
movb %al, -0x4e6(%rbp)
movb %al, -0x4e7(%rbp)
movb %al, -0x4e8(%rbp)
movb %al, -0x4e9(%rbp)
movb %al, -0x4ea(%rbp)
movb %al, -0x4eb(%rbp)
movb %al, -0x4ec(%rbp)
movb %al, -0x4ed(%rbp)
movb %al, -0x4ee(%rbp)
movb %al, -0x4ef(%rbp)
movb %al, -0x4f0(%rbp)
movzbl -0x4f0(%rbp), %eax
vmovd %eax, %xmm1
movzbl -0x4ef(%rbp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl -0x4ee(%rbp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl -0x4ed(%rbp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl -0x4ec(%rbp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl -0x4eb(%rbp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl -0x4ea(%rbp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl -0x4e9(%rbp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl -0x4e8(%rbp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl -0x4e7(%rbp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl -0x4e6(%rbp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl -0x4e5(%rbp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl -0x4e4(%rbp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl -0x4e3(%rbp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl -0x4e2(%rbp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl -0x4e1(%rbp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, -0x500(%rbp)
vmovdqa -0x500(%rbp), %xmm1
vpaddb %xmm1, %xmm0, %xmm1
vmovdqa -0x2170(%rbp), %xmm0
vmovdqa %xmm1, -0xf90(%rbp)
vmovdqa %xmm0, -0xfa0(%rbp)
vmovdqa -0xf90(%rbp), %xmm0
vmovdqa -0xfa0(%rbp), %xmm1
vpmaxsb %xmm1, %xmm0, %xmm1
vmovdqa -0x21b0(%rbp), %xmm0
vmovdqa %xmm1, -0x1110(%rbp)
vmovdqa %xmm0, -0x1120(%rbp)
vmovdqa -0x1110(%rbp), %xmm0
vmovdqa -0x1120(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x21c0(%rbp)
vmovdqa -0x21a0(%rbp), %xmm0
movq -0x2160(%rbp), %rax
movb 0x29(%rax), %al
movb %al, -0x2153(%rbp)
movb -0x2153(%rbp), %al
movb %al, -0x29f2(%rbp)
movb %al, -0x4c1(%rbp)
movb %al, -0x4c2(%rbp)
movb %al, -0x4c3(%rbp)
movb %al, -0x4c4(%rbp)
movb %al, -0x4c5(%rbp)
movb %al, -0x4c6(%rbp)
movb %al, -0x4c7(%rbp)
movb %al, -0x4c8(%rbp)
movb %al, -0x4c9(%rbp)
movb %al, -0x4ca(%rbp)
movb %al, -0x4cb(%rbp)
movb %al, -0x4cc(%rbp)
movb %al, -0x4cd(%rbp)
movb %al, -0x4ce(%rbp)
movb %al, -0x4cf(%rbp)
movb %al, -0x4d0(%rbp)
movzbl -0x4d0(%rbp), %eax
vmovd %eax, %xmm1
movzbl -0x4cf(%rbp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl -0x4ce(%rbp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl -0x4cd(%rbp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl -0x4cc(%rbp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl -0x4cb(%rbp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl -0x4ca(%rbp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl -0x4c9(%rbp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl -0x4c8(%rbp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl -0x4c7(%rbp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl -0x4c6(%rbp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl -0x4c5(%rbp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl -0x4c4(%rbp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl -0x4c3(%rbp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl -0x4c2(%rbp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl -0x4c1(%rbp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, -0x4e0(%rbp)
vmovdqa -0x4e0(%rbp), %xmm1
vpaddb %xmm1, %xmm0, %xmm1
vmovdqa -0x2170(%rbp), %xmm0
vmovdqa %xmm1, -0xfb0(%rbp)
vmovdqa %xmm0, -0xfc0(%rbp)
vmovdqa -0xfb0(%rbp), %xmm0
vmovdqa -0xfc0(%rbp), %xmm1
vpmaxsb %xmm1, %xmm0, %xmm1
vmovdqa -0x21b0(%rbp), %xmm0
vmovdqa %xmm1, -0x1130(%rbp)
vmovdqa %xmm0, -0x1140(%rbp)
vmovdqa -0x1130(%rbp), %xmm0
vmovdqa -0x1140(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x21d0(%rbp)
movb $0x4, -0x2154(%rbp)
movb -0x2154(%rbp), %al
movb %al, -0x29f1(%rbp)
movb %al, -0x4a1(%rbp)
movb %al, -0x4a2(%rbp)
movb %al, -0x4a3(%rbp)
movb %al, -0x4a4(%rbp)
movb %al, -0x4a5(%rbp)
movb %al, -0x4a6(%rbp)
movb %al, -0x4a7(%rbp)
movb %al, -0x4a8(%rbp)
movb %al, -0x4a9(%rbp)
movb %al, -0x4aa(%rbp)
movb %al, -0x4ab(%rbp)
movb %al, -0x4ac(%rbp)
movb %al, -0x4ad(%rbp)
movb %al, -0x4ae(%rbp)
movb %al, -0x4af(%rbp)
movb %al, -0x4b0(%rbp)
movzbl -0x4b0(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x4af(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x4ae(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x4ad(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x4ac(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x4ab(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x4aa(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x4a9(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x4a8(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x4a7(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x4a6(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x4a5(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x4a4(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x4a3(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x4a2(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x4a1(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x4c0(%rbp)
vmovdqa -0x4c0(%rbp), %xmm0
vmovdqa %xmm0, -0x21e0(%rbp)
vmovdqa -0x21c0(%rbp), %xmm1
vmovdqa -0x21e0(%rbp), %xmm0
vmovdqa %xmm1, -0x12b0(%rbp)
vmovdqa %xmm0, -0x12c0(%rbp)
vmovdqa -0x12b0(%rbp), %xmm0
vmovdqa -0x12c0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x21f0(%rbp)
vmovdqa -0x21f0(%rbp), %xmm0
leaq 0xc09c3(%rip), %rax     # 0xcd220
movq %rax, -0xbe8(%rbp)
vmovdqa %xmm0, -0xc00(%rbp)
movq -0xbe8(%rbp), %rax
vmovdqa (%rax), %xmm1
vmovdqa -0xc00(%rbp), %xmm0
vmovdqa %xmm1, -0xb90(%rbp)
vmovdqa %xmm0, -0xba0(%rbp)
vmovdqa -0xb90(%rbp), %xmm1
vmovdqa -0xba0(%rbp), %xmm0
vmovdqa %xmm1, -0x3f0(%rbp)
vmovdqa %xmm0, -0x400(%rbp)
vmovdqa -0x3f0(%rbp), %xmm0
vmovdqa -0x400(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm2
movq -0xbe8(%rbp), %rax
vmovdqa 0x10(%rax), %xmm1
vmovdqa -0xc00(%rbp), %xmm0
vmovdqa %xmm1, -0xbb0(%rbp)
vmovdqa %xmm0, -0xbc0(%rbp)
vmovdqa -0xbb0(%rbp), %xmm1
vmovdqa -0xbc0(%rbp), %xmm0
vmovdqa %xmm1, -0x410(%rbp)
vmovdqa %xmm0, -0x420(%rbp)
vmovdqa -0x410(%rbp), %xmm0
vmovdqa -0x420(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm3
movq -0xbe8(%rbp), %rax
vmovdqa 0x20(%rax), %xmm1
vmovdqa -0xc00(%rbp), %xmm0
vmovdqa %xmm1, -0xbd0(%rbp)
vmovdqa %xmm0, -0xbe0(%rbp)
vmovdqa -0xbd0(%rbp), %xmm1
vmovdqa -0xbe0(%rbp), %xmm0
vmovdqa %xmm1, -0x430(%rbp)
vmovdqa %xmm0, -0x440(%rbp)
vmovdqa -0x430(%rbp), %xmm0
vmovdqa -0x440(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa -0xc00(%rbp), %xmm0
vmovdqa 0xbc7ea(%rip), %xmm5    # 0xc9170
vpcmpgtb %xmm5, %xmm0, %xmm0
vmovdqa %xmm3, -0xb30(%rbp)
vmovdqa %xmm1, -0xb40(%rbp)
vmovdqa %xmm0, -0xb50(%rbp)
vmovdqa -0xb30(%rbp), %xmm0
vmovdqa -0xb40(%rbp), %xmm1
vmovdqa -0xb50(%rbp), %xmm3
vpblendvb %xmm3, %xmm1, %xmm0, %xmm1
vmovdqa -0xc00(%rbp), %xmm0
vmovdqa 0xbc7b0(%rip), %xmm3    # 0xc9180
vpcmpgtb %xmm3, %xmm0, %xmm0
vmovdqa %xmm2, -0xb60(%rbp)
vmovdqa %xmm1, -0xb70(%rbp)
vmovdqa %xmm0, -0xb80(%rbp)
vmovdqa -0xb60(%rbp), %xmm0
vmovdqa -0xb70(%rbp), %xmm1
vmovdqa -0xb80(%rbp), %xmm2
vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
movq -0x2160(%rbp), %rax
vmovdqa %xmm0, 0x1c60(%rax)
vmovdqa -0x21d0(%rbp), %xmm1
vmovdqa -0x21e0(%rbp), %xmm0
vmovdqa %xmm1, -0x12d0(%rbp)
vmovdqa %xmm0, -0x12e0(%rbp)
vmovdqa -0x12d0(%rbp), %xmm0
vmovdqa -0x12e0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
leaq 0xc07fc(%rip), %rax     # 0xcd250
movq %rax, -0xcc8(%rbp)
vmovdqa %xmm0, -0xce0(%rbp)
movq -0xcc8(%rbp), %rax
vmovdqa (%rax), %xmm1
vmovdqa -0xce0(%rbp), %xmm0
vmovdqa %xmm1, -0xc70(%rbp)
vmovdqa %xmm0, -0xc80(%rbp)
vmovdqa -0xc70(%rbp), %xmm1
vmovdqa -0xc80(%rbp), %xmm0
vmovdqa %xmm1, -0x390(%rbp)
vmovdqa %xmm0, -0x3a0(%rbp)
vmovdqa -0x390(%rbp), %xmm0
vmovdqa -0x3a0(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm2
movq -0xcc8(%rbp), %rax
vmovdqa 0x10(%rax), %xmm1
vmovdqa -0xce0(%rbp), %xmm0
vmovdqa %xmm1, -0xc90(%rbp)
vmovdqa %xmm0, -0xca0(%rbp)
vmovdqa -0xc90(%rbp), %xmm1
vmovdqa -0xca0(%rbp), %xmm0
vmovdqa %xmm1, -0x3b0(%rbp)
vmovdqa %xmm0, -0x3c0(%rbp)
vmovdqa -0x3b0(%rbp), %xmm0
vmovdqa -0x3c0(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm4
movq -0xcc8(%rbp), %rax
vmovdqa 0x20(%rax), %xmm1
vmovdqa -0xce0(%rbp), %xmm0
vmovdqa %xmm1, -0xcb0(%rbp)
vmovdqa %xmm0, -0xcc0(%rbp)
vmovdqa -0xcb0(%rbp), %xmm1
vmovdqa -0xcc0(%rbp), %xmm0
vmovdqa %xmm1, -0x3d0(%rbp)
vmovdqa %xmm0, -0x3e0(%rbp)
vmovdqa -0x3d0(%rbp), %xmm0
vmovdqa -0x3e0(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa -0xce0(%rbp), %xmm0
vpcmpgtb %xmm5, %xmm0, %xmm0
vmovdqa %xmm4, -0xc10(%rbp)
vmovdqa %xmm1, -0xc20(%rbp)
vmovdqa %xmm0, -0xc30(%rbp)
vmovdqa -0xc10(%rbp), %xmm0
vmovdqa -0xc20(%rbp), %xmm1
vmovdqa -0xc30(%rbp), %xmm4
vpblendvb %xmm4, %xmm1, %xmm0, %xmm1
vmovdqa -0xce0(%rbp), %xmm0
vpcmpgtb %xmm3, %xmm0, %k0
vpmovm2b %k0, %xmm0
vmovdqa %xmm2, -0xc40(%rbp)
vmovdqa %xmm1, -0xc50(%rbp)
vmovdqa %xmm0, -0xc60(%rbp)
vmovdqa -0xc40(%rbp), %xmm0
vmovdqa -0xc50(%rbp), %xmm1
vmovdqa -0xc60(%rbp), %xmm2
vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
movq -0x2160(%rbp), %rax
vmovdqa %xmm0, 0x1c70(%rax)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
cmpb $0x0, 0x2(%rax)
jne 0xd028
vmovdqa -0x21f0(%rbp), %xmm0
leaq 0xc06b1(%rip), %rax     # 0xcd2e0
movq %rax, -0xda8(%rbp)
vmovdqa %xmm0, -0xdc0(%rbp)
movq -0xda8(%rbp), %rax
vmovdqa (%rax), %xmm1
vmovdqa -0xdc0(%rbp), %xmm0
vmovdqa %xmm1, -0xd50(%rbp)
vmovdqa %xmm0, -0xd60(%rbp)
vmovdqa -0xd50(%rbp), %xmm1
vmovdqa -0xd60(%rbp), %xmm0
vmovdqa %xmm1, -0x330(%rbp)
vmovdqa %xmm0, -0x340(%rbp)
vmovdqa -0x330(%rbp), %xmm0
vmovdqa -0x340(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm2
movq -0xda8(%rbp), %rax
vmovdqa 0x10(%rax), %xmm1
vmovdqa -0xdc0(%rbp), %xmm0
vmovdqa %xmm1, -0xd70(%rbp)
vmovdqa %xmm0, -0xd80(%rbp)
vmovdqa -0xd70(%rbp), %xmm1
vmovdqa -0xd80(%rbp), %xmm0
vmovdqa %xmm1, -0x350(%rbp)
vmovdqa %xmm0, -0x360(%rbp)
vmovdqa -0x350(%rbp), %xmm0
vmovdqa -0x360(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm3
movq -0xda8(%rbp), %rax
vmovdqa 0x20(%rax), %xmm1
vmovdqa -0xdc0(%rbp), %xmm0
vmovdqa %xmm1, -0xd90(%rbp)
vmovdqa %xmm0, -0xda0(%rbp)
vmovdqa -0xd90(%rbp), %xmm1
vmovdqa -0xda0(%rbp), %xmm0
vmovdqa %xmm1, -0x370(%rbp)
vmovdqa %xmm0, -0x380(%rbp)
vmovdqa -0x370(%rbp), %xmm0
vmovdqa -0x380(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa -0xdc0(%rbp), %xmm0
vmovdqa 0xbc418(%rip), %xmm4    # 0xc9170
vpcmpgtb %xmm4, %xmm0, %xmm0
vmovdqa %xmm3, -0xcf0(%rbp)
vmovdqa %xmm1, -0xd00(%rbp)
vmovdqa %xmm0, -0xd10(%rbp)
vmovdqa -0xcf0(%rbp), %xmm0
vmovdqa -0xd00(%rbp), %xmm1
vmovdqa -0xd10(%rbp), %xmm3
vpblendvb %xmm3, %xmm1, %xmm0, %xmm1
vmovdqa -0xdc0(%rbp), %xmm0
vmovdqa 0xbc3de(%rip), %xmm3    # 0xc9180
vpcmpgtb %xmm3, %xmm0, %xmm0
vmovdqa %xmm2, -0xd20(%rbp)
vmovdqa %xmm1, -0xd30(%rbp)
vmovdqa %xmm0, -0xd40(%rbp)
vmovdqa -0xd20(%rbp), %xmm0
vmovdqa -0xd30(%rbp), %xmm1
vmovdqa -0xd40(%rbp), %xmm2
vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2200(%rbp)
vmovdqa -0x2200(%rbp), %xmm1
movb $0x0, -0x2155(%rbp)
movb -0x2155(%rbp), %al
movb %al, -0x29f5(%rbp)
movb %al, -0x481(%rbp)
movb %al, -0x482(%rbp)
movb %al, -0x483(%rbp)
movb %al, -0x484(%rbp)
movb %al, -0x485(%rbp)
movb %al, -0x486(%rbp)
movb %al, -0x487(%rbp)
movb %al, -0x488(%rbp)
movb %al, -0x489(%rbp)
movb %al, -0x48a(%rbp)
movb %al, -0x48b(%rbp)
movb %al, -0x48c(%rbp)
movb %al, -0x48d(%rbp)
movb %al, -0x48e(%rbp)
movb %al, -0x48f(%rbp)
movb %al, -0x490(%rbp)
movzbl -0x490(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x48f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x48e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x48d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x48c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x48b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x48a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x489(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x488(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x487(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x486(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x485(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x484(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x483(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x482(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x481(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x4a0(%rbp)
vmovdqa -0x4a0(%rbp), %xmm0
vmovdqa %xmm1, -0x1f00(%rbp)
vmovdqa %xmm0, -0x1f10(%rbp)
vmovdqa -0x1f00(%rbp), %xmm1
vmovdqa -0x1f10(%rbp), %xmm0
vmovdqa %xmm1, -0x250(%rbp)
vmovdqa %xmm0, -0x260(%rbp)
vmovdqa -0x250(%rbp), %xmm0
vmovdqa -0x260(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
movq -0x2160(%rbp), %rax
vmovdqa %xmm0, 0x1c90(%rax)
movq -0x2160(%rbp), %rax
vmovdqa %xmm0, 0x1c80(%rax)
vmovdqa -0x2200(%rbp), %xmm1
vmovdqa 0xbc1e0(%rip), %xmm0    # 0xc9190
vmovdqa %xmm0, -0x2210(%rbp)
vmovdqa -0x2210(%rbp), %xmm0
vmovdqa %xmm1, -0x1f20(%rbp)
vmovdqa %xmm0, -0x1f30(%rbp)
vmovdqa -0x1f20(%rbp), %xmm1
vmovdqa -0x1f30(%rbp), %xmm0
vmovdqa %xmm1, -0x230(%rbp)
vmovdqa %xmm0, -0x240(%rbp)
vmovdqa -0x230(%rbp), %xmm0
vmovdqa -0x240(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
movq -0x2160(%rbp), %rax
vmovdqa %xmm0, 0x1cb0(%rax)
movq -0x2160(%rbp), %rax
vmovdqa %xmm0, 0x1ca0(%rax)
jmp 0x10496
vmovdqa -0x21f0(%rbp), %xmm0
leaq 0xc0249(%rip), %rax     # 0xcd280
movq %rax, -0xe88(%rbp)
vmovdqa %xmm0, -0xea0(%rbp)
movq -0xe88(%rbp), %rax
vmovdqa (%rax), %xmm1
vmovdqa -0xea0(%rbp), %xmm0
vmovdqa %xmm1, -0xe30(%rbp)
vmovdqa %xmm0, -0xe40(%rbp)
vmovdqa -0xe30(%rbp), %xmm1
vmovdqa -0xe40(%rbp), %xmm0
vmovdqa %xmm1, -0x2d0(%rbp)
vmovdqa %xmm0, -0x2e0(%rbp)
vmovdqa -0x2d0(%rbp), %xmm0
vmovdqa -0x2e0(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm2
movq -0xe88(%rbp), %rax
vmovdqa 0x10(%rax), %xmm1
vmovdqa -0xea0(%rbp), %xmm0
vmovdqa %xmm1, -0xe50(%rbp)
vmovdqa %xmm0, -0xe60(%rbp)
vmovdqa -0xe50(%rbp), %xmm1
vmovdqa -0xe60(%rbp), %xmm0
vmovdqa %xmm1, -0x2f0(%rbp)
vmovdqa %xmm0, -0x300(%rbp)
vmovdqa -0x2f0(%rbp), %xmm0
vmovdqa -0x300(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm3
movq -0xe88(%rbp), %rax
vmovdqa 0x20(%rax), %xmm1
vmovdqa -0xea0(%rbp), %xmm0
vmovdqa %xmm1, -0xe70(%rbp)
vmovdqa %xmm0, -0xe80(%rbp)
vmovdqa -0xe70(%rbp), %xmm1
vmovdqa -0xe80(%rbp), %xmm0
vmovdqa %xmm1, -0x310(%rbp)
vmovdqa %xmm0, -0x320(%rbp)
vmovdqa -0x310(%rbp), %xmm0
vmovdqa -0x320(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa -0xea0(%rbp), %xmm0
vmovdqa 0xbc010(%rip), %xmm5    # 0xc9170
vpcmpgtb %xmm5, %xmm0, %xmm0
vmovdqa %xmm3, -0xdd0(%rbp)
vmovdqa %xmm1, -0xde0(%rbp)
vmovdqa %xmm0, -0xdf0(%rbp)
vmovdqa -0xdd0(%rbp), %xmm0
vmovdqa -0xde0(%rbp), %xmm1
vmovdqa -0xdf0(%rbp), %xmm3
vpblendvb %xmm3, %xmm1, %xmm0, %xmm1
vmovdqa -0xea0(%rbp), %xmm0
vmovdqa 0xbbfd6(%rip), %xmm3    # 0xc9180
vpcmpgtb %xmm3, %xmm0, %xmm0
vmovdqa %xmm2, -0xe00(%rbp)
vmovdqa %xmm1, -0xe10(%rbp)
vmovdqa %xmm0, -0xe20(%rbp)
vmovdqa -0xe00(%rbp), %xmm0
vmovdqa -0xe10(%rbp), %xmm1
vmovdqa -0xe20(%rbp), %xmm2
vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2220(%rbp)
vmovdqa -0x21f0(%rbp), %xmm0
leaq 0xc00b5(%rip), %rax     # 0xcd2b0
movq %rax, -0xf68(%rbp)
vmovdqa %xmm0, -0xf80(%rbp)
movq -0xf68(%rbp), %rax
vmovdqa (%rax), %xmm1
vmovdqa -0xf80(%rbp), %xmm0
vmovdqa %xmm1, -0xf10(%rbp)
vmovdqa %xmm0, -0xf20(%rbp)
vmovdqa -0xf10(%rbp), %xmm1
vmovdqa -0xf20(%rbp), %xmm0
vmovdqa %xmm1, -0x270(%rbp)
vmovdqa %xmm0, -0x280(%rbp)
vmovdqa -0x270(%rbp), %xmm0
vmovdqa -0x280(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm2
movq -0xf68(%rbp), %rax
vmovdqa 0x10(%rax), %xmm1
vmovdqa -0xf80(%rbp), %xmm0
vmovdqa %xmm1, -0xf30(%rbp)
vmovdqa %xmm0, -0xf40(%rbp)
vmovdqa -0xf30(%rbp), %xmm1
vmovdqa -0xf40(%rbp), %xmm0
vmovdqa %xmm1, -0x290(%rbp)
vmovdqa %xmm0, -0x2a0(%rbp)
vmovdqa -0x290(%rbp), %xmm0
vmovdqa -0x2a0(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm4
movq -0xf68(%rbp), %rax
vmovdqa 0x20(%rax), %xmm1
vmovdqa -0xf80(%rbp), %xmm0
vmovdqa %xmm1, -0xf50(%rbp)
vmovdqa %xmm0, -0xf60(%rbp)
vmovdqa -0xf50(%rbp), %xmm1
vmovdqa -0xf60(%rbp), %xmm0
vmovdqa %xmm1, -0x2b0(%rbp)
vmovdqa %xmm0, -0x2c0(%rbp)
vmovdqa -0x2b0(%rbp), %xmm0
vmovdqa -0x2c0(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa -0xf80(%rbp), %xmm0
vpcmpgtb %xmm5, %xmm0, %xmm0
vmovdqa %xmm4, -0xeb0(%rbp)
vmovdqa %xmm1, -0xec0(%rbp)
vmovdqa %xmm0, -0xed0(%rbp)
vmovdqa -0xeb0(%rbp), %xmm0
vmovdqa -0xec0(%rbp), %xmm1
vmovdqa -0xed0(%rbp), %xmm4
vpblendvb %xmm4, %xmm1, %xmm0, %xmm1
vmovdqa -0xf80(%rbp), %xmm0
vpcmpgtb %xmm3, %xmm0, %xmm0
vmovdqa %xmm2, -0xee0(%rbp)
vmovdqa %xmm1, -0xef0(%rbp)
vmovdqa %xmm0, -0xf00(%rbp)
vmovdqa -0xee0(%rbp), %xmm0
vmovdqa -0xef0(%rbp), %xmm1
vmovdqa -0xf00(%rbp), %xmm2
vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2230(%rbp)
movb $0x3, -0x2156(%rbp)
movb -0x2156(%rbp), %al
movb %al, -0x29f6(%rbp)
movb %al, -0x461(%rbp)
movb %al, -0x462(%rbp)
movb %al, -0x463(%rbp)
movb %al, -0x464(%rbp)
movb %al, -0x465(%rbp)
movb %al, -0x466(%rbp)
movb %al, -0x467(%rbp)
movb %al, -0x468(%rbp)
movb %al, -0x469(%rbp)
movb %al, -0x46a(%rbp)
movb %al, -0x46b(%rbp)
movb %al, -0x46c(%rbp)
movb %al, -0x46d(%rbp)
movb %al, -0x46e(%rbp)
movb %al, -0x46f(%rbp)
movb %al, -0x470(%rbp)
movzbl -0x470(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x46f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x46e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x46d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x46c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x46b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x46a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x469(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x468(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x467(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x466(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x465(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x464(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x463(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x462(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x461(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x480(%rbp)
vmovdqa -0x480(%rbp), %xmm0
vmovdqa %xmm0, -0x2260(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
movl 0x14(%rax), %eax
movq -0x2160(%rbp), %rcx
movq 0x688(%rcx), %rcx
andl 0x14(%rcx), %eax
movq -0x2160(%rbp), %rcx
movq 0x690(%rcx), %rcx
andl 0x14(%rcx), %eax
cmpl $-0x1, %eax
jne 0xdc70
movq -0x2160(%rbp), %rax
movq 0x688(%rax), %rax
vmovaps 0xc0(%rax), %xmm0
vmovaps 0xe0(%rax), %xmm1
vshufps $0xdd, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1,3],xmm1[1,3]
vmovaps %xmm0, -0x2270(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovaps 0xb0(%rax), %xmm0
vmovaps 0xd0(%rax), %xmm1
vshufps $0x88, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0,2],xmm1[0,2]
vmovaps %xmm0, -0x2280(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovaps 0xb0(%rax), %xmm0
vmovaps 0xd0(%rax), %xmm1
vshufps $0xdd, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1,3],xmm1[1,3]
vmovaps %xmm0, -0x2290(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovaps 0xc0(%rax), %xmm0
vmovaps 0xe0(%rax), %xmm1
vshufps $0x88, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0,2],xmm1[0,2]
vmovaps %xmm0, -0x22a0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovaps 0xc0(%rax), %xmm0
vmovaps 0xe0(%rax), %xmm1
vshufps $0xdd, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1,3],xmm1[1,3]
vmovaps %xmm0, -0x22b0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x690(%rax), %rax
vmovdqa 0xd0(%rax), %xmm1
vmovdqa 0xe0(%rax), %xmm0
vmovdqa %xmm1, -0x1660(%rbp)
vmovdqa %xmm0, -0x1670(%rbp)
vmovdqa -0x1660(%rbp), %xmm0
vmovdqa -0x1670(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x22c0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0xb0(%rax), %xmm1
vmovdqa 0xc0(%rax), %xmm0
vmovdqa %xmm1, -0x1940(%rbp)
vmovdqa %xmm0, -0x1950(%rbp)
vmovdqa -0x1940(%rbp), %xmm0
vmovdqa -0x1950(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x22d0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0xb0(%rax), %xmm1
vmovdqa 0xc0(%rax), %xmm0
vmovdqa %xmm1, -0x1680(%rbp)
vmovdqa %xmm0, -0x1690(%rbp)
vmovdqa -0x1680(%rbp), %xmm0
vmovdqa -0x1690(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x22e0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0xd0(%rax), %xmm1
vmovdqa 0xe0(%rax), %xmm0
vmovdqa %xmm1, -0x1960(%rbp)
vmovdqa %xmm0, -0x1970(%rbp)
vmovdqa -0x1960(%rbp), %xmm0
vmovdqa -0x1970(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x22f0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0xd0(%rax), %xmm1
vmovdqa 0xe0(%rax), %xmm0
vmovdqa %xmm1, -0x16a0(%rbp)
vmovdqa %xmm0, -0x16b0(%rbp)
vmovdqa -0x16a0(%rbp), %xmm0
vmovdqa -0x16b0(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2300(%rbp)
vmovdqa -0x2270(%rbp), %xmm1
vmovdqa -0x2280(%rbp), %xmm0
vmovdqa %xmm1, -0x530(%rbp)
vmovdqa %xmm0, -0x540(%rbp)
vmovdqa -0x530(%rbp), %xmm0
vmovdqa -0x540(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2290(%rbp), %xmm2
vmovdqa -0x22a0(%rbp), %xmm0
vmovdqa %xmm2, -0x550(%rbp)
vmovdqa %xmm0, -0x560(%rbp)
vmovdqa -0x550(%rbp), %xmm0
vmovdqa -0x560(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1b00(%rbp)
vmovdqa %xmm0, -0x1b10(%rbp)
vmovdqa -0x1b00(%rbp), %xmm0
vmovdqa -0x1b10(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x14e0(%rbp)
vpabsb -0x14e0(%rbp), %xmm0
vmovdqa %xmm0, -0x2310(%rbp)
vmovdqa -0x2280(%rbp), %xmm1
vmovdqa -0x2290(%rbp), %xmm0
vmovdqa %xmm1, -0x570(%rbp)
vmovdqa %xmm0, -0x580(%rbp)
vmovdqa -0x570(%rbp), %xmm0
vmovdqa -0x580(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x22a0(%rbp), %xmm2
vmovdqa -0x22b0(%rbp), %xmm0
vmovdqa %xmm2, -0x590(%rbp)
vmovdqa %xmm0, -0x5a0(%rbp)
vmovdqa -0x590(%rbp), %xmm0
vmovdqa -0x5a0(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1b20(%rbp)
vmovdqa %xmm0, -0x1b30(%rbp)
vmovdqa -0x1b20(%rbp), %xmm0
vmovdqa -0x1b30(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x14f0(%rbp)
vpabsb -0x14f0(%rbp), %xmm0
vmovdqa %xmm0, -0x2320(%rbp)
vmovdqa -0x22c0(%rbp), %xmm1
vmovdqa -0x22d0(%rbp), %xmm0
vmovdqa %xmm1, -0x5b0(%rbp)
vmovdqa %xmm0, -0x5c0(%rbp)
vmovdqa -0x5b0(%rbp), %xmm0
vmovdqa -0x5c0(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x22e0(%rbp), %xmm2
vmovdqa -0x22f0(%rbp), %xmm0
vmovdqa %xmm2, -0x5d0(%rbp)
vmovdqa %xmm0, -0x5e0(%rbp)
vmovdqa -0x5d0(%rbp), %xmm0
vmovdqa -0x5e0(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1b40(%rbp)
vmovdqa %xmm0, -0x1b50(%rbp)
vmovdqa -0x1b40(%rbp), %xmm0
vmovdqa -0x1b50(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1500(%rbp)
vpabsb -0x1500(%rbp), %xmm0
vmovdqa %xmm0, -0x2330(%rbp)
vmovdqa -0x22d0(%rbp), %xmm1
vmovdqa -0x22e0(%rbp), %xmm0
vmovdqa %xmm1, -0x5f0(%rbp)
vmovdqa %xmm0, -0x600(%rbp)
vmovdqa -0x5f0(%rbp), %xmm0
vmovdqa -0x600(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x22f0(%rbp), %xmm2
vmovdqa -0x2300(%rbp), %xmm0
vmovdqa %xmm2, -0x610(%rbp)
vmovdqa %xmm0, -0x620(%rbp)
vmovdqa -0x610(%rbp), %xmm0
vmovdqa -0x620(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1b60(%rbp)
vmovdqa %xmm0, -0x1b70(%rbp)
vmovdqa -0x1b60(%rbp), %xmm0
vmovdqa -0x1b70(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1510(%rbp)
vpabsb -0x1510(%rbp), %xmm0
vmovdqa %xmm0, -0x2340(%rbp)
vmovdqa -0x2310(%rbp), %xmm1
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm1, -0x12f0(%rbp)
vmovdqa %xmm0, -0x1300(%rbp)
vmovdqa -0x12f0(%rbp), %xmm0
vmovdqa -0x1300(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x2330(%rbp), %xmm2
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm2, -0x1310(%rbp)
vmovdqa %xmm0, -0x1320(%rbp)
vmovdqa -0x1310(%rbp), %xmm0
vmovdqa -0x1320(%rbp), %xmm2
vpsubusb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1b80(%rbp)
vmovdqa %xmm0, -0x1b90(%rbp)
vmovdqa -0x1b80(%rbp), %xmm0
vmovdqa -0x1b90(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2350(%rbp)
vmovdqa -0x2320(%rbp), %xmm1
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm1, -0x1330(%rbp)
vmovdqa %xmm0, -0x1340(%rbp)
vmovdqa -0x1330(%rbp), %xmm0
vmovdqa -0x1340(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm1
vmovdqa -0x2340(%rbp), %xmm2
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm2, -0x1350(%rbp)
vmovdqa %xmm0, -0x1360(%rbp)
vmovdqa -0x1350(%rbp), %xmm0
vmovdqa -0x1360(%rbp), %xmm2
vpsubusb %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1ba0(%rbp)
vmovdqa %xmm0, -0x1bb0(%rbp)
vmovdqa -0x1ba0(%rbp), %xmm0
vmovdqa -0x1bb0(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2360(%rbp)
movq -0x2160(%rbp), %rdx
movq 0x680(%rdx), %rax
movq 0x688(%rdx), %rcx
movq 0x690(%rdx), %rdx
vmovd 0x18(%rdx), %xmm1
vmovd 0x18(%rcx), %xmm0
vpunpckldq %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovd 0x18(%rax), %xmm0
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x2380(%rbp)
vmovdqa -0x2380(%rbp), %xmm0
vmovdqa %xmm0, -0x1f40(%rbp)
vmovdqa 0xbb613(%rip), %xmm0    # 0xc91a0
vmovdqa %xmm0, -0x1f50(%rbp)
vmovdqa -0x1f40(%rbp), %xmm1
vmovdqa -0x1f50(%rbp), %xmm0
vmovdqa %xmm1, -0x210(%rbp)
vmovdqa %xmm0, -0x220(%rbp)
vmovdqa -0x210(%rbp), %xmm0
vmovdqa -0x220(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2370(%rbp)
vmovdqa -0x2370(%rbp), %xmm0
vpsrldq $0x8, %xmm0, %xmm1      # xmm1 = xmm0[8,9,10,11,12,13,14,15],zero,zero,zero,zero,zero,zero,zero,zero
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2390(%rbp)
vmovdqa -0x2390(%rbp), %xmm0
vmovdqa %xmm0, -0x1a80(%rbp)
vmovdqa %xmm0, -0x1a90(%rbp)
vmovdqa -0x1a80(%rbp), %xmm0
vmovdqa -0x1a90(%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, -0x23a0(%rbp)
vmovdqa -0x23a0(%rbp), %xmm0
vmovdqa -0x2350(%rbp), %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa -0x2170(%rbp), %xmm1
vpcmpeqb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2240(%rbp)
vmovdqa -0x2360(%rbp), %xmm0
vmovdqa -0x2170(%rbp), %xmm1
vpcmpeqb %xmm1, %xmm0, %k0
vpmovm2b %k0, %xmm0
vmovdqa %xmm0, -0x2250(%rbp)
jmp 0xfd85
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
cmpl $0x1b5fbbff, 0x2c(%rax) # imm = 0x1B5FBBFF
jne 0xe6db
movq -0x2160(%rbp), %rax
movq 0x688(%rax), %rax
vmovaps 0xc0(%rax), %xmm0
vmovaps 0xe0(%rax), %xmm1
vshufps $0xdd, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1,3],xmm1[1,3]
vmovaps %xmm0, -0x23b0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovaps 0xb0(%rax), %xmm0
vmovaps 0xd0(%rax), %xmm1
vshufps $0x88, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0,2],xmm1[0,2]
vmovaps %xmm0, -0x23c0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x688(%rax), %rax
vmovaps 0x100(%rax), %xmm0
vmovaps 0x120(%rax), %xmm1
vshufps $0xdd, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1,3],xmm1[1,3]
vmovaps %xmm0, -0x23d0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovaps 0xf0(%rax), %xmm0
vmovaps 0x110(%rax), %xmm1
vshufps $0x88, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0,2],xmm1[0,2]
vmovaps %xmm0, -0x23e0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x690(%rax), %rax
vmovdqa 0xd0(%rax), %xmm1
vmovdqa 0xe0(%rax), %xmm0
vmovdqa %xmm1, -0x16c0(%rbp)
vmovdqa %xmm0, -0x16d0(%rbp)
vmovdqa -0x16c0(%rbp), %xmm0
vmovdqa -0x16d0(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x23f0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0xb0(%rax), %xmm1
vmovdqa 0xc0(%rax), %xmm0
vmovdqa %xmm1, -0x1980(%rbp)
vmovdqa %xmm0, -0x1990(%rbp)
vmovdqa -0x1980(%rbp), %xmm0
vmovdqa -0x1990(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x2400(%rbp)
movq -0x2160(%rbp), %rax
movq 0x690(%rax), %rax
vmovdqa 0x110(%rax), %xmm1
vmovdqa 0x120(%rax), %xmm0
vmovdqa %xmm1, -0x16e0(%rbp)
vmovdqa %xmm0, -0x16f0(%rbp)
vmovdqa -0x16e0(%rbp), %xmm0
vmovdqa -0x16f0(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2410(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0xf0(%rax), %xmm1
vmovdqa 0x100(%rax), %xmm0
vmovdqa %xmm1, -0x19a0(%rbp)
vmovdqa %xmm0, -0x19b0(%rbp)
vmovdqa -0x19a0(%rbp), %xmm0
vmovdqa -0x19b0(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x2420(%rbp)
vmovdqa -0x23b0(%rbp), %xmm1
vmovdqa -0x23c0(%rbp), %xmm0
vmovdqa %xmm1, -0x630(%rbp)
vmovdqa %xmm0, -0x640(%rbp)
vmovdqa -0x630(%rbp), %xmm0
vmovdqa -0x640(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x23f0(%rbp), %xmm2
vmovdqa -0x2400(%rbp), %xmm0
vmovdqa %xmm2, -0x650(%rbp)
vmovdqa %xmm0, -0x660(%rbp)
vmovdqa -0x650(%rbp), %xmm0
vmovdqa -0x660(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1bc0(%rbp)
vmovdqa %xmm0, -0x1bd0(%rbp)
vmovdqa -0x1bc0(%rbp), %xmm0
vmovdqa -0x1bd0(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1520(%rbp)
vpabsb -0x1520(%rbp), %xmm0
vmovdqa %xmm0, -0x2430(%rbp)
vmovdqa -0x23b0(%rbp), %xmm1
vmovdqa -0x23e0(%rbp), %xmm0
vmovdqa %xmm1, -0x670(%rbp)
vmovdqa %xmm0, -0x680(%rbp)
vmovdqa -0x670(%rbp), %xmm0
vmovdqa -0x680(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x23f0(%rbp), %xmm2
vmovdqa -0x2420(%rbp), %xmm0
vmovdqa %xmm2, -0x690(%rbp)
vmovdqa %xmm0, -0x6a0(%rbp)
vmovdqa -0x690(%rbp), %xmm0
vmovdqa -0x6a0(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1be0(%rbp)
vmovdqa %xmm0, -0x1bf0(%rbp)
vmovdqa -0x1be0(%rbp), %xmm0
vmovdqa -0x1bf0(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1530(%rbp)
vpabsb -0x1530(%rbp), %xmm0
vmovdqa %xmm0, -0x2440(%rbp)
vmovdqa -0x23d0(%rbp), %xmm1
vmovdqa -0x23c0(%rbp), %xmm0
vmovdqa %xmm1, -0x6b0(%rbp)
vmovdqa %xmm0, -0x6c0(%rbp)
vmovdqa -0x6b0(%rbp), %xmm0
vmovdqa -0x6c0(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2410(%rbp), %xmm2
vmovdqa -0x2400(%rbp), %xmm0
vmovdqa %xmm2, -0x6d0(%rbp)
vmovdqa %xmm0, -0x6e0(%rbp)
vmovdqa -0x6d0(%rbp), %xmm0
vmovdqa -0x6e0(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1c00(%rbp)
vmovdqa %xmm0, -0x1c10(%rbp)
vmovdqa -0x1c00(%rbp), %xmm0
vmovdqa -0x1c10(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1540(%rbp)
vpabsb -0x1540(%rbp), %xmm0
vmovdqa %xmm0, -0x2450(%rbp)
vmovdqa -0x23d0(%rbp), %xmm1
vmovdqa -0x23e0(%rbp), %xmm0
vmovdqa %xmm1, -0x6f0(%rbp)
vmovdqa %xmm0, -0x700(%rbp)
vmovdqa -0x6f0(%rbp), %xmm0
vmovdqa -0x700(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2410(%rbp), %xmm2
vmovdqa -0x2420(%rbp), %xmm0
vmovdqa %xmm2, -0x710(%rbp)
vmovdqa %xmm0, -0x720(%rbp)
vmovdqa -0x710(%rbp), %xmm0
vmovdqa -0x720(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1c20(%rbp)
vmovdqa %xmm0, -0x1c30(%rbp)
vmovdqa -0x1c20(%rbp), %xmm0
vmovdqa -0x1c30(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1550(%rbp)
vpabsb -0x1550(%rbp), %xmm0
vmovdqa %xmm0, -0x2460(%rbp)
vmovdqa -0x2430(%rbp), %xmm1
vmovdqa -0x2460(%rbp), %xmm0
vmovdqa %xmm1, -0xfd0(%rbp)
vmovdqa %xmm0, -0xfe0(%rbp)
vmovdqa -0xfd0(%rbp), %xmm0
vmovdqa -0xfe0(%rbp), %xmm1
vpmaxub %xmm1, %xmm0, %xmm1
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm1, -0x1370(%rbp)
vmovdqa %xmm0, -0x1380(%rbp)
vmovdqa -0x1370(%rbp), %xmm0
vmovdqa -0x1380(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2470(%rbp)
vmovdqa -0x2440(%rbp), %xmm1
vmovdqa -0x2450(%rbp), %xmm0
vmovdqa %xmm1, -0xff0(%rbp)
vmovdqa %xmm0, -0x1000(%rbp)
vmovdqa -0xff0(%rbp), %xmm0
vmovdqa -0x1000(%rbp), %xmm1
vpmaxub %xmm1, %xmm0, %xmm1
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm1, -0x1390(%rbp)
vmovdqa %xmm0, -0x13a0(%rbp)
vmovdqa -0x1390(%rbp), %xmm0
vmovdqa -0x13a0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2480(%rbp)
vmovdqa -0x2470(%rbp), %xmm1
vmovdqa -0x2170(%rbp), %xmm0
vmovdqa %xmm1, -0x1c40(%rbp)
vmovdqa %xmm0, -0x1c50(%rbp)
vmovdqa -0x1c40(%rbp), %xmm0
vmovdqa -0x1c50(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm1
vmovdqa -0x2170(%rbp), %xmm0
vmovdqa %xmm1, -0x17c0(%rbp)
vmovdqa %xmm0, -0x17d0(%rbp)
vmovdqa -0x17c0(%rbp), %xmm0
vmovdqa -0x17d0(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2490(%rbp)
vmovdqa -0x2480(%rbp), %xmm1
vmovdqa -0x2170(%rbp), %xmm0
vmovdqa %xmm1, -0x1c60(%rbp)
vmovdqa %xmm0, -0x1c70(%rbp)
vmovdqa -0x1c60(%rbp), %xmm0
vmovdqa -0x1c70(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm1
vmovdqa -0x2170(%rbp), %xmm0
vmovdqa %xmm1, -0x17e0(%rbp)
vmovdqa %xmm0, -0x17f0(%rbp)
vmovdqa -0x17e0(%rbp), %xmm0
vmovdqa -0x17f0(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x24a0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovq 0x18(%rax), %xmm0
vmovdqa %xmm0, -0x24b0(%rbp)
movq -0x2160(%rbp), %rcx
movq 0x688(%rcx), %rax
movq 0x690(%rcx), %rcx
vmovq 0x18(%rcx), %xmm1
vmovq 0x18(%rax), %xmm0
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x24c0(%rbp)
vmovaps -0x24b0(%rbp), %xmm0
vmovaps -0x24c0(%rbp), %xmm1
vshufps $0x88, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0,2],xmm1[0,2]
vmovaps %xmm0, -0x1f60(%rbp)
vmovdqa 0xbaea2(%rip), %xmm0    # 0xc91a0
vmovdqa %xmm0, -0x1f70(%rbp)
vmovdqa -0x1f60(%rbp), %xmm2
vmovdqa -0x1f70(%rbp), %xmm1
vmovdqa %xmm2, -0x1f0(%rbp)
vmovdqa %xmm1, -0x200(%rbp)
vmovdqa -0x1f0(%rbp), %xmm1
vmovdqa -0x200(%rbp), %xmm2
vpshufb %xmm2, %xmm1, %xmm1
vmovdqa %xmm1, -0x24d0(%rbp)
vmovaps -0x24b0(%rbp), %xmm1
vmovaps -0x24c0(%rbp), %xmm2
vshufps $0xdd, %xmm2, %xmm1, %xmm1 # xmm1 = xmm1[1,3],xmm2[1,3]
vmovaps %xmm1, -0x1f80(%rbp)
vmovdqa %xmm0, -0x1f90(%rbp)
vmovdqa -0x1f80(%rbp), %xmm1
vmovdqa -0x1f90(%rbp), %xmm0
vmovdqa %xmm1, -0x1d0(%rbp)
vmovdqa %xmm0, -0x1e0(%rbp)
vmovdqa -0x1d0(%rbp), %xmm0
vmovdqa -0x1e0(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x24e0(%rbp)
vmovdqa -0x24d0(%rbp), %xmm0
vmovdqa -0x24e0(%rbp), %xmm1
vpalignr $0x8, %xmm1, %xmm0, %xmm1 # xmm1 = xmm1[8,9,10,11,12,13,14,15],xmm0[0,1,2,3,4,5,6,7]
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x24f0(%rbp)
vmovdqa -0x24e0(%rbp), %xmm0
vmovdqa -0x24d0(%rbp), %xmm1
vpalignr $0x8, %xmm1, %xmm0, %xmm1 # xmm1 = xmm1[8,9,10,11,12,13,14,15],xmm0[0,1,2,3,4,5,6,7]
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2500(%rbp)
vmovdqa -0x24f0(%rbp), %xmm0
vmovdqa -0x2500(%rbp), %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2510(%rbp)
vmovdqa -0x2510(%rbp), %xmm0
vmovdqa %xmm0, -0x1aa0(%rbp)
vmovdqa %xmm0, -0x1ab0(%rbp)
vmovdqa -0x1aa0(%rbp), %xmm0
vmovdqa -0x1ab0(%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, -0x2520(%rbp)
vmovdqa -0x2510(%rbp), %xmm0
vmovdqa %xmm0, -0x1a40(%rbp)
vmovdqa %xmm0, -0x1a50(%rbp)
vmovdqa -0x1a40(%rbp), %xmm0
vmovdqa -0x1a50(%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, -0x2530(%rbp)
vmovdqa -0x2530(%rbp), %xmm1
vmovdqa -0x2520(%rbp), %xmm0
vmovdqa %xmm1, -0x1150(%rbp)
vmovdqa %xmm0, -0x1160(%rbp)
vmovdqa -0x1150(%rbp), %xmm0
vmovdqa -0x1160(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa -0x2490(%rbp), %xmm2
vmovdqa -0x24a0(%rbp), %xmm1
vmovdqa %xmm2, -0x1170(%rbp)
vmovdqa %xmm1, -0x1180(%rbp)
vmovdqa -0x1170(%rbp), %xmm1
vmovdqa -0x1180(%rbp), %xmm2
vpminub %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2540(%rbp)
vmovdqa -0x2530(%rbp), %xmm1
vmovdqa -0x24a0(%rbp), %xmm0
vmovdqa %xmm1, -0x1190(%rbp)
vmovdqa %xmm0, -0x11a0(%rbp)
vmovdqa -0x1190(%rbp), %xmm0
vmovdqa -0x11a0(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa -0x2490(%rbp), %xmm2
vmovdqa -0x2520(%rbp), %xmm1
vmovdqa %xmm2, -0x11b0(%rbp)
vmovdqa %xmm1, -0x11c0(%rbp)
vmovdqa -0x11b0(%rbp), %xmm1
vmovdqa -0x11c0(%rbp), %xmm2
vpminub %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2550(%rbp)
vmovdqa -0x2540(%rbp), %xmm0
vmovdqa -0x2550(%rbp), %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa -0x2170(%rbp), %xmm1
vpcmpeqb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2240(%rbp)
movb $-0x1, -0x2157(%rbp)
movb -0x2157(%rbp), %al
movb %al, -0x29f7(%rbp)
movb %al, -0x441(%rbp)
movb %al, -0x442(%rbp)
movb %al, -0x443(%rbp)
movb %al, -0x444(%rbp)
movb %al, -0x445(%rbp)
movb %al, -0x446(%rbp)
movb %al, -0x447(%rbp)
movb %al, -0x448(%rbp)
movb %al, -0x449(%rbp)
movb %al, -0x44a(%rbp)
movb %al, -0x44b(%rbp)
movb %al, -0x44c(%rbp)
movb %al, -0x44d(%rbp)
movb %al, -0x44e(%rbp)
movb %al, -0x44f(%rbp)
movb %al, -0x450(%rbp)
movzbl -0x450(%rbp), %eax
vmovd %eax, %xmm0
movzbl -0x44f(%rbp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl -0x44e(%rbp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl -0x44d(%rbp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl -0x44c(%rbp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl -0x44b(%rbp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl -0x44a(%rbp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl -0x449(%rbp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl -0x448(%rbp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl -0x447(%rbp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl -0x446(%rbp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl -0x445(%rbp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl -0x444(%rbp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl -0x443(%rbp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl -0x442(%rbp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl -0x441(%rbp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
vmovdqa %xmm0, -0x460(%rbp)
vmovdqa -0x460(%rbp), %xmm0
vmovdqa %xmm0, -0x2250(%rbp)
jmp 0xfd83
movq -0x2160(%rbp), %rax
movq 0x688(%rax), %rax
vmovaps 0xc0(%rax), %xmm0
vmovaps 0xe0(%rax), %xmm1
vshufps $0xdd, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1,3],xmm1[1,3]
vmovaps %xmm0, -0x2560(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovaps 0xb0(%rax), %xmm0
vmovaps 0xd0(%rax), %xmm1
vshufps $0x88, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0,2],xmm1[0,2]
vmovaps %xmm0, -0x2570(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovaps 0xb0(%rax), %xmm0
vmovaps 0xd0(%rax), %xmm1
vshufps $0xdd, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1,3],xmm1[1,3]
vmovaps %xmm0, -0x2580(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovaps 0xc0(%rax), %xmm0
vmovaps 0xe0(%rax), %xmm1
vshufps $0x88, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0,2],xmm1[0,2]
vmovaps %xmm0, -0x2590(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovaps 0xc0(%rax), %xmm0
vmovaps 0xe0(%rax), %xmm1
vshufps $0xdd, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1,3],xmm1[1,3]
vmovaps %xmm0, -0x25a0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x688(%rax), %rax
vmovaps 0x100(%rax), %xmm0
vmovaps 0x120(%rax), %xmm1
vshufps $0xdd, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1,3],xmm1[1,3]
vmovaps %xmm0, -0x25b0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovaps 0xf0(%rax), %xmm0
vmovaps 0x110(%rax), %xmm1
vshufps $0x88, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0,2],xmm1[0,2]
vmovaps %xmm0, -0x25c0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovaps 0xf0(%rax), %xmm0
vmovaps 0x110(%rax), %xmm1
vshufps $0xdd, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1,3],xmm1[1,3]
vmovaps %xmm0, -0x25d0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovaps 0x100(%rax), %xmm0
vmovaps 0x120(%rax), %xmm1
vshufps $0x88, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0,2],xmm1[0,2]
vmovaps %xmm0, -0x25e0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovaps 0x100(%rax), %xmm0
vmovaps 0x120(%rax), %xmm1
vshufps $0xdd, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1,3],xmm1[1,3]
vmovaps %xmm0, -0x25f0(%rbp)
vmovdqa -0x2560(%rbp), %xmm1
vmovdqa -0x2570(%rbp), %xmm0
vmovdqa %xmm1, -0x730(%rbp)
vmovdqa %xmm0, -0x740(%rbp)
vmovdqa -0x730(%rbp), %xmm0
vmovdqa -0x740(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2580(%rbp), %xmm2
vmovdqa -0x2590(%rbp), %xmm0
vmovdqa %xmm2, -0x750(%rbp)
vmovdqa %xmm0, -0x760(%rbp)
vmovdqa -0x750(%rbp), %xmm0
vmovdqa -0x760(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1c80(%rbp)
vmovdqa %xmm0, -0x1c90(%rbp)
vmovdqa -0x1c80(%rbp), %xmm0
vmovdqa -0x1c90(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1560(%rbp)
vpabsb -0x1560(%rbp), %xmm0
vmovdqa %xmm0, -0x2600(%rbp)
vmovdqa -0x2570(%rbp), %xmm1
vmovdqa -0x2580(%rbp), %xmm0
vmovdqa %xmm1, -0x770(%rbp)
vmovdqa %xmm0, -0x780(%rbp)
vmovdqa -0x770(%rbp), %xmm0
vmovdqa -0x780(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2590(%rbp), %xmm2
vmovdqa -0x25a0(%rbp), %xmm0
vmovdqa %xmm2, -0x790(%rbp)
vmovdqa %xmm0, -0x7a0(%rbp)
vmovdqa -0x790(%rbp), %xmm0
vmovdqa -0x7a0(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1ca0(%rbp)
vmovdqa %xmm0, -0x1cb0(%rbp)
vmovdqa -0x1ca0(%rbp), %xmm0
vmovdqa -0x1cb0(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1570(%rbp)
vpabsb -0x1570(%rbp), %xmm0
vmovdqa %xmm0, -0x2610(%rbp)
vmovdqa -0x2560(%rbp), %xmm1
vmovdqa -0x25c0(%rbp), %xmm0
vmovdqa %xmm1, -0x7b0(%rbp)
vmovdqa %xmm0, -0x7c0(%rbp)
vmovdqa -0x7b0(%rbp), %xmm0
vmovdqa -0x7c0(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2580(%rbp), %xmm2
vmovdqa -0x25e0(%rbp), %xmm0
vmovdqa %xmm2, -0x7d0(%rbp)
vmovdqa %xmm0, -0x7e0(%rbp)
vmovdqa -0x7d0(%rbp), %xmm0
vmovdqa -0x7e0(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1cc0(%rbp)
vmovdqa %xmm0, -0x1cd0(%rbp)
vmovdqa -0x1cc0(%rbp), %xmm0
vmovdqa -0x1cd0(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1580(%rbp)
vpabsb -0x1580(%rbp), %xmm0
vmovdqa %xmm0, -0x2620(%rbp)
vmovdqa -0x2570(%rbp), %xmm1
vmovdqa -0x25d0(%rbp), %xmm0
vmovdqa %xmm1, -0x7f0(%rbp)
vmovdqa %xmm0, -0x800(%rbp)
vmovdqa -0x7f0(%rbp), %xmm0
vmovdqa -0x800(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2590(%rbp), %xmm2
vmovdqa -0x25f0(%rbp), %xmm0
vmovdqa %xmm2, -0x810(%rbp)
vmovdqa %xmm0, -0x820(%rbp)
vmovdqa -0x810(%rbp), %xmm0
vmovdqa -0x820(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1ce0(%rbp)
vmovdqa %xmm0, -0x1cf0(%rbp)
vmovdqa -0x1ce0(%rbp), %xmm0
vmovdqa -0x1cf0(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1590(%rbp)
vpabsb -0x1590(%rbp), %xmm0
vmovdqa %xmm0, -0x2630(%rbp)
vmovdqa -0x25b0(%rbp), %xmm1
vmovdqa -0x2570(%rbp), %xmm0
vmovdqa %xmm1, -0x830(%rbp)
vmovdqa %xmm0, -0x840(%rbp)
vmovdqa -0x830(%rbp), %xmm0
vmovdqa -0x840(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x25d0(%rbp), %xmm2
vmovdqa -0x2590(%rbp), %xmm0
vmovdqa %xmm2, -0x850(%rbp)
vmovdqa %xmm0, -0x860(%rbp)
vmovdqa -0x850(%rbp), %xmm0
vmovdqa -0x860(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1d00(%rbp)
vmovdqa %xmm0, -0x1d10(%rbp)
vmovdqa -0x1d00(%rbp), %xmm0
vmovdqa -0x1d10(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x15a0(%rbp)
vpabsb -0x15a0(%rbp), %xmm0
vmovdqa %xmm0, -0x2640(%rbp)
vmovdqa -0x25c0(%rbp), %xmm1
vmovdqa -0x2580(%rbp), %xmm0
vmovdqa %xmm1, -0x870(%rbp)
vmovdqa %xmm0, -0x880(%rbp)
vmovdqa -0x870(%rbp), %xmm0
vmovdqa -0x880(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x25e0(%rbp), %xmm2
vmovdqa -0x25a0(%rbp), %xmm0
vmovdqa %xmm2, -0x890(%rbp)
vmovdqa %xmm0, -0x8a0(%rbp)
vmovdqa -0x890(%rbp), %xmm0
vmovdqa -0x8a0(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1d20(%rbp)
vmovdqa %xmm0, -0x1d30(%rbp)
vmovdqa -0x1d20(%rbp), %xmm0
vmovdqa -0x1d30(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x15b0(%rbp)
vpabsb -0x15b0(%rbp), %xmm0
vmovdqa %xmm0, -0x2650(%rbp)
vmovdqa -0x25b0(%rbp), %xmm1
vmovdqa -0x25c0(%rbp), %xmm0
vmovdqa %xmm1, -0x8b0(%rbp)
vmovdqa %xmm0, -0x8c0(%rbp)
vmovdqa -0x8b0(%rbp), %xmm0
vmovdqa -0x8c0(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x25d0(%rbp), %xmm2
vmovdqa -0x25e0(%rbp), %xmm0
vmovdqa %xmm2, -0x8d0(%rbp)
vmovdqa %xmm0, -0x8e0(%rbp)
vmovdqa -0x8d0(%rbp), %xmm0
vmovdqa -0x8e0(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1d40(%rbp)
vmovdqa %xmm0, -0x1d50(%rbp)
vmovdqa -0x1d40(%rbp), %xmm0
vmovdqa -0x1d50(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x15c0(%rbp)
vpabsb -0x15c0(%rbp), %xmm0
vmovdqa %xmm0, -0x2660(%rbp)
vmovdqa -0x25c0(%rbp), %xmm1
vmovdqa -0x25d0(%rbp), %xmm0
vmovdqa %xmm1, -0x8f0(%rbp)
vmovdqa %xmm0, -0x900(%rbp)
vmovdqa -0x8f0(%rbp), %xmm0
vmovdqa -0x900(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x25e0(%rbp), %xmm2
vmovdqa -0x25f0(%rbp), %xmm0
vmovdqa %xmm2, -0x910(%rbp)
vmovdqa %xmm0, -0x920(%rbp)
vmovdqa -0x910(%rbp), %xmm0
vmovdqa -0x920(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1d60(%rbp)
vmovdqa %xmm0, -0x1d70(%rbp)
vmovdqa -0x1d60(%rbp), %xmm0
vmovdqa -0x1d70(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x15d0(%rbp)
vpabsb -0x15d0(%rbp), %xmm0
vmovdqa %xmm0, -0x2670(%rbp)
vmovdqa -0x2600(%rbp), %xmm1
vmovdqa -0x2660(%rbp), %xmm0
vmovdqa %xmm1, -0x1010(%rbp)
vmovdqa %xmm0, -0x1020(%rbp)
vmovdqa -0x1010(%rbp), %xmm0
vmovdqa -0x1020(%rbp), %xmm1
vpmaxub %xmm1, %xmm0, %xmm1
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm1, -0x13b0(%rbp)
vmovdqa %xmm0, -0x13c0(%rbp)
vmovdqa -0x13b0(%rbp), %xmm0
vmovdqa -0x13c0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2680(%rbp)
vmovdqa -0x2610(%rbp), %xmm1
vmovdqa -0x2670(%rbp), %xmm0
vmovdqa %xmm1, -0x1030(%rbp)
vmovdqa %xmm0, -0x1040(%rbp)
vmovdqa -0x1030(%rbp), %xmm0
vmovdqa -0x1040(%rbp), %xmm1
vpmaxub %xmm1, %xmm0, %xmm1
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm1, -0x13d0(%rbp)
vmovdqa %xmm0, -0x13e0(%rbp)
vmovdqa -0x13d0(%rbp), %xmm0
vmovdqa -0x13e0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2690(%rbp)
vmovdqa -0x2620(%rbp), %xmm1
vmovdqa -0x2640(%rbp), %xmm0
vmovdqa %xmm1, -0x1050(%rbp)
vmovdqa %xmm0, -0x1060(%rbp)
vmovdqa -0x1050(%rbp), %xmm0
vmovdqa -0x1060(%rbp), %xmm1
vpmaxub %xmm1, %xmm0, %xmm1
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm1, -0x13f0(%rbp)
vmovdqa %xmm0, -0x1400(%rbp)
vmovdqa -0x13f0(%rbp), %xmm0
vmovdqa -0x1400(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x26a0(%rbp)
vmovdqa -0x2630(%rbp), %xmm1
vmovdqa -0x2650(%rbp), %xmm0
vmovdqa %xmm1, -0x1070(%rbp)
vmovdqa %xmm0, -0x1080(%rbp)
vmovdqa -0x1070(%rbp), %xmm0
vmovdqa -0x1080(%rbp), %xmm1
vpmaxub %xmm1, %xmm0, %xmm1
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm1, -0x1410(%rbp)
vmovdqa %xmm0, -0x1420(%rbp)
vmovdqa -0x1410(%rbp), %xmm0
vmovdqa -0x1420(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x26b0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x690(%rax), %rax
vmovdqa 0xd0(%rax), %xmm1
vmovdqa 0xe0(%rax), %xmm0
vmovdqa %xmm1, -0x1700(%rbp)
vmovdqa %xmm0, -0x1710(%rbp)
vmovdqa -0x1700(%rbp), %xmm0
vmovdqa -0x1710(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x26c0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0xb0(%rax), %xmm1
vmovdqa 0xc0(%rax), %xmm0
vmovdqa %xmm1, -0x19c0(%rbp)
vmovdqa %xmm0, -0x19d0(%rbp)
vmovdqa -0x19c0(%rbp), %xmm0
vmovdqa -0x19d0(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x26d0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0xb0(%rax), %xmm1
vmovdqa 0xc0(%rax), %xmm0
vmovdqa %xmm1, -0x1720(%rbp)
vmovdqa %xmm0, -0x1730(%rbp)
vmovdqa -0x1720(%rbp), %xmm0
vmovdqa -0x1730(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x26e0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0xd0(%rax), %xmm1
vmovdqa 0xe0(%rax), %xmm0
vmovdqa %xmm1, -0x19e0(%rbp)
vmovdqa %xmm0, -0x19f0(%rbp)
vmovdqa -0x19e0(%rbp), %xmm0
vmovdqa -0x19f0(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x26f0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0xd0(%rax), %xmm1
vmovdqa 0xe0(%rax), %xmm0
vmovdqa %xmm1, -0x1740(%rbp)
vmovdqa %xmm0, -0x1750(%rbp)
vmovdqa -0x1740(%rbp), %xmm0
vmovdqa -0x1750(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2700(%rbp)
movq -0x2160(%rbp), %rax
movq 0x690(%rax), %rax
vmovdqa 0x110(%rax), %xmm1
vmovdqa 0x120(%rax), %xmm0
vmovdqa %xmm1, -0x1760(%rbp)
vmovdqa %xmm0, -0x1770(%rbp)
vmovdqa -0x1760(%rbp), %xmm0
vmovdqa -0x1770(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2710(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0xf0(%rax), %xmm1
vmovdqa 0x100(%rax), %xmm0
vmovdqa %xmm1, -0x1a00(%rbp)
vmovdqa %xmm0, -0x1a10(%rbp)
vmovdqa -0x1a00(%rbp), %xmm0
vmovdqa -0x1a10(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x2720(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0xf0(%rax), %xmm1
vmovdqa 0x100(%rax), %xmm0
vmovdqa %xmm1, -0x1780(%rbp)
vmovdqa %xmm0, -0x1790(%rbp)
vmovdqa -0x1780(%rbp), %xmm0
vmovdqa -0x1790(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2730(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0x110(%rax), %xmm1
vmovdqa 0x120(%rax), %xmm0
vmovdqa %xmm1, -0x1a20(%rbp)
vmovdqa %xmm0, -0x1a30(%rbp)
vmovdqa -0x1a20(%rbp), %xmm0
vmovdqa -0x1a30(%rbp), %xmm1
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x2740(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0x110(%rax), %xmm1
vmovdqa 0x120(%rax), %xmm0
vmovdqa %xmm1, -0x17a0(%rbp)
vmovdqa %xmm0, -0x17b0(%rbp)
vmovdqa -0x17a0(%rbp), %xmm0
vmovdqa -0x17b0(%rbp), %xmm1
vpunpckhqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2750(%rbp)
vmovdqa -0x26c0(%rbp), %xmm1
vmovdqa -0x26d0(%rbp), %xmm0
vmovdqa %xmm1, -0x930(%rbp)
vmovdqa %xmm0, -0x940(%rbp)
vmovdqa -0x930(%rbp), %xmm0
vmovdqa -0x940(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x26e0(%rbp), %xmm2
vmovdqa -0x26f0(%rbp), %xmm0
vmovdqa %xmm2, -0x950(%rbp)
vmovdqa %xmm0, -0x960(%rbp)
vmovdqa -0x950(%rbp), %xmm0
vmovdqa -0x960(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1d80(%rbp)
vmovdqa %xmm0, -0x1d90(%rbp)
vmovdqa -0x1d80(%rbp), %xmm0
vmovdqa -0x1d90(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x15e0(%rbp)
vpabsb -0x15e0(%rbp), %xmm0
vmovdqa %xmm0, -0x2760(%rbp)
vmovdqa -0x26d0(%rbp), %xmm1
vmovdqa -0x26e0(%rbp), %xmm0
vmovdqa %xmm1, -0x970(%rbp)
vmovdqa %xmm0, -0x980(%rbp)
vmovdqa -0x970(%rbp), %xmm0
vmovdqa -0x980(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x26f0(%rbp), %xmm2
vmovdqa -0x2700(%rbp), %xmm0
vmovdqa %xmm2, -0x990(%rbp)
vmovdqa %xmm0, -0x9a0(%rbp)
vmovdqa -0x990(%rbp), %xmm0
vmovdqa -0x9a0(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1da0(%rbp)
vmovdqa %xmm0, -0x1db0(%rbp)
vmovdqa -0x1da0(%rbp), %xmm0
vmovdqa -0x1db0(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x15f0(%rbp)
vpabsb -0x15f0(%rbp), %xmm0
vmovdqa %xmm0, -0x2770(%rbp)
vmovdqa -0x26c0(%rbp), %xmm1
vmovdqa -0x2720(%rbp), %xmm0
vmovdqa %xmm1, -0x9b0(%rbp)
vmovdqa %xmm0, -0x9c0(%rbp)
vmovdqa -0x9b0(%rbp), %xmm0
vmovdqa -0x9c0(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x26e0(%rbp), %xmm2
vmovdqa -0x2740(%rbp), %xmm0
vmovdqa %xmm2, -0x9d0(%rbp)
vmovdqa %xmm0, -0x9e0(%rbp)
vmovdqa -0x9d0(%rbp), %xmm0
vmovdqa -0x9e0(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1dc0(%rbp)
vmovdqa %xmm0, -0x1dd0(%rbp)
vmovdqa -0x1dc0(%rbp), %xmm0
vmovdqa -0x1dd0(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1600(%rbp)
vpabsb -0x1600(%rbp), %xmm0
vmovdqa %xmm0, -0x2780(%rbp)
vmovdqa -0x26d0(%rbp), %xmm1
vmovdqa -0x2730(%rbp), %xmm0
vmovdqa %xmm1, -0x9f0(%rbp)
vmovdqa %xmm0, -0xa00(%rbp)
vmovdqa -0x9f0(%rbp), %xmm0
vmovdqa -0xa00(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x26f0(%rbp), %xmm2
vmovdqa -0x2750(%rbp), %xmm0
vmovdqa %xmm2, -0xa10(%rbp)
vmovdqa %xmm0, -0xa20(%rbp)
vmovdqa -0xa10(%rbp), %xmm0
vmovdqa -0xa20(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1de0(%rbp)
vmovdqa %xmm0, -0x1df0(%rbp)
vmovdqa -0x1de0(%rbp), %xmm0
vmovdqa -0x1df0(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1610(%rbp)
vpabsb -0x1610(%rbp), %xmm0
vmovdqa %xmm0, -0x2790(%rbp)
vmovdqa -0x2710(%rbp), %xmm1
vmovdqa -0x26d0(%rbp), %xmm0
vmovdqa %xmm1, -0xa30(%rbp)
vmovdqa %xmm0, -0xa40(%rbp)
vmovdqa -0xa30(%rbp), %xmm0
vmovdqa -0xa40(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2730(%rbp), %xmm2
vmovdqa -0x26f0(%rbp), %xmm0
vmovdqa %xmm2, -0xa50(%rbp)
vmovdqa %xmm0, -0xa60(%rbp)
vmovdqa -0xa50(%rbp), %xmm0
vmovdqa -0xa60(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1e00(%rbp)
vmovdqa %xmm0, -0x1e10(%rbp)
vmovdqa -0x1e00(%rbp), %xmm0
vmovdqa -0x1e10(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1620(%rbp)
vpabsb -0x1620(%rbp), %xmm0
vmovdqa %xmm0, -0x27a0(%rbp)
vmovdqa -0x2720(%rbp), %xmm1
vmovdqa -0x26e0(%rbp), %xmm0
vmovdqa %xmm1, -0xa70(%rbp)
vmovdqa %xmm0, -0xa80(%rbp)
vmovdqa -0xa70(%rbp), %xmm0
vmovdqa -0xa80(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2740(%rbp), %xmm2
vmovdqa -0x2700(%rbp), %xmm0
vmovdqa %xmm2, -0xa90(%rbp)
vmovdqa %xmm0, -0xaa0(%rbp)
vmovdqa -0xa90(%rbp), %xmm0
vmovdqa -0xaa0(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1e20(%rbp)
vmovdqa %xmm0, -0x1e30(%rbp)
vmovdqa -0x1e20(%rbp), %xmm0
vmovdqa -0x1e30(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1630(%rbp)
vpabsb -0x1630(%rbp), %xmm0
vmovdqa %xmm0, -0x27b0(%rbp)
vmovdqa -0x2710(%rbp), %xmm1
vmovdqa -0x2720(%rbp), %xmm0
vmovdqa %xmm1, -0xab0(%rbp)
vmovdqa %xmm0, -0xac0(%rbp)
vmovdqa -0xab0(%rbp), %xmm0
vmovdqa -0xac0(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2730(%rbp), %xmm2
vmovdqa -0x2740(%rbp), %xmm0
vmovdqa %xmm2, -0xad0(%rbp)
vmovdqa %xmm0, -0xae0(%rbp)
vmovdqa -0xad0(%rbp), %xmm0
vmovdqa -0xae0(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1e40(%rbp)
vmovdqa %xmm0, -0x1e50(%rbp)
vmovdqa -0x1e40(%rbp), %xmm0
vmovdqa -0x1e50(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1640(%rbp)
vpabsb -0x1640(%rbp), %xmm0
vmovdqa %xmm0, -0x27c0(%rbp)
vmovdqa -0x2720(%rbp), %xmm1
vmovdqa -0x2730(%rbp), %xmm0
vmovdqa %xmm1, -0xaf0(%rbp)
vmovdqa %xmm0, -0xb00(%rbp)
vmovdqa -0xaf0(%rbp), %xmm0
vmovdqa -0xb00(%rbp), %xmm1
vpsubsw %xmm1, %xmm0, %xmm1
vmovdqa -0x2740(%rbp), %xmm2
vmovdqa -0x2750(%rbp), %xmm0
vmovdqa %xmm2, -0xb10(%rbp)
vmovdqa %xmm0, -0xb20(%rbp)
vmovdqa -0xb10(%rbp), %xmm0
vmovdqa -0xb20(%rbp), %xmm2
vpsubsw %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1e60(%rbp)
vmovdqa %xmm0, -0x1e70(%rbp)
vmovdqa -0x1e60(%rbp), %xmm0
vmovdqa -0x1e70(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x1650(%rbp)
vpabsb -0x1650(%rbp), %xmm0
vmovdqa %xmm0, -0x27d0(%rbp)
vmovdqa -0x2760(%rbp), %xmm1
vmovdqa -0x27c0(%rbp), %xmm0
vmovdqa %xmm1, -0x1090(%rbp)
vmovdqa %xmm0, -0x10a0(%rbp)
vmovdqa -0x1090(%rbp), %xmm0
vmovdqa -0x10a0(%rbp), %xmm1
vpmaxub %xmm1, %xmm0, %xmm1
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm1, -0x1430(%rbp)
vmovdqa %xmm0, -0x1440(%rbp)
vmovdqa -0x1430(%rbp), %xmm0
vmovdqa -0x1440(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x27e0(%rbp)
vmovdqa -0x2770(%rbp), %xmm1
vmovdqa -0x27d0(%rbp), %xmm0
vmovdqa %xmm1, -0x10b0(%rbp)
vmovdqa %xmm0, -0x10c0(%rbp)
vmovdqa -0x10b0(%rbp), %xmm0
vmovdqa -0x10c0(%rbp), %xmm1
vpmaxub %xmm1, %xmm0, %xmm1
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm1, -0x1450(%rbp)
vmovdqa %xmm0, -0x1460(%rbp)
vmovdqa -0x1450(%rbp), %xmm0
vmovdqa -0x1460(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x27f0(%rbp)
vmovdqa -0x2780(%rbp), %xmm1
vmovdqa -0x27a0(%rbp), %xmm0
vmovdqa %xmm1, -0x10d0(%rbp)
vmovdqa %xmm0, -0x10e0(%rbp)
vmovdqa -0x10d0(%rbp), %xmm0
vmovdqa -0x10e0(%rbp), %xmm1
vpmaxub %xmm1, %xmm0, %xmm1
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm1, -0x1470(%rbp)
vmovdqa %xmm0, -0x1480(%rbp)
vmovdqa -0x1470(%rbp), %xmm0
vmovdqa -0x1480(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2800(%rbp)
vmovdqa -0x2790(%rbp), %xmm1
vmovdqa -0x27b0(%rbp), %xmm0
vmovdqa %xmm1, -0x10f0(%rbp)
vmovdqa %xmm0, -0x1100(%rbp)
vmovdqa -0x10f0(%rbp), %xmm0
vmovdqa -0x1100(%rbp), %xmm1
vpmaxub %xmm1, %xmm0, %xmm1
vmovdqa -0x2260(%rbp), %xmm0
vmovdqa %xmm1, -0x1490(%rbp)
vmovdqa %xmm0, -0x14a0(%rbp)
vmovdqa -0x1490(%rbp), %xmm0
vmovdqa -0x14a0(%rbp), %xmm1
vpsubusb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2810(%rbp)
vmovdqa -0x2680(%rbp), %xmm1
vmovdqa -0x27e0(%rbp), %xmm0
vmovdqa %xmm1, -0x1e80(%rbp)
vmovdqa %xmm0, -0x1e90(%rbp)
vmovdqa -0x1e80(%rbp), %xmm0
vmovdqa -0x1e90(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2820(%rbp)
vmovdqa -0x2690(%rbp), %xmm1
vmovdqa -0x27f0(%rbp), %xmm0
vmovdqa %xmm1, -0x1ea0(%rbp)
vmovdqa %xmm0, -0x1eb0(%rbp)
vmovdqa -0x1ea0(%rbp), %xmm0
vmovdqa -0x1eb0(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2830(%rbp)
vmovdqa -0x26a0(%rbp), %xmm1
vmovdqa -0x2800(%rbp), %xmm0
vmovdqa %xmm1, -0x1ec0(%rbp)
vmovdqa %xmm0, -0x1ed0(%rbp)
vmovdqa -0x1ec0(%rbp), %xmm0
vmovdqa -0x1ed0(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2840(%rbp)
vmovdqa -0x26b0(%rbp), %xmm1
vmovdqa -0x2810(%rbp), %xmm0
vmovdqa %xmm1, -0x1ee0(%rbp)
vmovdqa %xmm0, -0x1ef0(%rbp)
vmovdqa -0x1ee0(%rbp), %xmm0
vmovdqa -0x1ef0(%rbp), %xmm1
vpacksswb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2850(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovq 0x18(%rax), %xmm0
vmovdqa %xmm0, -0x2860(%rbp)
movq -0x2160(%rbp), %rcx
movq 0x688(%rcx), %rax
movq 0x690(%rcx), %rcx
vmovq 0x18(%rcx), %xmm1
vmovq 0x18(%rax), %xmm0
vpunpcklqdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0]
vmovdqa %xmm0, -0x2870(%rbp)
vmovaps -0x2860(%rbp), %xmm0
vmovaps -0x2870(%rbp), %xmm1
vshufps $0x88, %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0,2],xmm1[0,2]
vmovaps %xmm0, -0x1fa0(%rbp)
vmovdqa 0xb9748(%rip), %xmm0    # 0xc91a0
vmovdqa %xmm0, -0x1fb0(%rbp)
vmovdqa -0x1fa0(%rbp), %xmm2
vmovdqa -0x1fb0(%rbp), %xmm1
vmovdqa %xmm2, -0x1b0(%rbp)
vmovdqa %xmm1, -0x1c0(%rbp)
vmovdqa -0x1b0(%rbp), %xmm1
vmovdqa -0x1c0(%rbp), %xmm2
vpshufb %xmm2, %xmm1, %xmm1
vmovdqa %xmm1, -0x2880(%rbp)
vmovaps -0x2860(%rbp), %xmm1
vmovaps -0x2870(%rbp), %xmm2
vshufps $0xdd, %xmm2, %xmm1, %xmm1 # xmm1 = xmm1[1,3],xmm2[1,3]
vmovaps %xmm1, -0x1fc0(%rbp)
vmovdqa %xmm0, -0x1fd0(%rbp)
vmovdqa -0x1fc0(%rbp), %xmm1
vmovdqa -0x1fd0(%rbp), %xmm0
vmovdqa %xmm1, -0x190(%rbp)
vmovdqa %xmm0, -0x1a0(%rbp)
vmovdqa -0x190(%rbp), %xmm0
vmovdqa -0x1a0(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2890(%rbp)
vmovdqa -0x2880(%rbp), %xmm0
vmovdqa -0x2890(%rbp), %xmm1
vpalignr $0x8, %xmm1, %xmm0, %xmm1 # xmm1 = xmm1[8,9,10,11,12,13,14,15],xmm0[0,1,2,3,4,5,6,7]
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x28a0(%rbp)
vmovdqa -0x2890(%rbp), %xmm0
vmovdqa -0x2880(%rbp), %xmm1
vpalignr $0x8, %xmm1, %xmm0, %xmm1 # xmm1 = xmm1[8,9,10,11,12,13,14,15],xmm0[0,1,2,3,4,5,6,7]
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x28b0(%rbp)
vmovdqa -0x2880(%rbp), %xmm0
vmovdqa -0x2890(%rbp), %xmm1
vpxor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x28c0(%rbp)
vmovdqa -0x28a0(%rbp), %xmm0
vmovdqa -0x28b0(%rbp), %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x28d0(%rbp)
vmovdqa -0x28d0(%rbp), %xmm0
vmovdqa %xmm0, -0x1ac0(%rbp)
vmovdqa %xmm0, -0x1ad0(%rbp)
vmovdqa -0x1ac0(%rbp), %xmm0
vmovdqa -0x1ad0(%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, -0x28e0(%rbp)
vmovdqa -0x28d0(%rbp), %xmm0
vmovdqa %xmm0, -0x1a60(%rbp)
vmovdqa %xmm0, -0x1a70(%rbp)
vmovdqa -0x1a60(%rbp), %xmm0
vmovdqa -0x1a70(%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, -0x28f0(%rbp)
vmovdqa -0x28c0(%rbp), %xmm0
vmovdqa %xmm0, -0x1ae0(%rbp)
vmovdqa %xmm0, -0x1af0(%rbp)
vmovdqa -0x1ae0(%rbp), %xmm0
vmovdqa -0x1af0(%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, -0x2900(%rbp)
vmovdqa -0x28f0(%rbp), %xmm1
vmovdqa -0x28e0(%rbp), %xmm0
vmovdqa %xmm1, -0x11d0(%rbp)
vmovdqa %xmm0, -0x11e0(%rbp)
vmovdqa -0x11d0(%rbp), %xmm0
vmovdqa -0x11e0(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa -0x2820(%rbp), %xmm2
vmovdqa -0x2840(%rbp), %xmm1
vmovdqa %xmm2, -0x11f0(%rbp)
vmovdqa %xmm1, -0x1200(%rbp)
vmovdqa -0x11f0(%rbp), %xmm1
vmovdqa -0x1200(%rbp), %xmm2
vpminub %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2910(%rbp)
vmovdqa -0x28f0(%rbp), %xmm1
vmovdqa -0x2840(%rbp), %xmm0
vmovdqa %xmm1, -0x1210(%rbp)
vmovdqa %xmm0, -0x1220(%rbp)
vmovdqa -0x1210(%rbp), %xmm0
vmovdqa -0x1220(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa -0x2820(%rbp), %xmm2
vmovdqa -0x28e0(%rbp), %xmm1
vmovdqa %xmm2, -0x1230(%rbp)
vmovdqa %xmm1, -0x1240(%rbp)
vmovdqa -0x1230(%rbp), %xmm1
vmovdqa -0x1240(%rbp), %xmm2
vpminub %xmm2, %xmm1, %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2920(%rbp)
vmovdqa -0x2910(%rbp), %xmm0
vmovdqa -0x2920(%rbp), %xmm1
vpor %xmm1, %xmm0, %xmm0
vmovdqa -0x2170(%rbp), %xmm1
vpcmpeqb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2240(%rbp)
vmovdqa -0x2830(%rbp), %xmm1
vmovdqa -0x2900(%rbp), %xmm0
vmovdqa -0x2850(%rbp), %xmm2
vpor %xmm2, %xmm0, %xmm0
vmovdqa %xmm1, -0x1250(%rbp)
vmovdqa %xmm0, -0x1260(%rbp)
vmovdqa -0x1250(%rbp), %xmm0
vmovdqa -0x1260(%rbp), %xmm1
vpminub %xmm1, %xmm0, %xmm0
vmovdqa -0x2170(%rbp), %xmm1
vpcmpeqb %xmm1, %xmm0, %k0
vpmovm2b %k0, %xmm0
vmovdqa %xmm0, -0x2250(%rbp)
jmp 0xfd85
vmovdqa -0x2240(%rbp), %xmm1
vmovdqa -0x2250(%rbp), %xmm0
vmovdqa %xmm1, -0x1800(%rbp)
vmovdqa %xmm0, -0x1810(%rbp)
vmovdqa -0x1800(%rbp), %xmm0
vmovdqa -0x1810(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2930(%rbp)
vmovdqa -0x2240(%rbp), %xmm1
vmovdqa -0x2250(%rbp), %xmm0
vmovdqa %xmm1, -0x1270(%rbp)
vmovdqa %xmm0, -0x1280(%rbp)
vmovdqa -0x1270(%rbp), %xmm0
vmovdqa -0x1280(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2940(%rbp)
vmovdqa -0x2240(%rbp), %xmm0
vmovdqa %xmm0, -0x1820(%rbp)
vmovdqa %xmm0, -0x1830(%rbp)
vmovdqa -0x1820(%rbp), %xmm0
vmovdqa -0x1830(%rbp), %xmm1
vpunpckldq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
vmovdqa %xmm0, -0x2950(%rbp)
vmovdqa -0x2240(%rbp), %xmm0
vmovdqa %xmm0, -0x1290(%rbp)
vmovdqa %xmm0, -0x12a0(%rbp)
vmovdqa -0x1290(%rbp), %xmm0
vmovdqa -0x12a0(%rbp), %xmm1
vpunpckhdq %xmm1, %xmm0, %xmm0 # xmm0 = xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vmovdqa %xmm0, -0x2960(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa 0x40(%rax), %xmm0
vmovdqa %xmm0, -0x2970(%rbp)
movq -0x2160(%rbp), %rax
cmpb $0x0, 0x220(%rax)
jne 0xfeda
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
movsbl 0x24(%rax), %eax
cmpl $0x0, %eax
je 0xfeda
vmovdqa -0x2970(%rbp), %xmm0
vpxor %xmm1, %xmm1, %xmm1
vpcmpeqd %xmm1, %xmm0, %xmm0
vpcmpeqd %xmm1, %xmm1, %xmm1
vpsubb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2970(%rbp)
movq -0x2160(%rbp), %rax
movq 0x680(%rax), %rax
vmovdqa %xmm0, 0x40(%rax)
vmovdqa -0x2970(%rbp), %xmm0
vmovdqa %xmm0, -0x1fe0(%rbp)
vmovdqa 0xb92be(%rip), %xmm0    # 0xc91b0
vmovdqa %xmm0, -0x1ff0(%rbp)
vmovdqa -0x1fe0(%rbp), %xmm2
vmovdqa -0x1ff0(%rbp), %xmm1
vmovdqa %xmm2, -0x170(%rbp)
vmovdqa %xmm1, -0x180(%rbp)
vmovdqa -0x170(%rbp), %xmm1
vmovdqa -0x180(%rbp), %xmm2
vpshufb %xmm2, %xmm1, %xmm1
vmovdqa %xmm1, -0x2980(%rbp)
movq -0x2160(%rbp), %rax
movq 0x688(%rax), %rax
vmovdqa 0x40(%rax), %xmm1
vmovdqa %xmm1, -0x2000(%rbp)
vmovdqa %xmm0, -0x2010(%rbp)
vmovdqa -0x2000(%rbp), %xmm1
vmovdqa -0x2010(%rbp), %xmm0
vmovdqa %xmm1, -0x150(%rbp)
vmovdqa %xmm0, -0x160(%rbp)
vmovdqa -0x150(%rbp), %xmm0
vmovdqa -0x160(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x2990(%rbp)
vmovdqa -0x2970(%rbp), %xmm0
vmovdqa %xmm0, -0x2020(%rbp)
vmovdqa 0xb9211(%rip), %xmm0    # 0xc91c0
vmovdqa %xmm0, -0x2030(%rbp)
vmovdqa -0x2020(%rbp), %xmm2
vmovdqa -0x2030(%rbp), %xmm1
vmovdqa %xmm2, -0x130(%rbp)
vmovdqa %xmm1, -0x140(%rbp)
vmovdqa -0x130(%rbp), %xmm1
vmovdqa -0x140(%rbp), %xmm2
vpshufb %xmm2, %xmm1, %xmm1
vmovdqa %xmm1, -0x29a0(%rbp)
movq -0x2160(%rbp), %rax
movq 0x690(%rax), %rax
vmovdqa 0x40(%rax), %xmm1
vmovdqa %xmm1, -0x2040(%rbp)
vmovdqa %xmm0, -0x2050(%rbp)
vmovdqa -0x2040(%rbp), %xmm1
vmovdqa -0x2050(%rbp), %xmm0
vmovdqa %xmm1, -0x110(%rbp)
vmovdqa %xmm0, -0x120(%rbp)
vmovdqa -0x110(%rbp), %xmm0
vmovdqa -0x120(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x29b0(%rbp)
vmovdqa -0x2980(%rbp), %xmm0
vmovdqa -0x2990(%rbp), %xmm1
vpalignr $0xc, %xmm1, %xmm0, %xmm1 # xmm1 = xmm1[12,13,14,15],xmm0[0,1,2,3,4,5,6,7,8,9,10,11]
vpor %xmm1, %xmm0, %xmm0
vmovdqa -0x2170(%rbp), %xmm1
vpcmpgtb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x29c0(%rbp)
vmovdqa -0x29a0(%rbp), %xmm0
vmovdqa -0x29b0(%rbp), %xmm1
vpalignr $0xc, %xmm1, %xmm0, %xmm1 # xmm1 = xmm1[12,13,14,15],xmm0[0,1,2,3,4,5,6,7,8,9,10,11]
vpor %xmm1, %xmm0, %xmm0
vmovdqa -0x2170(%rbp), %xmm1
vpcmpgtb %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, -0x29d0(%rbp)
vmovdqa -0x29c0(%rbp), %xmm0
vpshufd $0xa0, %xmm0, %xmm0     # xmm0 = xmm0[0,0,2,2]
vmovdqa %xmm0, -0x29e0(%rbp)
vmovdqa -0x29d0(%rbp), %xmm0
vpshufd $0xa0, %xmm0, %xmm0     # xmm0 = xmm0[0,0,2,2]
vmovdqa %xmm0, -0x29f0(%rbp)
vmovdqa -0x2930(%rbp), %xmm1
vmovdqa -0x2220(%rbp), %xmm0
vmovdqa %xmm0, -0x2060(%rbp)
vmovdqa 0xb90d6(%rip), %xmm0    # 0xc91d0
vmovdqa %xmm0, -0x2070(%rbp)
vmovdqa -0x2060(%rbp), %xmm3
vmovdqa -0x2070(%rbp), %xmm2
vmovdqa %xmm3, -0xf0(%rbp)
vmovdqa %xmm2, -0x100(%rbp)
vmovdqa -0xf0(%rbp), %xmm2
vmovdqa -0x100(%rbp), %xmm3
vpshufb %xmm3, %xmm2, %xmm2
vpor %xmm2, %xmm1, %xmm2
vmovdqa -0x2230(%rbp), %xmm1
vmovdqa %xmm1, -0x2080(%rbp)
vmovdqa %xmm0, -0x2090(%rbp)
vmovdqa -0x2080(%rbp), %xmm1
vmovdqa -0x2090(%rbp), %xmm0
vmovdqa %xmm1, -0xd0(%rbp)
vmovdqa %xmm0, -0xe0(%rbp)
vmovdqa -0xd0(%rbp), %xmm0
vmovdqa -0xe0(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa -0x29c0(%rbp), %xmm0
vmovdqa %xmm2, -0x1840(%rbp)
vmovdqa %xmm1, -0x1850(%rbp)
vmovdqa %xmm0, -0x1860(%rbp)
vmovdqa -0x1840(%rbp), %xmm0
vmovdqa -0x1850(%rbp), %xmm1
vmovdqa -0x1860(%rbp), %xmm2
vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
movq -0x2160(%rbp), %rax
vmovdqa %xmm0, 0x1c80(%rax)
vmovdqa -0x2940(%rbp), %xmm1
vmovdqa -0x2220(%rbp), %xmm0
vmovdqa %xmm0, -0x20a0(%rbp)
vmovdqa 0xb8feb(%rip), %xmm0    # 0xc91e0
vmovdqa %xmm0, -0x20b0(%rbp)
vmovdqa -0x20a0(%rbp), %xmm3
vmovdqa -0x20b0(%rbp), %xmm2
vmovdqa %xmm3, -0xb0(%rbp)
vmovdqa %xmm2, -0xc0(%rbp)
vmovdqa -0xb0(%rbp), %xmm2
vmovdqa -0xc0(%rbp), %xmm3
vpshufb %xmm3, %xmm2, %xmm2
vpor %xmm2, %xmm1, %xmm2
vmovdqa -0x2230(%rbp), %xmm1
vmovdqa %xmm1, -0x20c0(%rbp)
vmovdqa %xmm0, -0x20d0(%rbp)
vmovdqa -0x20c0(%rbp), %xmm1
vmovdqa -0x20d0(%rbp), %xmm0
vmovdqa %xmm1, -0x90(%rbp)
vmovdqa %xmm0, -0xa0(%rbp)
vmovdqa -0x90(%rbp), %xmm0
vmovdqa -0xa0(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa -0x29d0(%rbp), %xmm0
vmovdqa %xmm2, -0x1870(%rbp)
vmovdqa %xmm1, -0x1880(%rbp)
vmovdqa %xmm0, -0x1890(%rbp)
vmovdqa -0x1870(%rbp), %xmm0
vmovdqa -0x1880(%rbp), %xmm1
vmovdqa -0x1890(%rbp), %xmm2
vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
movq -0x2160(%rbp), %rax
vmovdqa %xmm0, 0x1c90(%rax)
vmovdqa -0x2950(%rbp), %xmm1
vmovdqa -0x2220(%rbp), %xmm0
vmovdqa %xmm0, -0x20e0(%rbp)
vmovdqa 0xb8f00(%rip), %xmm0    # 0xc91f0
vmovdqa %xmm0, -0x20f0(%rbp)
vmovdqa -0x20e0(%rbp), %xmm3
vmovdqa -0x20f0(%rbp), %xmm2
vmovdqa %xmm3, -0x70(%rbp)
vmovdqa %xmm2, -0x80(%rbp)
vmovdqa -0x70(%rbp), %xmm2
vmovdqa -0x80(%rbp), %xmm3
vpshufb %xmm3, %xmm2, %xmm2
vpor %xmm2, %xmm1, %xmm2
vmovdqa -0x2230(%rbp), %xmm1
vmovdqa %xmm1, -0x2100(%rbp)
vmovdqa %xmm0, -0x2110(%rbp)
vmovdqa -0x2100(%rbp), %xmm1
vmovdqa -0x2110(%rbp), %xmm0
vmovdqa %xmm1, -0x50(%rbp)
vmovdqa %xmm0, -0x60(%rbp)
vmovdqa -0x50(%rbp), %xmm0
vmovdqa -0x60(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa -0x29e0(%rbp), %xmm0
vmovdqa %xmm2, -0x18a0(%rbp)
vmovdqa %xmm1, -0x18b0(%rbp)
vmovdqa %xmm0, -0x18c0(%rbp)
vmovdqa -0x18a0(%rbp), %xmm0
vmovdqa -0x18b0(%rbp), %xmm1
vmovdqa -0x18c0(%rbp), %xmm2
vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
movq -0x2160(%rbp), %rax
vmovdqa %xmm0, 0x1ca0(%rax)
vmovdqa -0x2960(%rbp), %xmm1
vmovdqa -0x2220(%rbp), %xmm0
vmovdqa %xmm0, -0x2120(%rbp)
vmovdqa 0xb8e2d(%rip), %xmm0    # 0xc9200
vmovdqa %xmm0, -0x2130(%rbp)
vmovdqa -0x2120(%rbp), %xmm3
vmovdqa -0x2130(%rbp), %xmm2
vmovdqa %xmm3, -0x30(%rbp)
vmovdqa %xmm2, -0x40(%rbp)
vmovdqa -0x30(%rbp), %xmm2
vmovdqa -0x40(%rbp), %xmm3
vpshufb %xmm3, %xmm2, %xmm2
vpor %xmm2, %xmm1, %xmm2
vmovdqa -0x2230(%rbp), %xmm1
vmovdqa %xmm1, -0x2140(%rbp)
vmovdqa %xmm0, -0x2150(%rbp)
vmovdqa -0x2140(%rbp), %xmm1
vmovdqa -0x2150(%rbp), %xmm0
vmovdqa %xmm1, -0x10(%rbp)
vmovdqa %xmm0, -0x20(%rbp)
vmovdqa -0x10(%rbp), %xmm0
vmovdqa -0x20(%rbp), %xmm1
vpshufb %xmm1, %xmm0, %xmm1
vmovdqa -0x29f0(%rbp), %xmm0
vmovdqa %xmm2, -0x18d0(%rbp)
vmovdqa %xmm1, -0x18e0(%rbp)
vmovdqa %xmm0, -0x18f0(%rbp)
vmovdqa -0x18d0(%rbp), %xmm0
vmovdqa -0x18e0(%rbp), %xmm1
vmovdqa -0x18f0(%rbp), %xmm2
vpblendvb %xmm2, %xmm1, %xmm0, %xmm0
movq -0x2160(%rbp), %rax
vmovdqa %xmm0, 0x1cb0(%rax)
movq -0x2160(%rbp), %rdi
callq 0x4f480
addq $0x2a00, %rsp           # imm = 0x2A00
popq %rbp
retq
nopl (%rax,%rax)