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

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

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

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

 // applying the permutation function pi
 pi();

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

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

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

 // updating the Common Internal State by injection of the tag (tempTag) obtained from the associated data
 jj = 0;
 for ( i = 0; i < N; i+=2 ) {
	for ( i1 = 0; i1 < WORDS_CHUNK; i1++ ) {
		IS[i*WORDS_CHUNK+i1] = CIS[i*WORDS_CHUNK+i1] ^ tempTag[jj];
		IS[(i+1)*WORDS_CHUNK+i1] = CIS[(i+1)*WORDS_CHUNK+i1];
		jj++;
	}
 }
 pi();
 for ( i = 0; i < IS_SIZE; i++ ) {
	CIS[i] = IS[i];
 }

 // phase 3: Processing the secret messge number
 if ( CRYPTO_NSECBYTES > 0 ) {
	for ( i = 0; i < IS_SIZE; i++ ) {
		IS[i] = CIS[i];
	}
	ctr++;
	IS[0] = IS[0] ^ ctr;
	pi();
	// encrypt the SMN
	// Inject the SMN
	b = 0;
	for ( i = 0; i < N; i+=2 ) {
		for ( i1 = 0; i1 < WORDS_CHUNK; i1++ ) {
			c64[b] = IS[i*WORDS_CHUNK+i1] = IS[i*WORDS_CHUNK+i1] ^ nsec64[b];
			b++;
		}
	}
	pi();

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

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

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

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

  return 0;
}

