// File: /workspace/github_c_makefile_star2_O0/mjosaarinen[P]brutus/crypto_aead/pi64cipher256v2oneround/ref/encrypt.c
// Function: crypto_aead_encrypt
int crypto_aead_encrypt(
unsigned char *c, unsigned long long *clen,
const unsigned char *m, unsigned long long mlen,
const unsigned char *ad, unsigned long long adlen,
const unsigned char *nsec,
const unsigned char *npub,
const unsigned char *k
)
{
	//...
	//... the code for the cipher implementation goes here,
	//... generating a ciphertext c[0],c[1],...,c[*clen-1]
	//... from a plaintext m[0],m[1],...,m[mlen-1]
	//... and associated data ad[0],ad[1],...,ad[adlen-1]
	//... and secret message number nsec[0],nsec[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;
	// counter ctr is a 64-bit variable in all variants of PiCipher
	u_int64_t  ctr = 0x0000000000000000ull;
	// an array for storing some temporal values for the Tag computation
	u_int64_t  tempTag[CRYPTO_ABYTES / W] = { 0 };
	// 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();
		// encrypt the SMN
		// Inject the SMN
		b = 0;
		for (i = 0; i < N; i += 2) {
			for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
				c64[b] = IS[i*WORDS_CHUNK + i1] = IS[i*WORDS_CHUNK + i1] ^ nsec64[b];
				b++;
			}
		}
		pi();

		// updating the Common Internal State from the encrypted 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 message
	b = 0;
	for (j = 0; j < mlen / RATE; j++) {
		for (i = 0; i < IS_SIZE; i++) {
			IS[i] = CIS[i];
		}
		ctr++;
		IS[0] = IS[0] ^ ctr;
		pi();
		// encrypt the message m
		// Inject a block of m
		for (i = 0; i < N; i += 2) {
			for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
				c64[bSMN + b] = IS[i*WORDS_CHUNK + i1] = IS[i*WORDS_CHUNK + i1] ^ m64[b];
				b++;
			}
		}
		pi();
		// 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++;
			}
		}
	}
	// if the last message block is not the full block, we process it byte by byte
	LastMessageChunkLength = mlen % 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++) {
			c[CRYPTO_NSECBYTES + b + i] = InternalState8[i1] = InternalState8[i1] ^ m[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++;
			}
		}
	}

	// concatenation of the tag T to the ciphertext c
	for (jj = 0; jj < CRYPTO_ABYTES; jj++) {
		c[CRYPTO_NSECBYTES + mlen + jj] = tempTag8[jj];
	}

	//updating the length of the ciphertext
	*clen = mlen + CRYPTO_ABYTES + CRYPTO_NSECBYTES;

	return 0;
}

