// File: /workspace/github_c_makefile_star2_O0/mjosaarinen[P]brutus/crypto_aead/pi64cipher256v2oneround/ref/encrypt.c
// Function: crypto_aead_decrypt
int crypto_aead_decrypt(
	unsigned char *m, unsigned long long *mlen,
	unsigned char *nsec,
	const unsigned char *c, unsigned long long clen,
	const unsigned char *ad, unsigned long long adlen,
	const unsigned char *npub,
	const unsigned char *k
	)
{
	//...
	//... the code for the cipher implementation goes here,
	//... generating a plaintext m[0],m[1],...,m[*mlen-1]
	//... and secret message number nsec[0],nsec[1],...
	//... from a ciphertext c[0],c[1],...,c[clen-1]
	//... and associated data ad[0],ad[1],...,ad[adlen-1]
	//... and public message number npub[0],npub[1],...
	//... and secret key k[0],k[1],...
	//...

	// some 64-bit temp variables
	u_int64_t  t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13;
	// more 64-bit temp variables
	u_int64_t  x0, x1, x2, x3, y0, y1, y2, y3, z0, z1, z2, z3;
	// pointers to 64-bit variables
	u_int64_t  *c64, *m64, *ad64, *nsec64, *npub64, *k64;
	// an array for storing some temporal values for the Tag computation
	u_int64_t  tempTag[CRYPTO_ABYTES / W] = { 0 };
	// counter ctr is a 64-bit variable in all variants of PiCipher
	u_int64_t  ctr = 0x0000000000000000ull;
	// an array for the Common Internal State
	u_int64_t  CIS[IS_SIZE] = { 0 };
	// pointers that look at the used data arrays as arrays of bytes
	u_int8_t   *InternalState8, *CommonInternalState8, *tempTag8;
	// variables for dealing with various lengths of the plaintext and associated data
	int LastMessageChunkLength, LastADChunkLength;
	// different iterator variables
	unsigned long long i, j, jj, ii, b, i1, j1, a;

	c64 = (u_int64_t *)c;
	m64 = (u_int64_t *)m;
	ad64 = (u_int64_t *)ad;
	nsec64 = (u_int64_t *)nsec;
	npub64 = (u_int64_t *)npub;
	k64 = (u_int64_t *)k;
	InternalState8 = (u_int8_t *)IS;
	CommonInternalState8 = (u_int8_t *)CIS;
	tempTag8 = (u_int8_t *)tempTag;

	// phase 1: Initialization
	for (i = 0; i < IS_SIZE; i++) {
		IS[i] = 0;
	}
	// injection of the key
	for (i = 0; i < CRYPTO_KEYBYTES; i++) {
		InternalState8[i] = k[i];
	}
	// injection of the nonce (public message number - PMN)
	for (j = 0; j < CRYPTO_NPUBBYTES; j++) {
		InternalState8[i++] = npub[j];
	}
	// appending a single 1 to the concatenated value of the key and PMN
	InternalState8[i] = 0x01;

	// applying the permutation function pi
	pi();

	// initialization of the Common Internal State (CIS), common for all parallel invocations of pi() with different ctrs
	for (i = 0; i < IS_SIZE; i++) {
		CIS[i] = IS[i];
	}

	// initialization of the ctr obtained from the first 64 bits of the capacity of CIS
	ctr = CIS[4];

	// phase 2: Processing the associated data
	b = 0;
	a = adlen / RATE;
	for (j = 0; j < a; j++) {
		// IS for the triplex component is initialized by the CIS for every AD block
		for (i = 0; i < IS_SIZE; i++) {
			IS[i] = CIS[i];
		}
		ctr++;
		// Inject ctr + j in IS
		IS[0] = IS[0] ^ ctr;
		pi();
		// process the AD block
		// Inject the AD block
		for (i = 0; i < N; i += 2) {
			for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
				IS[i*WORDS_CHUNK + i1] = IS[i*WORDS_CHUNK + i1] ^ ad64[b];
				b++;
			}
		}
		pi();
		// Collect the tag for this block
		// Sum of the tags componentwise, where the length of one component is W
		jj = 0;
		for (i = 0; i < N; i += 2) {
			for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
				tempTag[jj] = tempTag[jj] + IS[i*WORDS_CHUNK + i1];
				jj++;
			}
		}
	}
	// if the last AD block is not the full block, we process it byte by byte
	LastADChunkLength = adlen % RATE;
	if (LastADChunkLength) {
		b = b * W;
		i1 = 0;
		for (i = 0; i < IS_SIZE; i++) {
			IS[i] = CIS[i];
		}
		ctr++;
		IS[0] = IS[0] ^ ctr;
		pi();
		for (i = 0; i < LastADChunkLength; i++) {
			InternalState8[i1] = InternalState8[i1] ^ ad[b + i];
			i1++;
			if (i1 % (WORDS_CHUNK*W) == 0) i1 += WORDS_CHUNK*W;
		}
		// padding with 10*
		InternalState8[i1] = InternalState8[i1] ^ 0x01;
		pi();
		//updating the tag
		jj = 0;
		for (i = 0; i < N; i += 2) {
			for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
				tempTag[jj] = tempTag[jj] + IS[i*WORDS_CHUNK + i1];
				jj++;
			}
		}
	}
	// if the AD is full blocks we still need to append 10* and it is done in an additional block
	else{
		for ( i = 0; i < IS_SIZE; i++ ) {
			IS[i] = CIS[i];
		}
		ctr++;
		IS[0] = IS[0] ^ ctr;
		pi();
		// padding with 10*
		InternalState8[0] = InternalState8[0] ^ 0x01;
		pi();
		//updating the tag
		jj = 0;
		for ( i = 0; i < N; i+=2 ) {
			for ( i1 = 0; i1 < WORDS_CHUNK; i1++ ) {
				tempTag[jj] = tempTag[jj] + IS[i*WORDS_CHUNK+i1];
				jj++;
			}
		}
	}

	// updating the Common Internal State by injection of the tag (tempTag) obtained from the associated data
	jj = 0;
	for (i = 0; i < N; i += 2) {
		for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
			IS[i*WORDS_CHUNK + i1] = CIS[i*WORDS_CHUNK + i1] ^ tempTag[jj];
			IS[(i + 1)*WORDS_CHUNK + i1] = CIS[(i + 1)*WORDS_CHUNK + i1];
			jj++;
		}
	}
	pi();
	for (i = 0; i < IS_SIZE; i++) {
		CIS[i] = IS[i];
	}


	// phase 3: Processing the secret message number
	if (CRYPTO_NSECBYTES > 0) {
		for (i = 0; i < IS_SIZE; i++) {
			IS[i] = CIS[i];
		}
		ctr++;
		IS[0] = IS[0] ^ ctr;
		pi();
		// decrypt the SMN
		// Inject the SMN
		b = 0;
		for (i = 0; i < N; i += 2) {
			for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
				nsec64[b] = IS[i*WORDS_CHUNK + i1] ^ c64[b];
				IS[i*WORDS_CHUNK + i1] = c64[b];
				b++;
			}
		}
		pi();

		// updating the Common Internal State after decrypting the SMN
		for (i = 0; i < IS_SIZE; i++) {
			CIS[i] = IS[i];
		}
		// Collect the tag from this encryption and update the tempTag
		jj = 0;
		for (i = 0; i < N; i += 2) {
			for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
				tempTag[jj] = tempTag[jj] + IS[i*WORDS_CHUNK + i1];
				jj++;
			}
		}
	}

	//phase 4: Processing the ciphertext
	b = 0;
	for (j = 0; j < (clen - CRYPTO_ABYTES - CRYPTO_NSECBYTES) / RATE; j++) {
		for (i = 0; i < IS_SIZE; i++) {
			IS[i] = CIS[i];
		}
		ctr++;
		IS[0] = IS[0] ^ ctr;
		pi();
		// decrypt the ciphertext c
		for (i = 0; i < N; i += 2) {
			for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
				// XOR the IS_bitrate (InternalState[0], InternalSate[2], ...) with the c to obtain m
				m64[b] = IS[i*WORDS_CHUNK + i1] ^ c64[bSMN + b];
				// in order to proceed for tag computation, put the ciphertext data in the InternalState
				IS[i*WORDS_CHUNK + i1] = c64[bSMN + b];
				b++;
			}
		}
		pi();
		// Collect the tag from this decryption and update the tempTag
		jj = 0;
		for (i = 0; i < N; i += 2) {
			for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
				tempTag[jj] = tempTag[jj] + IS[i*WORDS_CHUNK + i1];
				jj++;
			}
		}
	}
	// if the last ciphertext block is not the full block, we process it byte by byte
	LastMessageChunkLength = (clen - CRYPTO_ABYTES - CRYPTO_NSECBYTES) % RATE;
	if (LastMessageChunkLength) {
		b = b * W;
		i1 = 0;
		for (i = 0; i < IS_SIZE; i++) {
			IS[i] = CIS[i];
		}
		ctr++;
		IS[0] = IS[0] ^ ctr;
		pi();

		for (i = 0; i < LastMessageChunkLength; i++) {
			m[b + i] = InternalState8[i1] ^ c[CRYPTO_NSECBYTES + b + i];
			InternalState8[i1] = c[CRYPTO_NSECBYTES + b + i];
			i1++;
			if (i1 % (WORDS_CHUNK*W) == 0) i1 += WORDS_CHUNK*W;
		}
		// padding with 10*
		InternalState8[i1] = InternalState8[i1] ^ 0x01;
		pi();
		// updating the tag
		jj = 0;
		for (i = 0; i < N; i += 2) {
			for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
				tempTag[jj] = tempTag[jj] + IS[i*WORDS_CHUNK + i1];
				jj++;
			}
		}
	}
	// if the message is full blocks we still need to append 10* and it is done in an additional block
	else{
		for ( i = 0; i < IS_SIZE; i++ ) {
			IS[i] = CIS[i];
		}
		ctr++;
		IS[0] = IS[0] ^ ctr;
		pi();
		// padding with 10*
		InternalState8[0] = InternalState8[0] ^ 0x01;
		pi();
		//updating the tag
		jj = 0;
		for ( i = 0; i < N; i+=2 ) {
			for ( i1 = 0; i1 < WORDS_CHUNK; i1++ ) {
				tempTag[jj] = tempTag[jj] + IS[i*WORDS_CHUNK+i1];
				jj++;
			}
		}
	}

	//updating the length of the message
	*mlen = clen - CRYPTO_ABYTES - CRYPTO_NSECBYTES;

	// tag verification
	for (ii = (*mlen + CRYPTO_NSECBYTES); ii < clen; ii++) {
		if (c[ii] != tempTag8[ii - (*mlen + CRYPTO_NSECBYTES)])
			return -1;
	}

	return 0;
}

