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

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

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

 // phase 1: Initialization
 for (i = 0; i < IS_SIZE; i++ ) {
	 IS[i] = 0;
 }
 // injection of the key
 for ( i = 0; i < CRYPTO_KEYBYTES; i++ ) {
	 InternalState8[i] = k[i];
 }
 // injection of the nonce (public message number - PMN)
 for ( j = 0; j < CRYPTO_NPUBBYTES; j++ ) {
	 InternalState8[i] = npub[j];
	 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 % (RATE_OUT) == 0 ) i1 += RATE_OUT;
	 }
	 // 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();
	// encrypt the SMN
	// Inject the SMN
	i1 = 0;
	for ( i = 0; i < CRYPTO_NSECBYTES; i++ ) {
		 c[i] = InternalState8[i1] = InternalState8[i1] ^ nsec[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 message
 b = 0;
 for ( j = 0; j < mlen/RATE ; j ++ ) {
	for ( i = 0; i < IS_SIZE; i++ ) {
		IS[i] = CIS[i];
	}
	ctr++;
	IS[0] = IS[0] ^ ctr;
	pi();
	// encrypt the message m
	// Inject a block of m
	for ( i = 0; i < N; i+=2 ) {
		for ( i1 = 0; i1 < WORDS_CHUNK; i1++ ) {
			c64[bSMN+b] = IS[i*WORDS_CHUNK+i1] = IS[i*WORDS_CHUNK+i1] ^ m64[b];
			b++;
		}
	}
	pi();
	// Collect the tag from this encryption and update the tempTag
	jj = 0;
	for ( i = 0; i < NTag; i += 2 ) {
		for ( i1 = 0; i1 < WORDS_CHUNK; i1++ ) {
			tempTag[jj] = tempTag[jj] + IS[i*WORDS_CHUNK+i1];
			jj++;
		}
	}
 }
 // if the last message block is not the full block, we process it byte by byte
 LastMessageChunkLength = mlen % RATE;
 if ( LastMessageChunkLength ) {
	 b = b * W;
	 i1 = 0;
	 for ( i = 0; i < IS_SIZE; i++ ) {
		IS[i] = CIS[i];
	 }
	 ctr++;
	 IS[0] = IS[0] ^ ctr;
	 pi();
	 for ( i = 0; i < LastMessageChunkLength; i++ ) {
		 c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1] ^ m[b+i];
		 i1++;
		 if( i1 % (WORDS_CHUNK*W) == 0 ) i1 += WORDS_CHUNK*W;
	 }
	 // padding with 10*
	 InternalState8[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++;
		}
	}
 }

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

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

  return 0;
}

