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

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

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

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

		// applying the permutation function pi
		pi();

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

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

		// phase 2: Processing the associated data
		b = 0;
		a = adlen / RATE;
		for (j = 0; j < a; j++) {
			// IS for the triplex component is initialized by the CIS for every AD block
			for (i = 0; i < IS_SIZE; i++) {
				IS[i] = CIS[i];
			}
			ctr++;
			// Inject ctr + j in IS
			IS[0] = IS[0] ^ ctr;
			pi();
			// process the AD block
			// Inject the AD block
			for (i = 0; i < N; i += 2) {
				for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
					IS[i*WORDS_CHUNK + i1] = IS[i*WORDS_CHUNK + i1] ^ ad64[b];
					b++;
				}
			}
			pi();
			// Collect the tag for this block
			// Sum of the tags componentwise, where the length of one component is W
			jj = 0;
			for (i = 0; i < N; i += 2) {
				for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
					tempTag[jj] = tempTag[jj] + IS[i*WORDS_CHUNK + i1];
					jj++;
				}
			}
		}
		// if the last AD block is not the full block, we process it byte by byte
		LastADChunkLength = adlen % RATE;
		if (LastADChunkLength) {
			b = b * W;
			i1 = 0;
			for (i = 0; i < IS_SIZE; i++) {
				IS[i] = CIS[i];
			}
			ctr++;
			IS[0] = IS[0] ^ ctr;
			pi();
			for (i = 0; i < LastADChunkLength; i++) {
				InternalState8[i1] = InternalState8[i1++] ^ ad[b + i];
				if (i1 % (WORDS_CHUNK*W) == 0) i1 += WORDS_CHUNK*W;
			}
			// padding with 10*
			InternalState8[LastADChunkLength] = InternalState8[LastADChunkLength] ^ 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 messge number
		if (CRYPTO_NSECBYTES > 0) {
			for (i = 0; i < IS_SIZE; i++) {
				IS[i] = CIS[i];
			}
			ctr++;
			IS[0] = IS[0] ^ ctr;
			pi();
			// decrypt the SMN
			// Inject the SMN
			b = 0;
			for (i = 0; i < N; i += 2) {
				for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
					nsec64[b] = IS[i*WORDS_CHUNK + i1] ^ c64[b];
					IS[i*WORDS_CHUNK + i1] = c64[b];
					b++;
				}
			}
			pi();

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

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

			for (i = 0; i < LastMessageChunkLength; i++) {
				m[b + i] = InternalState8[i1] ^ c[CRYPTO_NSECBYTES + b + i];
				InternalState8[i1++] = c[CRYPTO_NSECBYTES + b + i];
				if (i1 % (WORDS_CHUNK*W) == 0) i1 += WORDS_CHUNK*W;
			}
			// padding with 10*
			InternalState8[LastMessageChunkLength] = InternalState8[LastMessageChunkLength] ^ 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 lenght of the message
		*mlen = clen - CRYPTO_ABYTES - CRYPTO_NSECBYTES;

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

		return 0;
	}

