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

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

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

 // phase 1: Initialization
 for (i = 0; i < IS_SIZE; i++ ) {
	 IS[i] = 0;
 }
 // injection of the key
 for ( i = 0; i < CRYPTO_KEYBYTES; i++ ) {
	 InternalState8[i] = k[i];
 }
 // injection of the nonce (public message number - PMN)
 for ( j = 0; j < CRYPTO_NPUBBYTES; j++ ) {
	 InternalState8[i] = npub[j];
	 i++;
 }
 // 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 < NTag; i+=2 ) {
		for ( i1 = 0; i1 < WORDS_CHUNK; i1++ ) {
			tempTag[jj] = tempTag[jj] + IS[i*WORDS_CHUNK+i1];
			jj++;
		}
	}
 }
 // if the last AD block is not the full block, we process it byte by byte
 LastADChunkLength = adlen % RATE;
 if ( LastADChunkLength ) {
	 b = b * W;
	 i1 = 0;
	 for ( i = 0; i < IS_SIZE; i++ ) {
		IS[i] = CIS[i];
	 }
	 ctr++;
	 IS[0] = IS[0] ^ ctr;
	 pi();
	 for ( i = 0; i < LastADChunkLength; i++ ) {
		 InternalState8[i1] = InternalState8[i1] ^ ad[b+i];
		 i1++;
		 if( i1 % (WORDS_CHUNK*W) == 0 ) i1 += WORDS_CHUNK*W;
	 }
	 // padding with 10*
	 InternalState8[LastADChunkLength] = InternalState8[LastADChunkLength] ^ 0x01;
	 pi();
	 //updating the tag
	 jj = 0;
	 for ( i = 0; i < NTag; i+=2 ) {
		for ( i1 = 0; i1 < WORDS_CHUNK; i1++ ) {
			tempTag[jj] = tempTag[jj] + IS[i*WORDS_CHUNK+i1];
			jj++;
		}
	 }
 }
 // if the AD is full blocks we still need to append 10* and it is done in an additional block
 else{
	for ( i = 0; i < IS_SIZE; i++ ) {
		IS[i] = CIS[i];
	}
	ctr++;
	IS[0] = IS[0] ^ ctr;
	pi();
	// padding with 10*
	InternalState8[0] = InternalState8[0] ^ 0x01;
	pi();
	//updating the tag
	jj = 0;
	for ( i = 0; i < NTag; 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 < NTag; i+=2 ) {
	for ( i1 = 0; i1 < WORDS_CHUNK; i1++ ) {
		IS[i*WORDS_CHUNK+i1] = CIS[i*WORDS_CHUNK+i1] ^ tempTag[jj];
		IS[(i+1)*WORDS_CHUNK+i1] = CIS[(i+1)*WORDS_CHUNK+i1];
		jj++;
	}
 }
 pi();
 for ( i = 0; i < IS_SIZE; i++ ) {
	CIS[i] = IS[i];
 }
 
 // phase 3: Processing the secret message number
 if ( CRYPTO_NSECBYTES > 0 ) {
	for ( i = 0; i < IS_SIZE; i++ ) {
		IS[i] = CIS[i];
	}
	ctr++;
	IS[0] = IS[0] ^ ctr;
	pi();
	// decrypt the SMN
	// Inject the SMN
	i1 = 0;
	for ( i = 0; i < CRYPTO_NSECBYTES; i++ ) {
		 nsec[i] = InternalState8[i1] ^ c[i];
	 	 InternalState8[i1] = c[i];
		 i1++;
		 if( i1 % (RATE_OUT) == 0 ) i1 += RATE_OUT;
	 }
	 // padding with 10*
	 InternalState8[CRYPTO_NSECBYTES] = InternalState8[CRYPTO_NSECBYTES] ^ 0x01;
	 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 < NTag; i+=2 ) {
		for ( i1 = 0; i1 < WORDS_CHUNK; i1++ ) {
			tempTag[jj] = tempTag[jj] + IS[i*WORDS_CHUNK+i1];
			jj++;
		}
	}
 }


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

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

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

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

 return 0;
}

