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

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

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

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

		// applying the permutation function pi
		pi();

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

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

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

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

		//phase 4: Processing the message
		b = 0;
		for (j = 0; j < mlen / RATE; j++) {
			for (i = 0; i < IS_SIZE; i++) {
				IS[i] = CIS[i];
			}
			ctr++;
			IS[0] = IS[0] ^ ctr;
			pi();
			// encrypt the message m
			// Inject a block of m
			for (i = 0; i < N; i += 2) {
				for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
					c64[bSMN + b] = IS[i*WORDS_CHUNK + i1] = IS[i*WORDS_CHUNK + i1] ^ m64[b];
					b++;
				}
			}
			pi();
			// Collect the tag from this encryption and update the tempTag
			jj = 0;
			for (i = 0; i < N; i += 2) {
				for (i1 = 0; i1 < WORDS_CHUNK; i1++) {
					tempTag[jj] = tempTag[jj] + IS[i*WORDS_CHUNK + i1];
					jj++;
				}
			}
		}
		// if the last message block is not the full block, we process it byte by byte
		LastMessageChunkLength = mlen % RATE;
		if (LastMessageChunkLength) {
			b = b * W;
			i1 = 0;
			for (i = 0; i < IS_SIZE; i++) {
				IS[i] = CIS[i];
			}
			ctr++;
			IS[0] = IS[0] ^ ctr;
			pi();
			for (i = 0; i < LastMessageChunkLength; i++) {
				c[CRYPTO_NSECBYTES + b + i] = InternalState8[i1] = InternalState8[i1++] ^ m[b + i];
				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++;
				}
			}
		}

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

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

		return 0;
	}