// Assembly:
subq $0x2228, %rsp           # imm = 0x2228
movq 0x2240(%rsp), %rax
movq 0x2238(%rsp), %rax
movq 0x2230(%rsp), %rax
movq %rdi, 0x2218(%rsp)
movq %rsi, 0x2210(%rsp)
movq %rdx, 0x2208(%rsp)
movq %rcx, 0x2200(%rsp)
movq %r8, 0x21f8(%rsp)
movq %r9, 0x21f0(%rsp)
leaq 0xf0(%rsp), %rdi
xorl %esi, %esi
movl $0x2000, %edx           # imm = 0x2000
callq 0x1030
movq $0x0, 0xe8(%rsp)
leaq 0x60(%rsp), %rdi
xorl %esi, %esi
movl $0x80, %edx
callq 0x1030
movq 0x2200(%rsp), %rax
movq %rax, 0x2118(%rsp)
movq 0x2218(%rsp), %rax
movq %rax, 0x2110(%rsp)
movq 0x21f0(%rsp), %rax
movq %rax, 0x2108(%rsp)
movq 0x2208(%rsp), %rax
movq %rax, 0x2100(%rsp)
movq 0x2238(%rsp), %rax
movq %rax, 0x20f8(%rsp)
movq 0x2240(%rsp), %rax
movq %rax, 0x20f0(%rsp)
movq 0x12b21(%rip), %rax     # 0x23ff8
movq %rax, 0x58(%rsp)
leaq 0x60(%rsp), %rax
movq %rax, 0x50(%rsp)
leaq 0xf0(%rsp), %rax
movq %rax, 0x48(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x11528
movq 0x38(%rsp), %rcx
movq 0x12ae8(%rip), %rax     # 0x23ff8
movq $0x0, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x114fc
movq $0x0, 0x38(%rsp)
cmpq $0x20, 0x38(%rsp)
jae 0x11566
movq 0x2240(%rsp), %rax
movq 0x38(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x11531
movq $0x0, 0x30(%rsp)
cmpq $0x10, 0x30(%rsp)
jae 0x115b0
movq 0x2238(%rsp), %rax
movq 0x30(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movq %rcx, %rsi
addq $0x1, %rsi
movq %rsi, 0x38(%rsp)
movb %dl, (%rax,%rcx)
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x1156f
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movb $0x1, (%rax,%rcx)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x12a33
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12a0d(%rip), %rcx     # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x129ef(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x129da(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1299a(%rip), %rcx     # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1297c(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12967(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12927(%rip), %rcx     # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12909(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x128f4(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x128b4(%rip), %rcx     # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12895(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12880(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x127d1(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x127bd(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x127b2(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x1277c(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x12767(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x1275c(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x12726(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x12712(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x12707(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x126d1(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x126bd(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x126b2(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x125ec(%rip), %rax     # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x125d1(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x125b7(%rip), %rax     # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1259c(%rip), %rax     # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x11ff5
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12573(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12555(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12540(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12500(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x124e2(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x124cd(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1248d(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1246f(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1245a(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1241a(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x123fb(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x123e6(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12322(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12300(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x122e7(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x122a3(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12280(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12267(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12223(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12201(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x121e8(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x121a4(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12182(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12169(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x12095(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1206c(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x12044(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1201b(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x11a69
movq 0x11ffc(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x11fe7(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x11fdc(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x11fa6(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x11f91(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x11f86(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x11f50(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x11f3b(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x11f30(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x11efa(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x11ee5(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x11eda(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11e13(%rip), %rcx     # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11df4(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11ddf(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11d9f(%rip), %rcx     # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11d80(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11d6b(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11d2b(%rip), %rcx     # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11d0c(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11cf7(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11cb7(%rip), %rcx     # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11c98(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11c83(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x11bc4(%rip), %rax     # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x11ba9(%rip), %rax     # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x11b8e(%rip), %rax     # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x11b73(%rip), %rax     # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x12a1e
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11b46(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11b24(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11b0b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11ac7(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11aa5(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11a8c(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11a48(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11a26(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11a0d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x119c9(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x119a6(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1198d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x118cd(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x118af(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1189a(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1185a(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1183b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11826(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x117e6(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x117c8(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x117b3(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11773(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11755(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11740(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1166c(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x11643(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1161b(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x115f2(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x12492
jmp 0x12a20
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x115c7
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x12a6e
movq 0x38(%rsp), %rcx
movq 0x115a8(%rip), %rax     # 0x23ff8
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 0x12a3c
movq 0x80(%rsp), %rax
movq %rax, 0xe8(%rsp)
movq $0x0, 0x18(%rsp)
movq 0x2230(%rsp), %rax
shrq $0x6, %rax
movq %rax, (%rsp)
movq $0x0, 0x30(%rsp)
movq 0x30(%rsp), %rax
cmpq (%rsp), %rax
jae 0x15543
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x12aea
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x11522(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x12ab8
movq 0xe8(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xe8(%rsp)
movq 0x114f3(%rip), %rax     # 0x23ff8
movq (%rax), %rcx
xorq 0xe8(%rsp), %rcx
movq 0x114e1(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x13f8f
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x114b1(%rip), %rcx     # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11493(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1147e(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1143e(%rip), %rcx     # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11420(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1140b(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x113cb(%rip), %rcx     # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x113ad(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11398(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11358(%rip), %rcx     # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11339(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11324(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x11275(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x11261(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x11256(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x11220(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1120b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x11200(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x111ca(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x111b6(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x111ab(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x11175(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x11161(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x11156(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x11090(%rip), %rax     # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x11075(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1105b(%rip), %rax     # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x11040(%rip), %rax     # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x13551
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11017(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10ff9(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10fe4(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10fa4(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10f86(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10f71(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10f31(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10f13(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10efe(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10ebe(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10e9f(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10e8a(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10dc6(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10da4(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10d8b(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10d47(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10d24(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10d0b(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10cc7(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10ca5(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10c8c(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10c48(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10c26(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10c0d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x10b39(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x10b10(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x10ae8(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x10abf(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x12fc5
movq 0x10aa0(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x10a8b(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x10a80(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x10a4a(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x10a35(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x10a2a(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x109f4(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x109df(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x109d4(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1099e(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x10989(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x1097e(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x108b7(%rip), %rcx     # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10898(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10883(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10843(%rip), %rcx     # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10824(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1080f(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x107cf(%rip), %rcx     # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x107b0(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1079b(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1075b(%rip), %rcx     # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1073c(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10727(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x10668(%rip), %rax     # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1064d(%rip), %rax     # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x10632(%rip), %rax     # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x10617(%rip), %rax     # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x13f7a
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x105ea(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x105c8(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x105af(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1056b(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10549(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10530(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x104ec(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x104ca(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x104b1(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1046d(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1044a(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10431(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10371(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10353(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1033e(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x102fe(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x102df(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x102ca(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1028a(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1026c(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10257(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10217(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x101f9(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x101e4(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x10110(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x100e7(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x100bf(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x10096(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x139ee
jmp 0x13f7c
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x12b23
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x1402b
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x14016
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x1002e(%rip), %rax     # 0x23ff8
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 0x10004(%rip), %rax     # 0x23ff8
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 0x13fad
jmp 0x14018
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x13f98
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x154a0
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xffa0(%rip), %rcx      # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xff82(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xff6d(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xff2d(%rip), %rcx      # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xff0f(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xfefa(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xfeba(%rip), %rcx      # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xfe9c(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xfe87(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xfe47(%rip), %rcx      # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xfe28(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xfe13(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0xfd64(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0xfd50(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0xfd45(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xfd0f(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0xfcfa(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0xfcef(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xfcb9(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0xfca5(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0xfc9a(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xfc64(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0xfc50(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0xfc45(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xfb7f(%rip), %rax      # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xfb64(%rip), %rax      # 0x23ff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xfb4a(%rip), %rax      # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xfb2f(%rip), %rax      # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x14a62
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfb06(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfae8(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfad3(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfa93(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfa75(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfa60(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfa20(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfa02(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf9ed(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf9ad(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf98e(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf979(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf8b5(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf893(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf87a(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf836(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf813(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf7fa(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf7b6(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf794(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf77b(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf737(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf715(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf6fc(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xf628(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xf5ff(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xf5d7(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xf5ae(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x144d6
movq 0xf58f(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0xf57a(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0xf56f(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xf539(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0xf524(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0xf519(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xf4e3(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0xf4ce(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0xf4c3(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xf48d(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0xf478(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0xf46d(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf3a6(%rip), %rcx      # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf387(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf372(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf332(%rip), %rcx      # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf313(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf2fe(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf2be(%rip), %rcx      # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf29f(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf28a(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf24a(%rip), %rcx      # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf22b(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf216(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xf157(%rip), %rax      # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xf13c(%rip), %rax      # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xf121(%rip), %rax      # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xf106(%rip), %rax      # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x1548b
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf0d9(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf0b7(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf09e(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf05a(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf038(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf01f(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xefdb(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xefb9(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xefa0(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xef5c(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xef39(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xef20(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xee60(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xee42(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xee2d(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xeded(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xedce(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xedb9(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xed79(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xed5b(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xed46(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xed06(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xece8(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xecd3(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xebff(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xebd6(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xebae(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xeb85(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x14eff
jmp 0x1548d
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x14034
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x1552e
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x1551c
movq 0x28(%rsp), %rax
movq 0xf0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0xeb0b(%rip), %rax      # 0x23ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xf0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x154c3
jmp 0x1551e
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x154b2
jmp 0x15530
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x12aa0
movq 0x2230(%rsp), %rax
andq $0x3f, %rax
movl %eax, 0x40(%rsp)
cmpl $0x0, 0x40(%rsp)
je 0x18002
movq 0x18(%rsp), %rax
shlq $0x3, %rax
movq %rax, 0x18(%rsp)
movq $0x0, 0x10(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x155b0
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0xea5c(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1557e
movq 0xe8(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xe8(%rsp)
movq 0xea2d(%rip), %rax      # 0x23ff8
movq (%rax), %rcx
xorq 0xe8(%rsp), %rcx
movq 0xea1b(%rip), %rax      # 0x23ff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x16a55
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe9eb(%rip), %rcx      # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe9cd(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe9b8(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe978(%rip), %rcx      # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe95a(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe945(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe905(%rip), %rcx      # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe8e7(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe8d2(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe892(%rip), %rcx      # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe873(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe85e(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0xe7af(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0xe79b(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0xe790(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xe75a(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0xe745(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0xe73a(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xe704(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0xe6f0(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0xe6e5(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xe6af(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0xe69b(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0xe690(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xe5ca(%rip), %rax      # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xe5af(%rip), %rax      # 0x23ff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xe595(%rip), %rax      # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xe57a(%rip), %rax      # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x16017
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe551(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe533(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe51e(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe4de(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe4c0(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe4ab(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe46b(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe44d(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe438(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe3f8(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe3d9(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe3c4(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe300(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe2de(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe2c5(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe281(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe25e(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe245(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe201(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe1df(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe1c6(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe182(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe160(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe147(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xe073(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xe04a(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xe022(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xdff9(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x15a8b
movq 0xdfda(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0xdfc5(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0xdfba(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xdf84(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0xdf6f(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0xdf64(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xdf2e(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0xdf19(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0xdf0e(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xded8(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0xdec3(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0xdeb8(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xddf1(%rip), %rcx      # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xddd2(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xddbd(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdd7d(%rip), %rcx      # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdd5e(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdd49(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdd09(%rip), %rcx      # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdcea(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdcd5(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdc95(%rip), %rcx      # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdc76(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdc61(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xdba2(%rip), %rax      # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xdb87(%rip), %rax      # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xdb6c(%rip), %rax      # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xdb51(%rip), %rax      # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x16a40
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdb24(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdb02(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdae9(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdaa5(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xda83(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xda6a(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xda26(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xda04(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd9eb(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd9a7(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd984(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xd96b(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd8ab(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd88d(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd878(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd838(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd819(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd804(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd7c4(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd7a6(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd791(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd751(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd733(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd71e(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xd64a(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xd621(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xd5f9(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xd5d0(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x164b4
jmp 0x16a42
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x155e9
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
movslq 0x40(%rsp), %rcx
cmpq %rcx, %rax
jae 0x16add
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movq %rcx, %rdx
addq $0x1, %rdx
movq %rdx, 0x10(%rsp)
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
andq $0x1f, %rax
cmpq $0x0, %rax
jne 0x16acb
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0x16acd
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x16a5e
movq 0x58(%rsp), %rax
movslq 0x40(%rsp), %rcx
movzbl (%rax,%rcx), %eax
xorl $0x1, %eax
movb %al, %dl
movq 0x58(%rsp), %rax
movslq 0x40(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x17f72
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd4ce(%rip), %rcx      # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd4b0(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd49b(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd45b(%rip), %rcx      # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd43d(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd428(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd3e8(%rip), %rcx      # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd3ca(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd3b5(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd375(%rip), %rcx      # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd356(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd341(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0xd292(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0xd27e(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0xd273(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xd23d(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0xd228(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0xd21d(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xd1e7(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0xd1d3(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0xd1c8(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xd192(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0xd17e(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0xd173(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xd0ad(%rip), %rax      # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xd092(%rip), %rax      # 0x23ff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xd078(%rip), %rax      # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xd05d(%rip), %rax      # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x17534
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd034(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd016(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd001(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xcfc1(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xcfa3(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xcf8e(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xcf4e(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xcf30(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xcf1b(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xcedb(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xcebc(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xcea7(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcde3(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcdc1(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcda8(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcd64(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcd41(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcd28(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcce4(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xccc2(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcca9(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcc65(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcc43(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcc2a(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xcb56(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xcb2d(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xcb05(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xcadc(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x16fa8
movq 0xcabd(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0xcaa8(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0xca9d(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xca67(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0xca52(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0xca47(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xca11(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0xc9fc(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0xc9f1(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xc9bb(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0xc9a6(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0xc99b(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc8d4(%rip), %rcx      # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc8b5(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc8a0(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc860(%rip), %rcx      # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc841(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc82c(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc7ec(%rip), %rcx      # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc7cd(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc7b8(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc778(%rip), %rcx      # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc759(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc744(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xc685(%rip), %rax      # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xc66a(%rip), %rax      # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xc64f(%rip), %rax      # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xc634(%rip), %rax      # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x17f5d
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc607(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc5e5(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc5cc(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc588(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc566(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc54d(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc509(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc4e7(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc4ce(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc48a(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc467(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc44e(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc38e(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc370(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc35b(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc31b(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc2fc(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc2e7(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc2a7(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc289(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc274(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc234(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc216(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc201(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xc12d(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xc104(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xc0dc(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xc0b3(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x179d1
jmp 0x17f5f
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x16b06
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x18000
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x17fee
movq 0x28(%rsp), %rax
movq 0xf0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0xc039(%rip), %rax      # 0x23ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xf0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x17f95
jmp 0x17ff0
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x17f84
jmp 0x18002
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x180d8
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x180c3
movq 0x38(%rsp), %rax
shlq $0x2, %rax
addq 0x10(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x28(%rsp), %rax
xorq 0xf0(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0xbf8e(%rip), %rax      # 0x23ff8
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 0xbf5a(%rip), %rax      # 0x23ff8
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 0x18029
jmp 0x180c5
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x18014
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x1954d
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xbef3(%rip), %rcx      # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xbed5(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xbec0(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xbe80(%rip), %rcx      # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xbe62(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xbe4d(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xbe0d(%rip), %rcx      # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xbdef(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xbdda(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xbd9a(%rip), %rcx      # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xbd7b(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xbd66(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0xbcb7(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0xbca3(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0xbc98(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xbc62(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0xbc4d(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0xbc42(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xbc0c(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0xbbf8(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0xbbed(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xbbb7(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0xbba3(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0xbb98(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xbad2(%rip), %rax      # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xbab7(%rip), %rax      # 0x23ff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xba9d(%rip), %rax      # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xba82(%rip), %rax      # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x18b0f
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xba59(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xba3b(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xba26(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb9e6(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb9c8(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb9b3(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb973(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb955(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb940(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb900(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb8e1(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xb8cc(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb808(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb7e6(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb7cd(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb789(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb766(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb74d(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb709(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb6e7(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb6ce(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb68a(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb668(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb64f(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xb57b(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xb552(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xb52a(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xb501(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x18583
movq 0xb4e2(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0xb4cd(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0xb4c2(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xb48c(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0xb477(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0xb46c(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xb436(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0xb421(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0xb416(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xb3e0(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0xb3cb(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0xb3c0(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb2f9(%rip), %rcx      # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb2da(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb2c5(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb285(%rip), %rcx      # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb266(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb251(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb211(%rip), %rcx      # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb1f2(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb1dd(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb19d(%rip), %rcx      # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb17e(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb169(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xb0aa(%rip), %rax      # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xb08f(%rip), %rax      # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xb074(%rip), %rax      # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xb059(%rip), %rax      # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x19538
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb02c(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb00a(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xaff1(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xafad(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xaf8b(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xaf72(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xaf2e(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xaf0c(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xaef3(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xaeaf(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xae8c(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xae73(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xadb3(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xad95(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xad80(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xad40(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xad21(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xad0c(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xaccc(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xacae(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xac99(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xac59(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xac3b(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xac26(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xab52(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xab29(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xab01(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xaad8(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x18fac
jmp 0x1953a
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x180e1
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x19588
movq 0x38(%rsp), %rcx
movq 0xaa8e(%rip), %rax      # 0x23ff8
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 0x19556
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x195c3
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0xaa49(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x19591
movq 0xe8(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xe8(%rsp)
movq 0xaa1a(%rip), %rax      # 0x23ff8
movq (%rax), %rcx
xorq 0xe8(%rsp), %rcx
movq 0xaa08(%rip), %rax      # 0x23ff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x1aa68
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa9d8(%rip), %rcx      # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa9ba(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa9a5(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa965(%rip), %rcx      # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa947(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa932(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa8f2(%rip), %rcx      # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa8d4(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa8bf(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa87f(%rip), %rcx      # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa860(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa84b(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0xa79c(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0xa788(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0xa77d(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0xa747(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0xa732(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0xa727(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0xa6f1(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0xa6dd(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0xa6d2(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0xa69c(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0xa688(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0xa67d(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0xa5b7(%rip), %rax      # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0xa59c(%rip), %rax      # 0x23ff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0xa582(%rip), %rax      # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0xa567(%rip), %rax      # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x1a02a
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa53e(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa520(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa50b(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa4cb(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa4ad(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa498(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa458(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa43a(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa425(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa3e5(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa3c6(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa3b1(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa2ed(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa2cb(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa2b2(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa26e(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa24b(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa232(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa1ee(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa1cc(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa1b3(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa16f(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa14d(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa134(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xa060(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xa037(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xa00f(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x9fe6(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x19a9e
movq 0x9fc7(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x9fb2(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x9fa7(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x9f71(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x9f5c(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x9f51(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x9f1b(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x9f06(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x9efb(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x9ec5(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x9eb0(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x9ea5(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9dde(%rip), %rcx      # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9dbf(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9daa(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9d6a(%rip), %rcx      # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9d4b(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9d36(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9cf6(%rip), %rcx      # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9cd7(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9cc2(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9c82(%rip), %rcx      # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9c63(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9c4e(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x9b8f(%rip), %rax      # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x9b74(%rip), %rax      # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x9b59(%rip), %rax      # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x9b3e(%rip), %rax      # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x1aa53
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9b11(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9aef(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9ad6(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9a92(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9a70(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9a57(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9a13(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x99f1(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x99d8(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9994(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9971(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9958(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9898(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x987a(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9865(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9825(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9806(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x97f1(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x97b1(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9793(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x977e(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x973e(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9720(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x970b(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x9637(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x960e(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x95e6(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x95bd(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1a4c7
jmp 0x1aa55
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x195fc
movq $0x0, 0x18(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x1ab36
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x1ab21
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x9548(%rip), %rax      # 0x23ff8
movq (%rax,%rcx,8), %rdx
movq 0x2118(%rsp), %rax
movq 0x18(%rsp), %rcx
xorq (%rax,%rcx,8), %rdx
movq 0x2100(%rsp), %rax
movq 0x18(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x2118(%rsp), %rax
movq 0x18(%rsp), %rcx
movq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x94fc(%rip), %rax      # 0x23ff8
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 0x1aa8f
jmp 0x1ab23
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x1aa7a
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x1bfab
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9495(%rip), %rcx      # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9477(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9462(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9422(%rip), %rcx      # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9404(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x93ef(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x93af(%rip), %rcx      # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9391(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x937c(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x933c(%rip), %rcx      # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x931d(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9308(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x9259(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x9245(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x923a(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x9204(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x91ef(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x91e4(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x91ae(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x919a(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x918f(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x9159(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x9145(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x913a(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x9074(%rip), %rax      # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x9059(%rip), %rax      # 0x23ff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x903f(%rip), %rax      # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x9024(%rip), %rax      # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x1b56d
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8ffb(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8fdd(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8fc8(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8f88(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8f6a(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8f55(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8f15(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8ef7(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8ee2(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8ea2(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8e83(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8e6e(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8daa(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8d88(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8d6f(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8d2b(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8d08(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8cef(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8cab(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8c89(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8c70(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8c2c(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8c0a(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8bf1(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x8b1d(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x8af4(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x8acc(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x8aa3(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1afe1
movq 0x8a84(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x8a6f(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x8a64(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x8a2e(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x8a19(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x8a0e(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x89d8(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x89c3(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x89b8(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x8982(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x896d(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x8962(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x889b(%rip), %rcx      # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x887c(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8867(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8827(%rip), %rcx      # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8808(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x87f3(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x87b3(%rip), %rcx      # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8794(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x877f(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x873f(%rip), %rcx      # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8720(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x870b(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x864c(%rip), %rax      # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x8631(%rip), %rax      # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x8616(%rip), %rax      # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x85fb(%rip), %rax      # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x1bf96
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x85ce(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x85ac(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8593(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x854f(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x852d(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8514(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x84d0(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x84ae(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8495(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8451(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x842e(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8415(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8355(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8337(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8322(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x82e2(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x82c3(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x82ae(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x826e(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8250(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x823b(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x81fb(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x81dd(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x81c8(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x80f4(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x80cb(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x80a3(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x807a(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1ba0a
jmp 0x1bf98
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1ab3f
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x1bfe6
movq 0x38(%rsp), %rcx
movq 0x8030(%rip), %rax      # 0x23ff8
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 0x1bfb4
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x1c074
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x1c062
movq 0x28(%rsp), %rax
movq 0xf0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x7fc5(%rip), %rax      # 0x23ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xf0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x1c009
jmp 0x1c064
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x1bff8
movq $0x0, 0x18(%rsp)
movq $0x0, 0x30(%rsp)
movq 0x30(%rsp), %rax
movq 0x21f8(%rsp), %rcx
subq $0x2000, %rcx           # imm = 0x2000
subq $0x40, %rcx
shrq $0x6, %rcx
cmpq %rcx, %rax
jae 0x1eb70
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x1c0e6
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x7f26(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1c0b4
movq 0xe8(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xe8(%rsp)
movq 0x7ef7(%rip), %rax      # 0x23ff8
movq (%rax), %rcx
xorq 0xe8(%rsp), %rcx
movq 0x7ee5(%rip), %rax      # 0x23ff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x1d58b
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7eb5(%rip), %rcx      # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7e97(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7e82(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7e42(%rip), %rcx      # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7e24(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7e0f(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7dcf(%rip), %rcx      # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7db1(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7d9c(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7d5c(%rip), %rcx      # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7d3d(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7d28(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x7c79(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x7c65(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x7c5a(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x7c24(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x7c0f(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x7c04(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x7bce(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x7bba(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x7baf(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x7b79(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x7b65(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x7b5a(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x7a94(%rip), %rax      # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x7a79(%rip), %rax      # 0x23ff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x7a5f(%rip), %rax      # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x7a44(%rip), %rax      # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x1cb4d
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7a1b(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x79fd(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x79e8(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x79a8(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x798a(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7975(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7935(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7917(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7902(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x78c2(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x78a3(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x788e(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x77ca(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x77a8(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x778f(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x774b(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7728(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x770f(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x76cb(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x76a9(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7690(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x764c(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x762a(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7611(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x753d(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x7514(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x74ec(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x74c3(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1c5c1
movq 0x74a4(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x748f(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x7484(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x744e(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x7439(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x742e(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x73f8(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x73e3(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x73d8(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x73a2(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x738d(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x7382(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x72bb(%rip), %rcx      # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x729c(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7287(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7247(%rip), %rcx      # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7228(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7213(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x71d3(%rip), %rcx      # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x71b4(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x719f(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x715f(%rip), %rcx      # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7140(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x712b(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x706c(%rip), %rax      # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x7051(%rip), %rax      # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x7036(%rip), %rax      # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x701b(%rip), %rax      # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x1d576
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6fee(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6fcc(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6fb3(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6f6f(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6f4d(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6f34(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6ef0(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6ece(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6eb5(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6e71(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6e4e(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6e35(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6d75(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6d57(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6d42(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6d02(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6ce3(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6cce(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6c8e(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6c70(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6c5b(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6c1b(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6bfd(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6be8(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x6b14(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x6aeb(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x6ac3(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x6a9a(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1cfea
jmp 0x1d578
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1c11f
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x1d658
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x1d643
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x6a2e(%rip), %rax      # 0x23ff8
movq (%rax,%rcx,8), %rdx
movq 0x2118(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x8, %rcx
xorq (%rax,%rcx,8), %rdx
movq 0x2110(%rsp), %rax
movq 0x18(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x2118(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x8, %rcx
movq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x69da(%rip), %rax      # 0x23ff8
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 0x1d5a9
jmp 0x1d645
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x1d594
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x1eacd
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6973(%rip), %rcx      # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6955(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6940(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6900(%rip), %rcx      # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x68e2(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x68cd(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x688d(%rip), %rcx      # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x686f(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x685a(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x681a(%rip), %rcx      # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x67fb(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x67e6(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x6737(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x6723(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x6718(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x66e2(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x66cd(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x66c2(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x668c(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x6678(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x666d(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x6637(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x6623(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x6618(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x6552(%rip), %rax      # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x6537(%rip), %rax      # 0x23ff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x651d(%rip), %rax      # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x6502(%rip), %rax      # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x1e08f
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x64d9(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x64bb(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x64a6(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6466(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6448(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6433(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x63f3(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x63d5(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x63c0(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6380(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6361(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x634c(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6288(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6266(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x624d(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6209(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x61e6(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x61cd(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6189(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6167(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x614e(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x610a(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x60e8(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x60cf(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5ffb(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5fd2(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5faa(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5f81(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1db03
movq 0x5f62(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x5f4d(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x5f42(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x5f0c(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x5ef7(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x5eec(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x5eb6(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x5ea1(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x5e96(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x5e60(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x5e4b(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x5e40(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5d79(%rip), %rcx      # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5d5a(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5d45(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5d05(%rip), %rcx      # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5ce6(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5cd1(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5c91(%rip), %rcx      # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5c72(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5c5d(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5c1d(%rip), %rcx      # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5bfe(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5be9(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x5b2a(%rip), %rax      # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x5b0f(%rip), %rax      # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x5af4(%rip), %rax      # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x5ad9(%rip), %rax      # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x1eab8
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5aac(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5a8a(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5a71(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5a2d(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5a0b(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x59f2(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x59ae(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x598c(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5973(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x592f(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x590c(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x58f3(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5833(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5815(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5800(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x57c0(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x57a1(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x578c(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x574c(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x572e(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5719(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x56d9(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x56bb(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x56a6(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x55d2(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x55a9(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5581(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5558(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1e52c
jmp 0x1eaba
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1d661
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x1eb5b
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x1eb49
movq 0x28(%rsp), %rax
movq 0xf0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x54de(%rip), %rax      # 0x23ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xf0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x1eaf0
jmp 0x1eb4b
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x1eadf
jmp 0x1eb5d
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x1c086
movq 0x21f8(%rsp), %rax
subq $0x2000, %rax           # imm = 0x2000
subq $0x40, %rax
andq $0x3f, %rax
movl %eax, 0x44(%rsp)
cmpl $0x0, 0x44(%rsp)
je 0x21672
movq 0x18(%rsp), %rax
shlq $0x3, %rax
movq %rax, 0x18(%rsp)
movq $0x0, 0x10(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x1ebe7
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x5425(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1ebb5
movq 0xe8(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xe8(%rsp)
movq 0x53f6(%rip), %rax      # 0x23ff8
movq (%rax), %rcx
xorq 0xe8(%rsp), %rcx
movq 0x53e4(%rip), %rax      # 0x23ff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x2008c
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x53b4(%rip), %rcx      # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5396(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5381(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5341(%rip), %rcx      # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5323(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x530e(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x52ce(%rip), %rcx      # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x52b0(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x529b(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x525b(%rip), %rcx      # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x523c(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5227(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x5178(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x5164(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x5159(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x5123(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x510e(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x5103(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x50cd(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x50b9(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x50ae(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x5078(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x5064(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x5059(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x4f93(%rip), %rax      # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x4f78(%rip), %rax      # 0x23ff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x4f5e(%rip), %rax      # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x4f43(%rip), %rax      # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x1f64e
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4f1a(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4efc(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4ee7(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4ea7(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4e89(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4e74(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4e34(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4e16(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4e01(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4dc1(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4da2(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4d8d(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4cc9(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4ca7(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4c8e(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4c4a(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4c27(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4c0e(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4bca(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4ba8(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4b8f(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4b4b(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4b29(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4b10(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x4a3c(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x4a13(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x49eb(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x49c2(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1f0c2
movq 0x49a3(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x498e(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x4983(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x494d(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x4938(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x492d(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x48f7(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x48e2(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x48d7(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x48a1(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x488c(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x4881(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x47ba(%rip), %rcx      # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x479b(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4786(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4746(%rip), %rcx      # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4727(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4712(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x46d2(%rip), %rcx      # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x46b3(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x469e(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x465e(%rip), %rcx      # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x463f(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x462a(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x456b(%rip), %rax      # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x4550(%rip), %rax      # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x4535(%rip), %rax      # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x451a(%rip), %rax      # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x20077
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x44ed(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x44cb(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x44b2(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x446e(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x444c(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4433(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x43ef(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x43cd(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x43b4(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4370(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x434d(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4334(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4274(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4256(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4241(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4201(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x41e2(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x41cd(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x418d(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x416f(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x415a(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x411a(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x40fc(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x40e7(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x4013(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3fea(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3fc2(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3f99(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1faeb
jmp 0x20079
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1ec20
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
movslq 0x44(%rsp), %rcx
cmpq %rcx, %rax
jae 0x2014d
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movzbl (%rax,%rcx), %eax
movq 0x2200(%rsp), %rcx
movq 0x18(%rsp), %rdx
addq $0x40, %rdx
addq 0x38(%rsp), %rdx
movzbl (%rcx,%rdx), %ecx
xorl %ecx, %eax
movb %al, %dl
movq 0x2218(%rsp), %rax
movq 0x18(%rsp), %rcx
addq 0x38(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x2200(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x40, %rcx
addq 0x38(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movq %rcx, %rsi
addq $0x1, %rsi
movq %rsi, 0x10(%rsp)
movb %dl, (%rax,%rcx)
movq 0x10(%rsp), %rax
andq $0x1f, %rax
cmpq $0x0, %rax
jne 0x20138
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0x2013a
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x20095
movq 0x58(%rsp), %rax
movslq 0x44(%rsp), %rcx
movzbl (%rax,%rcx), %eax
xorl $0x1, %eax
movb %al, %dl
movq 0x58(%rsp), %rax
movslq 0x44(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x215e2
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3e5e(%rip), %rcx      # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3e40(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3e2b(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3deb(%rip), %rcx      # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3dcd(%rip), %rcx      # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3db8(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3d78(%rip), %rcx      # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3d5a(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3d45(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3d05(%rip), %rcx      # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3ce6(%rip), %rcx      # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3cd1(%rip), %rcx      # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x3c22(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x3c0e(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x3c03(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x3bcd(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x3bb8(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x3bad(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x3b77(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x3b63(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x3b58(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x3b22(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x3b0e(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x3b03(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x3a3d(%rip), %rax      # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x3a22(%rip), %rax      # 0x23ff8
movq %rcx, (%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x3a08(%rip), %rax      # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x39ed(%rip), %rax      # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x20ba4
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x39c4(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x39a6(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3991(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3951(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3933(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x391e(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x38de(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x38c0(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x38ab(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x386b(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x384c(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3837(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3773(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3751(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3738(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x36f4(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x36d1(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x36b8(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3674(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3652(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3639(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x35f5(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x35d3(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x35ba(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x34e6(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x34bd(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3495(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x346c(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x20618
movq 0x344d(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x3438(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x342d(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x33f7(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x33e2(%rip), %rcx      # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x33d7(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x33a1(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x338c(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x3381(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x334b(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x3336(%rip), %rcx      # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x332b(%rip), %rcx      # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3264(%rip), %rcx      # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3245(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3230(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x31f0(%rip), %rcx      # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x31d1(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x31bc(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x317c(%rip), %rcx      # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x315d(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3148(%rip), %rcx      # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3108(%rip), %rcx      # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x30e9(%rip), %rcx      # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x30d4(%rip), %rcx      # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x3015(%rip), %rax      # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x2ffa(%rip), %rax      # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x2fdf(%rip), %rax      # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x2fc4(%rip), %rax      # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x215cd
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2f97(%rip), %rcx      # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2f75(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2f5c(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0x7, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2f18(%rip), %rcx      # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2ef6(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2edd(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x13, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2e99(%rip), %rcx      # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2e77(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2e5e(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2e1a(%rip), %rcx      # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2df7(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2dde(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x35, %rax
movq 0x21d0(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d1e(%rip), %rcx      # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d00(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ceb(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e8(%rsp)
movq 0x21e8(%rsp), %rax
shlq $0xb, %rax
movq 0x21e8(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2cab(%rip), %rcx      # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c8c(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c77(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x17, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c37(%rip), %rcx      # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c19(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c04(%rip), %rcx      # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x25, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2bc4(%rip), %rcx      # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ba6(%rip), %rcx      # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b91(%rip), %rcx      # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x3b, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e8(%rsp), %rax
xorq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21c8(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2abd(%rip), %rax      # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a94(%rip), %rax      # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a6c(%rip), %rax      # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a43(%rip), %rax      # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x21041
jmp 0x215cf
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x20176
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x21670
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x2165e
movq 0x28(%rsp), %rax
movq 0xf0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x29c9(%rip), %rax      # 0x23ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xf0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x21605
jmp 0x21660
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x215f4
jmp 0x21672
movq 0x21f8(%rsp), %rcx
subq $0x2000, %rcx           # imm = 0x2000
subq $0x40, %rcx
movq 0x2210(%rsp), %rax
movq %rcx, (%rax)
movq 0x2210(%rsp), %rax
movq (%rax), %rax
addq $0x40, %rax
movq %rax, 0x20(%rsp)
movq 0x20(%rsp), %rax
cmpq 0x21f8(%rsp), %rax
jae 0x21707
movq 0x2200(%rsp), %rax
movq 0x20(%rsp), %rcx
movzbl (%rax,%rcx), %eax
movq 0x48(%rsp), %rcx
movq 0x20(%rsp), %rdx
movq 0x2210(%rsp), %rsi
movq (%rsi), %rsi
addq $0x40, %rsi
subq %rsi, %rdx
movzbl (%rcx,%rdx), %ecx
cmpl %ecx, %eax
je 0x216f5
movl $0xffffffff, 0x2224(%rsp) # imm = 0xFFFFFFFF
jmp 0x21712
jmp 0x216f7
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x216a4
movl $0x0, 0x2224(%rsp)
movl 0x2224(%rsp), %eax
addq $0x2228, %rsp           # imm = 0x2228
retq
nopw %cs:(%rax,%rax)
nopl (%rax,%rax)