// Assembly:
subq $0x2228, %rsp           # imm = 0x2228
movq 0x2240(%rsp), %rax
movq 0x2238(%rsp), %rax
movq 0x2230(%rsp), %rax
movq %rdi, 0x2218(%rsp)
movq %rsi, 0x2210(%rsp)
movq %rdx, 0x2208(%rsp)
movq %rcx, 0x2200(%rsp)
movq %r8, 0x21f8(%rsp)
movq %r9, 0x21f0(%rsp)
leaq 0xf0(%rsp), %rdi
xorl %esi, %esi
movl $0x2000, %edx           # imm = 0x2000
callq 0x1030
movq $0x0, 0xe8(%rsp)
leaq 0x60(%rsp), %rdi
xorl %esi, %esi
movl $0x80, %edx
callq 0x1030
movq 0x2200(%rsp), %rax
movq %rax, 0x2118(%rsp)
movq 0x2218(%rsp), %rax
movq %rax, 0x2110(%rsp)
movq 0x21f0(%rsp), %rax
movq %rax, 0x2108(%rsp)
movq 0x2208(%rsp), %rax
movq %rax, 0x2100(%rsp)
movq 0x2238(%rsp), %rax
movq %rax, 0x20f8(%rsp)
movq 0x2240(%rsp), %rax
movq %rax, 0x20f0(%rsp)
movq 0x18721(%rip), %rax     # 0x2eff8
movq %rax, 0x58(%rsp)
leaq 0x60(%rsp), %rax
movq %rax, 0x50(%rsp)
leaq 0xf0(%rsp), %rax
movq %rax, 0x48(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x16928
movq 0x38(%rsp), %rcx
movq 0x186e8(%rip), %rax     # 0x2eff8
movq $0x0, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x168fc
movq $0x0, 0x38(%rsp)
cmpq $0x20, 0x38(%rsp)
jae 0x16966
movq 0x2240(%rsp), %rax
movq 0x38(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x16931
movq $0x0, 0x30(%rsp)
cmpq $0x10, 0x30(%rsp)
jae 0x169b0
movq 0x2238(%rsp), %rax
movq 0x30(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movq %rcx, %rsi
addq $0x1, %rsi
movq %rsi, 0x38(%rsp)
movb %dl, (%rax,%rcx)
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x1696f
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movb $0x1, (%rax,%rcx)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x17e33
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1860d(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x185ef(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x185da(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1859a(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1857c(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18567(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18527(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18509(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x184f4(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x184b4(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18495(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18480(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x183d1(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x183bd(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x183b2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x1837c(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x18367(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1835c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x18326(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x18312(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x18307(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x182d1(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x182bd(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x182b2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x181ec(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x181d1(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x181b7(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1819c(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x173f5
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18173(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18155(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18140(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18100(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x180e2(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x180cd(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1808d(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1806f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1805a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1801a(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17ffb(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17fe6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17f22(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17f00(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17ee7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17ea3(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17e80(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17e67(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17e23(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17e01(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17de8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17da4(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17d82(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17d69(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x17c95(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x17c6c(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x17c44(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x17c1b(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x16e69
movq 0x17bfc(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x17be7(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x17bdc(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x17ba6(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x17b91(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x17b86(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x17b50(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x17b3b(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x17b30(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x17afa(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x17ae5(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x17ada(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17a13(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x179f4(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x179df(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1799f(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17980(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1796b(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1792b(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1790c(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x178f7(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x178b7(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17898(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17883(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x177c4(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x177a9(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1778e(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x17773(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x17e1e
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17746(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17724(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1770b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x176c7(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x176a5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1768c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17648(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17626(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1760d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x175c9(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x175a6(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1758d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x174cd(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x174af(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1749a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1745a(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1743b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17426(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x173e6(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x173c8(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x173b3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17373(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17355(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17340(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1726c(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x17243(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1721b(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x171f2(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x17892
jmp 0x17e20
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x169c7
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x17e6e
movq 0x38(%rsp), %rcx
movq 0x171a8(%rip), %rax     # 0x2eff8
movq (%rax,%rcx,8), %rcx
movq 0x38(%rsp), %rax
movq %rcx, 0x60(%rsp,%rax,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x17e3c
movq 0x80(%rsp), %rax
movq %rax, 0xe8(%rsp)
movq $0x0, 0x18(%rsp)
movq 0x2230(%rsp), %rax
shrq $0x6, %rax
movq %rax, (%rsp)
movq $0x0, 0x30(%rsp)
movq 0x30(%rsp), %rax
cmpq (%rsp), %rax
jae 0x1a943
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x17eea
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x17122(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x17eb8
movq 0xe8(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xe8(%rsp)
movq 0x170f3(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0xe8(%rsp), %rcx
movq 0x170e1(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x1938f
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x170b1(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17093(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1707e(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1703e(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17020(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1700b(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16fcb(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16fad(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16f98(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16f58(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16f39(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16f24(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x16e75(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x16e61(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x16e56(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x16e20(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x16e0b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x16e00(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x16dca(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x16db6(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x16dab(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x16d75(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x16d61(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x16d56(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x16c90(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x16c75(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x16c5b(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x16c40(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x18951
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16c17(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16bf9(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16be4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16ba4(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16b86(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16b71(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16b31(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16b13(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16afe(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16abe(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16a9f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16a8a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x169c6(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x169a4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1698b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16947(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16924(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1690b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x168c7(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x168a5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1688c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16848(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16826(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1680d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x16739(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x16710(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x166e8(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x166bf(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x183c5
movq 0x166a0(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1668b(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x16680(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x1664a(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x16635(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x1662a(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x165f4(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x165df(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x165d4(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1659e(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x16589(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x1657e(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x164b7(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16498(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16483(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16443(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16424(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1640f(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x163cf(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x163b0(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1639b(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1635b(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1633c(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16327(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x16268(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1624d(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x16232(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x16217(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x1937a
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x161ea(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x161c8(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x161af(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1616b(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16149(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16130(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x160ec(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x160ca(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x160b1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1606d(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1604a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16031(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15f71(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15f53(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15f3e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15efe(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15edf(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15eca(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15e8a(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15e6c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15e57(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15e17(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15df9(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15de4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x15d10(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x15ce7(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x15cbf(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x15c96(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x18dee
jmp 0x1937c
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x17f23
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x1942b
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x19416
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x15c2e(%rip), %rax     # 0x2eff8
movq (%rax,%rcx,8), %rdx
movq 0x2108(%rsp), %rax
movq 0x18(%rsp), %rcx
xorq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x15c04(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x18(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x18(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x193ad
jmp 0x19418
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x19398
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x1a8a0
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15ba0(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15b82(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15b6d(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15b2d(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15b0f(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15afa(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15aba(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15a9c(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15a87(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15a47(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15a28(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15a13(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x15964(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x15950(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x15945(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x1590f(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x158fa(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x158ef(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x158b9(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x158a5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1589a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x15864(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x15850(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x15845(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x1577f(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x15764(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1574a(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1572f(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x19e62
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15706(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x156e8(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x156d3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15693(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15675(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15660(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15620(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15602(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x155ed(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x155ad(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1558e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15579(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x154b5(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15493(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1547a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15436(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15413(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x153fa(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x153b6(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15394(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1537b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15337(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15315(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x152fc(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x15228(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x151ff(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x151d7(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x151ae(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x198d6
movq 0x1518f(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1517a(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x1516f(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x15139(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x15124(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x15119(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x150e3(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x150ce(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x150c3(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1508d(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x15078(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x1506d(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14fa6(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14f87(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14f72(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14f32(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14f13(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14efe(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14ebe(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14e9f(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14e8a(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14e4a(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14e2b(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14e16(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x14d57(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x14d3c(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x14d21(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x14d06(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x1a88b
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14cd9(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14cb7(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14c9e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14c5a(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14c38(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14c1f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14bdb(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14bb9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14ba0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14b5c(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14b39(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14b20(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14a60(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14a42(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14a2d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x149ed(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x149ce(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x149b9(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14979(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1495b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14946(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14906(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x148e8(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x148d3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x147ff(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x147d6(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x147ae(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x14785(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1a2ff
jmp 0x1a88d
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x19434
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x1a92e
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x1a91c
movq 0x28(%rsp), %rax
movq 0xf0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x1470b(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xf0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x1a8c3
jmp 0x1a91e
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x1a8b2
jmp 0x1a930
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x17ea0
movq 0x2230(%rsp), %rax
andq $0x3f, %rax
movl %eax, 0x40(%rsp)
cmpl $0x0, 0x40(%rsp)
je 0x1d40a
movq 0x18(%rsp), %rax
shlq $0x3, %rax
movq %rax, 0x18(%rsp)
movq $0x0, 0x10(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x1a9b0
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x1465c(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1a97e
movq 0xe8(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xe8(%rsp)
movq 0x1462d(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0xe8(%rsp), %rcx
movq 0x1461b(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x1be55
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x145eb(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x145cd(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x145b8(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14578(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1455a(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14545(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14505(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x144e7(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x144d2(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14492(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14473(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1445e(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x143af(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1439b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x14390(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x1435a(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x14345(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1433a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x14304(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x142f0(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x142e5(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x142af(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1429b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x14290(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x141ca(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x141af(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x14195(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1417a(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x1b417
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14151(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14133(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1411e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x140de(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x140c0(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x140ab(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1406b(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1404d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14038(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13ff8(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13fd9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13fc4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13f00(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13ede(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13ec5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13e81(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13e5e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13e45(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13e01(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13ddf(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13dc6(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13d82(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13d60(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13d47(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x13c73(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x13c4a(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x13c22(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x13bf9(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1ae8b
movq 0x13bda(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x13bc5(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x13bba(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x13b84(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x13b6f(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x13b64(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x13b2e(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x13b19(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x13b0e(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x13ad8(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x13ac3(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x13ab8(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x139f1(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x139d2(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x139bd(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1397d(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1395e(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13949(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13909(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x138ea(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x138d5(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13895(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13876(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13861(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x137a2(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x13787(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1376c(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x13751(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x1be40
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13724(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13702(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x136e9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x136a5(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13683(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1366a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13626(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13604(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x135eb(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x135a7(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13584(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1356b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x134ab(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1348d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13478(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13438(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13419(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13404(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x133c4(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x133a6(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13391(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13351(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13333(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1331e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1324a(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x13221(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x131f9(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x131d0(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1b8b4
jmp 0x1be42
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1a9e9
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
movslq 0x40(%rsp), %rcx
cmpq %rcx, %rax
jae 0x1bee2
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movzbl (%rax,%rcx), %eax
movq 0x21f0(%rsp), %rcx
movq 0x18(%rsp), %rdx
addq 0x38(%rsp), %rdx
movzbl (%rcx,%rdx), %ecx
xorl %ecx, %eax
movb %al, %dl
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
movq 0x10(%rsp), %rax
andq $0x1f, %rax
cmpq $0x0, %rax
jne 0x1becd
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0x1becf
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1be5e
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movzbl (%rax,%rcx), %eax
xorl $0x1, %eax
movb %al, %dl
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x1d377
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x130c9(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x130ab(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13096(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13056(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13038(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13023(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12fe3(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12fc5(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12fb0(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12f70(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12f51(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12f3c(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x12e8d(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x12e79(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x12e6e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x12e38(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x12e23(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x12e18(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x12de2(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x12dce(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x12dc3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x12d8d(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x12d79(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x12d6e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x12ca8(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x12c8d(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x12c73(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x12c58(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x1c939
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12c2f(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12c11(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12bfc(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12bbc(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12b9e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12b89(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12b49(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12b2b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12b16(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12ad6(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12ab7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12aa2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x129de(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x129bc(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x129a3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1295f(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1293c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12923(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x128df(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x128bd(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x128a4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12860(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1283e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12825(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x12751(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x12728(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x12700(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x126d7(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1c3ad
movq 0x126b8(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x126a3(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x12698(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x12662(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x1264d(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x12642(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1260c(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x125f7(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x125ec(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x125b6(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x125a1(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x12596(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x124cf(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x124b0(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1249b(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1245b(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1243c(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12427(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x123e7(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x123c8(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x123b3(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12373(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12354(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1233f(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x12280(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x12265(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1224a(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1222f(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x1d362
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12202(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x121e0(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x121c7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12183(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12161(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12148(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12104(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x120e2(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x120c9(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12085(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12062(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12049(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11f89(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11f6b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11f56(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11f16(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11ef7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11ee2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11ea2(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11e84(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11e6f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11e2f(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11e11(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11dfc(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x11d28(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x11cff(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x11cd7(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x11cae(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1cdd6
jmp 0x1d364
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1bf0b
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x1d405
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x1d3f3
movq 0x28(%rsp), %rax
movq 0xf0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x11c34(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xf0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x1d39a
jmp 0x1d3f5
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x1d389
jmp 0x1fe03
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x1d445
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x11bc7(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1d413
movq 0xe8(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xe8(%rsp)
movq 0x11b98(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0xe8(%rsp), %rcx
movq 0x11b86(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x1e8ea
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11b56(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11b38(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11b23(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11ae3(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11ac5(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11ab0(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11a70(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11a52(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11a3d(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x119fd(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x119de(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x119c9(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x1191a(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x11906(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x118fb(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x118c5(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x118b0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x118a5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1186f(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1185b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x11850(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1181a(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x11806(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x117fb(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x11735(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1171a(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x11700(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x116e5(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x1deac
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x116bc(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1169e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11689(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11649(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1162b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11616(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x115d6(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x115b8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x115a3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11563(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11544(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1152f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1146b(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11449(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11430(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x113ec(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x113c9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x113b0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1136c(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1134a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11331(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x112ed(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x112cb(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x112b2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x111de(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x111b5(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1118d(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x11164(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1d920
movq 0x11145(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x11130(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x11125(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x110ef(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x110da(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x110cf(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x11099(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x11084(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x11079(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x11043(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x1102e(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x11023(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10f5c(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10f3d(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10f28(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10ee8(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10ec9(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10eb4(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10e74(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10e55(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10e40(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10e00(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10de1(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10dcc(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x10d0d(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x10cf2(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x10cd7(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x10cbc(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x1e8d5
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10c8f(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10c6d(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10c54(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10c10(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10bee(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10bd5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10b91(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10b6f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10b56(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10b12(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10aef(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10ad6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10a16(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x109f8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x109e3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x109a3(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10984(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1096f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1092f(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10911(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x108fc(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x108bc(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1089e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10889(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x107b5(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1078c(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x10764(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1073b(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1e349
jmp 0x1e8d7
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1d47e
movq 0x58(%rsp), %rax
movzbl (%rax), %eax
xorl $0x1, %eax
movb %al, %cl
movq 0x58(%rsp), %rax
movb %cl, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x1fd73
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x106cd(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x106af(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1069a(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1065a(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1063c(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10627(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x105e7(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x105c9(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x105b4(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10574(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10555(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10540(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x10491(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1047d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x10472(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x1043c(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x10427(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1041c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x103e6(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x103d2(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x103c7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x10391(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1037d(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x10372(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x102ac(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x10291(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x10277(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1025c(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x1f335
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10233(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10215(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10200(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x101c0(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x101a2(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1018d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1014d(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1012f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1011a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x100da(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x100bb(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x100a6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xffe2(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xffc0(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xffa7(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xff63(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xff40(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xff27(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfee3(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfec1(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfea8(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfe64(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfe42(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfe29(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xfd55(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xfd2c(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xfd04(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xfcdb(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1eda9
movq 0xfcbc(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0xfca7(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0xfc9c(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xfc66(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0xfc51(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0xfc46(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xfc10(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0xfbfb(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0xfbf0(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xfbba(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0xfba5(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0xfb9a(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xfad3(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xfab4(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xfa9f(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xfa5f(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xfa40(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xfa2b(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf9eb(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf9cc(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf9b7(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf977(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf958(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf943(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xf884(%rip), %rax      # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xf869(%rip), %rax      # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xf84e(%rip), %rax      # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xf833(%rip), %rax      # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x1fd5e
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf806(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf7e4(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf7cb(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf787(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf765(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf74c(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf708(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf6e6(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf6cd(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf689(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf666(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf64d(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf58d(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf56f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf55a(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf51a(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf4fb(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf4e6(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf4a6(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf488(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf473(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf433(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf415(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf400(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xf32c(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xf303(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xf2db(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xf2b2(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1f7d2
jmp 0x1fd60
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1e907
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x1fe01
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x1fdef
movq 0x28(%rsp), %rax
movq 0xf0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0xf238(%rip), %rax      # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xf0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x1fd96
jmp 0x1fdf1
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x1fd85
jmp 0x1fe03
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x1fed9
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x1fec4
movq 0x38(%rsp), %rax
shlq $0x2, %rax
addq 0x10(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x28(%rsp), %rax
xorq 0xf0(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0xf18d(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
shlq $0x2, %rax
addq 0x10(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0xf159(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x1fe2a
jmp 0x1fec6
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x1fe15
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x2134e
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf0f2(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf0d4(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf0bf(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf07f(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf061(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf04c(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf00c(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xefee(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xefd9(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xef99(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xef7a(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xef65(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0xeeb6(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0xeea2(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xee97(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xee61(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0xee4c(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xee41(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xee0b(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0xedf7(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xedec(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xedb6(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0xeda2(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xed97(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xecd1(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xecb6(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xec9c(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xec81(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x20910
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xec58(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xec3a(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xec25(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xebe5(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xebc7(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xebb2(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xeb72(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xeb54(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xeb3f(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xeaff(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xeae0(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xeacb(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xea07(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe9e5(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe9cc(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe988(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe965(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe94c(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe908(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe8e6(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe8cd(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe889(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe867(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe84e(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xe77a(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xe751(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xe729(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xe700(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x20384
movq 0xe6e1(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0xe6cc(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0xe6c1(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xe68b(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0xe676(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0xe66b(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xe635(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0xe620(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0xe615(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xe5df(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0xe5ca(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0xe5bf(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe4f8(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe4d9(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe4c4(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe484(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe465(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe450(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe410(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe3f1(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe3dc(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe39c(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe37d(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe368(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xe2a9(%rip), %rax      # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xe28e(%rip), %rax      # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xe273(%rip), %rax      # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xe258(%rip), %rax      # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x21339
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe22b(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe209(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe1f0(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe1ac(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe18a(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe171(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe12d(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe10b(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe0f2(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe0ae(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe08b(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe072(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xdfb2(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xdf94(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xdf7f(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xdf3f(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xdf20(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xdf0b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xdecb(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xdead(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xde98(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xde58(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xde3a(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xde25(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xdd51(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xdd28(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xdd00(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xdcd7(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x20dad
jmp 0x2133b
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1fee2
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x21389
movq 0x38(%rsp), %rcx
movq 0xdc8d(%rip), %rax      # 0x2eff8
movq (%rax,%rcx,8), %rcx
movq 0x38(%rsp), %rax
movq %rcx, 0x60(%rsp,%rax,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x21357
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x213c4
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0xdc48(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x21392
movq 0xe8(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xe8(%rsp)
movq 0xdc19(%rip), %rax      # 0x2eff8
movq (%rax), %rcx
xorq 0xe8(%rsp), %rcx
movq 0xdc07(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x22869
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdbd7(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdbb9(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdba4(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdb64(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdb46(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdb31(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdaf1(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdad3(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdabe(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xda7e(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xda5f(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xda4a(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0xd99b(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0xd987(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xd97c(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xd946(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0xd931(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xd926(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xd8f0(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0xd8dc(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xd8d1(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xd89b(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0xd887(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xd87c(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xd7b6(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xd79b(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xd781(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xd766(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x21e2b
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd73d(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd71f(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd70a(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd6ca(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd6ac(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd697(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd657(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd639(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd624(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd5e4(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd5c5(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd5b0(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd4ec(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd4ca(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd4b1(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd46d(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd44a(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd431(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd3ed(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd3cb(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd3b2(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd36e(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd34c(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd333(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xd25f(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xd236(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xd20e(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xd1e5(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2189f
movq 0xd1c6(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0xd1b1(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0xd1a6(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xd170(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0xd15b(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0xd150(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xd11a(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0xd105(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0xd0fa(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xd0c4(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0xd0af(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0xd0a4(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xcfdd(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xcfbe(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xcfa9(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xcf69(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xcf4a(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xcf35(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xcef5(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xced6(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xcec1(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xce81(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xce62(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xce4d(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xcd8e(%rip), %rax      # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xcd73(%rip), %rax      # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xcd58(%rip), %rax      # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xcd3d(%rip), %rax      # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x22854
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcd10(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xccee(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xccd5(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcc91(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcc6f(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcc56(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcc12(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcbf0(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcbd7(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcb93(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcb70(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcb57(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xca97(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xca79(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xca64(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xca24(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xca05(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc9f0(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc9b0(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc992(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc97d(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc93d(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc91f(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc90a(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xc836(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xc80d(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xc7e5(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xc7bc(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x222c8
jmp 0x22856
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x213fd
movq $0x0, 0x18(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x22937
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x22922
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0xc747(%rip), %rax      # 0x2eff8
movq (%rax,%rcx,8), %rdx
movq 0x2118(%rsp), %rax
movq 0x18(%rsp), %rcx
xorq (%rax,%rcx,8), %rdx
movq 0x2100(%rsp), %rax
movq 0x18(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x2118(%rsp), %rax
movq 0x18(%rsp), %rcx
movq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0xc6fb(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x18(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x18(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x22890
jmp 0x22924
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x2287b
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x23dac
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc694(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc676(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc661(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc621(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc603(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc5ee(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc5ae(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc590(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc57b(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc53b(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc51c(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc507(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0xc458(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0xc444(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xc439(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xc403(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0xc3ee(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xc3e3(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xc3ad(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0xc399(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xc38e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xc358(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0xc344(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xc339(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xc273(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xc258(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xc23e(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xc223(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x2336e
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc1fa(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc1dc(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc1c7(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc187(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc169(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc154(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc114(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc0f6(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc0e1(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc0a1(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc082(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc06d(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xbfa9(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xbf87(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xbf6e(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xbf2a(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xbf07(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xbeee(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xbeaa(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xbe88(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xbe6f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xbe2b(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xbe09(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xbdf0(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xbd1c(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xbcf3(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xbccb(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xbca2(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x22de2
movq 0xbc83(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0xbc6e(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0xbc63(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xbc2d(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0xbc18(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0xbc0d(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xbbd7(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0xbbc2(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0xbbb7(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xbb81(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0xbb6c(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0xbb61(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xba9a(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xba7b(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xba66(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xba26(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xba07(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb9f2(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb9b2(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb993(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb97e(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb93e(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb91f(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb90a(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xb84b(%rip), %rax      # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xb830(%rip), %rax      # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xb815(%rip), %rax      # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xb7fa(%rip), %rax      # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x23d97
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb7cd(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb7ab(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb792(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb74e(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb72c(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb713(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb6cf(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb6ad(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb694(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb650(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb62d(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb614(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb554(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb536(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb521(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb4e1(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb4c2(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb4ad(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb46d(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb44f(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb43a(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb3fa(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb3dc(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb3c7(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xb2f3(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xb2ca(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xb2a2(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xb279(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2380b
jmp 0x23d99
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x22940
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x23de7
movq 0x38(%rsp), %rcx
movq 0xb22f(%rip), %rax      # 0x2eff8
movq (%rax,%rcx,8), %rcx
movq 0x38(%rsp), %rax
movq %rcx, 0x60(%rsp,%rax,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x23db5
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x23e75
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x23e63
movq 0x28(%rsp), %rax
movq 0xf0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0xb1c4(%rip), %rax      # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xf0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x23e0a
jmp 0x23e65
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x23df9
movq $0x0, 0x18(%rsp)
movq $0x0, 0x30(%rsp)
movq 0x30(%rsp), %rax
movq 0x21f8(%rsp), %rcx
subq $0x2000, %rcx           # imm = 0x2000
subq $0x40, %rcx
shrq $0x6, %rcx
cmpq %rcx, %rax
jae 0x26971
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x23ee7
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0xb125(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x23eb5
movq 0xe8(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xe8(%rsp)
movq 0xb0f6(%rip), %rax      # 0x2eff8
movq (%rax), %rcx
xorq 0xe8(%rsp), %rcx
movq 0xb0e4(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x2538c
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb0b4(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb096(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb081(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb041(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb023(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb00e(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xafce(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xafb0(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xaf9b(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xaf5b(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xaf3c(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xaf27(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0xae78(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0xae64(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xae59(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xae23(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0xae0e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xae03(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xadcd(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0xadb9(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xadae(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xad78(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0xad64(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xad59(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xac93(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xac78(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xac5e(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xac43(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x2494e
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xac1a(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xabfc(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xabe7(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xaba7(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xab89(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xab74(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xab34(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xab16(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xab01(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xaac1(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xaaa2(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xaa8d(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa9c9(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa9a7(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa98e(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa94a(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa927(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa90e(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa8ca(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa8a8(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa88f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa84b(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa829(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa810(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xa73c(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xa713(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xa6eb(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xa6c2(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x243c2
movq 0xa6a3(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0xa68e(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0xa683(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xa64d(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0xa638(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0xa62d(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xa5f7(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0xa5e2(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0xa5d7(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xa5a1(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0xa58c(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0xa581(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa4ba(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa49b(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa486(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa446(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa427(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa412(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa3d2(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa3b3(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa39e(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa35e(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa33f(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa32a(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xa26b(%rip), %rax      # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xa250(%rip), %rax      # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xa235(%rip), %rax      # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xa21a(%rip), %rax      # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x25377
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa1ed(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa1cb(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa1b2(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa16e(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa14c(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa133(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa0ef(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa0cd(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa0b4(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa070(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa04d(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa034(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9f74(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9f56(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9f41(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9f01(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9ee2(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9ecd(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9e8d(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9e6f(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9e5a(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9e1a(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9dfc(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9de7(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x9d13(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x9cea(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x9cc2(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x9c99(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x24deb
jmp 0x25379
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x23f20
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x25459
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x25444
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x9c2d(%rip), %rax      # 0x2eff8
movq (%rax,%rcx,8), %rdx
movq 0x2118(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x8, %rcx
xorq (%rax,%rcx,8), %rdx
movq 0x2110(%rsp), %rax
movq 0x18(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x2118(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x8, %rcx
movq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x9bd9(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x18(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x18(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x253aa
jmp 0x25446
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x25395
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x268ce
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9b72(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9b54(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9b3f(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9aff(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9ae1(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9acc(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9a8c(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9a6e(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9a59(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9a19(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x99fa(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x99e5(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x9936(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x9922(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x9917(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x98e1(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x98cc(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x98c1(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x988b(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x9877(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x986c(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x9836(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x9822(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x9817(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x9751(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x9736(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x971c(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x9701(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x25e90
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x96d8(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x96ba(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x96a5(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9665(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9647(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9632(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x95f2(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x95d4(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x95bf(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x957f(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9560(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x954b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9487(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9465(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x944c(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9408(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x93e5(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x93cc(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9388(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9366(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x934d(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9309(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x92e7(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x92ce(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x91fa(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x91d1(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x91a9(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x9180(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x25904
movq 0x9161(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x914c(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x9141(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x910b(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x90f6(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x90eb(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x90b5(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x90a0(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x9095(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x905f(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x904a(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x903f(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8f78(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8f59(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8f44(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8f04(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8ee5(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8ed0(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8e90(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8e71(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8e5c(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8e1c(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8dfd(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8de8(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x8d29(%rip), %rax      # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x8d0e(%rip), %rax      # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x8cf3(%rip), %rax      # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x8cd8(%rip), %rax      # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x268b9
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8cab(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8c89(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8c70(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8c2c(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8c0a(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8bf1(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8bad(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8b8b(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8b72(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8b2e(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8b0b(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8af2(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8a32(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8a14(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x89ff(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x89bf(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x89a0(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x898b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x894b(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x892d(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8918(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x88d8(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x88ba(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x88a5(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x87d1(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x87a8(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x8780(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x8757(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2632d
jmp 0x268bb
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x25462
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x2695c
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x2694a
movq 0x28(%rsp), %rax
movq 0xf0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x86dd(%rip), %rax      # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xf0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x268f1
jmp 0x2694c
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x268e0
jmp 0x2695e
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x23e87
movq 0x21f8(%rsp), %rax
subq $0x2000, %rax           # imm = 0x2000
subq $0x40, %rax
andq $0x3f, %rax
movl %eax, 0x44(%rsp)
cmpl $0x0, 0x44(%rsp)
je 0x29478
movq 0x18(%rsp), %rax
shlq $0x3, %rax
movq %rax, 0x18(%rsp)
movq $0x0, 0x10(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x269e8
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x8624(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x269b6
movq 0xe8(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xe8(%rsp)
movq 0x85f5(%rip), %rax      # 0x2eff8
movq (%rax), %rcx
xorq 0xe8(%rsp), %rcx
movq 0x85e3(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x27e8d
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x85b3(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8595(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8580(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8540(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8522(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x850d(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x84cd(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x84af(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x849a(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x845a(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x843b(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8426(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x8377(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x8363(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x8358(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x8322(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x830d(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x8302(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x82cc(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x82b8(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x82ad(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x8277(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x8263(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x8258(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x8192(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x8177(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x815d(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x8142(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x2744f
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8119(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x80fb(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x80e6(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x80a6(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8088(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8073(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8033(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8015(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8000(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7fc0(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7fa1(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7f8c(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7ec8(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7ea6(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7e8d(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7e49(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7e26(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7e0d(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7dc9(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7da7(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7d8e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7d4a(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7d28(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7d0f(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x7c3b(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x7c12(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x7bea(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x7bc1(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x26ec3
movq 0x7ba2(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x7b8d(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x7b82(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x7b4c(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x7b37(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x7b2c(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x7af6(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x7ae1(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x7ad6(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x7aa0(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x7a8b(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x7a80(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x79b9(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x799a(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7985(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7945(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7926(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7911(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x78d1(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x78b2(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x789d(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x785d(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x783e(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7829(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x776a(%rip), %rax      # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x774f(%rip), %rax      # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x7734(%rip), %rax      # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x7719(%rip), %rax      # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x27e78
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x76ec(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x76ca(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x76b1(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x766d(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x764b(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7632(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x75ee(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x75cc(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x75b3(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x756f(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x754c(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7533(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7473(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7455(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7440(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7400(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x73e1(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x73cc(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x738c(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x736e(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7359(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7319(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x72fb(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x72e6(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x7212(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x71e9(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x71c1(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x7198(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x278ec
jmp 0x27e7a
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x26a21
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
movslq 0x44(%rsp), %rcx
cmpq %rcx, %rax
jae 0x27f50
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movzbl (%rax,%rcx), %eax
movq 0x2200(%rsp), %rcx
movq 0x18(%rsp), %rdx
addq $0x40, %rdx
addq 0x38(%rsp), %rdx
movzbl (%rcx,%rdx), %ecx
xorl %ecx, %eax
movb %al, %dl
movq 0x2218(%rsp), %rax
movq 0x18(%rsp), %rcx
addq 0x38(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x2200(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x40, %rcx
addq 0x38(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
movq 0x10(%rsp), %rax
andq $0x1f, %rax
cmpq $0x0, %rax
jne 0x27f3b
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0x27f3d
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x27e96
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movzbl (%rax,%rcx), %eax
xorl $0x1, %eax
movb %al, %dl
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x293e5
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x705b(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x703d(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7028(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6fe8(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6fca(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6fb5(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6f75(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6f57(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6f42(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6f02(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6ee3(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6ece(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x6e1f(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x6e0b(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x6e00(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x6dca(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x6db5(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x6daa(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x6d74(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x6d60(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x6d55(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x6d1f(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x6d0b(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x6d00(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x6c3a(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x6c1f(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x6c05(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x6bea(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x289a7
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6bc1(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6ba3(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6b8e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6b4e(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6b30(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6b1b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6adb(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6abd(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6aa8(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6a68(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6a49(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6a34(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6970(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x694e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6935(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x68f1(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x68ce(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x68b5(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6871(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x684f(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6836(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x67f2(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x67d0(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x67b7(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x66e3(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x66ba(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x6692(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x6669(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2841b
movq 0x664a(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x6635(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x662a(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x65f4(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x65df(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x65d4(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x659e(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x6589(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x657e(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x6548(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x6533(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x6528(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6461(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6442(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x642d(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x63ed(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x63ce(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x63b9(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6379(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x635a(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6345(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6305(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x62e6(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x62d1(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x6212(%rip), %rax      # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x61f7(%rip), %rax      # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x61dc(%rip), %rax      # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x61c1(%rip), %rax      # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x293d0
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6194(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6172(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6159(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6115(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x60f3(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x60da(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6096(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6074(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x605b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6017(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5ff4(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5fdb(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5f1b(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5efd(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5ee8(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5ea8(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5e89(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5e74(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5e34(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5e16(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5e01(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5dc1(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5da3(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5d8e(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5cba(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5c91(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5c69(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5c40(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x28e44
jmp 0x293d2
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x27f79
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x29473
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x29461
movq 0x28(%rsp), %rax
movq 0xf0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x5bc6(%rip), %rax      # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xf0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x29408
jmp 0x29463
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x293f7
jmp 0x2be71
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x294b3
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x5b59(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x29481
movq 0xe8(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xe8(%rsp)
movq 0x5b2a(%rip), %rax      # 0x2eff8
movq (%rax), %rcx
xorq 0xe8(%rsp), %rcx
movq 0x5b18(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x2a958
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5ae8(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5aca(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5ab5(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5a75(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5a57(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5a42(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5a02(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x59e4(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x59cf(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x598f(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5970(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x595b(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x58ac(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x5898(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x588d(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x5857(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x5842(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x5837(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x5801(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x57ed(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x57e2(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x57ac(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x5798(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x578d(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x56c7(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x56ac(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x5692(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x5677(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x29f1a
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x564e(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5630(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x561b(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x55db(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x55bd(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x55a8(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5568(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x554a(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5535(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x54f5(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x54d6(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x54c1(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x53fd(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x53db(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x53c2(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x537e(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x535b(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5342(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x52fe(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x52dc(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x52c3(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x527f(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x525d(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5244(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5170(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5147(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x511f(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x50f6(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2998e
movq 0x50d7(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x50c2(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x50b7(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x5081(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x506c(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x5061(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x502b(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x5016(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x500b(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x4fd5(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x4fc0(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x4fb5(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4eee(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4ecf(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4eba(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4e7a(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4e5b(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4e46(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4e06(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4de7(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4dd2(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4d92(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4d73(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4d5e(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x4c9f(%rip), %rax      # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x4c84(%rip), %rax      # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x4c69(%rip), %rax      # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x4c4e(%rip), %rax      # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x2a943
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4c21(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4bff(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4be6(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4ba2(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4b80(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4b67(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4b23(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4b01(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4ae8(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4aa4(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4a81(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4a68(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x49a8(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x498a(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4975(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4935(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4916(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4901(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x48c1(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x48a3(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x488e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x484e(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4830(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x481b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x4747(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x471e(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x46f6(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x46cd(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2a3b7
jmp 0x2a945
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x294ec
movq 0x58(%rsp), %rax
movzbl (%rax), %eax
xorl $0x1, %eax
movb %al, %cl
movq 0x58(%rsp), %rax
movb %cl, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x2bde1
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x465f(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4641(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x462c(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x45ec(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x45ce(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x45b9(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4579(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x455b(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4546(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4506(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x44e7(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x44d2(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x4423(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x440f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x4404(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x43ce(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x43b9(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x43ae(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x4378(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x4364(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x4359(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x4323(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x430f(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x4304(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x423e(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x4223(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x4209(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x41ee(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x2b3a3
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x41c5(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x41a7(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4192(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4152(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4134(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x411f(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x40df(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x40c1(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x40ac(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x406c(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x404d(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4038(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3f74(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3f52(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3f39(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3ef5(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3ed2(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3eb9(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3e75(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3e53(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3e3a(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3df6(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3dd4(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3dbb(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3ce7(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3cbe(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3c96(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3c6d(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2ae17
movq 0x3c4e(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x3c39(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x3c2e(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x3bf8(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x3be3(%rip), %rcx      # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x3bd8(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x3ba2(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x3b8d(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x3b82(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x3b4c(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x3b37(%rip), %rcx      # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x3b2c(%rip), %rcx      # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3a65(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3a46(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3a31(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x39f1(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x39d2(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x39bd(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x397d(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x395e(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3949(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3909(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x38ea(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x38d5(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x3816(%rip), %rax      # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x37fb(%rip), %rax      # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x37e0(%rip), %rax      # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x37c5(%rip), %rax      # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x2bdcc
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3798(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3776(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x375d(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3719(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x36f7(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x36de(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x369a(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3678(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x365f(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x361b(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x35f8(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x35df(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x351f(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3501(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x34ec(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x34ac(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x348d(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3478(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3438(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x341a(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3405(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x33c5(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x33a7(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3392(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x32be(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3295(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x326d(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3244(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2b840
jmp 0x2bdce
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x2a975
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x2be6f
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x2be5d
movq 0x28(%rsp), %rax
movq 0xf0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x31ca(%rip), %rax      # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xf0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x2be04
jmp 0x2be5f
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x2bdf3
jmp 0x2be71
movq 0x21f8(%rsp), %rcx
subq $0x2000, %rcx           # imm = 0x2000
subq $0x40, %rcx
movq 0x2210(%rsp), %rax
movq %rcx, (%rax)
movq 0x2210(%rsp), %rax
movq (%rax), %rax
addq $0x40, %rax
movq %rax, 0x20(%rsp)
movq 0x20(%rsp), %rax
cmpq 0x21f8(%rsp), %rax
jae 0x2bf06
movq 0x2200(%rsp), %rax
movq 0x20(%rsp), %rcx
movzbl (%rax,%rcx), %eax
movq 0x48(%rsp), %rcx
movq 0x20(%rsp), %rdx
movq 0x2210(%rsp), %rsi
movq (%rsi), %rsi
addq $0x40, %rsi
subq %rsi, %rdx
movzbl (%rcx,%rdx), %ecx
cmpl %ecx, %eax
je 0x2bef4
movl $0xffffffff, 0x2224(%rsp) # imm = 0xFFFFFFFF
jmp 0x2bf11
jmp 0x2bef6
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x2bea3
movl $0x0, 0x2224(%rsp)
movl 0x2224(%rsp), %eax
addq $0x2228, %rsp           # imm = 0x2228
retq