// Assembly:
subq $0x2218, %rsp           # imm = 0x2218
movq 0x2230(%rsp), %rax
movq 0x2228(%rsp), %rax
movq 0x2220(%rsp), %rax
movq %rdi, 0x2210(%rsp)
movq %rsi, 0x2208(%rsp)
movq %rdx, 0x2200(%rsp)
movq %rcx, 0x21f8(%rsp)
movq %r8, 0x21f0(%rsp)
movq %r9, 0x21e8(%rsp)
movq $0x0, 0x20e0(%rsp)
leaq 0xe0(%rsp), %rdi
xorl %esi, %esi
movl $0x2000, %edx           # imm = 0x2000
callq 0x1030
leaq 0x60(%rsp), %rdi
xorl %esi, %esi
movl $0x80, %edx
callq 0x1030
movq 0x2210(%rsp), %rax
movq %rax, 0x2110(%rsp)
movq 0x2200(%rsp), %rax
movq %rax, 0x2108(%rsp)
movq 0x21f0(%rsp), %rax
movq %rax, 0x2100(%rsp)
movq 0x2220(%rsp), %rax
movq %rax, 0x20f8(%rsp)
movq 0x2228(%rsp), %rax
movq %rax, 0x20f0(%rsp)
movq 0x2230(%rsp), %rax
movq %rax, 0x20e8(%rsp)
movq 0x22dc1(%rip), %rax     # 0x23ff8
movq %rax, 0x58(%rsp)
leaq 0x60(%rsp), %rax
movq %rax, 0x50(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0x48(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x1288
movq 0x38(%rsp), %rcx
movq 0x22d88(%rip), %rax     # 0x23ff8
movq $0x0, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x125c
movq $0x0, 0x38(%rsp)
cmpq $0x20, 0x38(%rsp)
jae 0x12c6
movq 0x2230(%rsp), %rax
movq 0x38(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1291
movq $0x0, 0x30(%rsp)
cmpq $0x10, 0x30(%rsp)
jae 0x1310
movq 0x2228(%rsp), %rax
movq 0x30(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movq %rcx, %rsi
addq $0x1, %rsi
movq %rsi, 0x38(%rsp)
movb %dl, (%rax,%rcx)
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x12cf
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movb $0x1, (%rax,%rcx)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x2793
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22cad(%rip), %rcx     # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22c8f(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22c7a(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22c3a(%rip), %rcx     # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22c1c(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22c07(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22bc7(%rip), %rcx     # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22ba9(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22b94(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22b54(%rip), %rcx     # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22b35(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22b20(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x22a71(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x22a5d(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x22a52(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x22a1c(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x22a07(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x229fc(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x229c6(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x229b2(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x229a7(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x22971(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x2295d(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x22952(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x2288c(%rip), %rax     # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x22871(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x22857(%rip), %rax     # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x2283c(%rip), %rax     # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x1d55
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22813(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x227f5(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x227e0(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x227a0(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22782(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2276d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2272d(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2270f(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x226fa(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x226ba(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2269b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22686(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x225c2(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x225a0(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22587(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22543(%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 0x22520(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22507(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x224c3(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x224a1(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22488(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22444(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22422(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22409(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22335(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2230c(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x222e4(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x222bb(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x17c9
movq 0x2229c(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x22287(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x2227c(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x22246(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x22231(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x22226(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x221f0(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x221db(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x221d0(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2219a(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x22185(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x2217a(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x220b3(%rip), %rcx     # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22094(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2207f(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2203f(%rip), %rcx     # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22020(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2200b(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21fcb(%rip), %rcx     # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21fac(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21f97(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21f57(%rip), %rcx     # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21f38(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21f23(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x21e64(%rip), %rax     # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x21e49(%rip), %rax     # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x21e2e(%rip), %rax     # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x21e13(%rip), %rax     # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x277e
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21de6(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21dc4(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21dab(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21d67(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21d45(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21d2c(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21ce8(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21cc6(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21cad(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21c69(%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 0x21c46(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21c2d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21b6d(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21b4f(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21b3a(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21afa(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21adb(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21ac6(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21a86(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21a68(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21a53(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21a13(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x219f5(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x219e0(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2190c(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x218e3(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x218bb(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21892(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x21f2
jmp 0x2780
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1327
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x27ce
movq 0x38(%rsp), %rcx
movq 0x21848(%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 0x279c
movq 0x80(%rsp), %rax
movq %rax, 0x20e0(%rsp)
movq $0x0, 0x18(%rsp)
movq 0x21e8(%rsp), %rax
shrq $0x6, %rax
movq %rax, (%rsp)
movq $0x0, 0x30(%rsp)
movq 0x30(%rsp), %rax
cmpq (%rsp), %rax
jae 0x52a3
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x284a
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x217c2(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2818
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x21793(%rip), %rax     # 0x23ff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x21781(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x3cef
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21751(%rip), %rcx     # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21733(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2171e(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x216de(%rip), %rcx     # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x216c0(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x216ab(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2166b(%rip), %rcx     # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2164d(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21638(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x215f8(%rip), %rcx     # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x215d9(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x215c4(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21515(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x21501(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x214f6(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x214c0(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x214ab(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x214a0(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2146a(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x21456(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x2144b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x21415(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x21401(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x213f6(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x21330(%rip), %rax     # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x21315(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x212fb(%rip), %rax     # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x212e0(%rip), %rax     # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x32b1
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x212b7(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21299(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21284(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21244(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21226(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21211(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x211d1(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x211b3(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2119e(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2115e(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2113f(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2112a(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21066(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21044(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2102b(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20fe7(%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 0x20fc4(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20fab(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20f67(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20f45(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20f2c(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20ee8(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20ec6(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20ead(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20dd9(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20db0(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20d88(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20d5f(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2d25
movq 0x20d40(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x20d2b(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x20d20(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20cea(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x20cd5(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x20cca(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20c94(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x20c7f(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x20c74(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20c3e(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x20c29(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x20c1e(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20b57(%rip), %rcx     # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20b38(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20b23(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20ae3(%rip), %rcx     # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20ac4(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20aaf(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20a6f(%rip), %rcx     # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20a50(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20a3b(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x209fb(%rip), %rcx     # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x209dc(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x209c7(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x20908(%rip), %rax     # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x208ed(%rip), %rax     # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x208d2(%rip), %rax     # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x208b7(%rip), %rax     # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x3cda
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2088a(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20868(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2084f(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2080b(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x207e9(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x207d0(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2078c(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2076a(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20751(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2070d(%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 0x206ea(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x206d1(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20611(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x205f3(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x205de(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2059e(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2057f(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2056a(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2052a(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2050c(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x204f7(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x204b7(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20499(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20484(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x203b0(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20387(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2035f(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20336(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x374e
jmp 0x3cdc
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x2883
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x3d8b
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x3d76
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x202ce(%rip), %rax     # 0x23ff8
movq (%rax,%rcx,8), %rdx
movq 0x2100(%rsp), %rax
movq 0x18(%rsp), %rcx
xorq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x202a4(%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 0x3d0d
jmp 0x3d78
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x3cf8
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x5200
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20240(%rip), %rcx     # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20222(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2020d(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x201cd(%rip), %rcx     # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x201af(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2019a(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2015a(%rip), %rcx     # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2013c(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20127(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x200e7(%rip), %rcx     # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x200c8(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x200b3(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20004(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1fff0(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x1ffe5(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1ffaf(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1ff9a(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x1ff8f(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1ff59(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1ff45(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x1ff3a(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1ff04(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1fef0(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x1fee5(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1fe1f(%rip), %rax     # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1fe04(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1fdea(%rip), %rax     # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1fdcf(%rip), %rax     # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x47c2
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1fda6(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1fd88(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1fd73(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1fd33(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1fd15(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1fd00(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1fcc0(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1fca2(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1fc8d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1fc4d(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1fc2e(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1fc19(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fb55(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fb33(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fb1a(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fad6(%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 0x1fab3(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fa9a(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fa56(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fa34(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fa1b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f9d7(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f9b5(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f99c(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f8c8(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f89f(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f877(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f84e(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x4236
movq 0x1f82f(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1f81a(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x1f80f(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1f7d9(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x1f7c4(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x1f7b9(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1f783(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x1f76e(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x1f763(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1f72d(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x1f718(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x1f70d(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f646(%rip), %rcx     # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f627(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f612(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f5d2(%rip), %rcx     # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f5b3(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f59e(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f55e(%rip), %rcx     # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f53f(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f52a(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f4ea(%rip), %rcx     # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f4cb(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f4b6(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1f3f7(%rip), %rax     # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1f3dc(%rip), %rax     # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1f3c1(%rip), %rax     # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1f3a6(%rip), %rax     # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x51eb
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f379(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f357(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f33e(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f2fa(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f2d8(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f2bf(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f27b(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f259(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f240(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f1fc(%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 0x1f1d9(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f1c0(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f100(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f0e2(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f0cd(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f08d(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f06e(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f059(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f019(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1effb(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1efe6(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1efa6(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ef88(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ef73(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ee9f(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ee76(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ee4e(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ee25(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x4c5f
jmp 0x51ed
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x3d94
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x528e
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x527c
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x1edab(%rip), %rax     # 0x23ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x5223
jmp 0x527e
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x5212
jmp 0x5290
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x2800
movq 0x21e8(%rsp), %rax
andq $0x3f, %rax
movl %eax, 0x40(%rsp)
cmpl $0x0, 0x40(%rsp)
je 0x7d62
movq 0x18(%rsp), %rax
shlq $0x3, %rax
movq %rax, 0x18(%rsp)
movq $0x0, 0x10(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x5310
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x1ecfc(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x52de
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x1eccd(%rip), %rax     # 0x23ff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x1ecbb(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x67b5
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ec8b(%rip), %rcx     # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ec6d(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ec58(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ec18(%rip), %rcx     # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ebfa(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ebe5(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1eba5(%rip), %rcx     # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1eb87(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1eb72(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1eb32(%rip), %rcx     # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1eb13(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1eafe(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x1ea4f(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1ea3b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x1ea30(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1e9fa(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1e9e5(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x1e9da(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1e9a4(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1e990(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x1e985(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1e94f(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1e93b(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x1e930(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1e86a(%rip), %rax     # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1e84f(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1e835(%rip), %rax     # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1e81a(%rip), %rax     # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x5d77
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e7f1(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e7d3(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e7be(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e77e(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e760(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e74b(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e70b(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e6ed(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e6d8(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e698(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e679(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e664(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e5a0(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e57e(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e565(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e521(%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 0x1e4fe(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e4e5(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e4a1(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e47f(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e466(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e422(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e400(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e3e7(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e313(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e2ea(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e2c2(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e299(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x57eb
movq 0x1e27a(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1e265(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x1e25a(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1e224(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x1e20f(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x1e204(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1e1ce(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x1e1b9(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x1e1ae(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1e178(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x1e163(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x1e158(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e091(%rip), %rcx     # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e072(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e05d(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e01d(%rip), %rcx     # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1dffe(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1dfe9(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1dfa9(%rip), %rcx     # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1df8a(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1df75(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1df35(%rip), %rcx     # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1df16(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1df01(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1de42(%rip), %rax     # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1de27(%rip), %rax     # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1de0c(%rip), %rax     # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1ddf1(%rip), %rax     # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x67a0
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ddc4(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dda2(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dd89(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dd45(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dd23(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dd0a(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dcc6(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dca4(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dc8b(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dc47(%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 0x1dc24(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dc0b(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1db4b(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1db2d(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1db18(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1dad8(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1dab9(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1daa4(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1da64(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1da46(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1da31(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d9f1(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d9d3(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d9be(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d8ea(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d8c1(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d899(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d870(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x6214
jmp 0x67a2
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x5349
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
movslq 0x40(%rsp), %rcx
cmpq %rcx, %rax
jae 0x683d
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 0x682b
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0x682d
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x67be
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 0x7cd2
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d76e(%rip), %rcx     # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d750(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d73b(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d6fb(%rip), %rcx     # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d6dd(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d6c8(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d688(%rip), %rcx     # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d66a(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d655(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d615(%rip), %rcx     # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d5f6(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d5e1(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x1d532(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1d51e(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x1d513(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1d4dd(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1d4c8(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x1d4bd(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1d487(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1d473(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x1d468(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1d432(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1d41e(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x1d413(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1d34d(%rip), %rax     # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1d332(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1d318(%rip), %rax     # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1d2fd(%rip), %rax     # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x7294
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d2d4(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d2b6(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d2a1(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d261(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d243(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d22e(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d1ee(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d1d0(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d1bb(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d17b(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d15c(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d147(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d083(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d061(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d048(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d004(%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 0x1cfe1(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cfc8(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cf84(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cf62(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cf49(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cf05(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cee3(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ceca(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1cdf6(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1cdcd(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1cda5(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1cd7c(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x6d08
movq 0x1cd5d(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1cd48(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x1cd3d(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1cd07(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x1ccf2(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x1cce7(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1ccb1(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x1cc9c(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x1cc91(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1cc5b(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x1cc46(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x1cc3b(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cb74(%rip), %rcx     # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cb55(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cb40(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cb00(%rip), %rcx     # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cae1(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cacc(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ca8c(%rip), %rcx     # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ca6d(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ca58(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ca18(%rip), %rcx     # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c9f9(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c9e4(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1c925(%rip), %rax     # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1c90a(%rip), %rax     # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1c8ef(%rip), %rax     # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1c8d4(%rip), %rax     # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x7cbd
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c8a7(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c885(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c86c(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c828(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c806(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c7ed(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c7a9(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c787(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c76e(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c72a(%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 0x1c707(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c6ee(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c62e(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c610(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c5fb(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c5bb(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c59c(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c587(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c547(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c529(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c514(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c4d4(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c4b6(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c4a1(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c3cd(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c3a4(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c37c(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c353(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x7731
jmp 0x7cbf
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x6866
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x7d60
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x7d4e
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x1c2d9(%rip), %rax     # 0x23ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x7cf5
jmp 0x7d50
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x7ce4
jmp 0x7d62
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x7e38
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x7e23
movq 0x38(%rsp), %rax
shlq $0x2, %rax
addq 0x10(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x28(%rsp), %rax
xorq 0xe0(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x1c22e(%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 0x1c1fa(%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 0x7d89
jmp 0x7e25
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x7d74
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0x92ad
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c193(%rip), %rcx     # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c175(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c160(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c120(%rip), %rcx     # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c102(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c0ed(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c0ad(%rip), %rcx     # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c08f(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c07a(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c03a(%rip), %rcx     # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c01b(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c006(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x1bf57(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1bf43(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x1bf38(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1bf02(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1beed(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x1bee2(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1beac(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1be98(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x1be8d(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1be57(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1be43(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x1be38(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1bd72(%rip), %rax     # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1bd57(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1bd3d(%rip), %rax     # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1bd22(%rip), %rax     # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x886f
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bcf9(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bcdb(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bcc6(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bc86(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bc68(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bc53(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bc13(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bbf5(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bbe0(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bba0(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bb81(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bb6c(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1baa8(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ba86(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ba6d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ba29(%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 0x1ba06(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b9ed(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b9a9(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b987(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b96e(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b92a(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b908(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b8ef(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b81b(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b7f2(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b7ca(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b7a1(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x82e3
movq 0x1b782(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1b76d(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x1b762(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1b72c(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x1b717(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x1b70c(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1b6d6(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x1b6c1(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x1b6b6(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1b680(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x1b66b(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x1b660(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b599(%rip), %rcx     # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b57a(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b565(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b525(%rip), %rcx     # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b506(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b4f1(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b4b1(%rip), %rcx     # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b492(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b47d(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b43d(%rip), %rcx     # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b41e(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b409(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1b34a(%rip), %rax     # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1b32f(%rip), %rax     # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1b314(%rip), %rax     # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1b2f9(%rip), %rax     # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x9298
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b2cc(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b2aa(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b291(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b24d(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b22b(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b212(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b1ce(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b1ac(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b193(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b14f(%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 0x1b12c(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b113(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b053(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b035(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b020(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1afe0(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1afc1(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1afac(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1af6c(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1af4e(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1af39(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1aef9(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1aedb(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1aec6(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1adf2(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1adc9(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ada1(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ad78(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x8d0c
jmp 0x929a
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x7e41
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x92e8
movq 0x38(%rsp), %rcx
movq 0x1ad2e(%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 0x92b6
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x9323
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x1ace9(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x92f1
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x1acba(%rip), %rax     # 0x23ff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x1aca8(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0xa7c8
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ac78(%rip), %rcx     # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ac5a(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ac45(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ac05(%rip), %rcx     # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1abe7(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1abd2(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ab92(%rip), %rcx     # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ab74(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ab5f(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ab1f(%rip), %rcx     # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ab00(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1aaeb(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x1aa3c(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1aa28(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x1aa1d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1a9e7(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1a9d2(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x1a9c7(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1a991(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1a97d(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x1a972(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1a93c(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1a928(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x1a91d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1a857(%rip), %rax     # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x1a83c(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1a822(%rip), %rax     # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1a807(%rip), %rax     # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x9d8a
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a7de(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a7c0(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a7ab(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a76b(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a74d(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a738(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a6f8(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a6da(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a6c5(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a685(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a666(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a651(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a58d(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a56b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a552(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a50e(%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 0x1a4eb(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a4d2(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a48e(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a46c(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a453(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a40f(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a3ed(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a3d4(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a300(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a2d7(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a2af(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a286(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x97fe
movq 0x1a267(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1a252(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x1a247(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1a211(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x1a1fc(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x1a1f1(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1a1bb(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x1a1a6(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x1a19b(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1a165(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x1a150(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x1a145(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a07e(%rip), %rcx     # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a05f(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a04a(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a00a(%rip), %rcx     # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19feb(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19fd6(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19f96(%rip), %rcx     # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19f77(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19f62(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19f22(%rip), %rcx     # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19f03(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19eee(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x19e2f(%rip), %rax     # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x19e14(%rip), %rax     # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x19df9(%rip), %rax     # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x19dde(%rip), %rax     # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xa7b3
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19db1(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19d8f(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19d76(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19d32(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19d10(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19cf7(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19cb3(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19c91(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19c78(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19c34(%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 0x19c11(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19bf8(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19b38(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19b1a(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19b05(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19ac5(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19aa6(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19a91(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19a51(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19a33(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19a1e(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x199de(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x199c0(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x199ab(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x198d7(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x198ae(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x19886(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1985d(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xa227
jmp 0xa7b5
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x935c
movq $0x0, 0x18(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0xa87e
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xa869
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x197ec(%rip), %rax     # 0x23ff8
movq (%rax,%rcx,8), %rdx
movq 0x20f8(%rsp), %rax
movq 0x18(%rsp), %rcx
xorq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x197c2(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2110(%rsp), %rax
movq 0x18(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x18(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x18(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0xa7ef
jmp 0xa86b
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xa7da
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0xbcf3
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1974d(%rip), %rcx     # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1972f(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1971a(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x196da(%rip), %rcx     # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x196bc(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x196a7(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19667(%rip), %rcx     # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19649(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19634(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x195f4(%rip), %rcx     # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x195d5(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x195c0(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x19511(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x194fd(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x194f2(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x194bc(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x194a7(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x1949c(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x19466(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x19452(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x19447(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x19411(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x193fd(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x193f2(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1932c(%rip), %rax     # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x19311(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x192f7(%rip), %rax     # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x192dc(%rip), %rax     # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0xb2b5
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x192b3(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19295(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19280(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19240(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19222(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1920d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x191cd(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x191af(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1919a(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1915a(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1913b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19126(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19062(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19040(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19027(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18fe3(%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 0x18fc0(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18fa7(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18f63(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18f41(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18f28(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18ee4(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18ec2(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18ea9(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x18dd5(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x18dac(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x18d84(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x18d5b(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xad29
movq 0x18d3c(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x18d27(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x18d1c(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x18ce6(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x18cd1(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x18cc6(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x18c90(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x18c7b(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x18c70(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x18c3a(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x18c25(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x18c1a(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18b53(%rip), %rcx     # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18b34(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18b1f(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18adf(%rip), %rcx     # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18ac0(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18aab(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18a6b(%rip), %rcx     # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18a4c(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18a37(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x189f7(%rip), %rcx     # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x189d8(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x189c3(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x18904(%rip), %rax     # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x188e9(%rip), %rax     # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x188ce(%rip), %rax     # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x188b3(%rip), %rax     # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xbcde
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18886(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18864(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1884b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18807(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x187e5(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x187cc(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18788(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18766(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1874d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18709(%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 0x186e6(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x186cd(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1860d(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x185ef(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x185da(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1859a(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1857b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18566(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18526(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18508(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x184f3(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x184b3(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18495(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18480(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x183ac(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x18383(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1835b(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x18332(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xb752
jmp 0xbce0
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xa887
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0xbd2e
movq 0x38(%rsp), %rcx
movq 0x182e8(%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 0xbcfc
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0xbdbc
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xbdaa
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x1827d(%rip), %rax     # 0x23ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0xbd51
jmp 0xbdac
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xbd40
movq $0x0, 0x18(%rsp)
movq $0x0, 0x30(%rsp)
movq 0x30(%rsp), %rax
movq 0x21f8(%rsp), %rcx
shrq $0x6, %rcx
cmpq %rcx, %rax
jae 0xe891
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0xbe23
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x181e9(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xbdf1
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x181ba(%rip), %rax     # 0x23ff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x181a8(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0xd2c8
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18178(%rip), %rcx     # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1815a(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18145(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18105(%rip), %rcx     # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x180e7(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x180d2(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18092(%rip), %rcx     # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18074(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1805f(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1801f(%rip), %rcx     # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18000(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17feb(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x17f3c(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x17f28(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x17f1d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x17ee7(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x17ed2(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x17ec7(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x17e91(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x17e7d(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x17e72(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x17e3c(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x17e28(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x17e1d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x17d57(%rip), %rax     # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x17d3c(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x17d22(%rip), %rax     # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x17d07(%rip), %rax     # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0xc88a
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17cde(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17cc0(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17cab(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17c6b(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17c4d(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17c38(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17bf8(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17bda(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17bc5(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17b85(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17b66(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17b51(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17a8d(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17a6b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17a52(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17a0e(%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 0x179eb(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x179d2(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1798e(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1796c(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17953(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1790f(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x178ed(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x178d4(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x17800(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x177d7(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x177af(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x17786(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xc2fe
movq 0x17767(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x17752(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x17747(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x17711(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x176fc(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x176f1(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x176bb(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x176a6(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x1769b(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x17665(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x17650(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x17645(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1757e(%rip), %rcx     # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1755f(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1754a(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1750a(%rip), %rcx     # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x174eb(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x174d6(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17496(%rip), %rcx     # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17477(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17462(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17422(%rip), %rcx     # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17403(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x173ee(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1732f(%rip), %rax     # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x17314(%rip), %rax     # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x172f9(%rip), %rax     # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x172de(%rip), %rax     # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xd2b3
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x172b1(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1728f(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17276(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17232(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17210(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x171f7(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x171b3(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17191(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17178(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17134(%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 0x17111(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x170f8(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17038(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1701a(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17005(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16fc5(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16fa6(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16f91(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16f51(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16f33(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16f1e(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16ede(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16ec0(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16eab(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x16dd7(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x16dae(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x16d86(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x16d5d(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xcd27
jmp 0xd2b5
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xbe5c
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0xd379
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xd364
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x16cf5(%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 0x16ccb(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2110(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x8, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x18(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x18(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0xd2e6
jmp 0xd366
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xd2d1
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0xe7ee
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16c52(%rip), %rcx     # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16c34(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16c1f(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16bdf(%rip), %rcx     # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16bc1(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16bac(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16b6c(%rip), %rcx     # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16b4e(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16b39(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16af9(%rip), %rcx     # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16ada(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16ac5(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x16a16(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x16a02(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x169f7(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x169c1(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x169ac(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x169a1(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1696b(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x16957(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x1694c(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x16916(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x16902(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x168f7(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x16831(%rip), %rax     # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x16816(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x167fc(%rip), %rax     # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x167e1(%rip), %rax     # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0xddb0
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x167b8(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1679a(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16785(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16745(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16727(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16712(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x166d2(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x166b4(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1669f(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1665f(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16640(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1662b(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16567(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16545(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1652c(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x164e8(%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 0x164c5(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x164ac(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16468(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16446(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1642d(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x163e9(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x163c7(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x163ae(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x162da(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x162b1(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x16289(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x16260(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xd824
movq 0x16241(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1622c(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x16221(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x161eb(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x161d6(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x161cb(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x16195(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x16180(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x16175(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1613f(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x1612a(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x1611f(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16058(%rip), %rcx     # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16039(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16024(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15fe4(%rip), %rcx     # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15fc5(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15fb0(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15f70(%rip), %rcx     # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15f51(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15f3c(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15efc(%rip), %rcx     # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15edd(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15ec8(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x15e09(%rip), %rax     # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x15dee(%rip), %rax     # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x15dd3(%rip), %rax     # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x15db8(%rip), %rax     # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xe7d9
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15d8b(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15d69(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15d50(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15d0c(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15cea(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15cd1(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15c8d(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15c6b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15c52(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15c0e(%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 0x15beb(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15bd2(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15b12(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15af4(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15adf(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15a9f(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15a80(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15a6b(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15a2b(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15a0d(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x159f8(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x159b8(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1599a(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15985(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x158b1(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x15888(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x15860(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x15837(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xe24d
jmp 0xe7db
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xd382
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0xe87c
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xe86a
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x157bd(%rip), %rax     # 0x23ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0xe811
jmp 0xe86c
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xe800
jmp 0xe87e
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0xbdce
movq 0x21f8(%rsp), %rax
andq $0x3f, %rax
movl %eax, 0x44(%rsp)
cmpl $0x0, 0x44(%rsp)
je 0x11370
movq 0x18(%rsp), %rax
shlq $0x3, %rax
movq %rax, 0x18(%rsp)
movq $0x0, 0x10(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0xe8fe
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x1570e(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xe8cc
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x156df(%rip), %rax     # 0x23ff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x156cd(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x1, 0x20(%rsp)
jae 0xfda3
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1569d(%rip), %rcx     # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1567f(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1566a(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1562a(%rip), %rcx     # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1560c(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x155f7(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x155b7(%rip), %rcx     # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15599(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15584(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15544(%rip), %rcx     # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15525(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15510(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x15461(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1544d(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x15442(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x1540c(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x153f7(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x153ec(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x153b6(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x153a2(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x15397(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x15361(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1534d(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x15342(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x1527c(%rip), %rax     # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x15261(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x15247(%rip), %rax     # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x1522c(%rip), %rax     # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0xf365
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15203(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x151e5(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x151d0(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15190(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15172(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1515d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1511d(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x150ff(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x150ea(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x150aa(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1508b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15076(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14fb2(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14f90(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14f77(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14f33(%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 0x14f10(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14ef7(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14eb3(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14e91(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14e78(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14e34(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14e12(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14df9(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x14d25(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x14cfc(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x14cd4(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x14cab(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xedd9
movq 0x14c8c(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x14c77(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x14c6c(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x14c36(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x14c21(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x14c16(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x14be0(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x14bcb(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x14bc0(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x14b8a(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x14b75(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x14b6a(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14aa3(%rip), %rcx     # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14a84(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14a6f(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14a2f(%rip), %rcx     # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14a10(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x149fb(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x149bb(%rip), %rcx     # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1499c(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14987(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14947(%rip), %rcx     # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14928(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14913(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x14854(%rip), %rax     # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x14839(%rip), %rax     # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x1481e(%rip), %rax     # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x14803(%rip), %rax     # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xfd8e
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x147d6(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x147b4(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1479b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14757(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14735(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1471c(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x146d8(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x146b6(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1469d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14659(%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 0x14636(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1461d(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1455d(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1453f(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1452a(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x144ea(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x144cb(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x144b6(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14476(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14458(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14443(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14403(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x143e5(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x143d0(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x142fc(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x142d3(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x142ab(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x14282(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xf802
jmp 0xfd90
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xe937
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
movslq 0x44(%rsp), %rcx
cmpq %rcx, %rax
jae 0xfe4b
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movq %rcx, %rdx
addq $0x1, %rdx
movq %rdx, 0x10(%rsp)
movzbl (%rax,%rcx), %eax
movq 0x2200(%rsp), %rcx
movq 0x18(%rsp), %rdx
addq 0x38(%rsp), %rdx
movzbl (%rcx,%rdx), %ecx
xorl %ecx, %eax
movb %al, %dl
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x2210(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x40, %rcx
addq 0x38(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x10(%rsp), %rax
andq $0x1f, %rax
cmpq $0x0, %rax
jne 0xfe36
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0xfe38
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xfdac
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 0x112e0
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14160(%rip), %rcx     # 0x23ff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14142(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1412d(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x140ed(%rip), %rcx     # 0x23ff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x140cf(%rip), %rcx     # 0x23ff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x140ba(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1407a(%rip), %rcx     # 0x23ff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1405c(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14047(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14007(%rip), %rcx     # 0x23ff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13fe8(%rip), %rcx     # 0x23ff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13fd3(%rip), %rcx     # 0x23ff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x13f24(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x13f10(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x13f05(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x13ecf(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x13eba(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq 0x13eaf(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x13e79(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x13e65(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x13e5a(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x13e24(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x13e10(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx), %rax
movq 0x13e05(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x13d3f(%rip), %rax     # 0x23ff8
movq %rcx, 0x18(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x13d24(%rip), %rax     # 0x23ff8
movq %rcx, (%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x13d0a(%rip), %rax     # 0x23ff8
movq %rcx, 0x8(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x13cef(%rip), %rax     # 0x23ff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x108a2
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13cc6(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13ca8(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13c93(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13c53(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13c35(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13c20(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13be0(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13bc2(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13bad(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13b6d(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13b4e(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13b39(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13a75(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13a53(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13a3a(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x139f6(%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 0x139d3(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x139ba(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13976(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13954(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1393b(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x138f7(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x138d5(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x138bc(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x137e8(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x137bf(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x13797(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1376e(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x10316
movq 0x1374f(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x60(%rcx), %rax
movq 0x1373a(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x1372f(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x136f9(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x60(%rcx), %rax
movq 0x136e4(%rip), %rcx     # 0x23ff8
addq 0x68(%rcx), %rax
movq 0x136d9(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x136a3(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x60(%rcx), %rax
movq 0x1368e(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x13683(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1364d(%rip), %rcx     # 0x23ff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x68(%rcx), %rax
movq 0x13638(%rip), %rcx     # 0x23ff8
addq 0x70(%rcx), %rax
movq 0x1362d(%rip), %rcx     # 0x23ff8
addq 0x78(%rcx), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13566(%rip), %rcx     # 0x23ff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13547(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13532(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x134f2(%rip), %rcx     # 0x23ff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x134d3(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x134be(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1347e(%rip), %rcx     # 0x23ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1345f(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1344a(%rip), %rcx     # 0x23ff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1340a(%rip), %rcx     # 0x23ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x133eb(%rip), %rcx     # 0x23ff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x133d6(%rip), %rcx     # 0x23ff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rcx
addq 0x21a0(%rsp), %rcx
movq 0x13317(%rip), %rax     # 0x23ff8
movq %rcx, 0x78(%rax)
movq 0x21b8(%rsp), %rcx
addq 0x2198(%rsp), %rcx
movq 0x132fc(%rip), %rax     # 0x23ff8
movq %rcx, 0x60(%rax)
movq 0x21b0(%rsp), %rcx
addq 0x2190(%rsp), %rcx
movq 0x132e1(%rip), %rax     # 0x23ff8
movq %rcx, 0x68(%rax)
movq 0x21a8(%rsp), %rcx
addq 0x2188(%rsp), %rcx
movq 0x132c6(%rip), %rax     # 0x23ff8
movq %rcx, 0x70(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x112cb
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13299(%rip), %rcx     # 0x23ff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13277(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1325e(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1321a(%rip), %rcx     # 0x23ff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x131f8(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x131df(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1319b(%rip), %rcx     # 0x23ff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13179(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13160(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1311c(%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 0x130f9(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x130e0(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21c0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x21b8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21b0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13020(%rip), %rcx     # 0x23ff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13002(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12fed(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12fad(%rip), %rcx     # 0x23ff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12f8e(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12f79(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12f39(%rip), %rcx     # 0x23ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12f1b(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12f06(%rip), %rcx     # 0x23ff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12ec6(%rip), %rcx     # 0x23ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12ea8(%rip), %rcx     # 0x23ff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12e93(%rip), %rcx     # 0x23ff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2190(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
xorq 0x21d0(%rsp), %rax
movq %rax, 0x2188(%rsp)
movq 0x21c0(%rsp), %rdx
addq 0x21a0(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x12dbf(%rip), %rax     # 0x23ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x21b8(%rsp), %rdx
addq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x12d96(%rip), %rax     # 0x23ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21b0(%rsp), %rdx
addq 0x2190(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x12d6e(%rip), %rax     # 0x23ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21a8(%rsp), %rdx
addq 0x2188(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x12d45(%rip), %rax     # 0x23ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x10d3f
jmp 0x112cd
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xfe74
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x1136e
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x1135c
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x12ccb(%rip), %rax     # 0x23ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x11303
jmp 0x1135e
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x112f2
jmp 0x11370
movq $0x0, 0x28(%rsp)
cmpq $0x2000, 0x28(%rsp)     # imm = 0x2000
jae 0x113bd
movq 0x48(%rsp), %rax
movq 0x28(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x2210(%rsp), %rax
movq 0x21f8(%rsp), %rcx
addq $0x40, %rcx
addq 0x28(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
jmp 0x11379
movq 0x21f8(%rsp), %rcx
addq $0x2000, %rcx           # imm = 0x2000
addq $0x40, %rcx
movq 0x2208(%rsp), %rax
movq %rcx, (%rax)
xorl %eax, %eax
addq $0x2218, %rsp           # imm = 0x2218
retq
nopw %cs:(%rax,%rax)