// Assembly:
subq $0xa1a8, %rsp           # imm = 0xA1A8
movq 0xa1c0(%rsp), %rax
movq 0xa1b8(%rsp), %rax
movq 0xa1b0(%rsp), %rax
movq %rdi, 0xa198(%rsp)
movq %rsi, 0xa190(%rsp)
movq %rdx, 0xa188(%rsp)
movq %rcx, 0xa180(%rsp)
movq %r8, 0xa178(%rsp)
movq %r9, 0xa170(%rsp)
leaq 0x8070(%rsp), %rdi
xorl %esi, %esi
movl $0x2000, %edx           # imm = 0x2000
callq 0x1030
movq $0x0, 0x8068(%rsp)
leaq 0x60(%rsp), %rdi
xorl %esi, %esi
movl $0x8000, %edx           # imm = 0x8000
callq 0x1030
movq 0xa180(%rsp), %rax
movq %rax, 0xa098(%rsp)
movq 0xa198(%rsp), %rax
movq %rax, 0xa090(%rsp)
movq 0xa170(%rsp), %rax
movq %rax, 0xa088(%rsp)
movq 0xa188(%rsp), %rax
movq %rax, 0xa080(%rsp)
movq 0xa1b8(%rsp), %rax
movq %rax, 0xa078(%rsp)
movq 0xa1c0(%rsp), %rax
movq %rax, 0xa070(%rsp)
movq 0x183d1(%rip), %rax     # 0x2eff8
movq %rax, 0x58(%rsp)
leaq 0x60(%rsp), %rax
movq %rax, 0x50(%rsp)
leaq 0x8070(%rsp), %rax
movq %rax, 0x48(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x16c7b
movq 0x38(%rsp), %rcx
movq 0x18395(%rip), %rax     # 0x2eff8
movq $0x0, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x16c4c
movq $0x0, 0x38(%rsp)
cmpq $0x20, 0x38(%rsp)
jae 0x16cb9
movq 0xa1c0(%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 0x16c84
movq $0x0, 0x30(%rsp)
cmpq $0x40, 0x30(%rsp)
jae 0x16d05
movq 0xa1b8(%rsp), %rax
movq 0x30(%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)
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x16cc2
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movb $0x1, (%rax,%rcx)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x181bb
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x182b8(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1829a(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18285(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18245(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18227(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18212(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x181d2(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x181b4(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1819f(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1815f(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18140(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1812b(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x1807c(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x18068(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1805d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x18027(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x18012(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x18007(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x17fd1(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x17fbd(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x17fb2(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x17f7c(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x17f68(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x17f5d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x17e97(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x17e7c(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x17e62(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x17e47(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x1774d
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17e1b(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17dfd(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17de8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17da8(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17d8a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17d75(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17d35(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17d17(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17d02(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17cc2(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17ca3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17c8e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17bca(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17ba8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17b8f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17b4b(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17b28(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17b0f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17acb(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17aa9(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17a90(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17a4c(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17a2a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17a11(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1793d(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x17914(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x178ec(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x178c3(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x171be
movq 0x178a4(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x1788c(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x1787e(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x17845(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x1782d(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x1781f(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x177e6(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x177ce(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x177c0(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x17787(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x1776f(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x17761(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17697(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17678(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17663(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17623(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17604(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x175ef(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x175af(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17590(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1757b(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1753b(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1751c(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x17507(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x17448(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x1742a(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x1740c(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x173ee(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x181a6
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x173be(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1739c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17383(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1733f(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1731d(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17304(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x172c0(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1729e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17285(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17241(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1721e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x17205(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17145(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17127(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17112(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x170d2(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x170b3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1709e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1705e(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x17040(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1702b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16feb(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16fcd(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16fb8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x16ee4(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x16ebb(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x16e93(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x16e6a(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x17c1a
jmp 0x181a8
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x16d1c
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x181f9
movq 0x38(%rsp), %rcx
movq 0x16e1d(%rip), %rax     # 0x2eff8
movq (%rax,%rcx,8), %rcx
movq 0x38(%rsp), %rax
movq %rcx, 0x60(%rsp,%rax,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x181c4
movq 0x80(%rsp), %rax
movq %rax, 0x8068(%rsp)
movq $0x0, 0x18(%rsp)
movq 0xa1b0(%rsp), %rax
shrq $0xe, %rax
movq %rax, (%rsp)
movq $0x0, 0x30(%rsp)
movq 0x30(%rsp), %rax
cmpq (%rsp), %rax
jae 0x1ad3a
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x18278
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x16d94(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x18243
movq 0x8068(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x8068(%rsp)
movq 0x16d65(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0x8068(%rsp), %rcx
movq 0x16d53(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x19750
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16d23(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16d05(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16cf0(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16cb0(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16c92(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16c7d(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16c3d(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16c1f(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16c0a(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16bca(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16bab(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16b96(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x16ae7(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x16ad3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x16ac8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x16a92(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x16a7d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x16a72(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x16a3c(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x16a28(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x16a1d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x169e7(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x169d3(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x169c8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x16902(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x168e7(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x168cd(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x168b2(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x18ce2
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16886(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16868(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16853(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16813(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x167f5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x167e0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x167a0(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x16782(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1676d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1672d(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1670e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x166f9(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16635(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16613(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x165fa(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x165b6(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16593(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1657a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16536(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16514(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x164fb(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x164b7(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x16495(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1647c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x163a8(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1637f(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x16357(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1632e(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x18753
movq 0x1630f(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x162f7(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x162e9(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x162b0(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x16298(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x1628a(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x16251(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x16239(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x1622b(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x161f2(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x161da(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x161cc(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x16102(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x160e3(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x160ce(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1608e(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1606f(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1605a(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1601a(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15ffb(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15fe6(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15fa6(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15f87(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15f72(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x15eb3(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x15e95(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x15e77(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x15e59(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x1973b
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15e29(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15e07(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15dee(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15daa(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15d88(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15d6f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15d2b(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15d09(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15cf0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15cac(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15c89(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15c70(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15bb0(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15b92(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15b7d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15b3d(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15b1e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15b09(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15ac9(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15aab(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15a96(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15a56(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15a38(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15a23(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1594f(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x15926(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x158fe(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x158d5(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x191af
jmp 0x1973d
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x182b1
movq $0x0, 0x38(%rsp)
cmpq $0x400, 0x38(%rsp)      # imm = 0x400
jae 0x197ef
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x197da
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x1586a(%rip), %rax     # 0x2eff8
movq (%rax,%rcx,8), %rdx
movq 0xa088(%rsp), %rax
movq 0x18(%rsp), %rcx
xorq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x15840(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x18(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x18(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x19771
jmp 0x197dc
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x19759
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x1ac97
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x157dc(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x157be(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x157a9(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15769(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1574b(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15736(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x156f6(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x156d8(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x156c3(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15683(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x15664(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1564f(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x155a0(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1558c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x15581(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x1554b(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x15536(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1552b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x154f5(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x154e1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x154d6(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x154a0(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1548c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x15481(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x153bb(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x153a0(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x15386(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x1536b(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x1a229
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1533f(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15321(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1530c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x152cc(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x152ae(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15299(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15259(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1523b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x15226(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x151e6(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x151c7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x151b2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x150ee(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x150cc(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x150b3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1506f(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1504c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x15033(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14fef(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14fcd(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14fb4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14f70(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14f4e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14f35(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x14e61(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x14e38(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x14e10(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x14de7(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x19c9a
movq 0x14dc8(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x14db0(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x14da2(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x14d69(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x14d51(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x14d43(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x14d0a(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x14cf2(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x14ce4(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x14cab(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x14c93(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x14c85(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14bbb(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14b9c(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14b87(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14b47(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14b28(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14b13(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14ad3(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14ab4(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14a9f(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14a5f(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14a40(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14a2b(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x1496c(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x1494e(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x14930(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x14912(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x1ac82
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x148e2(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x148c0(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x148a7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14863(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14841(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14828(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x147e4(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x147c2(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x147a9(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14765(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14742(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x14729(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14669(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1464b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14636(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x145f6(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x145d7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x145c2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14582(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x14564(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1454f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1450f(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x144f1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x144dc(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x14408(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x143df(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x143b7(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1438e(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1a6f6
jmp 0x1ac84
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x197f8
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0x1ad25
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x1ad13
movq 0x28(%rsp), %rax
movq 0x8070(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x14314(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x8070(%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 0x1acba
jmp 0x1ad15
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x1aca9
jmp 0x1ad27
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x1822b
movq 0xa1b0(%rsp), %rax
andq $0x3fff, %rax           # imm = 0x3FFF
movl %eax, 0x40(%rsp)
cmpl $0x0, 0x40(%rsp)
je 0x1d86c
movq 0x18(%rsp), %rax
shlq $0x3, %rax
movq %rax, 0x18(%rsp)
movq $0x0, 0x10(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x1adac
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x14260(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1ad77
movq 0x8068(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x8068(%rsp)
movq 0x14231(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0x8068(%rsp), %rcx
movq 0x1421f(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x1c284
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x141ef(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x141d1(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x141bc(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1417c(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1415e(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14149(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14109(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x140eb(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x140d6(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14096(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14077(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x14062(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x13fb3(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x13f9f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x13f94(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x13f5e(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x13f49(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x13f3e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x13f08(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x13ef4(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x13ee9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x13eb3(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x13e9f(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x13e94(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x13dce(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x13db3(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x13d99(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x13d7e(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x1b816
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13d52(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13d34(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13d1f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13cdf(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13cc1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13cac(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13c6c(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13c4e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13c39(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13bf9(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13bda(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13bc5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13b01(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13adf(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13ac6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13a82(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13a5f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13a46(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13a02(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x139e0(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x139c7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13983(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13961(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13948(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x13874(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1384b(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x13823(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x137fa(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1b287
movq 0x137db(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x137c3(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x137b5(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x1377c(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x13764(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x13756(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x1371d(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x13705(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x136f7(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x136be(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x136a6(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x13698(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x135ce(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x135af(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1359a(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1355a(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1353b(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13526(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x134e6(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x134c7(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x134b2(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13472(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x13453(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1343e(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x1337f(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x13361(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x13343(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x13325(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x1c26f
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x132f5(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x132d3(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x132ba(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13276(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13254(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1323b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x131f7(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x131d5(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x131bc(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13178(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x13155(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1313c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1307c(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1305e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13049(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x13009(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12fea(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12fd5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12f95(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12f77(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12f62(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12f22(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12f04(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12eef(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x12e1b(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x12df2(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x12dca(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x12da1(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1bce3
jmp 0x1c271
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1ade5
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
movslq 0x40(%rsp), %rcx
cmpq %rcx, %rax
jae 0x1c311
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movzbl (%rax,%rcx), %eax
movq 0xa170(%rsp), %rcx
movq 0x18(%rsp), %rdx
addq 0x38(%rsp), %rdx
movzbl (%rcx,%rdx), %ecx
xorl %ecx, %eax
movb %al, %dl
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
movq 0x10(%rsp), %rax
andq $0x1f, %rax
cmpq $0x0, %rax
jne 0x1c2fc
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0x1c2fe
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1c28d
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 $0x2, 0x20(%rsp)
jae 0x1d7d9
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12c9a(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12c7c(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12c67(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12c27(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12c09(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12bf4(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12bb4(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12b96(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12b81(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12b41(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12b22(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12b0d(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x12a5e(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x12a4a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x12a3f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x12a09(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x129f4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x129e9(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x129b3(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1299f(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x12994(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x1295e(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1294a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1293f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x12879(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x1285e(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x12844(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x12829(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x1cd6b
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x127fd(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x127df(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x127ca(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1278a(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1276c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12757(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12717(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x126f9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x126e4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x126a4(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12685(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x12670(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x125ac(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1258a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12571(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1252d(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1250a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x124f1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x124ad(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1248b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x12472(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1242e(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1240c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x123f3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1231f(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x122f6(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x122ce(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x122a5(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1c7dc
movq 0x12286(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x1226e(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x12260(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x12227(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x1220f(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x12201(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x121c8(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x121b0(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x121a2(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x12169(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x12151(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x12143(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12079(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1205a(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12045(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x12005(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11fe6(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11fd1(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11f91(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11f72(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11f5d(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11f1d(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11efe(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11ee9(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x11e2a(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x11e0c(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x11dee(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x11dd0(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x1d7c4
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11da0(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11d7e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11d65(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11d21(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11cff(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11ce6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11ca2(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11c80(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11c67(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11c23(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11c00(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11be7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11b27(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11b09(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11af4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11ab4(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11a95(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11a80(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11a40(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11a22(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11a0d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x119cd(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x119af(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1199a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x118c6(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1189d(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x11875(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1184c(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1d238
jmp 0x1d7c6
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1c33a
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0x1d867
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x1d855
movq 0x28(%rsp), %rax
movq 0x8070(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x117d2(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x8070(%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 0x1d7fc
jmp 0x1d857
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x1d7eb
jmp 0x202ce
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x1d8aa
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x11762(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1d875
movq 0x8068(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x8068(%rsp)
movq 0x11733(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0x8068(%rsp), %rcx
movq 0x11721(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x1ed82
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x116f1(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x116d3(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x116be(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1167e(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11660(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1164b(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1160b(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x115ed(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x115d8(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11598(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11579(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x11564(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x114b5(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x114a1(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x11496(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x11460(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1144b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x11440(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x1140a(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x113f6(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x113eb(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x113b5(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x113a1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x11396(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x112d0(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x112b5(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x1129b(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x11280(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x1e314
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11254(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11236(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11221(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x111e1(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x111c3(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x111ae(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1116e(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x11150(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1113b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x110fb(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x110dc(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x110c7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x11003(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10fe1(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10fc8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10f84(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10f61(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10f48(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10f04(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10ee2(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10ec9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10e85(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10e63(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10e4a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x10d76(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x10d4d(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x10d25(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x10cfc(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1dd85
movq 0x10cdd(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x10cc5(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x10cb7(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x10c7e(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x10c66(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x10c58(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x10c1f(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x10c07(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x10bf9(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x10bc0(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x10ba8(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x10b9a(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10ad0(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10ab1(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10a9c(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10a5c(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10a3d(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10a28(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x109e8(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x109c9(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x109b4(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10974(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10955(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10940(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x10881(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x10863(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x10845(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x10827(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x1ed6d
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x107f7(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x107d5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x107bc(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10778(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10756(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1073d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x106f9(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x106d7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x106be(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1067a(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x10657(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1063e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1057e(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10560(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1054b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1050b(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x104ec(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x104d7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10497(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10479(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10464(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10424(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x10406(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x103f1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1031d(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x102f4(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x102cc(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x102a3(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1e7e1
jmp 0x1ed6f
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1d8e3
movq 0x58(%rsp), %rax
movzbl (%rax), %eax
xorl $0x1, %eax
movb %al, %cl
movq 0x58(%rsp), %rax
movb %cl, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x2023e
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10235(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10217(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10202(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x101c2(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x101a4(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1018f(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1014f(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x10131(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1011c(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x100dc(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x100bd(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x100a8(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xfff9(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0xffe5(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xffda(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0xffa4(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0xff8f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xff84(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0xff4e(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0xff3a(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xff2f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0xfef9(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0xfee5(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xfeda(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0xfe14(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0xfdf9(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0xfddf(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0xfdc4(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x1f7d0
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfd98(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfd7a(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfd65(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfd25(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfd07(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfcf2(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfcb2(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfc94(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfc7f(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfc3f(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfc20(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xfc0b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfb47(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfb25(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfb0c(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfac8(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfaa5(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfa8c(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfa48(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfa26(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xfa0d(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf9c9(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf9a7(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf98e(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xf8ba(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xf891(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xf869(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xf840(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1f241
movq 0xf821(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0xf809(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0xf7fb(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0xf7c2(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0xf7aa(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0xf79c(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0xf763(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0xf74b(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0xf73d(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0xf704(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0xf6ec(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0xf6de(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf614(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf5f5(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf5e0(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf5a0(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf581(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf56c(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf52c(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf50d(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf4f8(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf4b8(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf499(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xf484(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0xf3c5(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0xf3a7(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0xf389(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0xf36b(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x20229
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf33b(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf319(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf300(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf2bc(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf29a(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf281(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf23d(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf21b(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf202(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf1be(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf19b(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xf182(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf0c2(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf0a4(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf08f(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf04f(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf030(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xf01b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xefdb(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xefbd(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xefa8(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xef68(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xef4a(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xef35(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xee61(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xee38(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xee10(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xede7(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1fc9d
jmp 0x2022b
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1ed9f
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0x202cc
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x202ba
movq 0x28(%rsp), %rax
movq 0x8070(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0xed6d(%rip), %rax      # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x8070(%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 0x20261
jmp 0x202bc
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x20250
jmp 0x202ce
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0x203a4
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x2038f
movq 0x38(%rsp), %rax
shlq $0x2, %rax
addq 0x10(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x28(%rsp), %rax
xorq 0x8070(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0xecc2(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
shlq $0x2, %rax
addq 0x10(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0xec8e(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x202f5
jmp 0x20391
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x202e0
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x2184c
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xec27(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xec09(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xebf4(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xebb4(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xeb96(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xeb81(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xeb41(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xeb23(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xeb0e(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xeace(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xeaaf(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xea9a(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xe9eb(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0xe9d7(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xe9cc(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0xe996(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0xe981(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xe976(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0xe940(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0xe92c(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xe921(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0xe8eb(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0xe8d7(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xe8cc(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0xe806(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0xe7eb(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0xe7d1(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0xe7b6(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x20dde
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe78a(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe76c(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe757(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe717(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe6f9(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe6e4(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe6a4(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe686(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe671(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe631(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe612(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xe5fd(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe539(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe517(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe4fe(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe4ba(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe497(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe47e(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe43a(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe418(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe3ff(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe3bb(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe399(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xe380(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xe2ac(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xe283(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xe25b(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xe232(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2084f
movq 0xe213(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0xe1fb(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0xe1ed(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0xe1b4(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0xe19c(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0xe18e(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0xe155(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0xe13d(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0xe12f(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0xe0f6(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0xe0de(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0xe0d0(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xe006(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdfe7(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdfd2(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdf92(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdf73(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdf5e(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdf1e(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdeff(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdeea(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xdeaa(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xde8b(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xde76(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0xddb7(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0xdd99(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0xdd7b(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0xdd5d(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x21837
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdd2d(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdd0b(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdcf2(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdcae(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdc8c(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdc73(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdc2f(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdc0d(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdbf4(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdbb0(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdb8d(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xdb74(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xdab4(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xda96(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xda81(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xda41(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xda22(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xda0d(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd9cd(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd9af(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd99a(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd95a(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd93c(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd927(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xd853(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xd82a(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xd802(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xd7d9(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x212ab
jmp 0x21839
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x203ad
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x2188a
movq 0x38(%rsp), %rcx
movq 0xd78c(%rip), %rax      # 0x2eff8
movq (%rax,%rcx,8), %rcx
movq 0x38(%rsp), %rax
movq %rcx, 0x60(%rsp,%rax,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x21855
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x218c8
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0xd744(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x21893
movq 0x8068(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x8068(%rsp)
movq 0xd715(%rip), %rax      # 0x2eff8
movq (%rax), %rcx
xorq 0x8068(%rsp), %rcx
movq 0xd703(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x22da0
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd6d3(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd6b5(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd6a0(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd660(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd642(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd62d(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd5ed(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd5cf(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd5ba(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd57a(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd55b(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xd546(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xd497(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0xd483(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xd478(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0xd442(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0xd42d(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xd422(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0xd3ec(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0xd3d8(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xd3cd(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0xd397(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0xd383(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xd378(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0xd2b2(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0xd297(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0xd27d(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0xd262(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x22332
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd236(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd218(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd203(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd1c3(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd1a5(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd190(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd150(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd132(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd11d(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd0dd(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd0be(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xd0a9(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcfe5(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcfc3(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcfaa(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcf66(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcf43(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcf2a(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcee6(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xcec4(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xceab(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xce67(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xce45(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xce2c(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xcd58(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xcd2f(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xcd07(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xccde(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x21da3
movq 0xccbf(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0xcca7(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0xcc99(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0xcc60(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0xcc48(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0xcc3a(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0xcc01(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0xcbe9(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0xcbdb(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0xcba2(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0xcb8a(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0xcb7c(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xcab2(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xca93(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xca7e(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xca3e(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xca1f(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xca0a(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc9ca(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc9ab(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc996(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc956(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc937(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc922(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0xc863(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0xc845(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0xc827(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0xc809(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x22d8b
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc7d9(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc7b7(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc79e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc75a(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc738(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc71f(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc6db(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc6b9(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc6a0(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc65c(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc639(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xc620(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc560(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc542(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc52d(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc4ed(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc4ce(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc4b9(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc479(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc45b(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc446(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc406(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc3e8(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xc3d3(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xc2ff(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xc2d6(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xc2ae(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xc285(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x227ff
jmp 0x22d8d
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x21901
movq $0x0, 0x10(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x20, 0x38(%rsp)
jae 0x22e4e
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movzbl (%rax,%rcx), %eax
movq 0xa180(%rsp), %rcx
movq 0x38(%rsp), %rdx
movzbl (%rcx,%rdx), %ecx
xorl %ecx, %eax
movb %al, %dl
movq 0xa188(%rsp), %rax
movq 0x38(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0xa180(%rsp), %rax
movq 0x38(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
movq 0x10(%rsp), %rax
andq $0x1f, %rax
cmpq $0x0, %rax
jne 0x22e39
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0x22e3b
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x22db2
movq 0x58(%rsp), %rax
movzbl 0x20(%rax), %eax
xorl $0x1, %eax
movb %al, %cl
movq 0x58(%rsp), %rax
movb %cl, 0x20(%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x2430c
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc167(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc149(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc134(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc0f4(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc0d6(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc0c1(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc081(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc063(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc04e(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xc00e(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xbfef(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xbfda(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xbf2b(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0xbf17(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xbf0c(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0xbed6(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0xbec1(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xbeb6(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0xbe80(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0xbe6c(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xbe61(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0xbe2b(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0xbe17(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xbe0c(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0xbd46(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0xbd2b(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0xbd11(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0xbcf6(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x2389e
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xbcca(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xbcac(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xbc97(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xbc57(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xbc39(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xbc24(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xbbe4(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xbbc6(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xbbb1(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xbb71(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xbb52(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xbb3d(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xba79(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xba57(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xba3e(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb9fa(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb9d7(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb9be(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb97a(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb958(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb93f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb8fb(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb8d9(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb8c0(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xb7ec(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xb7c3(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xb79b(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xb772(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2330f
movq 0xb753(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0xb73b(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0xb72d(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0xb6f4(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0xb6dc(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0xb6ce(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0xb695(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0xb67d(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0xb66f(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0xb636(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0xb61e(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0xb610(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb546(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb527(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb512(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb4d2(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb4b3(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb49e(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb45e(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb43f(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb42a(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb3ea(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb3cb(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xb3b6(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0xb2f7(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0xb2d9(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0xb2bb(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0xb29d(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x242f7
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb26d(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb24b(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb232(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb1ee(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb1cc(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb1b3(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb16f(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb14d(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb134(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb0f0(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb0cd(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0xb0b4(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xaff4(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xafd6(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xafc1(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xaf81(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xaf62(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xaf4d(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xaf0d(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xaeef(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xaeda(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xae9a(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xae7c(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xae67(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xad93(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xad6a(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xad42(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0xad19(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x23d6b
jmp 0x242f9
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x22e6d
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x2434a
movq 0x38(%rsp), %rcx
movq 0xaccc(%rip), %rax      # 0x2eff8
movq (%rax,%rcx,8), %rcx
movq 0x38(%rsp), %rax
movq %rcx, 0x60(%rsp,%rax,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x24315
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0x243d8
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x243c6
movq 0x28(%rsp), %rax
movq 0x8070(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0xac61(%rip), %rax      # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x8070(%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 0x2436d
jmp 0x243c8
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x2435c
movq $0x0, 0x18(%rsp)
movq $0x0, 0x30(%rsp)
movq 0x30(%rsp), %rax
movq 0xa178(%rsp), %rcx
subq $0x2000, %rcx           # imm = 0x2000
subq $0x20, %rcx
shrq $0xe, %rcx
cmpq %rcx, %rax
jae 0x26f40
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x2444d
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0xabbf(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x24418
movq 0x8068(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x8068(%rsp)
movq 0xab90(%rip), %rax      # 0x2eff8
movq (%rax), %rcx
xorq 0x8068(%rsp), %rcx
movq 0xab7e(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x25925
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xab4e(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xab30(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xab1b(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xaadb(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xaabd(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xaaa8(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xaa68(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xaa4a(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xaa35(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa9f5(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa9d6(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0xa9c1(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa912(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0xa8fe(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xa8f3(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0xa8bd(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0xa8a8(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0xa89d(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0xa867(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0xa853(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xa848(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0xa812(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0xa7fe(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0xa7f3(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0xa72d(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0xa712(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0xa6f8(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0xa6dd(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x24eb7
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa6b1(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa693(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa67e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa63e(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa620(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa60b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa5cb(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa5ad(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa598(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa558(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa539(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0xa524(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa460(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa43e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa425(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa3e1(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa3be(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa3a5(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa361(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa33f(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa326(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa2e2(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa2c0(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0xa2a7(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xa1d3(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xa1aa(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xa182(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0xa159(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x24928
movq 0xa13a(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0xa122(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0xa114(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0xa0db(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0xa0c3(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0xa0b5(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0xa07c(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0xa064(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0xa056(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0xa01d(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0xa005(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x9ff7(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9f2d(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9f0e(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9ef9(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9eb9(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9e9a(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9e85(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9e45(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9e26(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9e11(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9dd1(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9db2(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9d9d(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x9cde(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x9cc0(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x9ca2(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x9c84(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x25910
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9c54(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9c32(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9c19(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9bd5(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9bb3(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9b9a(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9b56(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9b34(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9b1b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9ad7(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9ab4(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x9a9b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x99db(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x99bd(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x99a8(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9968(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9949(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9934(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x98f4(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x98d6(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x98c1(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9881(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9863(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x984e(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x977a(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x9751(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x9729(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x9700(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x25384
jmp 0x25912
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x24486
movq $0x0, 0x38(%rsp)
cmpq $0x400, 0x38(%rsp)      # imm = 0x400
jae 0x259f5
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x259e0
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x9691(%rip), %rax      # 0x2eff8
movq (%rax,%rcx,8), %rdx
movq 0xa098(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x4, %rcx
xorq (%rax,%rcx,8), %rdx
movq 0xa090(%rsp), %rax
movq 0x18(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movq 0xa098(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x4, %rcx
movq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x963d(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x18(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x18(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x25946
jmp 0x259e2
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x2592e
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x26e9d
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x95d6(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x95b8(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x95a3(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9563(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9545(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9530(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x94f0(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x94d2(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x94bd(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x947d(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x945e(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x9449(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x939a(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x9386(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x937b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x9345(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x9330(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x9325(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x92ef(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x92db(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x92d0(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x929a(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x9286(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x927b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x91b5(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x919a(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x9180(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x9165(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x2642f
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9139(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x911b(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9106(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x90c6(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x90a8(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9093(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9053(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9035(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x9020(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8fe0(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8fc1(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8fac(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8ee8(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8ec6(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8ead(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8e69(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8e46(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8e2d(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8de9(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8dc7(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8dae(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8d6a(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8d48(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8d2f(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x8c5b(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x8c32(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x8c0a(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x8be1(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x25ea0
movq 0x8bc2(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x8baa(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x8b9c(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x8b63(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x8b4b(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x8b3d(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x8b04(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x8aec(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x8ade(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x8aa5(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x8a8d(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x8a7f(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x89b5(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8996(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8981(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8941(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8922(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x890d(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x88cd(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x88ae(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8899(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8859(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x883a(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x8825(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x8766(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x8748(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x872a(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x870c(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x26e88
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x86dc(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x86ba(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x86a1(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x865d(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x863b(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8622(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x85de(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x85bc(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x85a3(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x855f(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x853c(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x8523(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8463(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8445(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8430(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x83f0(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x83d1(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x83bc(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x837c(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x835e(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8349(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x8309(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x82eb(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x82d6(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x8202(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x81d9(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x81b1(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x8188(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x268fc
jmp 0x26e8a
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x259fe
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0x26f2b
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x26f19
movq 0x28(%rsp), %rax
movq 0x8070(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x810e(%rip), %rax      # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x8070(%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 0x26ec0
jmp 0x26f1b
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x26eaf
jmp 0x26f2d
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x243ea
movq 0xa178(%rsp), %rax
subq $0x2000, %rax           # imm = 0x2000
subq $0x20, %rax
andq $0x3fff, %rax           # imm = 0x3FFF
movl %eax, 0x44(%rsp)
cmpl $0x0, 0x44(%rsp)
je 0x29ab2
movq 0x18(%rsp), %rax
shlq $0x3, %rax
movq %rax, 0x18(%rsp)
movq $0x0, 0x10(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x26fbc
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x8050(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x26f87
movq 0x8068(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x8068(%rsp)
movq 0x8021(%rip), %rax      # 0x2eff8
movq (%rax), %rcx
xorq 0x8068(%rsp), %rcx
movq 0x800f(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x28494
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7fdf(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7fc1(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7fac(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7f6c(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7f4e(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7f39(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7ef9(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7edb(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7ec6(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7e86(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7e67(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7e52(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x7da3(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x7d8f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x7d84(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x7d4e(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x7d39(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x7d2e(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x7cf8(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x7ce4(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x7cd9(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x7ca3(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x7c8f(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x7c84(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x7bbe(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x7ba3(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x7b89(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x7b6e(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x27a26
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7b42(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7b24(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7b0f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7acf(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7ab1(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7a9c(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7a5c(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7a3e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x7a29(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x79e9(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x79ca(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x79b5(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x78f1(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x78cf(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x78b6(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7872(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x784f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7836(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x77f2(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x77d0(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x77b7(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7773(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7751(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7738(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x7664(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x763b(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x7613(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x75ea(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x27497
movq 0x75cb(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x75b3(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x75a5(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x756c(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x7554(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x7546(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x750d(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x74f5(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x74e7(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x74ae(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x7496(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x7488(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x73be(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x739f(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x738a(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x734a(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x732b(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7316(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x72d6(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x72b7(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x72a2(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7262(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x7243(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x722e(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x716f(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x7151(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x7133(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x7115(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x2847f
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x70e5(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x70c3(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x70aa(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7066(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x7044(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x702b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6fe7(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6fc5(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6fac(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6f68(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6f45(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6f2c(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6e6c(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6e4e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6e39(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6df9(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6dda(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6dc5(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6d85(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6d67(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6d52(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6d12(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6cf4(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6cdf(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x6c0b(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x6be2(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x6bba(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x6b91(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x27ef3
jmp 0x28481
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x26ff5
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
movslq 0x44(%rsp), %rcx
cmpq %rcx, %rax
jae 0x28557
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movzbl (%rax,%rcx), %eax
movq 0xa180(%rsp), %rcx
movq 0x18(%rsp), %rdx
addq $0x20, %rdx
addq 0x38(%rsp), %rdx
movzbl (%rcx,%rdx), %ecx
xorl %ecx, %eax
movb %al, %dl
movq 0xa198(%rsp), %rax
movq 0x18(%rsp), %rcx
addq 0x38(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0xa180(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x20, %rcx
addq 0x38(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
movq 0x10(%rsp), %rax
andq $0x1f, %rax
cmpq $0x0, %rax
jne 0x28542
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0x28544
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2849d
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 $0x2, 0x20(%rsp)
jae 0x29a1f
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6a54(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6a36(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6a21(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x69e1(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x69c3(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x69ae(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x696e(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x6950(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x693b(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x68fb(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x68dc(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x68c7(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x6818(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x6804(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x67f9(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x67c3(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x67ae(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x67a3(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x676d(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x6759(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x674e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x6718(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x6704(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x66f9(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x6633(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x6618(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x65fe(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x65e3(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x28fb1
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x65b7(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6599(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6584(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6544(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6526(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x6511(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x64d1(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x64b3(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x649e(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x645e(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x643f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x642a(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6366(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6344(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x632b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x62e7(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x62c4(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x62ab(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6267(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x6245(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x622c(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x61e8(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x61c6(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x61ad(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x60d9(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x60b0(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x6088(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x605f(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x28a22
movq 0x6040(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x6028(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x601a(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x5fe1(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x5fc9(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x5fbb(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x5f82(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x5f6a(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x5f5c(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x5f23(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x5f0b(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x5efd(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5e33(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5e14(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5dff(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5dbf(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5da0(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5d8b(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5d4b(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5d2c(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5d17(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5cd7(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5cb8(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5ca3(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x5be4(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x5bc6(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x5ba8(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x5b8a(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x29a0a
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5b5a(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5b38(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5b1f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5adb(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5ab9(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5aa0(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5a5c(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5a3a(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x5a21(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x59dd(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x59ba(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x59a1(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x58e1(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x58c3(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x58ae(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x586e(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x584f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x583a(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x57fa(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x57dc(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x57c7(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5787(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5769(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x5754(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5680(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5657(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x562f(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x5606(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2947e
jmp 0x29a0c
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x28580
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0x29aad
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x29a9b
movq 0x28(%rsp), %rax
movq 0x8070(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x558c(%rip), %rax      # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x8070(%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 0x29a42
jmp 0x29a9d
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x29a31
jmp 0x2c514
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x29af0
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x551c(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x29abb
movq 0x8068(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x8068(%rsp)
movq 0x54ed(%rip), %rax      # 0x2eff8
movq (%rax), %rcx
xorq 0x8068(%rsp), %rcx
movq 0x54db(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x2afc8
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x54ab(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x548d(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5478(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5438(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x541a(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5405(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x53c5(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x53a7(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5392(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5352(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x5333(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x531e(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x526f(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x525b(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x5250(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x521a(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x5205(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x51fa(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x51c4(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x51b0(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x51a5(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x516f(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x515b(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x5150(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x508a(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x506f(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x5055(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x503a(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x2a55a
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x500e(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4ff0(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4fdb(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4f9b(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4f7d(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4f68(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4f28(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4f0a(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4ef5(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4eb5(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4e96(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4e81(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4dbd(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4d9b(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4d82(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4d3e(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4d1b(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4d02(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4cbe(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4c9c(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4c83(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4c3f(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4c1d(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4c04(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x4b30(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x4b07(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x4adf(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x4ab6(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x29fcb
movq 0x4a97(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x4a7f(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x4a71(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x4a38(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x4a20(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x4a12(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x49d9(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x49c1(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x49b3(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x497a(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x4962(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x4954(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x488a(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x486b(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4856(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4816(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x47f7(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x47e2(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x47a2(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x4783(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x476e(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x472e(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x470f(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x46fa(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x463b(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x461d(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x45ff(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x45e1(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x2afb3
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x45b1(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x458f(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4576(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4532(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4510(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x44f7(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x44b3(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4491(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4478(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4434(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x4411(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x43f8(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4338(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x431a(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4305(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x42c5(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x42a6(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4291(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4251(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x4233(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x421e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x41de(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x41c0(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x41ab(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x40d7(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x40ae(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x4086(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x405d(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2aa27
jmp 0x2afb5
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x29b29
movq 0x58(%rsp), %rax
movzbl (%rax), %eax
xorl $0x1, %eax
movb %al, %cl
movq 0x58(%rsp), %rax
movb %cl, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x2c484
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3fef(%rip), %rcx      # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3fd1(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3fbc(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3f7c(%rip), %rcx      # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3f5e(%rip), %rcx      # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3f49(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3f09(%rip), %rcx      # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3eeb(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3ed6(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3e96(%rip), %rcx      # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3e77(%rip), %rcx      # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3e62(%rip), %rcx      # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x3db3(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x3d9f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x3d94(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x3d5e(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x3d49(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x3d3e(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x3d08(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x3cf4(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x3ce9(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x3cb3(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x3c9f(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x3c94(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x3bce(%rip), %rax      # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x3bb3(%rip), %rax      # 0x2eff8
movq %rcx, (%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x3b99(%rip), %rax      # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x3b7e(%rip), %rax      # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x2ba16
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3b52(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3b34(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3b1f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3adf(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3ac1(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3aac(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3a6c(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3a4e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x3a39(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x39f9(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x39da(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x39c5(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3901(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x38df(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x38c6(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3882(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x385f(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3846(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3802(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x37e0(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x37c7(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3783(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3761(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3748(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3674(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x364b(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3623(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x35fa(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2b487
movq 0x35db(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x35c3(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x35b5(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x357c(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x3564(%rip), %rcx      # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x3556(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x351d(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x3505(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x34f7(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x34be(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x34a6(%rip), %rcx      # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x3498(%rip), %rcx      # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x33ce(%rip), %rcx      # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x33af(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x339a(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x335a(%rip), %rcx      # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x333b(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3326(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x32e6(%rip), %rcx      # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x32c7(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x32b2(%rip), %rcx      # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3272(%rip), %rcx      # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x3253(%rip), %rcx      # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x323e(%rip), %rcx      # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rcx
addq 0xa128(%rsp), %rcx
movq 0x317f(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x3161(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x3143(%rip), %rax      # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x3125(%rip), %rax      # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x2c46f
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x30f5(%rip), %rcx      # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x30d3(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x30ba(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0x7, %rax
movq 0xa168(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3076(%rip), %rcx      # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x3054(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x303b(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x13, %rax
movq 0xa160(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2ff7(%rip), %rcx      # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2fd5(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2fbc(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x1f, %rax
movq 0xa158(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2f78(%rip), %rcx      # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2f55(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2f3c(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x35, %rax
movq 0xa150(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa148(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2e7c(%rip), %rcx      # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2e5e(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2e49(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa168(%rsp)
movq 0xa168(%rsp), %rax
shlq $0xb, %rax
movq 0xa168(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa168(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2e09(%rip), %rcx      # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2dea(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2dd5(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x17, %rax
movq 0xa160(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d95(%rip), %rcx      # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d77(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d62(%rip), %rcx      # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x25, %rax
movq 0xa158(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d22(%rip), %rcx      # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d04(%rip), %rcx      # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2cef(%rip), %rcx      # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x3b, %rax
movq 0xa150(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa168(%rsp), %rax
xorq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa148(%rsp), %rdx
addq 0xa128(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c1b(%rip), %rax      # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2bf2(%rip), %rax      # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2bca(%rip), %rax      # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ba1(%rip), %rax      # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2bee3
jmp 0x2c471
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x2afe5
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0x2c512
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x2c500
movq 0x28(%rsp), %rax
movq 0x8070(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x2b27(%rip), %rax      # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x8070(%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 0x2c4a7
jmp 0x2c502
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x2c496
jmp 0x2c514
movq 0xa178(%rsp), %rcx
subq $0x2000, %rcx           # imm = 0x2000
subq $0x20, %rcx
movq 0xa190(%rsp), %rax
movq %rcx, (%rax)
movq 0xa190(%rsp), %rax
movq (%rax), %rax
addq $0x20, %rax
movq %rax, 0x20(%rsp)
movq 0x20(%rsp), %rax
cmpq 0xa178(%rsp), %rax
jae 0x2c5a9
movq 0xa180(%rsp), %rax
movq 0x20(%rsp), %rcx
movzbl (%rax,%rcx), %eax
movq 0x48(%rsp), %rcx
movq 0x20(%rsp), %rdx
movq 0xa190(%rsp), %rsi
movq (%rsi), %rsi
addq $0x20, %rsi
subq %rsi, %rdx
movzbl (%rcx,%rdx), %ecx
cmpl %ecx, %eax
je 0x2c597
movl $0xffffffff, 0xa1a4(%rsp) # imm = 0xFFFFFFFF
jmp 0x2c5b4
jmp 0x2c599
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x2c546
movl $0x0, 0xa1a4(%rsp)
movl 0xa1a4(%rsp), %eax
addq $0xa1a8, %rsp           # imm = 0xA1A8
retq
nopw %cs:(%rax,%rax)
nopl (%rax)