// Assembly:
subq $0xa198, %rsp           # imm = 0xA198
movq 0xa1b0(%rsp), %rax
movq 0xa1a8(%rsp), %rax
movq 0xa1a0(%rsp), %rax
movq %rdi, 0xa190(%rsp)
movq %rsi, 0xa188(%rsp)
movq %rdx, 0xa180(%rsp)
movq %rcx, 0xa178(%rsp)
movq %r8, 0xa170(%rsp)
movq %r9, 0xa168(%rsp)
movq $0x0, 0xa060(%rsp)
leaq 0x8060(%rsp), %rdi
xorl %esi, %esi
movl $0x2000, %edx           # imm = 0x2000
callq 0x1030
leaq 0x60(%rsp), %rdi
xorl %esi, %esi
movl $0x8000, %edx           # imm = 0x8000
callq 0x1030
movq 0xa190(%rsp), %rax
movq %rax, 0xa090(%rsp)
movq 0xa180(%rsp), %rax
movq %rax, 0xa088(%rsp)
movq 0xa170(%rsp), %rax
movq %rax, 0xa080(%rsp)
movq 0xa1a0(%rsp), %rax
movq %rax, 0xa078(%rsp)
movq 0xa1a8(%rsp), %rax
movq %rax, 0xa070(%rsp)
movq 0xa1b0(%rsp), %rax
movq %rax, 0xa068(%rsp)
movq 0x2ddc1(%rip), %rax     # 0x2eff8
movq %rax, 0x58(%rsp)
leaq 0x60(%rsp), %rax
movq %rax, 0x50(%rsp)
leaq 0x8060(%rsp), %rax
movq %rax, 0x48(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x128b
movq 0x38(%rsp), %rcx
movq 0x2dd85(%rip), %rax     # 0x2eff8
movq $0x0, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x125c
movq $0x0, 0x38(%rsp)
cmpq $0x20, 0x38(%rsp)
jae 0x12c9
movq 0xa1b0(%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 0x1294
movq $0x0, 0x30(%rsp)
cmpq $0x40, 0x30(%rsp)
jae 0x1315
movq 0xa1a8(%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 0x12d2
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movb $0x1, (%rax,%rcx)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x27cb
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dca8(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dc8a(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dc75(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dc35(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dc17(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dc02(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dbc2(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2dba4(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2db8f(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2db4f(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2db30(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2db1b(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x2da6c(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x2da58(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2da4d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x2da17(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x2da02(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2d9f7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x2d9c1(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x2d9ad(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2d9a2(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x2d96c(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x2d958(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2d94d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x2d887(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x2d86c(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x2d852(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x2d837(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x1d5d
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d80b(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d7ed(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d7d8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d798(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d77a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d765(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d725(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d707(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d6f2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d6b2(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d693(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d67e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d5ba(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d598(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d57f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d53b(%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 0x2d518(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d4ff(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d4bb(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d499(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d480(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d43c(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d41a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d401(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d32d(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d304(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d2dc(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d2b3(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x17ce
movq 0x2d294(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x2d27c(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x2d26e(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x2d235(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x2d21d(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x2d20f(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x2d1d6(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x2d1be(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x2d1b0(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x2d177(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x2d15f(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x2d151(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2d087(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2d068(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2d053(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2d013(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2cff4(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2cfdf(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2cf9f(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2cf80(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2cf6b(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2cf2b(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2cf0c(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2cef7(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x2ce38(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x2ce1a(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x2cdfc(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x2cdde(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x27b6
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cdae(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cd8c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cd73(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cd2f(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cd0d(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2ccf4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2ccb0(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cc8e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cc75(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cc31(%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 0x2cc0e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2cbf5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2cb35(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2cb17(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2cb02(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2cac2(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2caa3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ca8e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ca4e(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ca30(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ca1b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c9db(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c9bd(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c9a8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c8d4(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c8ab(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c883(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c85a(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x222a
jmp 0x27b8
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x132c
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x2809
movq 0x38(%rsp), %rcx
movq 0x2c80d(%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 0x27d4
movq 0x80(%rsp), %rax
movq %rax, 0xa060(%rsp)
movq $0x0, 0x18(%rsp)
movq 0xa168(%rsp), %rax
shrq $0xe, %rax
movq %rax, (%rsp)
movq $0x0, 0x30(%rsp)
movq 0x30(%rsp), %rax
cmpq (%rsp), %rax
jae 0x534a
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x2888
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x2c784(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2853
movq 0xa060(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xa060(%rsp)
movq 0x2c755(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0xa060(%rsp), %rcx
movq 0x2c743(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x3d60
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c713(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c6f5(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c6e0(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c6a0(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c682(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c66d(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c62d(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c60f(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c5fa(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c5ba(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c59b(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2c586(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x2c4d7(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x2c4c3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2c4b8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x2c482(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x2c46d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2c462(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x2c42c(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x2c418(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2c40d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x2c3d7(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x2c3c3(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2c3b8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x2c2f2(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x2c2d7(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x2c2bd(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x2c2a2(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x32f2
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c276(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c258(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c243(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c203(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c1e5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c1d0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c190(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c172(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c15d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c11d(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c0fe(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c0e9(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2c025(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2c003(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2bfea(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2bfa6(%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 0x2bf83(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2bf6a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2bf26(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2bf04(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2beeb(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2bea7(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2be85(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2be6c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2bd98(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2bd6f(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2bd47(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2bd1e(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2d63
movq 0x2bcff(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x2bce7(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x2bcd9(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x2bca0(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x2bc88(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x2bc7a(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x2bc41(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x2bc29(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x2bc1b(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x2bbe2(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x2bbca(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x2bbbc(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2baf2(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2bad3(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2babe(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2ba7e(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2ba5f(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2ba4a(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2ba0a(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b9eb(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b9d6(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b996(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b977(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b962(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x2b8a3(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x2b885(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x2b867(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x2b849(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x3d4b
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b819(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b7f7(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b7de(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b79a(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b778(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b75f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b71b(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b6f9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b6e0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b69c(%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 0x2b679(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b660(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b5a0(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b582(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b56d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b52d(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b50e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b4f9(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b4b9(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b49b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b486(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b446(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b428(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b413(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b33f(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b316(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b2ee(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b2c5(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x37bf
jmp 0x3d4d
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x28c1
movq $0x0, 0x38(%rsp)
cmpq $0x400, 0x38(%rsp)      # imm = 0x400
jae 0x3dff
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x3dea
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x2b25a(%rip), %rax     # 0x2eff8
movq (%rax,%rcx,8), %rdx
movq 0xa080(%rsp), %rax
movq 0x18(%rsp), %rcx
xorq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x2b230(%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 0x3d81
jmp 0x3dec
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x3d69
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x52a7
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b1cc(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b1ae(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b199(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b159(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b13b(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b126(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b0e6(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b0c8(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b0b3(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b073(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b054(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2b03f(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x2af90(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x2af7c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2af71(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x2af3b(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x2af26(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2af1b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x2aee5(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x2aed1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2aec6(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x2ae90(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x2ae7c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2ae71(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x2adab(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x2ad90(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x2ad76(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x2ad5b(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x4839
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ad2f(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ad11(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2acfc(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2acbc(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ac9e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ac89(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ac49(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ac2b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ac16(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2abd6(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2abb7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2aba2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2aade(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2aabc(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2aaa3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2aa5f(%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 0x2aa3c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2aa23(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a9df(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a9bd(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a9a4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a960(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a93e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a925(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a851(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a828(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a800(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a7d7(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x42aa
movq 0x2a7b8(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x2a7a0(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x2a792(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x2a759(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x2a741(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x2a733(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x2a6fa(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x2a6e2(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x2a6d4(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x2a69b(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x2a683(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x2a675(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a5ab(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a58c(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a577(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a537(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a518(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a503(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a4c3(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a4a4(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a48f(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a44f(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a430(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2a41b(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x2a35c(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x2a33e(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x2a320(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x2a302(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x5292
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a2d2(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a2b0(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a297(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a253(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a231(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a218(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a1d4(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a1b2(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a199(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a155(%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 0x2a132(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2a119(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2a059(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2a03b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2a026(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29fe6(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29fc7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29fb2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29f72(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29f54(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29f3f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29eff(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29ee1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29ecc(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29df8(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29dcf(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29da7(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29d7e(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x4d06
jmp 0x5294
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x3e08
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0x5335
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x5323
movq 0x28(%rsp), %rax
movq 0x8060(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x29d04(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x8060(%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 0x52ca
jmp 0x5325
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x52b9
jmp 0x5337
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x283b
movq 0xa168(%rsp), %rax
andq $0x3fff, %rax           # imm = 0x3FFF
movl %eax, 0x40(%rsp)
cmpl $0x0, 0x40(%rsp)
je 0x7e7c
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 0x53bc
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x29c50(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x5387
movq 0xa060(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xa060(%rsp)
movq 0x29c21(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0xa060(%rsp), %rcx
movq 0x29c0f(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x6894
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29bdf(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29bc1(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29bac(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29b6c(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29b4e(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29b39(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29af9(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29adb(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29ac6(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29a86(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29a67(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x29a52(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x299a3(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x2998f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x29984(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x2994e(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x29939(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2992e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x298f8(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x298e4(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x298d9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x298a3(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x2988f(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x29884(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x297be(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x297a3(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x29789(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x2976e(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x5e26
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29742(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29724(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2970f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x296cf(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x296b1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2969c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2965c(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2963e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29629(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x295e9(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x295ca(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x295b5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x294f1(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x294cf(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x294b6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x29472(%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 0x2944f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x29436(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x293f2(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x293d0(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x293b7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x29373(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x29351(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x29338(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29264(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2923b(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29213(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x291ea(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x5897
movq 0x291cb(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x291b3(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x291a5(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x2916c(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x29154(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x29146(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x2910d(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x290f5(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x290e7(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x290ae(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x29096(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x29088(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28fbe(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28f9f(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28f8a(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28f4a(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28f2b(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28f16(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28ed6(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28eb7(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28ea2(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28e62(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28e43(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28e2e(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x28d6f(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x28d51(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x28d33(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x28d15(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x687f
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28ce5(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28cc3(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28caa(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28c66(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28c44(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28c2b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28be7(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28bc5(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28bac(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28b68(%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 0x28b45(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x28b2c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28a6c(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28a4e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28a39(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x289f9(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x289da(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x289c5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28985(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28967(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28952(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28912(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x288f4(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x288df(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2880b(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x287e2(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x287ba(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x28791(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x62f3
jmp 0x6881
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x53f5
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
movslq 0x40(%rsp), %rcx
cmpq %rcx, %rax
jae 0x6921
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 0x690c
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0x690e
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x689d
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 0x7de9
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2868a(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2866c(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28657(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28617(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x285f9(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x285e4(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x285a4(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28586(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28571(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28531(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x28512(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x284fd(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x2844e(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x2843a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2842f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x283f9(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x283e4(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x283d9(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x283a3(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x2838f(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x28384(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x2834e(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x2833a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2832f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x28269(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x2824e(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x28234(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x28219(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x737b
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x281ed(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x281cf(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x281ba(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2817a(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2815c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28147(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28107(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x280e9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x280d4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28094(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28075(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28060(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27f9c(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27f7a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27f61(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27f1d(%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 0x27efa(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27ee1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27e9d(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27e7b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27e62(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27e1e(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27dfc(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27de3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27d0f(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27ce6(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27cbe(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27c95(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x6dec
movq 0x27c76(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x27c5e(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x27c50(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x27c17(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x27bff(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x27bf1(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x27bb8(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x27ba0(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x27b92(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x27b59(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x27b41(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x27b33(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27a69(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27a4a(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27a35(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x279f5(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x279d6(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x279c1(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27981(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27962(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2794d(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2790d(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x278ee(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x278d9(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x2781a(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x277fc(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x277de(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x277c0(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x7dd4
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27790(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2776e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27755(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27711(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x276ef(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x276d6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27692(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27670(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27657(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27613(%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 0x275f0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x275d7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x27517(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x274f9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x274e4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x274a4(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x27485(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x27470(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x27430(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x27412(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x273fd(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x273bd(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2739f(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2738a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x272b6(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2728d(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27265(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2723c(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x7848
jmp 0x7dd6
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x694a
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0x7e77
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x7e65
movq 0x28(%rsp), %rax
movq 0x8060(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x271c2(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x8060(%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 0x7e0c
jmp 0x7e67
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x7dfb
jmp 0xa8de
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x7eba
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x27152(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x7e85
movq 0xa060(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xa060(%rsp)
movq 0x27123(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0xa060(%rsp), %rcx
movq 0x27111(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x9392
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x270e1(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x270c3(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x270ae(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2706e(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x27050(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2703b(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26ffb(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26fdd(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26fc8(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26f88(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26f69(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26f54(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x26ea5(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x26e91(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x26e86(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x26e50(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x26e3b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x26e30(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x26dfa(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x26de6(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x26ddb(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x26da5(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x26d91(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x26d86(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x26cc0(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x26ca5(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x26c8b(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x26c70(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x8924
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26c44(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26c26(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26c11(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26bd1(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26bb3(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26b9e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26b5e(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26b40(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26b2b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26aeb(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26acc(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x26ab7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x269f3(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x269d1(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x269b8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26974(%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 0x26951(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26938(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x268f4(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x268d2(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x268b9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26875(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26853(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2683a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26766(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2673d(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26715(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x266ec(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x8395
movq 0x266cd(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x266b5(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x266a7(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x2666e(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x26656(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x26648(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x2660f(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x265f7(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x265e9(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x265b0(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x26598(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x2658a(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x264c0(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x264a1(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2648c(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2644c(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2642d(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26418(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x263d8(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x263b9(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x263a4(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26364(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26345(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x26330(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x26271(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x26253(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x26235(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x26217(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x937d
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x261e7(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x261c5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x261ac(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26168(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x26146(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2612d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x260e9(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x260c7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x260ae(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2606a(%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 0x26047(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2602e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25f6e(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25f50(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25f3b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25efb(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25edc(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25ec7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25e87(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25e69(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25e54(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25e14(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25df6(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25de1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25d0d(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25ce4(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25cbc(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25c93(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x8df1
jmp 0x937f
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x7ef3
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 0xa84e
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25c25(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25c07(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25bf2(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25bb2(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25b94(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25b7f(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25b3f(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25b21(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25b0c(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25acc(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25aad(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25a98(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x259e9(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x259d5(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x259ca(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x25994(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x2597f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x25974(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x2593e(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x2592a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2591f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x258e9(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x258d5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x258ca(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x25804(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x257e9(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x257cf(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x257b4(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x9de0
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25788(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2576a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25755(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25715(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x256f7(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x256e2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x256a2(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25684(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2566f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2562f(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x25610(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x255fb(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25537(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25515(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x254fc(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x254b8(%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 0x25495(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2547c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25438(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25416(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x253fd(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x253b9(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25397(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2537e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x252aa(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25281(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25259(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25230(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x9851
movq 0x25211(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x251f9(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x251eb(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x251b2(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x2519a(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x2518c(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x25153(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x2513b(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x2512d(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x250f4(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x250dc(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x250ce(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x25004(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24fe5(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24fd0(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24f90(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24f71(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24f5c(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24f1c(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24efd(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24ee8(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24ea8(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24e89(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24e74(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x24db5(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x24d97(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x24d79(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x24d5b(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0xa839
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24d2b(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24d09(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24cf0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24cac(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24c8a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24c71(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24c2d(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24c0b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24bf2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24bae(%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 0x24b8b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x24b72(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24ab2(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24a94(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24a7f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24a3f(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24a20(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24a0b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x249cb(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x249ad(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24998(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24958(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2493a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24925(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x24851(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x24828(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x24800(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x247d7(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xa2ad
jmp 0xa83b
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x93af
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0xa8dc
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xa8ca
movq 0x28(%rsp), %rax
movq 0x8060(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x2475d(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x8060(%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 0xa871
jmp 0xa8cc
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xa860
jmp 0xa8de
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0xa9b4
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xa99f
movq 0x38(%rsp), %rax
shlq $0x2, %rax
addq 0x10(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x28(%rsp), %rax
xorq 0x8060(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x246b2(%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 0x2467e(%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 0xa905
jmp 0xa9a1
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xa8f0
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0xbe5c
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24617(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x245f9(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x245e4(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x245a4(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24586(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24571(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24531(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x24513(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x244fe(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x244be(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2449f(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2448a(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x243db(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x243c7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x243bc(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x24386(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x24371(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x24366(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x24330(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x2431c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x24311(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x242db(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x242c7(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x242bc(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x241f6(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x241db(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x241c1(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x241a6(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0xb3ee
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2417a(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2415c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24147(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24107(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x240e9(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x240d4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24094(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24076(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24061(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24021(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24002(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x23fed(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23f29(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23f07(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23eee(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23eaa(%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 0x23e87(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23e6e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23e2a(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23e08(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23def(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23dab(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23d89(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23d70(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23c9c(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23c73(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23c4b(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23c22(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xae5f
movq 0x23c03(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x23beb(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x23bdd(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x23ba4(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x23b8c(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x23b7e(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x23b45(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x23b2d(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x23b1f(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x23ae6(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x23ace(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x23ac0(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x239f6(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x239d7(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x239c2(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23982(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23963(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2394e(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2390e(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x238ef(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x238da(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2389a(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2387b(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23866(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x237a7(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x23789(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x2376b(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x2374d(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0xbe47
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2371d(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x236fb(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x236e2(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2369e(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2367c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23663(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2361f(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x235fd(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x235e4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x235a0(%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 0x2357d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23564(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x234a4(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x23486(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x23471(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x23431(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x23412(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x233fd(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x233bd(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2339f(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2338a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2334a(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2332c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x23317(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23243(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2321a(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x231f2(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x231c9(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xb8bb
jmp 0xbe49
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xa9bd
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0xbe9a
movq 0x38(%rsp), %rcx
movq 0x2317c(%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 0xbe65
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0xbed8
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x23134(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xbea3
movq 0xa060(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xa060(%rsp)
movq 0x23105(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0xa060(%rsp), %rcx
movq 0x230f3(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0xd3b0
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x230c3(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x230a5(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23090(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23050(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x23032(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2301d(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22fdd(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22fbf(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22faa(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22f6a(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22f4b(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22f36(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x22e87(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x22e73(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x22e68(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x22e32(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x22e1d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x22e12(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x22ddc(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x22dc8(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x22dbd(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x22d87(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x22d73(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x22d68(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x22ca2(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x22c87(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x22c6d(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x22c52(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0xc942
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22c26(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22c08(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22bf3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22bb3(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22b95(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22b80(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22b40(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22b22(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22b0d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22acd(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22aae(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22a99(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x229d5(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x229b3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2299a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22956(%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 0x22933(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2291a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x228d6(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x228b4(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2289b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22857(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22835(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2281c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22748(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2271f(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x226f7(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x226ce(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xc3b3
movq 0x226af(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x22697(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x22689(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x22650(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x22638(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x2262a(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x225f1(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x225d9(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x225cb(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x22592(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x2257a(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x2256c(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x224a2(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22483(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2246e(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2242e(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2240f(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x223fa(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x223ba(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2239b(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22386(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22346(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22327(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x22312(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x22253(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x22235(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x22217(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x221f9(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0xd39b
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x221c9(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x221a7(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2218e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2214a(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22128(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2210f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x220cb(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x220a9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22090(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2204c(%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 0x22029(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x22010(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21f50(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21f32(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21f1d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21edd(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21ebe(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21ea9(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21e69(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21e4b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21e36(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21df6(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21dd8(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21dc3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21cef(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21cc6(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21c9e(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21c75(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xce0f
jmp 0xd39d
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xbf11
movq $0x0, 0x10(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x20, 0x38(%rsp)
jae 0xd44e
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movzbl (%rax,%rcx), %eax
movq 0xa1a0(%rsp), %rcx
movq 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 0xa190(%rsp), %rax
movq 0x38(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
movq 0x10(%rsp), %rax
andq $0x1f, %rax
cmpq $0x0, %rax
jne 0xd439
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0xd43b
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xd3c2
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 0xe90c
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21b67(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21b49(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21b34(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21af4(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21ad6(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21ac1(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21a81(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21a63(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21a4e(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x21a0e(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x219ef(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x219da(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x2192b(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x21917(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x2190c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x218d6(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x218c1(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x218b6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x21880(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x2186c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x21861(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x2182b(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x21817(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x2180c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x21746(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x2172b(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x21711(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x216f6(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0xde9e
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x216ca(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x216ac(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21697(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21657(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21639(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21624(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x215e4(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x215c6(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x215b1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21571(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21552(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2153d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21479(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21457(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2143e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x213fa(%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 0x213d7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x213be(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2137a(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21358(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2133f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x212fb(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x212d9(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x212c0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x211ec(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x211c3(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2119b(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21172(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xd90f
movq 0x21153(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x2113b(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x2112d(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x210f4(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x210dc(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x210ce(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x21095(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x2107d(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x2106f(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x21036(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x2101e(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x21010(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20f46(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20f27(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20f12(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20ed2(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20eb3(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20e9e(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20e5e(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20e3f(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20e2a(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20dea(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20dcb(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20db6(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x20cf7(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x20cd9(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x20cbb(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x20c9d(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0xe8f7
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20c6d(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20c4b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20c32(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20bee(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20bcc(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20bb3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20b6f(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20b4d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20b34(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20af0(%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 0x20acd(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x20ab4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x209f4(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x209d6(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x209c1(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20981(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20962(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2094d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2090d(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x208ef(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x208da(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2089a(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2087c(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20867(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20793(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2076a(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20742(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20719(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xe36b
jmp 0xe8f9
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xd46d
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0xe94a
movq 0x38(%rsp), %rcx
movq 0x206cc(%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 0xe915
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0xe9d8
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xe9c6
movq 0x28(%rsp), %rax
movq 0x8060(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x20661(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x8060(%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 0xe96d
jmp 0xe9c8
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xe95c
movq $0x0, 0x18(%rsp)
movq $0x0, 0x30(%rsp)
movq 0x30(%rsp), %rax
movq 0xa178(%rsp), %rcx
shrq $0xe, %rcx
cmpq %rcx, %rax
jae 0x11519
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0xea42
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x205ca(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xea0d
movq 0xa060(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xa060(%rsp)
movq 0x2059b(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0xa060(%rsp), %rcx
movq 0x20589(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0xff1a
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20559(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x2053b(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20526(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x204e6(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x204c8(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x204b3(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20473(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20455(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20440(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x20400(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x203e1(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x203cc(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x2031d(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x20309(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x202fe(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x202c8(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x202b3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x202a8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20272(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x2025e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x20253(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x2021d(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x20209(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x201fe(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x20138(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x2011d(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x20103(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x200e8(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0xf4ac
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x200bc(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2009e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20089(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20049(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2002b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20016(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ffd6(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ffb8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ffa3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ff63(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ff44(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ff2f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fe6b(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fe49(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fe30(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fdec(%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 0x1fdc9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fdb0(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fd6c(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fd4a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fd31(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fced(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fccb(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fcb2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fbde(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fbb5(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fb8d(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fb64(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xef1d
movq 0x1fb45(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x1fb2d(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x1fb1f(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x1fae6(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x1face(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x1fac0(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x1fa87(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x1fa6f(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x1fa61(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x1fa28(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x1fa10(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x1fa02(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f938(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f919(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f904(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f8c4(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f8a5(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f890(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f850(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f831(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f81c(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f7dc(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f7bd(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1f7a8(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x1f6e9(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x1f6cb(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x1f6ad(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x1f68f(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0xff05
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f65f(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f63d(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f624(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f5e0(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f5be(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f5a5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f561(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f53f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f526(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f4e2(%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 0x1f4bf(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1f4a6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f3e6(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f3c8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f3b3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f373(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f354(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f33f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f2ff(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f2e1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f2cc(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f28c(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f26e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f259(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f185(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f15c(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f134(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f10b(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xf979
jmp 0xff07
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xea7b
movq $0x0, 0x38(%rsp)
cmpq $0x400, 0x38(%rsp)      # imm = 0x400
jae 0xffce
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xffb9
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x1f0a0(%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 0x1f076(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa090(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x4, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x18(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x18(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0xff3b
jmp 0xffbb
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xff23
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x11476
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1effd(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1efdf(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1efca(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ef8a(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ef6c(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ef57(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ef17(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1eef9(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1eee4(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1eea4(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ee85(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ee70(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x1edc1(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1edad(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1eda2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x1ed6c(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1ed57(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1ed4c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x1ed16(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1ed02(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1ecf7(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x1ecc1(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1ecad(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1eca2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x1ebdc(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x1ebc1(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x1eba7(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x1eb8c(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x10a08
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1eb60(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1eb42(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1eb2d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1eaed(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1eacf(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1eaba(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ea7a(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ea5c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ea47(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ea07(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e9e8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e9d3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e90f(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e8ed(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e8d4(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e890(%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 0x1e86d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e854(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e810(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e7ee(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e7d5(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e791(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e76f(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e756(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e682(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e659(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e631(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e608(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x10479
movq 0x1e5e9(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x1e5d1(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x1e5c3(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x1e58a(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x1e572(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x1e564(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x1e52b(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x1e513(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x1e505(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x1e4cc(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x1e4b4(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x1e4a6(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e3dc(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e3bd(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e3a8(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e368(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e349(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e334(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e2f4(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e2d5(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e2c0(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e280(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e261(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1e24c(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x1e18d(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x1e16f(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x1e151(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x1e133(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x11461
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e103(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e0e1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e0c8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e084(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e062(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e049(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1e005(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dfe3(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dfca(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1df86(%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 0x1df63(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1df4a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1de8a(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1de6c(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1de57(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1de17(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1ddf8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1dde3(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1dda3(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1dd85(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1dd70(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1dd30(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1dd12(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1dcfd(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1dc29(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1dc00(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1dbd8(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1dbaf(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x10ed5
jmp 0x11463
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0xffd7
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0x11504
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x114f2
movq 0x28(%rsp), %rax
movq 0x8060(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x1db35(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x8060(%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 0x11499
jmp 0x114f4
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x11488
jmp 0x11506
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0xe9ea
movq 0xa178(%rsp), %rax
andq $0x3fff, %rax           # imm = 0x3FFF
movl %eax, 0x44(%rsp)
cmpl $0x0, 0x44(%rsp)
je 0x14068
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 0x1158b
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x1da81(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x11556
movq 0xa060(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xa060(%rsp)
movq 0x1da52(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0xa060(%rsp), %rcx
movq 0x1da40(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x12a63
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1da10(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d9f2(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d9dd(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d99d(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d97f(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d96a(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d92a(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d90c(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d8f7(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d8b7(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d898(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1d883(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x1d7d4(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1d7c0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1d7b5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x1d77f(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1d76a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1d75f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x1d729(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1d715(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1d70a(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x1d6d4(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1d6c0(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1d6b5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x1d5ef(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x1d5d4(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x1d5ba(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x1d59f(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x11ff5
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d573(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d555(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d540(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d500(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d4e2(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d4cd(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d48d(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d46f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d45a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d41a(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d3fb(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d3e6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d322(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d300(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d2e7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d2a3(%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 0x1d280(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d267(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d223(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d201(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d1e8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d1a4(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d182(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1d169(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d095(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d06c(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d044(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d01b(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x11a66
movq 0x1cffc(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x1cfe4(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x1cfd6(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x1cf9d(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x1cf85(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x1cf77(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x1cf3e(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x1cf26(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x1cf18(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x1cedf(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x1cec7(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x1ceb9(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cdef(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cdd0(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cdbb(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cd7b(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cd5c(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cd47(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cd07(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cce8(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ccd3(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cc93(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cc74(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1cc5f(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x1cba0(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x1cb82(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x1cb64(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x1cb46(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x12a4e
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cb16(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1caf4(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1cadb(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ca97(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ca75(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ca5c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ca18(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c9f6(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c9dd(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c999(%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 0x1c976(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1c95d(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c89d(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c87f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c86a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c82a(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c80b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c7f6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c7b6(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c798(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c783(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c743(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c725(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c710(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c63c(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c613(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c5eb(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c5c2(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x124c2
jmp 0x12a50
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x115c4
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
movslq 0x44(%rsp), %rcx
cmpq %rcx, %rax
jae 0x12b0d
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movzbl (%rax,%rcx), %eax
movq 0xa180(%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 0xa190(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x20, %rcx
addq 0x38(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
movq 0x10(%rsp), %rax
andq $0x1f, %rax
cmpq $0x0, %rax
jne 0x12af8
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0x12afa
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x12a6c
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 0x13fd5
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c49e(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c480(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c46b(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c42b(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c40d(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c3f8(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c3b8(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c39a(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c385(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c345(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c326(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1c311(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x1c262(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1c24e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1c243(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x1c20d(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1c1f8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1c1ed(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x1c1b7(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1c1a3(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1c198(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x1c162(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1c14e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1c143(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x1c07d(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x1c062(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x1c048(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x1c02d(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x13567
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c001(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bfe3(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bfce(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bf8e(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bf70(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bf5b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bf1b(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1befd(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bee8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1bea8(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1be89(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1be74(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bdb0(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bd8e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bd75(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bd31(%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 0x1bd0e(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bcf5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bcb1(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bc8f(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bc76(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bc32(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bc10(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bbf7(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bb23(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bafa(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bad2(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1baa9(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x12fd8
movq 0x1ba8a(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x1ba72(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x1ba64(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x1ba2b(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x1ba13(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x1ba05(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x1b9cc(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x1b9b4(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x1b9a6(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x1b96d(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x1b955(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x1b947(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b87d(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b85e(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b849(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b809(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b7ea(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b7d5(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b795(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b776(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b761(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b721(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b702(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1b6ed(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x1b62e(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x1b610(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x1b5f2(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x1b5d4(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x13fc0
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b5a4(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b582(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b569(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b525(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b503(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b4ea(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b4a6(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b484(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b46b(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b427(%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 0x1b404(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1b3eb(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b32b(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b30d(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b2f8(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b2b8(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b299(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b284(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b244(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b226(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b211(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b1d1(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b1b3(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b19e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b0ca(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b0a1(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b079(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b050(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x13a34
jmp 0x13fc2
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x12b36
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0x14063
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x14051
movq 0x28(%rsp), %rax
movq 0x8060(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x1afd6(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x8060(%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 0x13ff8
jmp 0x14053
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x13fe7
jmp 0x16aca
movq $0x0, 0x38(%rsp)
cmpq $0x1000, 0x38(%rsp)     # imm = 0x1000
jae 0x140a6
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x1af66(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x14071
movq 0xa060(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xa060(%rsp)
movq 0x1af37(%rip), %rax     # 0x2eff8
movq (%rax), %rcx
xorq 0xa060(%rsp), %rcx
movq 0x1af25(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq $0x0, 0x20(%rsp)
cmpq $0x2, 0x20(%rsp)
jae 0x1557e
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1aef5(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1aed7(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1aec2(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ae82(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ae64(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ae4f(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ae0f(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1adf1(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1addc(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ad9c(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ad7d(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1ad68(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x1acb9(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x1aca5(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1ac9a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x1ac64(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x1ac4f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x1ac44(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x1ac0e(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1abfa(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1abef(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x1abb9(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x1aba5(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x1ab9a(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x1aad4(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x1aab9(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x1aa9f(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x1aa84(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x14b10
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1aa58(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1aa3a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1aa25(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a9e5(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a9c7(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a9b2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a972(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a954(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a93f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a8ff(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a8e0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a8cb(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a807(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a7e5(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a7cc(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a788(%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 0x1a765(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a74c(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a708(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a6e6(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a6cd(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a689(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a667(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1a64e(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a57a(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a551(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a529(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a500(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x14581
movq 0x1a4e1(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x1a4c9(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x1a4bb(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x1a482(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x1a46a(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x1a45c(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x1a423(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x1a40b(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x1a3fd(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x1a3c4(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x1a3ac(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x1a39e(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a2d4(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a2b5(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a2a0(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a260(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a241(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a22c(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a1ec(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a1cd(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a1b8(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a178(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a159(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x1a144(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x1a085(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x1a067(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x1a049(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x1a02b(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x15569
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19ffb(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19fd9(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19fc0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19f7c(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19f5a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19f41(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19efd(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19edb(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19ec2(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19e7e(%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 0x19e5b(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19e42(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19d82(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19d64(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19d4f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19d0f(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19cf0(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19cdb(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19c9b(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19c7d(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19c68(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19c28(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19c0a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19bf5(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x19b21(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x19af8(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x19ad0(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x19aa7(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x14fdd
jmp 0x1556b
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x140df
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 0x16a3a
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19a39(%rip), %rcx     # 0x2eff0
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19a1b(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19a06(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x199c6(%rip), %rcx     # 0x2eff0
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x199a8(%rip), %rcx     # 0x2eff0
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19993(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19953(%rip), %rcx     # 0x2eff0
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19935(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x19920(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x198e0(%rip), %rcx     # 0x2eff0
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x198c1(%rip), %rcx     # 0x2eff0
addq 0x10(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x198ac(%rip), %rcx     # 0x2eff0
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x197fd(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx), %rax
movq 0x197e9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x197de(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x197a8(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx), %rax
movq 0x19793(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq 0x19788(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x19752(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx), %rax
movq 0x1973e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x19733(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x196fd(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx), %rax
movq 0x196e9(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx), %rax
movq 0x196de(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x19618(%rip), %rax     # 0x2eff8
movq %rcx, 0x18(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x195fd(%rip), %rax     # 0x2eff8
movq %rcx, (%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x195e3(%rip), %rax     # 0x2eff8
movq %rcx, 0x8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x195c8(%rip), %rax     # 0x2eff8
movq %rcx, 0x10(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
jae 0x15fcc
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1959c(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1957e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19569(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19529(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1950b(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x194f6(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x194b6(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19498(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19483(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19443(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x19424(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1940f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1934b(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19329(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19310(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x192cc(%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 0x192a9(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19290(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1924c(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1922a(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19211(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x191cd(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x191ab(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x19192(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x190be(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x19095(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1906d(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x19044(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x15a3d
movq 0x19025(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x7fe0(%rcx), %rax
movq 0x1900d(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x18fff(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x18fc6(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x7fe0(%rcx), %rax
movq 0x18fae(%rip), %rcx     # 0x2eff8
addq 0x7fe8(%rcx), %rax
movq 0x18fa0(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x18f67(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x7fe0(%rcx), %rax
movq 0x18f4f(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x18f41(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x18f08(%rip), %rcx     # 0x2eff8
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x7fe8(%rcx), %rax
movq 0x18ef0(%rip), %rcx     # 0x2eff8
addq 0x7ff0(%rcx), %rax
movq 0x18ee2(%rip), %rcx     # 0x2eff8
addq 0x7ff8(%rcx), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18e18(%rip), %rcx     # 0x2eff0
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18df9(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18de4(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18da4(%rip), %rcx     # 0x2eff0
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18d85(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18d70(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18d30(%rip), %rcx     # 0x2eff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18d11(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18cfc(%rip), %rcx     # 0x2eff0
addq 0x30(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18cbc(%rip), %rcx     # 0x2eff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x20(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18c9d(%rip), %rcx     # 0x2eff0
addq 0x28(%rcx,%rdx,8), %rax
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
movq 0x18c88(%rip), %rcx     # 0x2eff0
addq 0x38(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rcx
addq 0xa120(%rsp), %rcx
movq 0x18bc9(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff8(%rax)
movq 0xa138(%rsp), %rcx
addq 0xa118(%rsp), %rcx
movq 0x18bab(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe0(%rax)
movq 0xa130(%rsp), %rcx
addq 0xa110(%rsp), %rcx
movq 0x18b8d(%rip), %rax     # 0x2eff8
movq %rcx, 0x7fe8(%rax)
movq 0xa128(%rsp), %rcx
addq 0xa108(%rsp), %rcx
movq 0x18b6f(%rip), %rax     # 0x2eff8
movq %rcx, 0x7ff0(%rax)
movq $0x3ff, 0x38(%rsp)      # imm = 0x3FF
cmpq $0x1, 0x38(%rsp)
jb 0x16a25
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18b3f(%rip), %rcx     # 0x2eff8
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18b1d(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18b04(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0x7, %rax
movq 0xa160(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18ac0(%rip), %rcx     # 0x2eff8
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18a9e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18a85(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x13, %rax
movq 0xa158(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18a41(%rip), %rcx     # 0x2eff8
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18a1f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18a06(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x1f, %rax
movq 0xa150(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x189c2(%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 0x1899f(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
subq $0x1, %rdx
shlq $0x2, %rdx
movq 0x18986(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x35, %rax
movq 0xa148(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa140(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa138(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa130(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa128(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x188c6(%rip), %rcx     # 0x2eff8
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x188a8(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18893(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa160(%rsp)
movq 0xa160(%rsp), %rax
shlq $0xb, %rax
movq 0xa160(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0xa160(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18853(%rip), %rcx     # 0x2eff8
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18834(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1881f(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa158(%rsp)
movq 0xa158(%rsp), %rax
shlq $0x17, %rax
movq 0xa158(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0xa158(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x187df(%rip), %rcx     # 0x2eff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x187c1(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x187ac(%rip), %rcx     # 0x2eff8
addq 0x10(%rcx,%rdx,8), %rax
movq %rax, 0xa150(%rsp)
movq 0xa150(%rsp), %rax
shlq $0x25, %rax
movq 0xa150(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0xa150(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1876c(%rip), %rcx     # 0x2eff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq (%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1874e(%rip), %rcx     # 0x2eff8
addq 0x8(%rcx,%rdx,8), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x18739(%rip), %rcx     # 0x2eff8
addq 0x18(%rcx,%rdx,8), %rax
movq %rax, 0xa148(%rsp)
movq 0xa148(%rsp), %rax
shlq $0x3b, %rax
movq 0xa148(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0xa148(%rsp)
movq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa120(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa150(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa118(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa148(%rsp), %rax
movq %rax, 0xa110(%rsp)
movq 0xa160(%rsp), %rax
xorq 0xa158(%rsp), %rax
xorq 0xa150(%rsp), %rax
movq %rax, 0xa108(%rsp)
movq 0xa140(%rsp), %rdx
addq 0xa120(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x18665(%rip), %rax     # 0x2eff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0xa138(%rsp), %rdx
addq 0xa118(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1863c(%rip), %rax     # 0x2eff8
movq %rdx, (%rax,%rcx,8)
movq 0xa130(%rsp), %rdx
addq 0xa110(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x18614(%rip), %rax     # 0x2eff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0xa128(%rsp), %rdx
addq 0xa108(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x185eb(%rip), %rax     # 0x2eff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x16499
jmp 0x16a27
movq 0x20(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20(%rsp)
jmp 0x1559b
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jae 0x16ac8
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x16ab6
movq 0x28(%rsp), %rax
movq 0x8060(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x18571(%rip), %rax     # 0x2eff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0x8060(%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 0x16a5d
jmp 0x16ab8
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x16a4c
jmp 0x16aca
movq $0x0, 0x28(%rsp)
cmpq $0x2000, 0x28(%rsp)     # imm = 0x2000
jae 0x16b17
movq 0x48(%rsp), %rax
movq 0x28(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0xa190(%rsp), %rax
movq 0xa178(%rsp), %rcx
addq $0x20, %rcx
addq 0x28(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
jmp 0x16ad3
movq 0xa178(%rsp), %rcx
addq $0x2000, %rcx           # imm = 0x2000
addq $0x20, %rcx
movq 0xa188(%rsp), %rax
movq %rcx, (%rax)
xorl %eax, %eax
addq $0xa198, %rsp           # imm = 0xA198
retq
nop