// Assembly:
subq $0x2218, %rsp           # imm = 0x2218
movq 0x2230(%rsp), %rax
movq 0x2228(%rsp), %rax
movq 0x2220(%rsp), %rax
movq %rdi, 0x2210(%rsp)
movq %rsi, 0x2208(%rsp)
movq %rdx, 0x2200(%rsp)
movq %rcx, 0x21f8(%rsp)
movq %r8, 0x21f0(%rsp)
movq %r9, 0x21e8(%rsp)
movq $0x0, 0x20e0(%rsp)
leaq 0xe0(%rsp), %rdi
xorl %esi, %esi
movl $0x2000, %edx           # imm = 0x2000
callq 0x1030
leaq 0x60(%rsp), %rdi
xorl %esi, %esi
movl $0x80, %edx
callq 0x1030
movq 0x2210(%rsp), %rax
movq %rax, 0x2110(%rsp)
movq 0x2200(%rsp), %rax
movq %rax, 0x2108(%rsp)
movq 0x21f0(%rsp), %rax
movq %rax, 0x2100(%rsp)
movq 0x2220(%rsp), %rax
movq %rax, 0x20f8(%rsp)
movq 0x2228(%rsp), %rax
movq %rax, 0x20f0(%rsp)
movq 0x2230(%rsp), %rax
movq %rax, 0x20e8(%rsp)
movq 0x2ddc1(%rip), %rax     # 0x2eff8
movq %rax, 0x58(%rsp)
leaq 0x60(%rsp), %rax
movq %rax, 0x50(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0x48(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x1288
movq 0x38(%rsp), %rcx
movq 0x2dd88(%rip), %rax     # 0x2eff8
movq $0x0, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x125c
movq $0x0, 0x38(%rsp)
cmpq $0x20, 0x38(%rsp)
jae 0x12c6
movq 0x2230(%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 0x1291
movq $0x0, 0x30(%rsp)
cmpq $0x10, 0x30(%rsp)
jae 0x1310
movq 0x2228(%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 0x12cf
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movb $0x1, (%rax,%rcx)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x2793
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dcad(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dc8f(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dc7a(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dc3a(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dc1c(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dc07(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dbc7(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dba9(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2db94(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2db54(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2db35(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2db20(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x2da71(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x2da5d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2da52(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x2da1c(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x2da07(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2d9fc(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2d9c6(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x2d9b2(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2d9a7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2d971(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x2d95d(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2d952(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x2d88c(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x2d871(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x2d857(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x2d83c(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x1d55
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d813(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d7f5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d7e0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d7a0(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d782(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d76d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d72d(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d70f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d6fa(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d6ba(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d69b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d686(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d5c2(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d5a0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d587(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d543(%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 0x2d520(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d507(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d4c3(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d4a1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d488(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d444(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d422(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d409(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d335(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d30c(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d2e4(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d2bb(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x17c9
movq 0x2d29c(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x2d287(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x2d27c(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x2d246(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x2d231(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x2d226(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2d1f0(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x2d1db(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x2d1d0(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2d19a(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x2d185(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x2d17a(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2d0b3(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2d094(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2d07f(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2d03f(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2d020(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2d00b(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2cfcb(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2cfac(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2cf97(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2cf57(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2cf38(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2cf23(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x2ce64(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x2ce49(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x2ce2e(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x2ce13(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x277e
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cde6(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cdc4(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cdab(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cd67(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cd45(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cd2c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cce8(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2ccc6(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2ccad(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cc69(%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 0x2cc46(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cc2d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2cb6d(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2cb4f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2cb3a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2cafa(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2cadb(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2cac6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ca86(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ca68(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ca53(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ca13(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c9f5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c9e0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c90c(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c8e3(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c8bb(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c892(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x21f2
jmp 0x2780
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1327
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x27ce
movq 0x38(%rsp), %rcx
movq 0x2c848(%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 0x279c
movq 0x80(%rsp), %rax
movq %rax, 0x20e0(%rsp)
movq $0x0, 0x18(%rsp)
movq 0x21e8(%rsp), %rax
shrq $0x6, %rax
movq %rax, (%rsp)
movq $0x0, 0x30(%rsp)
movq 0x30(%rsp), %rax
cmpq (%rsp), %rax
jae 0x52a3
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x284a
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x2c7c2(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2818
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x2c793(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x2c781(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x3cef
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c751(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c733(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c71e(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c6de(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c6c0(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c6ab(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c66b(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c64d(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c638(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c5f8(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c5d9(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c5c4(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x2c515(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x2c501(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2c4f6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x2c4c0(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x2c4ab(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2c4a0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2c46a(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x2c456(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2c44b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2c415(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x2c401(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2c3f6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x2c330(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x2c315(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x2c2fb(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x2c2e0(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x32b1
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c2b7(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c299(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c284(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c244(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c226(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c211(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c1d1(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c1b3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c19e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c15e(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c13f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c12a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2c066(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2c044(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2c02b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2bfe7(%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 0x2bfc4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2bfab(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2bf67(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2bf45(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2bf2c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2bee8(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2bec6(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2bead(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2bdd9(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2bdb0(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2bd88(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2bd5f(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2d25
movq 0x2bd40(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x2bd2b(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x2bd20(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x2bcea(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x2bcd5(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x2bcca(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2bc94(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x2bc7f(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x2bc74(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2bc3e(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x2bc29(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x2bc1e(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2bb57(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2bb38(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2bb23(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2bae3(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2bac4(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2baaf(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2ba6f(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2ba50(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2ba3b(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b9fb(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b9dc(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b9c7(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x2b908(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x2b8ed(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x2b8d2(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x2b8b7(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x3cda
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b88a(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b868(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b84f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b80b(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b7e9(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b7d0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b78c(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b76a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b751(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b70d(%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 0x2b6ea(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b6d1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b611(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b5f3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b5de(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b59e(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b57f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b56a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b52a(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b50c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b4f7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b4b7(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b499(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b484(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b3b0(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b387(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b35f(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b336(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x374e
jmp 0x3cdc
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x2883
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x3d8b
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x3d76
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x2b2ce(%rip), %rax     # 0x2eff8
movq (%rax,%rcx,8), %rdx
movq 0x2100(%rsp), %rax
movq 0x18(%rsp), %rcx
xorq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x2b2a4(%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 0x3d0d
jmp 0x3d78
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x3cf8
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x5200
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b240(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b222(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b20d(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b1cd(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b1af(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b19a(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b15a(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b13c(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b127(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b0e7(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b0c8(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b0b3(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x2b004(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x2aff0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2afe5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x2afaf(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x2af9a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2af8f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2af59(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x2af45(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2af3a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2af04(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x2aef0(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2aee5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x2ae1f(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x2ae04(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x2adea(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x2adcf(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x47c2
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ada6(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ad88(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ad73(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ad33(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ad15(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ad00(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2acc0(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2aca2(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ac8d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ac4d(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ac2e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ac19(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2ab55(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2ab33(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2ab1a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2aad6(%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 0x2aab3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2aa9a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2aa56(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2aa34(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2aa1b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a9d7(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a9b5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a99c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a8c8(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a89f(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a877(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a84e(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x4236
movq 0x2a82f(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x2a81a(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x2a80f(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x2a7d9(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x2a7c4(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x2a7b9(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2a783(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x2a76e(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x2a763(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2a72d(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x2a718(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x2a70d(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a646(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a627(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a612(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a5d2(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a5b3(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a59e(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a55e(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a53f(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a52a(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a4ea(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a4cb(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a4b6(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x2a3f7(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x2a3dc(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x2a3c1(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x2a3a6(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x51eb
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a379(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a357(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a33e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a2fa(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a2d8(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a2bf(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a27b(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a259(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a240(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a1fc(%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 0x2a1d9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a1c0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2a100(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2a0e2(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2a0cd(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2a08d(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2a06e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2a059(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2a019(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29ffb(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29fe6(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29fa6(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29f88(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29f73(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29e9f(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29e76(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29e4e(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29e25(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x4c5f
jmp 0x51ed
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x3d94
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x528e
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x527c
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x29dab(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%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 0x5223
jmp 0x527e
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x5212
jmp 0x5290
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x2800
movq 0x21e8(%rsp), %rax
andq $0x3f, %rax
movl %eax, 0x40(%rsp)
cmpl $0x0, 0x40(%rsp)
je 0x7d6a
movq 0x18(%rsp), %rax
shlq $0x3, %rax
movq %rax, 0x18(%rsp)
movq $0x0, 0x10(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x5310
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x29cfc(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x52de
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x29ccd(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x29cbb(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x67b5
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29c8b(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29c6d(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29c58(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29c18(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29bfa(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29be5(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29ba5(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29b87(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29b72(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29b32(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29b13(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29afe(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x29a4f(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x29a3b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x29a30(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x299fa(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x299e5(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x299da(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x299a4(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x29990(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x29985(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2994f(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x2993b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x29930(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x2986a(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x2984f(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x29835(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x2981a(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x5d77
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x297f1(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x297d3(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x297be(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2977e(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29760(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2974b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2970b(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x296ed(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x296d8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29698(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29679(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29664(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x295a0(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2957e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x29565(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x29521(%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 0x294fe(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x294e5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x294a1(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2947f(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x29466(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x29422(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x29400(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x293e7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29313(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x292ea(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x292c2(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29299(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x57eb
movq 0x2927a(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x29265(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x2925a(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x29224(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x2920f(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x29204(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x291ce(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x291b9(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x291ae(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x29178(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x29163(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x29158(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29091(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29072(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2905d(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2901d(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28ffe(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28fe9(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28fa9(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28f8a(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28f75(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28f35(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28f16(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28f01(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x28e42(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x28e27(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x28e0c(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x28df1(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x67a0
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28dc4(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28da2(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28d89(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28d45(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28d23(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28d0a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28cc6(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28ca4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28c8b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28c47(%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 0x28c24(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28c0b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28b4b(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28b2d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28b18(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28ad8(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28ab9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28aa4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28a64(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28a46(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28a31(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x289f1(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x289d3(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x289be(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x288ea(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x288c1(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x28899(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x28870(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x6214
jmp 0x67a2
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x5349
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
movslq 0x40(%rsp), %rcx
cmpq %rcx, %rax
jae 0x6842
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 0x682d
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0x682f
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x67be
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 0x7cd7
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28769(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2874b(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28736(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x286f6(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x286d8(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x286c3(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28683(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28665(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28650(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28610(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x285f1(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x285dc(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x2852d(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x28519(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2850e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x284d8(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x284c3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x284b8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x28482(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x2846e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x28463(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2842d(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x28419(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2840e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x28348(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x2832d(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x28313(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x282f8(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x7299
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x282cf(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x282b1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2829c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2825c(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2823e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28229(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x281e9(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x281cb(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x281b6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28176(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28157(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28142(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2807e(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2805c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28043(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27fff(%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 0x27fdc(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27fc3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27f7f(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27f5d(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27f44(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27f00(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27ede(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27ec5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27df1(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27dc8(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27da0(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27d77(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x6d0d
movq 0x27d58(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x27d43(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x27d38(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x27d02(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x27ced(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x27ce2(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x27cac(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x27c97(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x27c8c(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x27c56(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x27c41(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x27c36(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27b6f(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27b50(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27b3b(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27afb(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27adc(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27ac7(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27a87(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27a68(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27a53(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27a13(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x279f4(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x279df(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x27920(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x27905(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x278ea(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x278cf(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x7cc2
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x278a2(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27880(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27867(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27823(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27801(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x277e8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x277a4(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27782(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27769(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27725(%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 0x27702(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x276e9(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x27629(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2760b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x275f6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x275b6(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x27597(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x27582(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x27542(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x27524(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2750f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x274cf(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x274b1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2749c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x273c8(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2739f(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27377(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2734e(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x7736
jmp 0x7cc4
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x686b
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x7d65
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x7d53
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x272d4(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%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 0x7cfa
jmp 0x7d55
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x7ce9
jmp 0xa763
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x7da5
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x27267(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x7d73
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x27238(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x27226(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x924a
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x271f6(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x271d8(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x271c3(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27183(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27165(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27150(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27110(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x270f2(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x270dd(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2709d(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2707e(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27069(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x26fba(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x26fa6(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x26f9b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x26f65(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x26f50(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x26f45(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x26f0f(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x26efb(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x26ef0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x26eba(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x26ea6(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x26e9b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x26dd5(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x26dba(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x26da0(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x26d85(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x880c
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26d5c(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26d3e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26d29(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26ce9(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26ccb(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26cb6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26c76(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26c58(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26c43(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26c03(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26be4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26bcf(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26b0b(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26ae9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26ad0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26a8c(%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 0x26a69(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26a50(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26a0c(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x269ea(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x269d1(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2698d(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2696b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26952(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2687e(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26855(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2682d(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26804(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x8280
movq 0x267e5(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x267d0(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x267c5(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x2678f(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x2677a(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x2676f(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x26739(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x26724(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x26719(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x266e3(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x266ce(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x266c3(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x265fc(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x265dd(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x265c8(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26588(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26569(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26554(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26514(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x264f5(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x264e0(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x264a0(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26481(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2646c(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x263ad(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x26392(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x26377(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x2635c(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x9235
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2632f(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2630d(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x262f4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x262b0(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2628e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26275(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26231(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2620f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x261f6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x261b2(%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 0x2618f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26176(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x260b6(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26098(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26083(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26043(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26024(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2600f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25fcf(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25fb1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25f9c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25f5c(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25f3e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25f29(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25e55(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25e2c(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25e04(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25ddb(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x8ca9
jmp 0x9237
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x7dde
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 0xa6d3
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25d6d(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25d4f(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25d3a(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25cfa(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25cdc(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25cc7(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25c87(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25c69(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25c54(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25c14(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25bf5(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25be0(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x25b31(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x25b1d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x25b12(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x25adc(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x25ac7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x25abc(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x25a86(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x25a72(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x25a67(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x25a31(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x25a1d(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x25a12(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x2594c(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x25931(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x25917(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x258fc(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x9c95
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x258d3(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x258b5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x258a0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25860(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25842(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2582d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x257ed(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x257cf(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x257ba(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2577a(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2575b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25746(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25682(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25660(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25647(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25603(%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 0x255e0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x255c7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25583(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25561(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25548(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25504(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x254e2(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x254c9(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x253f5(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x253cc(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x253a4(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2537b(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x9709
movq 0x2535c(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x25347(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x2533c(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x25306(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x252f1(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x252e6(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x252b0(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x2529b(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x25290(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2525a(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x25245(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x2523a(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25173(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25154(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2513f(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x250ff(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x250e0(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x250cb(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2508b(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2506c(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25057(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25017(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24ff8(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24fe3(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x24f24(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x24f09(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x24eee(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x24ed3(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xa6be
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24ea6(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24e84(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24e6b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24e27(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24e05(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24dec(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24da8(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24d86(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24d6d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24d29(%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 0x24d06(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24ced(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24c2d(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24c0f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24bfa(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24bba(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24b9b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24b86(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24b46(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24b28(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24b13(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24ad3(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24ab5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24aa0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x249cc(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x249a3(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2497b(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x24952(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xa132
jmp 0xa6c0
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x9267
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0xa761
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xa74f
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x248d8(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%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 0xa6f6
jmp 0xa751
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xa6e5
jmp 0xa763
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0xa839
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xa824
movq 0x38(%rsp), %rax
shlq $0x2, %rax
addq 0x10(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x28(%rsp), %rax
xorq 0xe0(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x2482d(%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 0x247f9(%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 0xa78a
jmp 0xa826
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xa775
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0xbcae
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24792(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24774(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2475f(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2471f(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24701(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x246ec(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x246ac(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2468e(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24679(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24639(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2461a(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24605(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x24556(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x24542(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x24537(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x24501(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x244ec(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x244e1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x244ab(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x24497(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2448c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x24456(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x24442(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x24437(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x24371(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x24356(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x2433c(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x24321(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0xb270
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x242f8(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x242da(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x242c5(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24285(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24267(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24252(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24212(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x241f4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x241df(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2419f(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24180(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2416b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x240a7(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24085(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2406c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24028(%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 0x24005(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23fec(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23fa8(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23f86(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23f6d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23f29(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23f07(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23eee(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23e1a(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23df1(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23dc9(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23da0(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xace4
movq 0x23d81(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x23d6c(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x23d61(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x23d2b(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x23d16(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x23d0b(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x23cd5(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x23cc0(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x23cb5(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x23c7f(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x23c6a(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x23c5f(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23b98(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23b79(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23b64(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23b24(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23b05(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23af0(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23ab0(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23a91(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23a7c(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23a3c(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23a1d(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23a08(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x23949(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x2392e(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x23913(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x238f8(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xbc99
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x238cb(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x238a9(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23890(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2384c(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2382a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23811(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x237cd(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x237ab(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23792(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2374e(%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 0x2372b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23712(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x23652(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x23634(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2361f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x235df(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x235c0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x235ab(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2356b(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2354d(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x23538(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x234f8(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x234da(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x234c5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x233f1(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x233c8(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x233a0(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23377(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xb70d
jmp 0xbc9b
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xa842
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0xbce9
movq 0x38(%rsp), %rcx
movq 0x2332d(%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 0xbcb7
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0xbd24
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x232e8(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xbcf2
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x232b9(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x232a7(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0xd1c9
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23277(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23259(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23244(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23204(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x231e6(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x231d1(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23191(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23173(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2315e(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2311e(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x230ff(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x230ea(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x2303b(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x23027(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2301c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x22fe6(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x22fd1(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x22fc6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x22f90(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x22f7c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x22f71(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x22f3b(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x22f27(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x22f1c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x22e56(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x22e3b(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x22e21(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x22e06(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0xc78b
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22ddd(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22dbf(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22daa(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22d6a(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22d4c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22d37(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22cf7(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22cd9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22cc4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22c84(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22c65(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22c50(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22b8c(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22b6a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22b51(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22b0d(%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 0x22aea(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22ad1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22a8d(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22a6b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22a52(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22a0e(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x229ec(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x229d3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x228ff(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x228d6(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x228ae(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22885(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xc1ff
movq 0x22866(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x22851(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x22846(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x22810(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x227fb(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x227f0(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x227ba(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x227a5(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x2279a(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x22764(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x2274f(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x22744(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2267d(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2265e(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22649(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22609(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x225ea(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x225d5(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22595(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22576(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22561(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22521(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22502(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x224ed(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x2242e(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x22413(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x223f8(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x223dd(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xd1b4
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x223b0(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2238e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22375(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22331(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2230f(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x222f6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x222b2(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22290(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22277(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22233(%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 0x22210(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x221f7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22137(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22119(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22104(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x220c4(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x220a5(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22090(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22050(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22032(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2201d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21fdd(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21fbf(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21faa(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21ed6(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21ead(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21e85(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21e5c(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xcc28
jmp 0xd1b6
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xbd5d
movq $0x0, 0x18(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0xd27f
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xd26a
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x21deb(%rip), %rax     # 0x2eff8
movq (%rax,%rcx,8), %rdx
movq 0x20f8(%rsp), %rax
movq 0x18(%rsp), %rcx
xorq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x21dc1(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x2110(%rsp), %rax
movq 0x18(%rsp), %rcx
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 0xd1f0
jmp 0xd26c
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xd1db
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0xe6f4
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21d4c(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21d2e(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21d19(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21cd9(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21cbb(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21ca6(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21c66(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21c48(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21c33(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21bf3(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21bd4(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21bbf(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b10(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x21afc(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x21af1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x21abb(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x21aa6(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x21a9b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x21a65(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x21a51(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x21a46(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21a10(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x219fc(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x219f1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x2192b(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x21910(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x218f6(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x218db(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0xdcb6
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x218b2(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21894(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2187f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2183f(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21821(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2180c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x217cc(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x217ae(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21799(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21759(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2173a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21725(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21661(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2163f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21626(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x215e2(%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 0x215bf(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x215a6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21562(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21540(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21527(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x214e3(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x214c1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x214a8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x213d4(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x213ab(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21383(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2135a(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xd72a
movq 0x2133b(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x21326(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x2131b(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x212e5(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x212d0(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x212c5(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2128f(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x2127a(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x2126f(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21239(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x21224(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x21219(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21152(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21133(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2111e(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x210de(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x210bf(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x210aa(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2106a(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2104b(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21036(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20ff6(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20fd7(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20fc2(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x20f03(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x20ee8(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x20ecd(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x20eb2(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xe6df
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20e85(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20e63(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20e4a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20e06(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20de4(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20dcb(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20d87(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20d65(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20d4c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20d08(%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 0x20ce5(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20ccc(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20c0c(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20bee(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20bd9(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20b99(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20b7a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20b65(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20b25(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20b07(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20af2(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20ab2(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20a94(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20a7f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x209ab(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20982(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2095a(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20931(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xe153
jmp 0xe6e1
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xd288
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0xe72f
movq 0x38(%rsp), %rcx
movq 0x208e7(%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 0xe6fd
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0xe7bd
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xe7ab
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x2087c(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%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 0xe752
jmp 0xe7ad
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xe741
movq $0x0, 0x18(%rsp)
movq $0x0, 0x30(%rsp)
movq 0x30(%rsp), %rax
movq 0x21f8(%rsp), %rcx
shrq $0x6, %rcx
cmpq %rcx, %rax
jae 0x11292
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0xe824
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x207e8(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xe7f2
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x207b9(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x207a7(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0xfcc9
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20777(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20759(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20744(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20704(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x206e6(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x206d1(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20691(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20673(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2065e(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2061e(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x205ff(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x205ea(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x2053b(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x20527(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2051c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x204e6(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x204d1(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x204c6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20490(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x2047c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x20471(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2043b(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x20427(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2041c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x20356(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x2033b(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x20321(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x20306(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0xf28b
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x202dd(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x202bf(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x202aa(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2026a(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2024c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20237(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x201f7(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x201d9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x201c4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20184(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20165(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20150(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2008c(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2006a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20051(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2000d(%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 0x1ffea(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ffd1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ff8d(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ff6b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ff52(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ff0e(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1feec(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fed3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fdff(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fdd6(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fdae(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fd85(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xecff
movq 0x1fd66(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1fd51(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x1fd46(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1fd10(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x1fcfb(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x1fcf0(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1fcba(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x1fca5(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x1fc9a(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1fc64(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x1fc4f(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x1fc44(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1fb7d(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1fb5e(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1fb49(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1fb09(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1faea(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1fad5(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1fa95(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1fa76(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1fa61(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1fa21(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1fa02(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f9ed(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1f92e(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1f913(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1f8f8(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1f8dd(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xfcb4
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f8b0(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f88e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f875(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f831(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f80f(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f7f6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f7b2(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f790(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f777(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f733(%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 0x1f710(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f6f7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f637(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f619(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f604(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f5c4(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f5a5(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f590(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f550(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f532(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f51d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f4dd(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f4bf(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f4aa(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f3d6(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f3ad(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f385(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f35c(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xf728
jmp 0xfcb6
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xe85d
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0xfd7a
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xfd65
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x1f2f4(%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 0x1f2ca(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x2110(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x8, %rcx
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 0xfce7
jmp 0xfd67
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xfcd2
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x111ef
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f251(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f233(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f21e(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f1de(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f1c0(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f1ab(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f16b(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f14d(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f138(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f0f8(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f0d9(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f0c4(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x1f015(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1f001(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1eff6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1efc0(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1efab(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1efa0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1ef6a(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1ef56(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1ef4b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1ef15(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1ef01(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1eef6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1ee30(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1ee15(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1edfb(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1ede0(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x107b1
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1edb7(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ed99(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ed84(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ed44(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ed26(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ed11(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ecd1(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ecb3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ec9e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ec5e(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ec3f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ec2a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1eb66(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1eb44(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1eb2b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1eae7(%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 0x1eac4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1eaab(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ea67(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ea45(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ea2c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e9e8(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e9c6(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e9ad(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e8d9(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e8b0(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e888(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e85f(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x10225
movq 0x1e840(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1e82b(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x1e820(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1e7ea(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x1e7d5(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x1e7ca(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1e794(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x1e77f(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x1e774(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1e73e(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x1e729(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x1e71e(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e657(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e638(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e623(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e5e3(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e5c4(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e5af(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e56f(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e550(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e53b(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e4fb(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e4dc(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e4c7(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1e408(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1e3ed(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1e3d2(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1e3b7(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x111da
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e38a(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e368(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e34f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e30b(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e2e9(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e2d0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e28c(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e26a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e251(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e20d(%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 0x1e1ea(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e1d1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e111(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e0f3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e0de(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e09e(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e07f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e06a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e02a(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e00c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1dff7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1dfb7(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1df99(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1df84(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1deb0(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1de87(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1de5f(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1de36(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x10c4e
jmp 0x111dc
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xfd83
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x1127d
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x1126b
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x1ddbc(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%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 0x11212
jmp 0x1126d
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x11201
jmp 0x1127f
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0xe7cf
movq 0x21f8(%rsp), %rax
andq $0x3f, %rax
movl %eax, 0x44(%rsp)
cmpl $0x0, 0x44(%rsp)
je 0x13d76
movq 0x18(%rsp), %rax
shlq $0x3, %rax
movq %rax, 0x18(%rsp)
movq $0x0, 0x10(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x112ff
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x1dd0d(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x112cd
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x1dcde(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x1dccc(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x127a4
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1dc9c(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1dc7e(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1dc69(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1dc29(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1dc0b(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1dbf6(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1dbb6(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1db98(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1db83(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1db43(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1db24(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1db0f(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x1da60(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1da4c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1da41(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1da0b(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1d9f6(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1d9eb(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1d9b5(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1d9a1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1d996(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1d960(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1d94c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1d941(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1d87b(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1d860(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1d846(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1d82b(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x11d66
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d802(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d7e4(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d7cf(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d78f(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d771(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d75c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d71c(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d6fe(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d6e9(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d6a9(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d68a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d675(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d5b1(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d58f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d576(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d532(%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 0x1d50f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d4f6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d4b2(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d490(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d477(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d433(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d411(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d3f8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d324(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d2fb(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d2d3(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d2aa(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x117da
movq 0x1d28b(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1d276(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x1d26b(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1d235(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x1d220(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x1d215(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1d1df(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x1d1ca(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x1d1bf(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1d189(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x1d174(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x1d169(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d0a2(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d083(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d06e(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d02e(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d00f(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cffa(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cfba(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cf9b(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cf86(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cf46(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cf27(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cf12(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1ce53(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1ce38(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1ce1d(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1ce02(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x1278f
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cdd5(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cdb3(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cd9a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cd56(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cd34(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cd1b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ccd7(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ccb5(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cc9c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cc58(%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 0x1cc35(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cc1c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1cb5c(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1cb3e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1cb29(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1cae9(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1caca(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1cab5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ca75(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ca57(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ca42(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ca02(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c9e4(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c9cf(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c8fb(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c8d2(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c8aa(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c881(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x12203
jmp 0x12791
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x11338
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
movslq 0x44(%rsp), %rcx
cmpq %rcx, %rax
jae 0x1284e
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movzbl (%rax,%rcx), %eax
movq 0x2200(%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 0x2210(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x40, %rcx
addq 0x38(%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 0x12839
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0x1283b
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x127ad
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 0x13ce3
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c75d(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c73f(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c72a(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c6ea(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c6cc(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c6b7(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c677(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c659(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c644(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c604(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c5e5(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c5d0(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x1c521(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1c50d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1c502(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1c4cc(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1c4b7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1c4ac(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1c476(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1c462(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1c457(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1c421(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1c40d(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1c402(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1c33c(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1c321(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1c307(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1c2ec(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x132a5
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c2c3(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c2a5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c290(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c250(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c232(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c21d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c1dd(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c1bf(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c1aa(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c16a(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c14b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c136(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c072(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c050(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c037(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bff3(%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 0x1bfd0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bfb7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bf73(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bf51(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bf38(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bef4(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bed2(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1beb9(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bde5(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bdbc(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bd94(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bd6b(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x12d19
movq 0x1bd4c(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1bd37(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x1bd2c(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1bcf6(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x1bce1(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x1bcd6(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1bca0(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x1bc8b(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x1bc80(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1bc4a(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x1bc35(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x1bc2a(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1bb63(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1bb44(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1bb2f(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1baef(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1bad0(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1babb(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ba7b(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ba5c(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ba47(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ba07(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b9e8(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b9d3(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1b914(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1b8f9(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1b8de(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1b8c3(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x13cce
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b896(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b874(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b85b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b817(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b7f5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b7dc(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b798(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b776(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b75d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b719(%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 0x1b6f6(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b6dd(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b61d(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b5ff(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b5ea(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b5aa(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b58b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b576(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b536(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b518(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b503(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b4c3(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b4a5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b490(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b3bc(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b393(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b36b(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b342(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x13742
jmp 0x13cd0
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x12877
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x13d71
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x13d5f
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x1b2c8(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%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 0x13d06
jmp 0x13d61
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x13cf5
jmp 0x1676f
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x13db1
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x1b25b(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x13d7f
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x1b22c(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x1b21a(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x15256
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b1ea(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b1cc(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b1b7(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b177(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b159(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b144(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b104(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b0e6(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b0d1(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b091(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b072(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b05d(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x1afae(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1af9a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1af8f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1af59(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1af44(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1af39(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1af03(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1aeef(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1aee4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1aeae(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1ae9a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1ae8f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1adc9(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1adae(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1ad94(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1ad79(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x14818
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ad50(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ad32(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ad1d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1acdd(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1acbf(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1acaa(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ac6a(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ac4c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ac37(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1abf7(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1abd8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1abc3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1aaff(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1aadd(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1aac4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1aa80(%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 0x1aa5d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1aa44(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1aa00(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a9de(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a9c5(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a981(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a95f(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a946(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a872(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a849(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a821(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a7f8(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1428c
movq 0x1a7d9(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1a7c4(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x1a7b9(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1a783(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x1a76e(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x1a763(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1a72d(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x1a718(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x1a70d(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1a6d7(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x1a6c2(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x1a6b7(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a5f0(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a5d1(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a5bc(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a57c(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a55d(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a548(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a508(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a4e9(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a4d4(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a494(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a475(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a460(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1a3a1(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1a386(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1a36b(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1a350(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x15241
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a323(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a301(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a2e8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a2a4(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a282(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a269(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a225(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a203(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a1ea(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a1a6(%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 0x1a183(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a16a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a0aa(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a08c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a077(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a037(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a018(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a003(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19fc3(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19fa5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19f90(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19f50(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19f32(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19f1d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x19e49(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x19e20(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x19df8(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x19dcf(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x14cb5
jmp 0x15243
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x13dea
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 0x166df
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19d61(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19d43(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19d2e(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19cee(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19cd0(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19cbb(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19c7b(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19c5d(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19c48(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19c08(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19be9(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19bd4(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x19b25(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x19b11(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x19b06(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x19ad0(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x19abb(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x19ab0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x19a7a(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x19a66(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x19a5b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x19a25(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x19a11(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x19a06(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x19940(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x19925(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1990b(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x198f0(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x15ca1
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x198c7(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x198a9(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19894(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19854(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19836(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19821(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x197e1(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x197c3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x197ae(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1976e(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1974f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1973a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19676(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19654(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1963b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x195f7(%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 0x195d4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x195bb(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19577(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19555(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1953c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x194f8(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x194d6(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x194bd(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x193e9(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x193c0(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x19398(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1936f(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x15715
movq 0x19350(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1933b(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x19330(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x192fa(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x192e5(%rip), %rcx     # 0x2eff8
addq 0x68(%rcx), %rax
movq 0x192da(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x192a4(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x1928f(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x19284(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1924e(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x19239(%rip), %rcx     # 0x2eff8
addq 0x70(%rcx), %rax
movq 0x1922e(%rip), %rcx     # 0x2eff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19167(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19148(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19133(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x190f3(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x190d4(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x190bf(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1907f(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19060(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1904b(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1900b(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18fec(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18fd7(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x18f18(%rip), %rax     # 0x2eff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x18efd(%rip), %rax     # 0x2eff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x18ee2(%rip), %rax     # 0x2eff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x18ec7(%rip), %rax     # 0x2eff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x166ca
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18e9a(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18e78(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18e5f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18e1b(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18df9(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18de0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18d9c(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18d7a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18d61(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18d1d(%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 0x18cfa(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18ce1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18c21(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18c03(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18bee(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18bae(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18b8f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18b7a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18b3a(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18b1c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18b07(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18ac7(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18aa9(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18a94(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x189c0(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x18997(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1896f(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x18946(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1613e
jmp 0x166cc
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x15273
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x1676d
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x1675b
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x188cc(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%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 0x16702
jmp 0x1675d
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x166f1
jmp 0x1676f
movq $0x0, 0x28(%rsp)
cmpq $0x2000, 0x28(%rsp)     # imm = 0x2000
jae 0x167bc
movq 0x48(%rsp), %rax
movq 0x28(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x2210(%rsp), %rax
movq 0x21f8(%rsp), %rcx
addq $0x40, %rcx
addq 0x28(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
jmp 0x16778
movq 0x21f8(%rsp), %rcx
addq $0x2000, %rcx           # imm = 0x2000
addq $0x40, %rcx
movq 0x2208(%rsp), %rax
movq %rcx, (%rax)
xorl %eax, %eax
addq $0x2218, %rsp           # imm = 0x2218
retq
nopw %cs:(%rax,%rax)