// Assembly:
subq $0x2218, %rsp           # imm = 0x2218
movq 0x2230(%rsp), %rax
movq 0x2228(%rsp), %rax
movq 0x2220(%rsp), %rax
movq %rdi, 0x2210(%rsp)
movq %rsi, 0x2208(%rsp)
movq %rdx, 0x2200(%rsp)
movq %rcx, 0x21f8(%rsp)
movq %r8, 0x21f0(%rsp)
movq %r9, 0x21e8(%rsp)
movq $0x0, 0x20e0(%rsp)
leaq 0xe0(%rsp), %rdi
xorl %esi, %esi
movl $0x2000, %edx           # imm = 0x2000
callq 0x1030
leaq 0x60(%rsp), %rdi
xorl %esi, %esi
movl $0x80, %edx
callq 0x1030
movq 0x2210(%rsp), %rax
movq %rax, 0x2110(%rsp)
movq 0x2200(%rsp), %rax
movq %rax, 0x2108(%rsp)
movq 0x21f0(%rsp), %rax
movq %rax, 0x2100(%rsp)
movq 0x2220(%rsp), %rax
movq %rax, 0x20f8(%rsp)
movq 0x2228(%rsp), %rax
movq %rax, 0x20f0(%rsp)
movq 0x2230(%rsp), %rax
movq %rax, 0x20e8(%rsp)
movq 0x31dc1(%rip), %rax     # 0x32ff8
movq %rax, 0x58(%rsp)
leaq 0x60(%rsp), %rax
movq %rax, 0x50(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0x48(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x1288
movq 0x38(%rsp), %rcx
movq 0x31d88(%rip), %rax     # 0x32ff8
movq $0x0, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x125c
movq $0x0, 0x38(%rsp)
cmpq $0x20, 0x38(%rsp)
jae 0x12c6
movq 0x2230(%rsp), %rax
movq 0x38(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1291
movq $0x0, 0x30(%rsp)
cmpq $0x10, 0x30(%rsp)
jae 0x1310
movq 0x2228(%rsp), %rax
movq 0x30(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movq %rcx, %rsi
addq $0x1, %rsi
movq %rsi, 0x38(%rsp)
movb %dl, (%rax,%rcx)
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x12cf
movq 0x58(%rsp), %rax
movq 0x38(%rsp), %rcx
movb $0x1, (%rax,%rcx)
movq 0x31cd3(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x31cc1(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x31cae(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x31c9b(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x31c78(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x31c5e(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x31c41(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x31bfa(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x31bc5(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x31b7d(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x31af5(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x31adb(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x31ac0(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x31aa5(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq 0x31a72(%rip), %rax     # 0x32fd0
movq (%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x31a88(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x31a4e(%rip), %rax     # 0x32fd0
movq 0x8(%rax), %rcx
movq 0x31a6b(%rip), %rax     # 0x32ff8
addq 0x8(%rax), %rcx
movq 0x31a60(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x31a2e(%rip), %rax     # 0x32fd0
movq 0x10(%rax), %rcx
movq 0x31a4b(%rip), %rax     # 0x32ff8
addq 0x10(%rax), %rcx
movq 0x31a40(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x31a0d(%rip), %rax     # 0x32fd0
movq 0x18(%rax), %rcx
movq 0x31a2a(%rip), %rax     # 0x32ff8
addq 0x18(%rax), %rcx
movq 0x31a1f(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x31a04(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x1cd0
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x319db(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x319bf(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x319a2(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x31985(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x317dc(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x317b8(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x31793(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x3176e(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3175d(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3173d(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3171c(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x316fb(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x316ca(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x316a2(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x31677(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x31622(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x315df(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x31589(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x314f3(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x314cb(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x314a2(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x31479(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x3145c(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x31444(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x31420(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3140f(%rip), %rax     # 0x32ff8
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x313f6(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x313da(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x313c9(%rip), %rax     # 0x32ff8
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x313b0(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x31393(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x31382(%rip), %rax     # 0x32ff8
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x31369(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x31340(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1601
movq 0x31321(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x3130e(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x312fb(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x312e8(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x31149(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x3112e(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x31113(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x310f8(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x310ed(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x310ba(%rip), %rax     # 0x32fd0
movq 0x20(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x310c7(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x3109c(%rip), %rax     # 0x32fd0
addq 0x28(%rax), %rcx
movq 0x310b9(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x310a6(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x3107b(%rip), %rax     # 0x32fd0
addq 0x30(%rax), %rcx
movq 0x31098(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x31085(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x3105a(%rip), %rax     # 0x32fd0
addq 0x38(%rax), %rcx
movq 0x31077(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x3105c(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x23c6
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x31033(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x31017(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30ffa(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30fdd(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30fa8(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30f84(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x30f5d(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x30f0c(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x30ecd(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x30e7b(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30de9(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30dc5(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30da0(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30d7b(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x30d62(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30d46(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x30d26(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30d11(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x30d00(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x30ce0(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30ccb(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x30cba(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x30c99(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30c84(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x30c73(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x30c4a(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1fa9
movq 0x30c2b(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x30c19(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x30c06(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x30bf3(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x30bc8(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x30bae(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x30b91(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x30b4a(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x30b15(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x30acd(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x30a45(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x30a2b(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x30a10(%rip), %rax     # 0x32ff0
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x309f5(%rip), %rax     # 0x32ff0
movq %rcx, 0x18(%rax)
movq 0x309ca(%rip), %rax     # 0x32fd0
movq 0x40(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x309d7(%rip), %rax     # 0x32ff0
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x309a5(%rip), %rax     # 0x32fd0
movq 0x48(%rax), %rcx
movq 0x309ba(%rip), %rax     # 0x32ff0
addq 0x8(%rax), %rcx
movq 0x309b7(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x30985(%rip), %rax     # 0x32fd0
movq 0x50(%rax), %rcx
movq 0x3099a(%rip), %rax     # 0x32ff0
addq 0x10(%rax), %rcx
movq 0x30997(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x30964(%rip), %rax     # 0x32fd0
movq 0x58(%rax), %rcx
movq 0x30979(%rip), %rax     # 0x32ff0
addq 0x18(%rax), %rcx
movq 0x30976(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x3095b(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x2a7c
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30932(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30916(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x308f9(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x308dc(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30733(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x3070f(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x306ea(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x306c5(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x306b0(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x30690(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30674(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3065b(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x3064a(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x3062e(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x30615(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x30604(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x305e7(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x305ce(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x305bd(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x30594(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x26aa
movq 0x30575(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x30562(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x3054f(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x3053c(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x3039d(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x30382(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x30367(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x3034c(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x30341(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x3030e(%rip), %rax     # 0x32fd0
movq 0x60(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x3031b(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x302f0(%rip), %rax     # 0x32fd0
addq 0x68(%rax), %rcx
movq 0x3030d(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x302fa(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x302cf(%rip), %rax     # 0x32fd0
addq 0x70(%rax), %rcx
movq 0x302ec(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x302d9(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x302ae(%rip), %rax     # 0x32fd0
addq 0x78(%rax), %rcx
movq 0x302cb(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x302b0(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x3172
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30287(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x3026b(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x3024e(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30231(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x301fc(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x301d8(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x301b1(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x30160(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x30121(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x300cf(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x3003d(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x30019(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2fff4(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ffcf(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ffb6(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ff9a(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ff7a(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ff65(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ff54(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ff34(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ff1f(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ff0e(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2feed(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2fed8(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2fec7(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2fe9e(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x2d55
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x31ad
movq 0x38(%rsp), %rcx
movq 0x2fe69(%rip), %rax     # 0x32ff8
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 0x317b
movq 0x80(%rsp), %rax
movq %rax, 0x20e0(%rsp)
movq $0x0, 0x18(%rsp)
movq 0x21e8(%rsp), %rax
shrq $0x6, %rax
movq %rax, (%rsp)
movq $0x0, 0x30(%rsp)
movq 0x30(%rsp), %rax
cmpq (%rsp), %rax
jae 0x7040
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x3229
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x2fde3(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x31f7
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x2fdb4(%rip), %rax     # 0x32ff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x2fda2(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2fd98(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x2fd86(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x2fd73(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x2fd60(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x2fd3d(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x2fd23(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x2fd06(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x2fcbf(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2fc8a(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2fc42(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x2fbba(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x2fba0(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x2fb85(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x2fb6a(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq 0x2fb37(%rip), %rax     # 0x32fd0
movq (%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2fb4d(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2fb13(%rip), %rax     # 0x32fd0
movq 0x8(%rax), %rcx
movq 0x2fb30(%rip), %rax     # 0x32ff8
addq 0x8(%rax), %rcx
movq 0x2fb25(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2faf3(%rip), %rax     # 0x32fd0
movq 0x10(%rax), %rcx
movq 0x2fb10(%rip), %rax     # 0x32ff8
addq 0x10(%rax), %rcx
movq 0x2fb05(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x2fad2(%rip), %rax     # 0x32fd0
movq 0x18(%rax), %rcx
movq 0x2faef(%rip), %rax     # 0x32ff8
addq 0x18(%rax), %rcx
movq 0x2fae4(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x2fac9(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x3c0b
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2faa0(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2fa84(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2fa67(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2fa4a(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2f8a1(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2f87d(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2f858(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2f833(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f822(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f802(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f7e1(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f7c0(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f78f(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f767(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2f73c(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2f6e7(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2f6a4(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2f64e(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f5b8(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f590(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f567(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f53e(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2f521(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f509(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2f4e5(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f4d4(%rip), %rax     # 0x32ff8
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f4bb(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2f49f(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f48e(%rip), %rax     # 0x32ff8
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f475(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2f458(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f447(%rip), %rax     # 0x32ff8
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f42e(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2f405(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x353c
movq 0x2f3e6(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x2f3d3(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x2f3c0(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x2f3ad(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x2f20e(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x2f1f3(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2f1d8(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2f1bd(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x2f1b2(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2f17f(%rip), %rax     # 0x32fd0
movq 0x20(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2f18c(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x2f161(%rip), %rax     # 0x32fd0
addq 0x28(%rax), %rcx
movq 0x2f17e(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x2f16b(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x2f140(%rip), %rax     # 0x32fd0
addq 0x30(%rax), %rcx
movq 0x2f15d(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x2f14a(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x2f11f(%rip), %rax     # 0x32fd0
addq 0x38(%rax), %rcx
movq 0x2f13c(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x2f121(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x4301
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2f0f8(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2f0dc(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2f0bf(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2f0a2(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2f06d(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2f049(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2f022(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2efd1(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ef92(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2ef40(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2eeae(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ee8a(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ee65(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ee40(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ee27(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ee0b(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2edeb(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2edd6(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2edc5(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2eda5(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ed90(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ed7f(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ed5e(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ed49(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ed38(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ed0f(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x3ee4
movq 0x2ecf0(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x2ecde(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x2eccb(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x2ecb8(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x2ec8d(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x2ec73(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x2ec56(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x2ec0f(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2ebda(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2eb92(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x2eb0a(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x2eaf0(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x2ead5(%rip), %rax     # 0x32ff0
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x2eaba(%rip), %rax     # 0x32ff0
movq %rcx, 0x18(%rax)
movq 0x2ea8f(%rip), %rax     # 0x32fd0
movq 0x40(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2ea9c(%rip), %rax     # 0x32ff0
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2ea6a(%rip), %rax     # 0x32fd0
movq 0x48(%rax), %rcx
movq 0x2ea7f(%rip), %rax     # 0x32ff0
addq 0x8(%rax), %rcx
movq 0x2ea7c(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2ea4a(%rip), %rax     # 0x32fd0
movq 0x50(%rax), %rcx
movq 0x2ea5f(%rip), %rax     # 0x32ff0
addq 0x10(%rax), %rcx
movq 0x2ea5c(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x2ea29(%rip), %rax     # 0x32fd0
movq 0x58(%rax), %rcx
movq 0x2ea3e(%rip), %rax     # 0x32ff0
addq 0x18(%rax), %rcx
movq 0x2ea3b(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x2ea20(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x49b7
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e9f7(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e9db(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e9be(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e9a1(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e7f8(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e7d4(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e7af(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e78a(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e775(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2e755(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e739(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2e720(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2e70f(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e6f3(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2e6da(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2e6c9(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e6ac(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2e693(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2e682(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2e659(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x45e5
movq 0x2e63a(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x2e627(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x2e614(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x2e601(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x2e462(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x2e447(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2e42c(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2e411(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x2e406(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2e3d3(%rip), %rax     # 0x32fd0
movq 0x60(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2e3e0(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x2e3b5(%rip), %rax     # 0x32fd0
addq 0x68(%rax), %rcx
movq 0x2e3d2(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x2e3bf(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x2e394(%rip), %rax     # 0x32fd0
addq 0x70(%rax), %rcx
movq 0x2e3b1(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x2e39e(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x2e373(%rip), %rax     # 0x32fd0
addq 0x78(%rax), %rcx
movq 0x2e390(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x2e375(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x50ad
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e34c(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e330(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e313(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e2f6(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e2c1(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e29d(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2e276(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2e225(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2e1e6(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2e194(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e102(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e0de(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e0b9(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e094(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2e07b(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e05f(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2e03f(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2e02a(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2e019(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2dff9(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2dfe4(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2dfd3(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2dfb2(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2df9d(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2df8c(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2df63(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x4c90
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x5149
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x5134
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x2df10(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rdx
movq 0x2100(%rsp), %rax
movq 0x18(%rsp), %rcx
xorq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x2dee6(%rip), %rax     # 0x32ff8
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 0x50cb
jmp 0x5136
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x50b6
movq 0x2dea8(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x2de96(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x2de83(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x2de70(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x2de4d(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x2de33(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x2de16(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x2ddcf(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2dd9a(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2dd52(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x2dcca(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x2dcb0(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x2dc95(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x2dc7a(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq 0x2dc47(%rip), %rax     # 0x32fd0
movq (%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2dc5d(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2dc23(%rip), %rax     # 0x32fd0
movq 0x8(%rax), %rcx
movq 0x2dc40(%rip), %rax     # 0x32ff8
addq 0x8(%rax), %rcx
movq 0x2dc35(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2dc03(%rip), %rax     # 0x32fd0
movq 0x10(%rax), %rcx
movq 0x2dc20(%rip), %rax     # 0x32ff8
addq 0x10(%rax), %rcx
movq 0x2dc15(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x2dbe2(%rip), %rax     # 0x32fd0
movq 0x18(%rax), %rcx
movq 0x2dbff(%rip), %rax     # 0x32ff8
addq 0x18(%rax), %rcx
movq 0x2dbf4(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x2dbd9(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x5afb
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2dbb0(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2db94(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2db77(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2db5a(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2d9b1(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2d98d(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2d968(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2d943(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d932(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d912(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d8f1(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d8d0(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d89f(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d877(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d84c(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d7f7(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d7b4(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2d75e(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d6c8(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d6a0(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d677(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d64e(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2d631(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d619(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2d5f5(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d5e4(%rip), %rax     # 0x32ff8
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d5cb(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2d5af(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d59e(%rip), %rax     # 0x32ff8
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d585(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2d568(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d557(%rip), %rax     # 0x32ff8
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d53e(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2d515(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x542c
movq 0x2d4f6(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x2d4e3(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x2d4d0(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x2d4bd(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x2d31e(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x2d303(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2d2e8(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2d2cd(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x2d2c2(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2d28f(%rip), %rax     # 0x32fd0
movq 0x20(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2d29c(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x2d271(%rip), %rax     # 0x32fd0
addq 0x28(%rax), %rcx
movq 0x2d28e(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x2d27b(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x2d250(%rip), %rax     # 0x32fd0
addq 0x30(%rax), %rcx
movq 0x2d26d(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x2d25a(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x2d22f(%rip), %rax     # 0x32fd0
addq 0x38(%rax), %rcx
movq 0x2d24c(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x2d231(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x61f1
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2d208(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2d1ec(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2d1cf(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2d1b2(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2d17d(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2d159(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d132(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d0e1(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d0a2(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2d050(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2cfbe(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2cf9a(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2cf75(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2cf50(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2cf37(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2cf1b(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2cefb(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2cee6(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ced5(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ceb5(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2cea0(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ce8f(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ce6e(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ce59(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ce48(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ce1f(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x5dd4
movq 0x2ce00(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x2cdee(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x2cddb(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x2cdc8(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x2cd9d(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x2cd83(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x2cd66(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x2cd1f(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2ccea(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2cca2(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x2cc1a(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x2cc00(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x2cbe5(%rip), %rax     # 0x32ff0
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x2cbca(%rip), %rax     # 0x32ff0
movq %rcx, 0x18(%rax)
movq 0x2cb9f(%rip), %rax     # 0x32fd0
movq 0x40(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2cbac(%rip), %rax     # 0x32ff0
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2cb7a(%rip), %rax     # 0x32fd0
movq 0x48(%rax), %rcx
movq 0x2cb8f(%rip), %rax     # 0x32ff0
addq 0x8(%rax), %rcx
movq 0x2cb8c(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2cb5a(%rip), %rax     # 0x32fd0
movq 0x50(%rax), %rcx
movq 0x2cb6f(%rip), %rax     # 0x32ff0
addq 0x10(%rax), %rcx
movq 0x2cb6c(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x2cb39(%rip), %rax     # 0x32fd0
movq 0x58(%rax), %rcx
movq 0x2cb4e(%rip), %rax     # 0x32ff0
addq 0x18(%rax), %rcx
movq 0x2cb4b(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x2cb30(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x68a7
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2cb07(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2caeb(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2cace(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2cab1(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c908(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c8e4(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c8bf(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c89a(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c885(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c865(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c849(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c830(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c81f(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c803(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c7ea(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c7d9(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c7bc(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c7a3(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c792(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c769(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x64d5
movq 0x2c74a(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x2c737(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x2c724(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x2c711(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x2c572(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x2c557(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2c53c(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2c521(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x2c516(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2c4e3(%rip), %rax     # 0x32fd0
movq 0x60(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2c4f0(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x2c4c5(%rip), %rax     # 0x32fd0
addq 0x68(%rax), %rcx
movq 0x2c4e2(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x2c4cf(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x2c4a4(%rip), %rax     # 0x32fd0
addq 0x70(%rax), %rcx
movq 0x2c4c1(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x2c4ae(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x2c483(%rip), %rax     # 0x32fd0
addq 0x78(%rax), %rcx
movq 0x2c4a0(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x2c485(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x6f9d
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c45c(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c440(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c423(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c406(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c3d1(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c3ad(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c386(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c335(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c2f6(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2c2a4(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c212(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c1ee(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c1c9(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c1a4(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c18b(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c16f(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c14f(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c13a(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c129(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c109(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c0f4(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c0e3(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c0c2(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2c0ad(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c09c(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2c073(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x6b80
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x702b
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x7019
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x2c00e(%rip), %rax     # 0x32ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x6fc0
jmp 0x701b
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x6faf
jmp 0x702d
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x31df
movq 0x21e8(%rsp), %rax
andq $0x3f, %rax
movl %eax, 0x40(%rsp)
cmpl $0x0, 0x40(%rsp)
je 0xaebd
movq 0x18(%rsp), %rax
shlq $0x3, %rax
movq %rax, 0x18(%rsp)
movq $0x0, 0x10(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x70ad
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x2bf5f(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x707b
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x2bf30(%rip), %rax     # 0x32ff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x2bf1e(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2bf14(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x2bf02(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x2beef(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x2bedc(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x2beb9(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x2be9f(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x2be82(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x2be3b(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2be06(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2bdbe(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x2bd36(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x2bd1c(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x2bd01(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x2bce6(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq 0x2bcb3(%rip), %rax     # 0x32fd0
movq (%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2bcc9(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2bc8f(%rip), %rax     # 0x32fd0
movq 0x8(%rax), %rcx
movq 0x2bcac(%rip), %rax     # 0x32ff8
addq 0x8(%rax), %rcx
movq 0x2bca1(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2bc6f(%rip), %rax     # 0x32fd0
movq 0x10(%rax), %rcx
movq 0x2bc8c(%rip), %rax     # 0x32ff8
addq 0x10(%rax), %rcx
movq 0x2bc81(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x2bc4e(%rip), %rax     # 0x32fd0
movq 0x18(%rax), %rcx
movq 0x2bc6b(%rip), %rax     # 0x32ff8
addq 0x18(%rax), %rcx
movq 0x2bc60(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x2bc45(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x7a8f
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2bc1c(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2bc00(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2bbe3(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2bbc6(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ba1d(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b9f9(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b9d4(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b9af(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b99e(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b97e(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b95d(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b93c(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b90b(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b8e3(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b8b8(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b863(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b820(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2b7ca(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b734(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b70c(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b6e3(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b6ba(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b69d(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b685(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b661(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b650(%rip), %rax     # 0x32ff8
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b637(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b61b(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b60a(%rip), %rax     # 0x32ff8
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b5f1(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b5d4(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b5c3(%rip), %rax     # 0x32ff8
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b5aa(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2b581(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x73c0
movq 0x2b562(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x2b54f(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x2b53c(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x2b529(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x2b38a(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x2b36f(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2b354(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2b339(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x2b32e(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2b2fb(%rip), %rax     # 0x32fd0
movq 0x20(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2b308(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x2b2dd(%rip), %rax     # 0x32fd0
addq 0x28(%rax), %rcx
movq 0x2b2fa(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x2b2e7(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x2b2bc(%rip), %rax     # 0x32fd0
addq 0x30(%rax), %rcx
movq 0x2b2d9(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x2b2c6(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x2b29b(%rip), %rax     # 0x32fd0
addq 0x38(%rax), %rcx
movq 0x2b2b8(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x2b29d(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x8185
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b274(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b258(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b23b(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b21e(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b1e9(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b1c5(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b19e(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b14d(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b10e(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2b0bc(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b02a(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2b006(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2afe1(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2afbc(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2afa3(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2af87(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2af67(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2af52(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2af41(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2af21(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2af0c(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2aefb(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2aeda(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2aec5(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2aeb4(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2ae8b(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x7d68
movq 0x2ae6c(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x2ae5a(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x2ae47(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x2ae34(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x2ae09(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x2adef(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x2add2(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x2ad8b(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2ad56(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2ad0e(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x2ac86(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x2ac6c(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x2ac51(%rip), %rax     # 0x32ff0
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x2ac36(%rip), %rax     # 0x32ff0
movq %rcx, 0x18(%rax)
movq 0x2ac0b(%rip), %rax     # 0x32fd0
movq 0x40(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2ac18(%rip), %rax     # 0x32ff0
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2abe6(%rip), %rax     # 0x32fd0
movq 0x48(%rax), %rcx
movq 0x2abfb(%rip), %rax     # 0x32ff0
addq 0x8(%rax), %rcx
movq 0x2abf8(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2abc6(%rip), %rax     # 0x32fd0
movq 0x50(%rax), %rcx
movq 0x2abdb(%rip), %rax     # 0x32ff0
addq 0x10(%rax), %rcx
movq 0x2abd8(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x2aba5(%rip), %rax     # 0x32fd0
movq 0x58(%rax), %rcx
movq 0x2abba(%rip), %rax     # 0x32ff0
addq 0x18(%rax), %rcx
movq 0x2abb7(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x2ab9c(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x883b
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ab73(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ab57(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ab3a(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2ab1d(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a974(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a950(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a92b(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a906(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a8f1(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a8d1(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a8b5(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a89c(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a88b(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a86f(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a856(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a845(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a828(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a80f(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a7fe(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a7d5(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x8469
movq 0x2a7b6(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x2a7a3(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x2a790(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x2a77d(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x2a5de(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x2a5c3(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2a5a8(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2a58d(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x2a582(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2a54f(%rip), %rax     # 0x32fd0
movq 0x60(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2a55c(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x2a531(%rip), %rax     # 0x32fd0
addq 0x68(%rax), %rcx
movq 0x2a54e(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x2a53b(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x2a510(%rip), %rax     # 0x32fd0
addq 0x70(%rax), %rcx
movq 0x2a52d(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x2a51a(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x2a4ef(%rip), %rax     # 0x32fd0
addq 0x78(%rax), %rcx
movq 0x2a50c(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x2a4f1(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x8f31
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a4c8(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a4ac(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a48f(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a472(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a43d(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a419(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2a3f2(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2a3a1(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2a362(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2a310(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a27e(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a25a(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a235(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a210(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a1f7(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a1db(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a1bb(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a1a6(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a195(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a175(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a160(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a14f(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a12e(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2a119(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a108(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2a0df(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x8b14
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
movslq 0x40(%rsp), %rcx
cmpq %rcx, %rax
jae 0x8fb9
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movq %rcx, %rdx
addq $0x1, %rdx
movq %rdx, 0x10(%rsp)
movzbl (%rax,%rcx), %eax
movq 0x21f0(%rsp), %rcx
movq 0x18(%rsp), %rdx
addq 0x38(%rsp), %rdx
movzbl (%rcx,%rdx), %ecx
xorl %ecx, %eax
movb %al, %dl
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x10(%rsp), %rax
andq $0x1f, %rax
cmpq $0x0, %rax
jne 0x8fa7
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0x8fa9
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x8f3a
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 0x2a018(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x2a006(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x29ff3(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x29fe0(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x29fbd(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x29fa3(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x29f86(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x29f3f(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x29f0a(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x29ec2(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x29e3a(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x29e20(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x29e05(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x29dea(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq 0x29db7(%rip), %rax     # 0x32fd0
movq (%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x29dcd(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x29d93(%rip), %rax     # 0x32fd0
movq 0x8(%rax), %rcx
movq 0x29db0(%rip), %rax     # 0x32ff8
addq 0x8(%rax), %rcx
movq 0x29da5(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x29d73(%rip), %rax     # 0x32fd0
movq 0x10(%rax), %rcx
movq 0x29d90(%rip), %rax     # 0x32ff8
addq 0x10(%rax), %rcx
movq 0x29d85(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x29d52(%rip), %rax     # 0x32fd0
movq 0x18(%rax), %rcx
movq 0x29d6f(%rip), %rax     # 0x32ff8
addq 0x18(%rax), %rcx
movq 0x29d64(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x29d49(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x998b
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x29d20(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x29d04(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x29ce7(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x29cca(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x29b21(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x29afd(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x29ad8(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x29ab3(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29aa2(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29a82(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29a61(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29a40(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29a0f(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x299e7(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x299bc(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x29967(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x29924(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x298ce(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29838(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29810(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x297e7(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x297be(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x297a1(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29789(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x29765(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29754(%rip), %rax     # 0x32ff8
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2973b(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2971f(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2970e(%rip), %rax     # 0x32ff8
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x296f5(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x296d8(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x296c7(%rip), %rax     # 0x32ff8
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x296ae(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29685(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x92bc
movq 0x29666(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x29653(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x29640(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x2962d(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x2948e(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x29473(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x29458(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2943d(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x29432(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x293ff(%rip), %rax     # 0x32fd0
movq 0x20(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2940c(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x293e1(%rip), %rax     # 0x32fd0
addq 0x28(%rax), %rcx
movq 0x293fe(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x293eb(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x293c0(%rip), %rax     # 0x32fd0
addq 0x30(%rax), %rcx
movq 0x293dd(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x293ca(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x2939f(%rip), %rax     # 0x32fd0
addq 0x38(%rax), %rcx
movq 0x293bc(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x293a1(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xa081
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x29378(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2935c(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2933f(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x29322(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x292ed(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x292c9(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x292a2(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29251(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x29212(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x291c0(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2912e(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2910a(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x290e5(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x290c0(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x290a7(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2908b(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2906b(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x29056(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29045(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x29025(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x29010(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x28fff(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x28fde(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28fc9(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x28fb8(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x28f8f(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x9c64
movq 0x28f70(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x28f5e(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x28f4b(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x28f38(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x28f0d(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x28ef3(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x28ed6(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x28e8f(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x28e5a(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x28e12(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x28d8a(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x28d70(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x28d55(%rip), %rax     # 0x32ff0
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x28d3a(%rip), %rax     # 0x32ff0
movq %rcx, 0x18(%rax)
movq 0x28d0f(%rip), %rax     # 0x32fd0
movq 0x40(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x28d1c(%rip), %rax     # 0x32ff0
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x28cea(%rip), %rax     # 0x32fd0
movq 0x48(%rax), %rcx
movq 0x28cff(%rip), %rax     # 0x32ff0
addq 0x8(%rax), %rcx
movq 0x28cfc(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x28cca(%rip), %rax     # 0x32fd0
movq 0x50(%rax), %rcx
movq 0x28cdf(%rip), %rax     # 0x32ff0
addq 0x10(%rax), %rcx
movq 0x28cdc(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x28ca9(%rip), %rax     # 0x32fd0
movq 0x58(%rax), %rcx
movq 0x28cbe(%rip), %rax     # 0x32ff0
addq 0x18(%rax), %rcx
movq 0x28cbb(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x28ca0(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0xa737
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28c77(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28c5b(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28c3e(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28c21(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28a78(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28a54(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28a2f(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28a0a(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x289f5(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x289d5(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x289b9(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x289a0(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2898f(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28973(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2895a(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x28949(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2892c(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x28913(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x28902(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x288d9(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xa365
movq 0x288ba(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x288a7(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x28894(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x28881(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x286e2(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x286c7(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x286ac(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x28691(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x28686(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x28653(%rip), %rax     # 0x32fd0
movq 0x60(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x28660(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x28635(%rip), %rax     # 0x32fd0
addq 0x68(%rax), %rcx
movq 0x28652(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x2863f(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x28614(%rip), %rax     # 0x32fd0
addq 0x70(%rax), %rcx
movq 0x28631(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x2861e(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x285f3(%rip), %rax     # 0x32fd0
addq 0x78(%rax), %rcx
movq 0x28610(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x285f5(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xae2d
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x285cc(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x285b0(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28593(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28576(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28541(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2851d(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x284f6(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x284a5(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28466(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x28414(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28382(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2835e(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28339(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28314(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x282fb(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x282df(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x282bf(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x282aa(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x28299(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x28279(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x28264(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x28253(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x28232(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2821d(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2820c(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x281e3(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xaa10
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0xaebb
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xaea9
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x2817e(%rip), %rax     # 0x32ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0xae50
jmp 0xaeab
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xae3f
jmp 0xaebd
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0xaf93
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xaf7e
movq 0x38(%rsp), %rax
shlq $0x2, %rax
addq 0x10(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x28(%rsp), %rax
xorq 0xe0(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x280d3(%rip), %rax     # 0x32ff8
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 0x2809f(%rip), %rax     # 0x32ff8
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 0xaee4
jmp 0xaf80
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xaecf
movq 0x2805e(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x2804c(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x28039(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x28026(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x28003(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x27fe9(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x27fcc(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x27f85(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x27f50(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x27f08(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x27e80(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x27e66(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x27e4b(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x27e30(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq 0x27dfd(%rip), %rax     # 0x32fd0
movq (%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x27e13(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x27dd9(%rip), %rax     # 0x32fd0
movq 0x8(%rax), %rcx
movq 0x27df6(%rip), %rax     # 0x32ff8
addq 0x8(%rax), %rcx
movq 0x27deb(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x27db9(%rip), %rax     # 0x32fd0
movq 0x10(%rax), %rcx
movq 0x27dd6(%rip), %rax     # 0x32ff8
addq 0x10(%rax), %rcx
movq 0x27dcb(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x27d98(%rip), %rax     # 0x32fd0
movq 0x18(%rax), %rcx
movq 0x27db5(%rip), %rax     # 0x32ff8
addq 0x18(%rax), %rcx
movq 0x27daa(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x27d8f(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0xb945
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27d66(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27d4a(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27d2d(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27d10(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27b67(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27b43(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27b1e(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27af9(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27ae8(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27ac8(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27aa7(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27a86(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27a55(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27a2d(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27a02(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x279ad(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x2796a(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x27914(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2787e(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27856(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2782d(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27804(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x277e7(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x277cf(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x277ab(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2779a(%rip), %rax     # 0x32ff8
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27781(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27765(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27754(%rip), %rax     # 0x32ff8
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2773b(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2771e(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2770d(%rip), %rax     # 0x32ff8
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x276f4(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x276cb(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xb276
movq 0x276ac(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x27699(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x27686(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x27673(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x274d4(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x274b9(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2749e(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x27483(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x27478(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x27445(%rip), %rax     # 0x32fd0
movq 0x20(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x27452(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x27427(%rip), %rax     # 0x32fd0
addq 0x28(%rax), %rcx
movq 0x27444(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x27431(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x27406(%rip), %rax     # 0x32fd0
addq 0x30(%rax), %rcx
movq 0x27423(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x27410(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x273e5(%rip), %rax     # 0x32fd0
addq 0x38(%rax), %rcx
movq 0x27402(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x273e7(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xc03b
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x273be(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x273a2(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27385(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27368(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27333(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2730f(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x272e8(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x27297(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x27258(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x27206(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27174(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27150(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2712b(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27106(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x270ed(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x270d1(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x270b1(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2709c(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2708b(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2706b(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x27056(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27045(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x27024(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2700f(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26ffe(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26fd5(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xbc1e
movq 0x26fb6(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x26fa4(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x26f91(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x26f7e(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x26f53(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x26f39(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x26f1c(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x26ed5(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x26ea0(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x26e58(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x26dd0(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x26db6(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x26d9b(%rip), %rax     # 0x32ff0
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x26d80(%rip), %rax     # 0x32ff0
movq %rcx, 0x18(%rax)
movq 0x26d55(%rip), %rax     # 0x32fd0
movq 0x40(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x26d62(%rip), %rax     # 0x32ff0
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x26d30(%rip), %rax     # 0x32fd0
movq 0x48(%rax), %rcx
movq 0x26d45(%rip), %rax     # 0x32ff0
addq 0x8(%rax), %rcx
movq 0x26d42(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x26d10(%rip), %rax     # 0x32fd0
movq 0x50(%rax), %rcx
movq 0x26d25(%rip), %rax     # 0x32ff0
addq 0x10(%rax), %rcx
movq 0x26d22(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x26cef(%rip), %rax     # 0x32fd0
movq 0x58(%rax), %rcx
movq 0x26d04(%rip), %rax     # 0x32ff0
addq 0x18(%rax), %rcx
movq 0x26d01(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x26ce6(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0xc6f1
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26cbd(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26ca1(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26c84(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26c67(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26abe(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26a9a(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26a75(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26a50(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26a3b(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26a1b(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x269ff(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x269e6(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x269d5(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x269b9(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x269a0(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2698f(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26972(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26959(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26948(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2691f(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xc31f
movq 0x26900(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x268ed(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x268da(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x268c7(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x26728(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x2670d(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x266f2(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x266d7(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x266cc(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x26699(%rip), %rax     # 0x32fd0
movq 0x60(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x266a6(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x2667b(%rip), %rax     # 0x32fd0
addq 0x68(%rax), %rcx
movq 0x26698(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x26685(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x2665a(%rip), %rax     # 0x32fd0
addq 0x70(%rax), %rcx
movq 0x26677(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x26664(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x26639(%rip), %rax     # 0x32fd0
addq 0x78(%rax), %rcx
movq 0x26656(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x2663b(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xcde7
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26612(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x265f6(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x265d9(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x265bc(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26587(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26563(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2653c(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x264eb(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x264ac(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2645a(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x263c8(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x263a4(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2637f(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2635a(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26341(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26325(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26305(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x262f0(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x262df(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x262bf(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x262aa(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26299(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26278(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x26263(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26252(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x26229(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xc9ca
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0xce22
movq 0x38(%rsp), %rcx
movq 0x261f4(%rip), %rax     # 0x32ff8
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 0xcdf0
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0xce5d
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x261af(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xce2b
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x26180(%rip), %rax     # 0x32ff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x2616e(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x26164(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x26152(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x2613f(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x2612c(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x26109(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x260ef(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x260d2(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x2608b(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x26056(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2600e(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x25f86(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x25f6c(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x25f51(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x25f36(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq 0x25f03(%rip), %rax     # 0x32fd0
movq (%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x25f19(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x25edf(%rip), %rax     # 0x32fd0
movq 0x8(%rax), %rcx
movq 0x25efc(%rip), %rax     # 0x32ff8
addq 0x8(%rax), %rcx
movq 0x25ef1(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x25ebf(%rip), %rax     # 0x32fd0
movq 0x10(%rax), %rcx
movq 0x25edc(%rip), %rax     # 0x32ff8
addq 0x10(%rax), %rcx
movq 0x25ed1(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x25e9e(%rip), %rax     # 0x32fd0
movq 0x18(%rax), %rcx
movq 0x25ebb(%rip), %rax     # 0x32ff8
addq 0x18(%rax), %rcx
movq 0x25eb0(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x25e95(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0xd83f
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x25e6c(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x25e50(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x25e33(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x25e16(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x25c6d(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x25c49(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x25c24(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x25bff(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25bee(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25bce(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25bad(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25b8c(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25b5b(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25b33(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25b08(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25ab3(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25a70(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x25a1a(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25984(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2595c(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25933(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2590a(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x258ed(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x258d5(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x258b1(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x258a0(%rip), %rax     # 0x32ff8
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25887(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2586b(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2585a(%rip), %rax     # 0x32ff8
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25841(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x25824(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25813(%rip), %rax     # 0x32ff8
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x257fa(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x257d1(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xd170
movq 0x257b2(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x2579f(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x2578c(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x25779(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x255da(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x255bf(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x255a4(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x25589(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x2557e(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2554b(%rip), %rax     # 0x32fd0
movq 0x20(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x25558(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x2552d(%rip), %rax     # 0x32fd0
addq 0x28(%rax), %rcx
movq 0x2554a(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x25537(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x2550c(%rip), %rax     # 0x32fd0
addq 0x30(%rax), %rcx
movq 0x25529(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x25516(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x254eb(%rip), %rax     # 0x32fd0
addq 0x38(%rax), %rcx
movq 0x25508(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x254ed(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xdf35
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x254c4(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x254a8(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2548b(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2546e(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x25439(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x25415(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x253ee(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2539d(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2535e(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2530c(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2527a(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x25256(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x25231(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2520c(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x251f3(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x251d7(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x251b7(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x251a2(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25191(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25171(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2515c(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2514b(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2512a(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x25115(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x25104(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x250db(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xdb18
movq 0x250bc(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x250aa(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x25097(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x25084(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x25059(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x2503f(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x25022(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x24fdb(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x24fa6(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x24f5e(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x24ed6(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x24ebc(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x24ea1(%rip), %rax     # 0x32ff0
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x24e86(%rip), %rax     # 0x32ff0
movq %rcx, 0x18(%rax)
movq 0x24e5b(%rip), %rax     # 0x32fd0
movq 0x40(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x24e68(%rip), %rax     # 0x32ff0
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x24e36(%rip), %rax     # 0x32fd0
movq 0x48(%rax), %rcx
movq 0x24e4b(%rip), %rax     # 0x32ff0
addq 0x8(%rax), %rcx
movq 0x24e48(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x24e16(%rip), %rax     # 0x32fd0
movq 0x50(%rax), %rcx
movq 0x24e2b(%rip), %rax     # 0x32ff0
addq 0x10(%rax), %rcx
movq 0x24e28(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x24df5(%rip), %rax     # 0x32fd0
movq 0x58(%rax), %rcx
movq 0x24e0a(%rip), %rax     # 0x32ff0
addq 0x18(%rax), %rcx
movq 0x24e07(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x24dec(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0xe5eb
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24dc3(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24da7(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24d8a(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24d6d(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24bc4(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24ba0(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24b7b(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24b56(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24b41(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x24b21(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24b05(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x24aec(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x24adb(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24abf(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x24aa6(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x24a95(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24a78(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x24a5f(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x24a4e(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x24a25(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xe219
movq 0x24a06(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x249f3(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x249e0(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x249cd(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x2482e(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x24813(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x247f8(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x247dd(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x247d2(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2479f(%rip), %rax     # 0x32fd0
movq 0x60(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x247ac(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x24781(%rip), %rax     # 0x32fd0
addq 0x68(%rax), %rcx
movq 0x2479e(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x2478b(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x24760(%rip), %rax     # 0x32fd0
addq 0x70(%rax), %rcx
movq 0x2477d(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x2476a(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x2473f(%rip), %rax     # 0x32fd0
addq 0x78(%rax), %rcx
movq 0x2475c(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x24741(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xece1
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24718(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x246fc(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x246df(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x246c2(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2468d(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24669(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24642(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x245f1(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x245b2(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x24560(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x244ce(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x244aa(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24485(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24460(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x24447(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2442b(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2440b(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x243f6(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x243e5(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x243c5(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x243b0(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2439f(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2437e(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x24369(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x24358(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2432f(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xe8c4
movq $0x0, 0x18(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0xed97
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0xed82
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x242d3(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rdx
movq 0x20f8(%rsp), %rax
movq 0x18(%rsp), %rcx
xorq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x242a9(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2110(%rsp), %rax
movq 0x18(%rsp), %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x18(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x18(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0xed08
jmp 0xed84
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0xecf3
movq 0x2425a(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x24248(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x24235(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x24222(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x241ff(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x241e5(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x241c8(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x24181(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2414c(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x24104(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x2407c(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x24062(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x24047(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x2402c(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq 0x23ff9(%rip), %rax     # 0x32fd0
movq (%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2400f(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x23fd5(%rip), %rax     # 0x32fd0
movq 0x8(%rax), %rcx
movq 0x23ff2(%rip), %rax     # 0x32ff8
addq 0x8(%rax), %rcx
movq 0x23fe7(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x23fb5(%rip), %rax     # 0x32fd0
movq 0x10(%rax), %rcx
movq 0x23fd2(%rip), %rax     # 0x32ff8
addq 0x10(%rax), %rcx
movq 0x23fc7(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x23f94(%rip), %rax     # 0x32fd0
movq 0x18(%rax), %rcx
movq 0x23fb1(%rip), %rax     # 0x32ff8
addq 0x18(%rax), %rcx
movq 0x23fa6(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x23f8b(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0xf749
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23f62(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23f46(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23f29(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23f0c(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23d63(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23d3f(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23d1a(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23cf5(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23ce4(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23cc4(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23ca3(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23c82(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23c51(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23c29(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23bfe(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23ba9(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23b66(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x23b10(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23a7a(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23a52(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23a29(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23a00(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x239e3(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x239cb(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x239a7(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23996(%rip), %rax     # 0x32ff8
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2397d(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23961(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23950(%rip), %rax     # 0x32ff8
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23937(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2391a(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23909(%rip), %rax     # 0x32ff8
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x238f0(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x238c7(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xf07a
movq 0x238a8(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x23895(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x23882(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x2386f(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x236d0(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x236b5(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2369a(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2367f(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x23674(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x23641(%rip), %rax     # 0x32fd0
movq 0x20(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2364e(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x23623(%rip), %rax     # 0x32fd0
addq 0x28(%rax), %rcx
movq 0x23640(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x2362d(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x23602(%rip), %rax     # 0x32fd0
addq 0x30(%rax), %rcx
movq 0x2361f(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x2360c(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x235e1(%rip), %rax     # 0x32fd0
addq 0x38(%rax), %rcx
movq 0x235fe(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x235e3(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0xfe3f
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x235ba(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2359e(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23581(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23564(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2352f(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2350b(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x234e4(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x23493(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x23454(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x23402(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23370(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2334c(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23327(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23302(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x232e9(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x232cd(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x232ad(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23298(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23287(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23267(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x23252(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23241(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x23220(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2320b(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x231fa(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x231d1(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0xfa22
movq 0x231b2(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x231a0(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x2318d(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x2317a(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x2314f(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x23135(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x23118(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x230d1(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x2309c(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x23054(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x22fcc(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x22fb2(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x22f97(%rip), %rax     # 0x32ff0
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x22f7c(%rip), %rax     # 0x32ff0
movq %rcx, 0x18(%rax)
movq 0x22f51(%rip), %rax     # 0x32fd0
movq 0x40(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x22f5e(%rip), %rax     # 0x32ff0
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x22f2c(%rip), %rax     # 0x32fd0
movq 0x48(%rax), %rcx
movq 0x22f41(%rip), %rax     # 0x32ff0
addq 0x8(%rax), %rcx
movq 0x22f3e(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x22f0c(%rip), %rax     # 0x32fd0
movq 0x50(%rax), %rcx
movq 0x22f21(%rip), %rax     # 0x32ff0
addq 0x10(%rax), %rcx
movq 0x22f1e(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x22eeb(%rip), %rax     # 0x32fd0
movq 0x58(%rax), %rcx
movq 0x22f00(%rip), %rax     # 0x32ff0
addq 0x18(%rax), %rcx
movq 0x22efd(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x22ee2(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x104f5
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22eb9(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22e9d(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22e80(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22e63(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22cba(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22c96(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22c71(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22c4c(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22c37(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22c17(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22bfb(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22be2(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22bd1(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22bb5(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22b9c(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22b8b(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22b6e(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22b55(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22b44(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22b1b(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x10123
movq 0x22afc(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x22ae9(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x22ad6(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x22ac3(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x22924(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x22909(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x228ee(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x228d3(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x228c8(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x22895(%rip), %rax     # 0x32fd0
movq 0x60(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x228a2(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x22877(%rip), %rax     # 0x32fd0
addq 0x68(%rax), %rcx
movq 0x22894(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x22881(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x22856(%rip), %rax     # 0x32fd0
addq 0x70(%rax), %rcx
movq 0x22873(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x22860(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x22835(%rip), %rax     # 0x32fd0
addq 0x78(%rax), %rcx
movq 0x22852(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x22837(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x10beb
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2280e(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x227f2(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x227d5(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x227b8(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22783(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2275f(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22738(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x226e7(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x226a8(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x22656(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x225c4(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x225a0(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2257b(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22556(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2253d(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x22521(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22501(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x224ec(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x224db(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x224bb(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x224a6(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22495(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22474(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2245f(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2244e(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x22425(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x107ce
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x10c26
movq 0x38(%rsp), %rcx
movq 0x223f0(%rip), %rax     # 0x32ff8
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 0x10bf4
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x10cb4
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x10ca2
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x22385(%rip), %rax     # 0x32ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x10c49
jmp 0x10ca4
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x10c38
movq $0x0, 0x18(%rsp)
movq $0x0, 0x30(%rsp)
movq 0x30(%rsp), %rax
movq 0x21f8(%rsp), %rcx
shrq $0x6, %rcx
cmpq %rcx, %rax
jae 0x14b47
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x10d1b
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x222f1(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x10ce9
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x222c2(%rip), %rax     # 0x32ff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x222b0(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x222a6(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x22294(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x22281(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x2226e(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x2224b(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x22231(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x22214(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x221cd(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x22198(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x22150(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x220c8(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x220ae(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x22093(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x22078(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq 0x22045(%rip), %rax     # 0x32fd0
movq (%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2205b(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x22021(%rip), %rax     # 0x32fd0
movq 0x8(%rax), %rcx
movq 0x2203e(%rip), %rax     # 0x32ff8
addq 0x8(%rax), %rcx
movq 0x22033(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x22001(%rip), %rax     # 0x32fd0
movq 0x10(%rax), %rcx
movq 0x2201e(%rip), %rax     # 0x32ff8
addq 0x10(%rax), %rcx
movq 0x22013(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x21fe0(%rip), %rax     # 0x32fd0
movq 0x18(%rax), %rcx
movq 0x21ffd(%rip), %rax     # 0x32ff8
addq 0x18(%rax), %rcx
movq 0x21ff2(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x21fd7(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x116fd
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21fae(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21f92(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21f75(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21f58(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21daf(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21d8b(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21d66(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21d41(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21d30(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21d10(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21cef(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21cce(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21c9d(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21c75(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21c4a(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21bf5(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21bb2(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x21b5c(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21ac6(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21a9e(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21a75(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21a4c(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21a2f(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21a17(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x219f3(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x219e2(%rip), %rax     # 0x32ff8
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x219c9(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x219ad(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2199c(%rip), %rax     # 0x32ff8
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21983(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21966(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21955(%rip), %rax     # 0x32ff8
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2193c(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21913(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1102e
movq 0x218f4(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x218e1(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x218ce(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x218bb(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x2171c(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x21701(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x216e6(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x216cb(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x216c0(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x2168d(%rip), %rax     # 0x32fd0
movq 0x20(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2169a(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x2166f(%rip), %rax     # 0x32fd0
addq 0x28(%rax), %rcx
movq 0x2168c(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x21679(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x2164e(%rip), %rax     # 0x32fd0
addq 0x30(%rax), %rcx
movq 0x2166b(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x21658(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x2162d(%rip), %rax     # 0x32fd0
addq 0x38(%rax), %rcx
movq 0x2164a(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x2162f(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x11df3
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21606(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x215ea(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x215cd(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x215b0(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2157b(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21557(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x21530(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x214df(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x214a0(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x2144e(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x213bc(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21398(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21373(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2134e(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21335(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21319(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x212f9(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x212e4(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x212d3(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x212b3(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2129e(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2128d(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2126c(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x21257(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x21246(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2121d(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x119d6
movq 0x211fe(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x211ec(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x211d9(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x211c6(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x2119b(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x21181(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x21164(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x2111d(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x210e8(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x210a0(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x21018(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x20ffe(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x20fe3(%rip), %rax     # 0x32ff0
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x20fc8(%rip), %rax     # 0x32ff0
movq %rcx, 0x18(%rax)
movq 0x20f9d(%rip), %rax     # 0x32fd0
movq 0x40(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x20faa(%rip), %rax     # 0x32ff0
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x20f78(%rip), %rax     # 0x32fd0
movq 0x48(%rax), %rcx
movq 0x20f8d(%rip), %rax     # 0x32ff0
addq 0x8(%rax), %rcx
movq 0x20f8a(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x20f58(%rip), %rax     # 0x32fd0
movq 0x50(%rax), %rcx
movq 0x20f6d(%rip), %rax     # 0x32ff0
addq 0x10(%rax), %rcx
movq 0x20f6a(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x20f37(%rip), %rax     # 0x32fd0
movq 0x58(%rax), %rcx
movq 0x20f4c(%rip), %rax     # 0x32ff0
addq 0x18(%rax), %rcx
movq 0x20f49(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x20f2e(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x124a9
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20f05(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20ee9(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20ecc(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20eaf(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20d06(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20ce2(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20cbd(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20c98(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20c83(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20c63(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20c47(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20c2e(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20c1d(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20c01(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20be8(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20bd7(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20bba(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20ba1(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20b90(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20b67(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x120d7
movq 0x20b48(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x20b35(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x20b22(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x20b0f(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x20970(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x20955(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2093a(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x2091f(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x20914(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x208e1(%rip), %rax     # 0x32fd0
movq 0x60(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x208ee(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x208c3(%rip), %rax     # 0x32fd0
addq 0x68(%rax), %rcx
movq 0x208e0(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x208cd(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x208a2(%rip), %rax     # 0x32fd0
addq 0x70(%rax), %rcx
movq 0x208bf(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x208ac(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x20881(%rip), %rax     # 0x32fd0
addq 0x78(%rax), %rcx
movq 0x2089e(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x20883(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x12b9f
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2085a(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2083e(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20821(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20804(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x207cf(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x207ab(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20784(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x20733(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x206f4(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x206a2(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20610(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x205ec(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x205c7(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x205a2(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20589(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2056d(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2054d(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20538(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20527(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20507(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x204f2(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x204e1(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x204c0(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x204ab(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x2049a(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x20471(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x12782
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x12c50
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x12c3b
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x2041e(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rdx
movq 0x2108(%rsp), %rax
movq 0x18(%rsp), %rcx
xorq (%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
addq 0x10(%rsp), %rcx
movq 0x203f4(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2110(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x8, %rcx
movq %rdx, (%rax,%rcx,8)
movq 0x18(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x18(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x12bbd
jmp 0x12c3d
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x12ba8
movq 0x203a1(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x2038f(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x2037c(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x20369(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x20346(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x2032c(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x2030f(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x202c8(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x20293(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x2024b(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x201c3(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x201a9(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x2018e(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x20173(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq 0x20140(%rip), %rax     # 0x32fd0
movq (%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x20156(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x2011c(%rip), %rax     # 0x32fd0
movq 0x8(%rax), %rcx
movq 0x20139(%rip), %rax     # 0x32ff8
addq 0x8(%rax), %rcx
movq 0x2012e(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x200fc(%rip), %rax     # 0x32fd0
movq 0x10(%rax), %rcx
movq 0x20119(%rip), %rax     # 0x32ff8
addq 0x10(%rax), %rcx
movq 0x2010e(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x200db(%rip), %rax     # 0x32fd0
movq 0x18(%rax), %rcx
movq 0x200f8(%rip), %rax     # 0x32ff8
addq 0x18(%rax), %rcx
movq 0x200ed(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x200d2(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x13602
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x200a9(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x2008d(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20070(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x20053(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1feaa(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1fe86(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1fe61(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1fe3c(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fe2b(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fe0b(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fdea(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fdc9(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fd98(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fd70(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fd45(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fcf0(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fcad(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1fc57(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fbc1(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fb99(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fb70(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fb47(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1fb2a(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fb12(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1faee(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fadd(%rip), %rax     # 0x32ff8
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fac4(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1faa8(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fa97(%rip), %rax     # 0x32ff8
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fa7e(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1fa61(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fa50(%rip), %rax     # 0x32ff8
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fa37(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1fa0e(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x12f33
movq 0x1f9ef(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x1f9dc(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x1f9c9(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x1f9b6(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x1f817(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x1f7fc(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x1f7e1(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x1f7c6(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x1f7bb(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x1f788(%rip), %rax     # 0x32fd0
movq 0x20(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x1f795(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x1f76a(%rip), %rax     # 0x32fd0
addq 0x28(%rax), %rcx
movq 0x1f787(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x1f774(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x1f749(%rip), %rax     # 0x32fd0
addq 0x30(%rax), %rcx
movq 0x1f766(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x1f753(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x1f728(%rip), %rax     # 0x32fd0
addq 0x38(%rax), %rcx
movq 0x1f745(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x1f72a(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x13cf8
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f701(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f6e5(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f6c8(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f6ab(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f676(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f652(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f62b(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f5da(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f59b(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1f549(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f4b7(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f493(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f46e(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f449(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f430(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f414(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f3f4(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f3df(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f3ce(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f3ae(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f399(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f388(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f367(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f352(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f341(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1f318(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x138db
movq 0x1f2f9(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x1f2e7(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x1f2d4(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x1f2c1(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x1f296(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x1f27c(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x1f25f(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x1f218(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1f1e3(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1f19b(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x1f113(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x1f0f9(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x1f0de(%rip), %rax     # 0x32ff0
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x1f0c3(%rip), %rax     # 0x32ff0
movq %rcx, 0x18(%rax)
movq 0x1f098(%rip), %rax     # 0x32fd0
movq 0x40(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x1f0a5(%rip), %rax     # 0x32ff0
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x1f073(%rip), %rax     # 0x32fd0
movq 0x48(%rax), %rcx
movq 0x1f088(%rip), %rax     # 0x32ff0
addq 0x8(%rax), %rcx
movq 0x1f085(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x1f053(%rip), %rax     # 0x32fd0
movq 0x50(%rax), %rcx
movq 0x1f068(%rip), %rax     # 0x32ff0
addq 0x10(%rax), %rcx
movq 0x1f065(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x1f032(%rip), %rax     # 0x32fd0
movq 0x58(%rax), %rcx
movq 0x1f047(%rip), %rax     # 0x32ff0
addq 0x18(%rax), %rcx
movq 0x1f044(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x1f029(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x143ae
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1f000(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1efe4(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1efc7(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1efaa(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1ee01(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1eddd(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1edb8(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1ed93(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1ed7e(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ed5e(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1ed42(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ed29(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ed18(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1ecfc(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ece3(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ecd2(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1ecb5(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ec9c(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ec8b(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ec62(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x13fdc
movq 0x1ec43(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x1ec30(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x1ec1d(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x1ec0a(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x1ea6b(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x1ea50(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x1ea35(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x1ea1a(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x1ea0f(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x1e9dc(%rip), %rax     # 0x32fd0
movq 0x60(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x1e9e9(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x1e9be(%rip), %rax     # 0x32fd0
addq 0x68(%rax), %rcx
movq 0x1e9db(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x1e9c8(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x1e99d(%rip), %rax     # 0x32fd0
addq 0x70(%rax), %rcx
movq 0x1e9ba(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x1e9a7(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x1e97c(%rip), %rax     # 0x32fd0
addq 0x78(%rax), %rcx
movq 0x1e999(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x1e97e(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x14aa4
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e955(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e939(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e91c(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e8ff(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e8ca(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e8a6(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e87f(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e82e(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e7ef(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1e79d(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e70b(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e6e7(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e6c2(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e69d(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e684(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e668(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e648(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e633(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e622(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e602(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e5ed(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e5dc(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e5bb(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e5a6(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e595(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1e56c(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x14687
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x14b32
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x14b20
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x1e507(%rip), %rax     # 0x32ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x14ac7
jmp 0x14b22
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x14ab6
jmp 0x14b34
movq 0x30(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x30(%rsp)
jmp 0x10cc6
movq 0x21f8(%rsp), %rax
andq $0x3f, %rax
movl %eax, 0x44(%rsp)
cmpl $0x0, 0x44(%rsp)
je 0x189e4
movq 0x18(%rsp), %rax
shlq $0x3, %rax
movq %rax, 0x18(%rsp)
movq $0x0, 0x10(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x10, 0x38(%rsp)
jae 0x14bb4
movq 0x38(%rsp), %rax
movq 0x60(%rsp,%rax,8), %rdx
movq 0x38(%rsp), %rcx
movq 0x1e458(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x14b82
movq 0x20e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x20e0(%rsp)
movq 0x1e429(%rip), %rax     # 0x32ff8
movq (%rax), %rcx
xorq 0x20e0(%rsp), %rcx
movq 0x1e417(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x1e40d(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x1e3fb(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x1e3e8(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x1e3d5(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x1e3b2(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x1e398(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x1e37b(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x1e334(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1e2ff(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1e2b7(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x1e22f(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x1e215(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x1e1fa(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x1e1df(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq 0x1e1ac(%rip), %rax     # 0x32fd0
movq (%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x1e1c2(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x1e188(%rip), %rax     # 0x32fd0
movq 0x8(%rax), %rcx
movq 0x1e1a5(%rip), %rax     # 0x32ff8
addq 0x8(%rax), %rcx
movq 0x1e19a(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x1e168(%rip), %rax     # 0x32fd0
movq 0x10(%rax), %rcx
movq 0x1e185(%rip), %rax     # 0x32ff8
addq 0x10(%rax), %rcx
movq 0x1e17a(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x1e147(%rip), %rax     # 0x32fd0
movq 0x18(%rax), %rcx
movq 0x1e164(%rip), %rax     # 0x32ff8
addq 0x18(%rax), %rcx
movq 0x1e159(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x1e13e(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x15596
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e115(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e0f9(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e0dc(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1e0bf(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1df16(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1def2(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1decd(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1dea8(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1de97(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1de77(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1de56(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1de35(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1de04(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1dddc(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1ddb1(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dd5c(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dd19(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1dcc3(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1dc2d(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1dc05(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1dbdc(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1dbb3(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1db96(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1db7e(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1db5a(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1db49(%rip), %rax     # 0x32ff8
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1db30(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1db14(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1db03(%rip), %rax     # 0x32ff8
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1daea(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1dacd(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1dabc(%rip), %rax     # 0x32ff8
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1daa3(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1da7a(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x14ec7
movq 0x1da5b(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x1da48(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x1da35(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x1da22(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x1d883(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x1d868(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x1d84d(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x1d832(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x1d827(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x1d7f4(%rip), %rax     # 0x32fd0
movq 0x20(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x1d801(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x1d7d6(%rip), %rax     # 0x32fd0
addq 0x28(%rax), %rcx
movq 0x1d7f3(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x1d7e0(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x1d7b5(%rip), %rax     # 0x32fd0
addq 0x30(%rax), %rcx
movq 0x1d7d2(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x1d7bf(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x1d794(%rip), %rax     # 0x32fd0
addq 0x38(%rax), %rcx
movq 0x1d7b1(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x1d796(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x15c8c
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d76d(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d751(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d734(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d717(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d6e2(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d6be(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d697(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d646(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d607(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1d5b5(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d523(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d4ff(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d4da(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d4b5(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d49c(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d480(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d460(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d44b(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d43a(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d41a(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d405(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d3f4(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d3d3(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d3be(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d3ad(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1d384(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1586f
movq 0x1d365(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x1d353(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x1d340(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x1d32d(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x1d302(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x1d2e8(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x1d2cb(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x1d284(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1d24f(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1d207(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x1d17f(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x1d165(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x1d14a(%rip), %rax     # 0x32ff0
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x1d12f(%rip), %rax     # 0x32ff0
movq %rcx, 0x18(%rax)
movq 0x1d104(%rip), %rax     # 0x32fd0
movq 0x40(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x1d111(%rip), %rax     # 0x32ff0
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x1d0df(%rip), %rax     # 0x32fd0
movq 0x48(%rax), %rcx
movq 0x1d0f4(%rip), %rax     # 0x32ff0
addq 0x8(%rax), %rcx
movq 0x1d0f1(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x1d0bf(%rip), %rax     # 0x32fd0
movq 0x50(%rax), %rcx
movq 0x1d0d4(%rip), %rax     # 0x32ff0
addq 0x10(%rax), %rcx
movq 0x1d0d1(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x1d09e(%rip), %rax     # 0x32fd0
movq 0x58(%rax), %rcx
movq 0x1d0b3(%rip), %rax     # 0x32ff0
addq 0x18(%rax), %rcx
movq 0x1d0b0(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x1d095(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x16342
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d06c(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d050(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d033(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1d016(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1ce6d(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1ce49(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1ce24(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1cdff(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1cdea(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1cdca(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1cdae(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1cd95(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1cd84(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1cd68(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1cd4f(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1cd3e(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1cd21(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1cd08(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ccf7(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ccce(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x15f70
movq 0x1ccaf(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x1cc9c(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x1cc89(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x1cc76(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x1cad7(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x1cabc(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x1caa1(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x1ca86(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x1ca7b(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x1ca48(%rip), %rax     # 0x32fd0
movq 0x60(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x1ca55(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x1ca2a(%rip), %rax     # 0x32fd0
addq 0x68(%rax), %rcx
movq 0x1ca47(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x1ca34(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x1ca09(%rip), %rax     # 0x32fd0
addq 0x70(%rax), %rcx
movq 0x1ca26(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x1ca13(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x1c9e8(%rip), %rax     # 0x32fd0
addq 0x78(%rax), %rcx
movq 0x1ca05(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x1c9ea(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x16a38
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c9c1(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c9a5(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c988(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c96b(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c936(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c912(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c8eb(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c89a(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c85b(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1c809(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c777(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c753(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c72e(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c709(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c6f0(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c6d4(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c6b4(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c69f(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c68e(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c66e(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c659(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c648(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c627(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c612(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c601(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1c5d8(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1661b
movq $0x0, 0x38(%rsp)
movq 0x38(%rsp), %rax
movslq 0x44(%rsp), %rcx
cmpq %rcx, %rax
jae 0x16ae0
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movq %rcx, %rdx
addq $0x1, %rdx
movq %rdx, 0x10(%rsp)
movzbl (%rax,%rcx), %eax
movq 0x2200(%rsp), %rcx
movq 0x18(%rsp), %rdx
addq 0x38(%rsp), %rdx
movzbl (%rcx,%rdx), %ecx
xorl %ecx, %eax
movb %al, %dl
movq 0x58(%rsp), %rax
movq 0x10(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x2210(%rsp), %rax
movq 0x18(%rsp), %rcx
addq $0x40, %rcx
addq 0x38(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x10(%rsp), %rax
andq $0x1f, %rax
cmpq $0x0, %rax
jne 0x16acb
movq 0x10(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x10(%rsp)
jmp 0x16acd
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x16a41
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 0x1c4f1(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x1c4df(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x1c4cc(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x1c4b9(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x1c496(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x1c47c(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x1c45f(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x1c418(%rip), %rcx     # 0x32ff8
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1c3e3(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1c39b(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x1c313(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x1c2f9(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x1c2de(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x1c2c3(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq 0x1c290(%rip), %rax     # 0x32fd0
movq (%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x1c2a6(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x1c26c(%rip), %rax     # 0x32fd0
movq 0x8(%rax), %rcx
movq 0x1c289(%rip), %rax     # 0x32ff8
addq 0x8(%rax), %rcx
movq 0x1c27e(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x1c24c(%rip), %rax     # 0x32fd0
movq 0x10(%rax), %rcx
movq 0x1c269(%rip), %rax     # 0x32ff8
addq 0x10(%rax), %rcx
movq 0x1c25e(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x1c22b(%rip), %rax     # 0x32fd0
movq 0x18(%rax), %rcx
movq 0x1c248(%rip), %rax     # 0x32ff8
addq 0x18(%rax), %rcx
movq 0x1c23d(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x1c222(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x174b2
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c1f9(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c1dd(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c1c0(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1c1a3(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1bffa(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1bfd6(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1bfb1(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1bf8c(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bf7b(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bf5b(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bf3a(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bf19(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bee8(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bec0(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1be95(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1be40(%rip), %rcx     # 0x32ff8
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bdfd(%rip), %rcx     # 0x32ff8
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
addq $0x1, %rdx
shlq $0x2, %rdx
movq 0x1bda7(%rip), %rcx     # 0x32ff8
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bd11(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bce9(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bcc0(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bc97(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1bc7a(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bc62(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1bc3e(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bc2d(%rip), %rax     # 0x32ff8
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bc14(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1bbf8(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bbe7(%rip), %rax     # 0x32ff8
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bbce(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1bbb1(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bba0(%rip), %rax     # 0x32ff8
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bb87(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1bb5e(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x16de3
movq 0x1bb3f(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x1bb2c(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x1bb19(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x1bb06(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x1b967(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x1b94c(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x1b931(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x1b916(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x1b90b(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x1b8d8(%rip), %rax     # 0x32fd0
movq 0x20(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x1b8e5(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x1b8ba(%rip), %rax     # 0x32fd0
addq 0x28(%rax), %rcx
movq 0x1b8d7(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x1b8c4(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x1b899(%rip), %rax     # 0x32fd0
addq 0x30(%rax), %rcx
movq 0x1b8b6(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x1b8a3(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x1b878(%rip), %rax     # 0x32fd0
addq 0x38(%rax), %rcx
movq 0x1b895(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x1b87a(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x17ba8
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b851(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b835(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b818(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b7fb(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b7c6(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b7a2(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b77b(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b72a(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b6eb(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1b699(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b607(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b5e3(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b5be(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b599(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b580(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b564(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b544(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b52f(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b51e(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b4fe(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b4e9(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b4d8(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b4b7(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b4a2(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b491(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1b468(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x1778b
movq 0x1b449(%rip), %rax     # 0x32ff8
movq (%rax), %rax
movq %rax, 0x21c0(%rsp)
movq 0x1b437(%rip), %rax     # 0x32ff8
movq 0x8(%rax), %rax
movq %rax, 0x21b8(%rsp)
movq 0x1b424(%rip), %rax     # 0x32ff8
movq 0x10(%rax), %rax
movq %rax, 0x21b0(%rsp)
movq 0x1b411(%rip), %rax     # 0x32ff8
movq 0x18(%rax), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rcx
addq 0x21a8(%rsp), %rcx
movq 0x1b3e6(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x21c0(%rsp), %rcx
addq 0x21b8(%rsp), %rcx
movq 0x1b3cc(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x1b3af(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x1b368(%rip), %rcx     # 0x32ff0
addq (%rcx), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x1b333(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x1b2eb(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rcx
xorq 0x21d8(%rsp), %rcx
movq 0x1b263(%rip), %rax     # 0x32ff0
movq %rcx, (%rax)
movq 0x2180(%rsp), %rcx
xorq 0x21e0(%rsp), %rcx
movq 0x1b249(%rip), %rax     # 0x32ff0
movq %rcx, 0x8(%rax)
movq 0x21c8(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x1b22e(%rip), %rax     # 0x32ff0
movq %rcx, 0x10(%rax)
movq 0x21d0(%rsp), %rcx
xorq 0x2178(%rsp), %rcx
movq 0x1b213(%rip), %rax     # 0x32ff0
movq %rcx, 0x18(%rax)
movq 0x1b1e8(%rip), %rax     # 0x32fd0
movq 0x40(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x1b1f5(%rip), %rax     # 0x32ff0
movq (%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x1b1c3(%rip), %rax     # 0x32fd0
movq 0x48(%rax), %rcx
movq 0x1b1d8(%rip), %rax     # 0x32ff0
addq 0x8(%rax), %rcx
movq 0x1b1d5(%rip), %rax     # 0x32ff8
movq %rcx, (%rax)
movq 0x1b1a3(%rip), %rax     # 0x32fd0
movq 0x50(%rax), %rcx
movq 0x1b1b8(%rip), %rax     # 0x32ff0
addq 0x10(%rax), %rcx
movq 0x1b1b5(%rip), %rax     # 0x32ff8
movq %rcx, 0x8(%rax)
movq 0x1b182(%rip), %rax     # 0x32fd0
movq 0x58(%rax), %rcx
movq 0x1b197(%rip), %rax     # 0x32ff0
addq 0x18(%rax), %rcx
movq 0x1b194(%rip), %rax     # 0x32ff8
movq %rcx, 0x10(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x1b179(%rip), %rax     # 0x32ff8
movq %rcx, 0x18(%rax)
movq $0x0, 0x38(%rsp)
cmpq $0x3, 0x38(%rsp)
jae 0x1825e
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b150(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x2190(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b134(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x2188(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b117(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x2180(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1b0fa(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rdx
xorq 0x21c8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1af51(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21a0(%rsp), %rdx
xorq 0x21d0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1af2d(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21d8(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1af08(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
xorq 0x2198(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1aee3(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1aece(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1aeae(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1ae92(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ae79(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ae68(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1ae4c(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ae33(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1ae22(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1ae05(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1adec(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1addb(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
addq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1adb2(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x17e8c
movq 0x1ad93(%rip), %rax     # 0x32ff8
movq 0x60(%rax), %rax
movq %rax, 0x2190(%rsp)
movq 0x1ad80(%rip), %rax     # 0x32ff8
movq 0x68(%rax), %rax
movq %rax, 0x2188(%rsp)
movq 0x1ad6d(%rip), %rax     # 0x32ff8
movq 0x70(%rax), %rax
movq %rax, 0x2180(%rsp)
movq 0x1ad5a(%rip), %rax     # 0x32ff8
movq 0x78(%rax), %rax
movq %rax, 0x2178(%rsp)
movq 0x2190(%rsp), %rax
addq 0x2188(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x2180(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x2198(%rsp)
movabsq $-0xf171b1d1e272b2e, %rax # imm = 0xF0E8E4E2E1D8D4D2
addq 0x21a0(%rsp), %rax
addq 0x2180(%rsp), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0x7, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x39, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $-0x2e333536393a3c48, %rax # imm = 0xD1CCCAC9C6C5C3B8
addq 0x21a0(%rsp), %rax
addq 0x2178(%rsp), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x13, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x2d, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movabsq $-0x4b4d4e535556595b, %rax # imm = 0xB4B2B1ACAAA9A6A5
addq 0x2190(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x1f, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x21, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movabsq $-0x5c636566696a6c72, %rax # imm = 0xA39C9A999695938E
addq 0x2188(%rsp), %rax
addq 0x2198(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x35, %rax
movq 0x21c8(%rsp), %rcx
shrq $0xb, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x21a0(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2198(%rsp)
movq 0x21a0(%rsp), %rcx
xorq 0x21c8(%rsp), %rcx
movq 0x1abbb(%rip), %rax     # 0x32ff0
movq %rcx, 0x60(%rax)
movq 0x21a0(%rsp), %rcx
xorq 0x21d0(%rsp), %rcx
movq 0x1aba0(%rip), %rax     # 0x32ff0
movq %rcx, 0x68(%rax)
movq 0x21d8(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x1ab85(%rip), %rax     # 0x32ff0
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
xorq 0x2198(%rsp), %rcx
movq 0x1ab6a(%rip), %rax     # 0x32ff0
movq %rcx, 0x78(%rax)
movq 0x1ab5f(%rip), %rax     # 0x32ff0
movq 0x60(%rax), %rax
movq %rax, 0x21e0(%rsp)
movq 0x1ab2c(%rip), %rax     # 0x32fd0
movq 0x60(%rax), %rax
movq %rax, 0x21d8(%rsp)
movq 0x1ab39(%rip), %rax     # 0x32ff0
movq 0x68(%rax), %rcx
movq 0x1ab0e(%rip), %rax     # 0x32fd0
addq 0x68(%rax), %rcx
movq 0x1ab2b(%rip), %rax     # 0x32ff8
movq %rcx, 0x60(%rax)
movq 0x1ab18(%rip), %rax     # 0x32ff0
movq 0x70(%rax), %rcx
movq 0x1aaed(%rip), %rax     # 0x32fd0
addq 0x70(%rax), %rcx
movq 0x1ab0a(%rip), %rax     # 0x32ff8
movq %rcx, 0x68(%rax)
movq 0x1aaf7(%rip), %rax     # 0x32ff0
movq 0x78(%rax), %rcx
movq 0x1aacc(%rip), %rax     # 0x32fd0
addq 0x78(%rax), %rcx
movq 0x1aae9(%rip), %rax     # 0x32ff8
movq %rcx, 0x70(%rax)
movq 0x21e0(%rsp), %rcx
addq 0x21d8(%rsp), %rcx
movq 0x1aace(%rip), %rax     # 0x32ff8
movq %rcx, 0x78(%rax)
movq $0x3, 0x38(%rsp)
cmpq $0x1, 0x38(%rsp)
jb 0x18954
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1aaa5(%rip), %rax     # 0x32ff8
movq (%rax,%rcx,8), %rax
movq %rax, 0x21c0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1aa89(%rip), %rax     # 0x32ff8
movq 0x8(%rax,%rcx,8), %rax
movq %rax, 0x21b8(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1aa6c(%rip), %rax     # 0x32ff8
movq 0x10(%rax,%rcx,8), %rax
movq %rax, 0x21b0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1aa4f(%rip), %rax     # 0x32ff8
movq 0x18(%rax,%rcx,8), %rax
movq %rax, 0x21a8(%rsp)
movq 0x21b0(%rsp), %rdx
addq 0x21a8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1aa1a(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x21c0(%rsp), %rdx
addq 0x21b8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1a9f6(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movabsq $-0x727478878b8d8e94, %rax # imm = 0x8D8B87787472716C
addq 0x21c0(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a9cf(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x21e0(%rsp), %rax
shlq $0xb, %rax
movq 0x21e0(%rsp), %rcx
shrq $0x35, %rcx
orq %rcx, %rax
movq %rax, 0x21e0(%rsp)
movabsq $0x6a696665635c5a59, %rax # imm = 0x6A696665635C5A59
addq 0x21b8(%rsp), %rax
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a97e(%rip), %rcx     # 0x32ff0
addq (%rcx,%rdx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x21d8(%rsp), %rax
shlq $0x17, %rax
movq 0x21d8(%rsp), %rcx
shrq $0x29, %rcx
orq %rcx, %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a93f(%rip), %rcx     # 0x32ff0
movabsq $0x5655534e4d4b473c, %rax # imm = 0x5655534E4D4B473C
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21b0(%rsp), %rax
movq %rax, 0x21d0(%rsp)
movq 0x21d0(%rsp), %rax
shlq $0x25, %rax
movq 0x21d0(%rsp), %rcx
shrq $0x1b, %rcx
orq %rcx, %rax
movq %rax, 0x21d0(%rsp)
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
movq 0x1a8ed(%rip), %rcx     # 0x32ff0
movabsq $0x3a393635332e2d2b, %rax # imm = 0x3A393635332E2D2B
addq 0x8(%rcx,%rdx,8), %rax
addq 0x21a8(%rsp), %rax
movq %rax, 0x21c8(%rsp)
movq 0x21c8(%rsp), %rax
shlq $0x3b, %rax
movq 0x21c8(%rsp), %rcx
shrq $0x5, %rcx
orq %rcx, %rax
movq %rax, 0x21c8(%rsp)
movq 0x21d0(%rsp), %rax
xorq 0x21c8(%rsp), %rax
movq %rax, 0x2180(%rsp)
movq 0x21e0(%rsp), %rax
xorq 0x21d8(%rsp), %rax
movq %rax, 0x2178(%rsp)
movq 0x2180(%rsp), %rdx
xorq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1a85b(%rip), %rax     # 0x32ff0
movq %rdx, (%rax,%rcx,8)
movq 0x2180(%rsp), %rdx
xorq 0x21e0(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1a837(%rip), %rax     # 0x32ff0
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x21c8(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1a812(%rip), %rax     # 0x32ff0
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21d0(%rsp), %rdx
xorq 0x2178(%rsp), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1a7ed(%rip), %rax     # 0x32ff0
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a7d4(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21e0(%rsp)
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1a7b8(%rip), %rax     # 0x32ff0
movq (%rax,%rcx,8), %rax
movq %rax, 0x21d8(%rsp)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a798(%rip), %rax     # 0x32ff0
movq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1a783(%rip), %rax     # 0x32ff0
addq 0x8(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a772(%rip), %rax     # 0x32ff8
movq %rdx, (%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a752(%rip), %rax     # 0x32ff0
movq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1a73d(%rip), %rax     # 0x32ff0
addq 0x10(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a72c(%rip), %rax     # 0x32ff8
movq %rdx, 0x8(%rax,%rcx,8)
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a70b(%rip), %rax     # 0x32ff0
movq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
shlq $0x2, %rcx
movq 0x1a6f6(%rip), %rax     # 0x32ff0
addq 0x18(%rax,%rcx,8), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a6e5(%rip), %rax     # 0x32ff8
movq %rdx, 0x10(%rax,%rcx,8)
movq 0x21e0(%rsp), %rdx
addq 0x21d8(%rsp), %rdx
movq 0x38(%rsp), %rcx
subq $0x1, %rcx
shlq $0x2, %rcx
movq 0x1a6bc(%rip), %rax     # 0x32ff8
movq %rdx, 0x18(%rax,%rcx,8)
movq 0x38(%rsp), %rax
addq $-0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x18537
movq $0x0, 0x28(%rsp)
movq $0x0, 0x38(%rsp)
cmpq $0x4, 0x38(%rsp)
jae 0x189e2
movq $0x0, 0x10(%rsp)
cmpq $0x4, 0x10(%rsp)
jae 0x189d0
movq 0x28(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rcx
movq 0x38(%rsp), %rdx
shlq $0x2, %rdx
addq 0x10(%rsp), %rdx
movq 0x1a657(%rip), %rax     # 0x32ff8
addq (%rax,%rdx,8), %rcx
movq 0x28(%rsp), %rax
movq %rcx, 0xe0(%rsp,%rax,8)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
movq 0x10(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x10(%rsp)
jmp 0x18977
jmp 0x189d2
movq 0x38(%rsp), %rax
addq $0x2, %rax
movq %rax, 0x38(%rsp)
jmp 0x18966
jmp 0x189e4
movq $0x0, 0x28(%rsp)
cmpq $0x2000, 0x28(%rsp)     # imm = 0x2000
jae 0x18a31
movq 0x48(%rsp), %rax
movq 0x28(%rsp), %rcx
movb (%rax,%rcx), %dl
movq 0x2210(%rsp), %rax
movq 0x21f8(%rsp), %rcx
addq $0x40, %rcx
addq 0x28(%rsp), %rcx
movb %dl, (%rax,%rcx)
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
jmp 0x189ed
movq 0x21f8(%rsp), %rcx
addq $0x2000, %rcx           # imm = 0x2000
addq $0x40, %rcx
movq 0x2208(%rsp), %rax
movq %rcx, (%rax)
xorl %eax, %eax
addq $0x2218, %rsp           # imm = 0x2218
retq
nopl (%rax)