// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/external/bzip2-1.0.6/compress.c
// Function: sendMTFValues
static
void sendMTFValues ( EState* s )
{
   Int32 v, t, i, j, gs, ge, totc, bt, bc, iter;
   Int32 nSelectors, alphaSize, minLen, maxLen, selCtr;
   Int32 nGroups, nBytes;

   /*--
   UChar  len [BZ_N_GROUPS][BZ_MAX_ALPHA_SIZE];
   is a global since the decoder also needs it.

   Int32  code[BZ_N_GROUPS][BZ_MAX_ALPHA_SIZE];
   Int32  rfreq[BZ_N_GROUPS][BZ_MAX_ALPHA_SIZE];
   are also globals only used in this proc.
   Made global to keep stack frame size small.
   --*/


   UInt16 cost[BZ_N_GROUPS] = { 0 };
   Int32  fave[BZ_N_GROUPS];

   UInt16* mtfv = s->mtfv;

   if (s->verbosity >= 3)
      VPrintf3( "      %d in block, %d after MTF & 1-2 coding, "
                "%d+2 syms in use\n", 
                s->nblock, s->nMTF, s->nInUse );

   alphaSize = s->nInUse+2;
   for (t = 0; t < BZ_N_GROUPS; t++)
      for (v = 0; v < alphaSize; v++)
         s->len[t][v] = BZ_GREATER_ICOST;

   /*--- Decide how many coding tables to use ---*/
   AssertH ( s->nMTF > 0, 3001 );
   if (s->nMTF < 200)  nGroups = 2; else
   if (s->nMTF < 600)  nGroups = 3; else
   if (s->nMTF < 1200) nGroups = 4; else
   if (s->nMTF < 2400) nGroups = 5; else
                       nGroups = 6;

   /*--- Generate an initial set of coding tables ---*/
   { 
      Int32 nPart, remF, tFreq, aFreq;

      nPart = nGroups;
      remF  = s->nMTF;
      gs = 0;
      while (nPart > 0) {
         tFreq = remF / nPart;
         ge = gs-1;
         aFreq = 0;
         while (aFreq < tFreq && ge < alphaSize-1) {
            ge++;
            aFreq += s->mtfFreq[ge];
         }

         if (ge > gs 
             && nPart != nGroups && nPart != 1 
             && ((nGroups-nPart) % 2 == 1)) {
            aFreq -= s->mtfFreq[ge];
            ge--;
         }

         if (s->verbosity >= 3)
            VPrintf5( "      initial group %d, [%d .. %d], "
                      "has %d syms (%4.1f%%)\n",
                      nPart, gs, ge, aFreq, 
                      (100.0 * (float)aFreq) / (float)(s->nMTF) );
 
         for (v = 0; v < alphaSize; v++)
            if (v >= gs && v <= ge) 
               s->len[nPart-1][v] = BZ_LESSER_ICOST; else
               s->len[nPart-1][v] = BZ_GREATER_ICOST;
 
         nPart--;
         gs = ge+1;
         remF -= aFreq;
      }
   }

   /*--- 
      Iterate up to BZ_N_ITERS times to improve the tables.
   ---*/
   for (iter = 0; iter < BZ_N_ITERS; iter++) {

      for (t = 0; t < nGroups; t++) fave[t] = 0;

      for (t = 0; t < nGroups; t++)
         for (v = 0; v < alphaSize; v++)
            s->rfreq[t][v] = 0;

      /*---
        Set up an auxiliary length table which is used to fast-track
	the common case (nGroups == 6). 
      ---*/
      if (nGroups == 6) {
         for (v = 0; v < alphaSize; v++) {
            s->len_pack[v][0] = (s->len[1][v] << 16) | s->len[0][v];
            s->len_pack[v][1] = (s->len[3][v] << 16) | s->len[2][v];
            s->len_pack[v][2] = (s->len[5][v] << 16) | s->len[4][v];
	 }
      }

      nSelectors = 0;
      totc = 0;
      gs = 0;
      while (True) {

         /*--- Set group start & end marks. --*/
         if (gs >= s->nMTF) break;
         ge = gs + BZ_G_SIZE - 1; 
         if (ge >= s->nMTF) ge = s->nMTF-1;

         /*-- 
            Calculate the cost of this group as coded
            by each of the coding tables.
         --*/
         for (t = 0; t < nGroups; t++) cost[t] = 0;

         if (nGroups == 6 && 50 == ge-gs+1) {
            /*--- fast track the common case ---*/
            register UInt32 cost01, cost23, cost45;
            register UInt16 icv;
            cost01 = cost23 = cost45 = 0;

#           define BZ_ITER(nn)                \
               icv = mtfv[gs+(nn)];           \
               cost01 += s->len_pack[icv][0]; \
               cost23 += s->len_pack[icv][1]; \
               cost45 += s->len_pack[icv][2]; \

            BZ_ITER(0);  BZ_ITER(1);  BZ_ITER(2);  BZ_ITER(3);  BZ_ITER(4);
            BZ_ITER(5);  BZ_ITER(6);  BZ_ITER(7);  BZ_ITER(8);  BZ_ITER(9);
            BZ_ITER(10); BZ_ITER(11); BZ_ITER(12); BZ_ITER(13); BZ_ITER(14);
            BZ_ITER(15); BZ_ITER(16); BZ_ITER(17); BZ_ITER(18); BZ_ITER(19);
            BZ_ITER(20); BZ_ITER(21); BZ_ITER(22); BZ_ITER(23); BZ_ITER(24);
            BZ_ITER(25); BZ_ITER(26); BZ_ITER(27); BZ_ITER(28); BZ_ITER(29);
            BZ_ITER(30); BZ_ITER(31); BZ_ITER(32); BZ_ITER(33); BZ_ITER(34);
            BZ_ITER(35); BZ_ITER(36); BZ_ITER(37); BZ_ITER(38); BZ_ITER(39);
            BZ_ITER(40); BZ_ITER(41); BZ_ITER(42); BZ_ITER(43); BZ_ITER(44);
            BZ_ITER(45); BZ_ITER(46); BZ_ITER(47); BZ_ITER(48); BZ_ITER(49);

#           undef BZ_ITER

            cost[0] = cost01 & 0xffff; cost[1] = cost01 >> 16;
            cost[2] = cost23 & 0xffff; cost[3] = cost23 >> 16;
            cost[4] = cost45 & 0xffff; cost[5] = cost45 >> 16;

         } else {
	    /*--- slow version which correctly handles all situations ---*/
            for (i = gs; i <= ge; i++) { 
               UInt16 icv = mtfv[i];
               for (t = 0; t < nGroups; t++) cost[t] += s->len[t][icv];
            }
         }
 
         /*-- 
            Find the coding table which is best for this group,
            and record its identity in the selector table.
         --*/
         bc = 999999999; bt = -1;
         for (t = 0; t < nGroups; t++)
            if (cost[t] < bc) { bc = cost[t]; bt = t; };
         totc += bc;
         fave[bt]++;
         s->selector[nSelectors] = bt;
         nSelectors++;

         /*-- 
            Increment the symbol frequencies for the selected table.
          --*/
         if (nGroups == 6 && 50 == ge-gs+1) {
            /*--- fast track the common case ---*/

#           define BZ_ITUR(nn) s->rfreq[bt][ mtfv[gs+(nn)] ]++

            BZ_ITUR(0);  BZ_ITUR(1);  BZ_ITUR(2);  BZ_ITUR(3);  BZ_ITUR(4);
            BZ_ITUR(5);  BZ_ITUR(6);  BZ_ITUR(7);  BZ_ITUR(8);  BZ_ITUR(9);
            BZ_ITUR(10); BZ_ITUR(11); BZ_ITUR(12); BZ_ITUR(13); BZ_ITUR(14);
            BZ_ITUR(15); BZ_ITUR(16); BZ_ITUR(17); BZ_ITUR(18); BZ_ITUR(19);
            BZ_ITUR(20); BZ_ITUR(21); BZ_ITUR(22); BZ_ITUR(23); BZ_ITUR(24);
            BZ_ITUR(25); BZ_ITUR(26); BZ_ITUR(27); BZ_ITUR(28); BZ_ITUR(29);
            BZ_ITUR(30); BZ_ITUR(31); BZ_ITUR(32); BZ_ITUR(33); BZ_ITUR(34);
            BZ_ITUR(35); BZ_ITUR(36); BZ_ITUR(37); BZ_ITUR(38); BZ_ITUR(39);
            BZ_ITUR(40); BZ_ITUR(41); BZ_ITUR(42); BZ_ITUR(43); BZ_ITUR(44);
            BZ_ITUR(45); BZ_ITUR(46); BZ_ITUR(47); BZ_ITUR(48); BZ_ITUR(49);

#           undef BZ_ITUR

         } else {
	    /*--- slow version which correctly handles all situations ---*/
            for (i = gs; i <= ge; i++)
               s->rfreq[bt][ mtfv[i] ]++;
         }

         gs = ge+1;
      }
      if (s->verbosity >= 3) {
         VPrintf2 ( "      pass %d: size is %d, grp uses are ", 
                   iter+1, totc/8 );
         for (t = 0; t < nGroups; t++)
            VPrintf1 ( "%d ", fave[t] );
         VPrintf0 ( "\n" );
      }

      /*--
        Recompute the tables based on the accumulated frequencies.
      --*/
      /* maxLen was changed from 20 to 17 in bzip2-1.0.3.  See 
         comment in huffman.c for details. */
      for (t = 0; t < nGroups; t++)
         BZ2_hbMakeCodeLengths ( &(s->len[t][0]), &(s->rfreq[t][0]), 
                                 alphaSize, 17 /*20*/ );
   }


   AssertH( nGroups < 8, 3002 );
   AssertH( nSelectors < 32768 &&
            nSelectors <= (2 + (900000 / BZ_G_SIZE)),
            3003 );


   /*--- Compute MTF values for the selectors. ---*/
   {
      UChar pos[BZ_N_GROUPS], ll_i, tmp2, tmp;
      for (i = 0; i < nGroups; i++) pos[i] = i;
      for (i = 0; i < nSelectors; i++) {
         ll_i = s->selector[i];
         j = 0;
         tmp = pos[j];
         while ( ll_i != tmp ) {
            j++;
            tmp2 = tmp;
            tmp = pos[j];
            pos[j] = tmp2;
         };
         pos[0] = tmp;
         s->selectorMtf[i] = j;
      }
   };

   /*--- Assign actual codes for the tables. --*/
   for (t = 0; t < nGroups; t++) {
      minLen = 32;
      maxLen = 0;
      for (i = 0; i < alphaSize; i++) {
         if (s->len[t][i] > maxLen) maxLen = s->len[t][i];
         if (s->len[t][i] < minLen) minLen = s->len[t][i];
      }
      AssertH ( !(maxLen > 17 /*20*/ ), 3004 );
      AssertH ( !(minLen < 1),  3005 );
      BZ2_hbAssignCodes ( &(s->code[t][0]), &(s->len[t][0]), 
                          minLen, maxLen, alphaSize );
   }

   /*--- Transmit the mapping table. ---*/
   { 
      Bool inUse16[16];
      for (i = 0; i < 16; i++) {
          inUse16[i] = False;
          for (j = 0; j < 16; j++)
             if (s->inUse[i * 16 + j]) inUse16[i] = True;
      }
     
      nBytes = s->numZ;
      for (i = 0; i < 16; i++)
         if (inUse16[i]) bsW(s,1,1); else bsW(s,1,0);

      for (i = 0; i < 16; i++)
         if (inUse16[i])
            for (j = 0; j < 16; j++) {
               if (s->inUse[i * 16 + j]) bsW(s,1,1); else bsW(s,1,0);
            }

      if (s->verbosity >= 3) 
         VPrintf1( "      bytes: mapping %d, ", s->numZ-nBytes );
   }

   /*--- Now the selectors. ---*/
   nBytes = s->numZ;
   bsW ( s, 3, nGroups );
   bsW ( s, 15, nSelectors );
   for (i = 0; i < nSelectors; i++) { 
      for (j = 0; j < s->selectorMtf[i]; j++) bsW(s,1,1);
      bsW(s,1,0);
   }
   if (s->verbosity >= 3)
      VPrintf1( "selectors %d, ", s->numZ-nBytes );

   /*--- Now the coding tables. ---*/
   nBytes = s->numZ;

   for (t = 0; t < nGroups; t++) {
      Int32 curr = s->len[t][0];
      bsW ( s, 5, curr );
      for (i = 0; i < alphaSize; i++) {
         while (curr < s->len[t][i]) { bsW(s,2,2); curr++; /* 10 */ };
         while (curr > s->len[t][i]) { bsW(s,2,3); curr--; /* 11 */ };
         bsW ( s, 1, 0 );
      }
   }

   if (s->verbosity >= 3)
      VPrintf1 ( "code lengths %d, ", s->numZ-nBytes );

   /*--- And finally, the block data proper ---*/
   nBytes = s->numZ;
   selCtr = 0;
   gs = 0;
   while (True) {
      if (gs >= s->nMTF) break;
      ge = gs + BZ_G_SIZE - 1; 
      if (ge >= s->nMTF) ge = s->nMTF-1;
      AssertH ( s->selector[selCtr] < nGroups, 3006 );

      if (nGroups == 6 && 50 == ge-gs+1) {
            /*--- fast track the common case ---*/
            UInt16 mtfv_i;
            UChar* s_len_sel_selCtr 
               = &(s->len[s->selector[selCtr]][0]);
            Int32* s_code_sel_selCtr
               = &(s->code[s->selector[selCtr]][0]);

#           define BZ_ITAH(nn)                      \
               mtfv_i = mtfv[gs+(nn)];              \
               bsW ( s,                             \
                     s_len_sel_selCtr[mtfv_i],      \
                     s_code_sel_selCtr[mtfv_i] )

            BZ_ITAH(0);  BZ_ITAH(1);  BZ_ITAH(2);  BZ_ITAH(3);  BZ_ITAH(4);
            BZ_ITAH(5);  BZ_ITAH(6);  BZ_ITAH(7);  BZ_ITAH(8);  BZ_ITAH(9);
            BZ_ITAH(10); BZ_ITAH(11); BZ_ITAH(12); BZ_ITAH(13); BZ_ITAH(14);
            BZ_ITAH(15); BZ_ITAH(16); BZ_ITAH(17); BZ_ITAH(18); BZ_ITAH(19);
            BZ_ITAH(20); BZ_ITAH(21); BZ_ITAH(22); BZ_ITAH(23); BZ_ITAH(24);
            BZ_ITAH(25); BZ_ITAH(26); BZ_ITAH(27); BZ_ITAH(28); BZ_ITAH(29);
            BZ_ITAH(30); BZ_ITAH(31); BZ_ITAH(32); BZ_ITAH(33); BZ_ITAH(34);
            BZ_ITAH(35); BZ_ITAH(36); BZ_ITAH(37); BZ_ITAH(38); BZ_ITAH(39);
            BZ_ITAH(40); BZ_ITAH(41); BZ_ITAH(42); BZ_ITAH(43); BZ_ITAH(44);
            BZ_ITAH(45); BZ_ITAH(46); BZ_ITAH(47); BZ_ITAH(48); BZ_ITAH(49);

#           undef BZ_ITAH

      } else {
	 /*--- slow version which correctly handles all situations ---*/
         for (i = gs; i <= ge; i++) {
            bsW ( s, 
                  s->len  [s->selector[selCtr]] [mtfv[i]],
                  s->code [s->selector[selCtr]] [mtfv[i]] );
         }
      }


      gs = ge+1;
      selCtr++;
   }
   AssertH( selCtr == nSelectors, 3007 );

   if (s->verbosity >= 3)
      VPrintf1( "codes %d\n", s->numZ-nBytes );
}

// Assembly:
subq $0xe8, %rsp
movq %rdi, 0xe0(%rsp)
leaq 0x90(%rsp), %rdi
xorl %esi, %esi
movl $0xc, %edx
callq 0xb2d0
movq 0xe0(%rsp), %rax
movq 0x48(%rax), %rax
movq %rax, 0x68(%rsp)
movq 0xe0(%rsp), %rax
cmpl $0x3, 0x290(%rax)
jl 0xfcd32
movq 0xb72dc(%rip), %rax     # 0x1b3fd8
movq (%rax), %rdi
movq 0xe0(%rsp), %rax
movl 0x6c(%rax), %edx
movq 0xe0(%rsp), %rax
movl 0x29c(%rax), %ecx
movq 0xe0(%rsp), %rax
movl 0x7c(%rax), %r8d
leaq 0x7feb3(%rip), %rsi     # 0x17cbde
movb $0x0, %al
callq 0xb890
movq 0xe0(%rsp), %rax
movl 0x7c(%rax), %eax
addl $0x2, %eax
movl %eax, 0xb0(%rsp)
movl $0x0, 0xd8(%rsp)
cmpl $0x6, 0xd8(%rsp)
jge 0xfcdcb
movl $0x0, 0xdc(%rsp)
movl 0xdc(%rsp), %eax
cmpl 0xb0(%rsp), %eax
jge 0xfcdb6
movq 0xe0(%rsp), %rax
addq $0x934c, %rax           # imm = 0x934C
movslq 0xd8(%rsp), %rcx
imulq $0x102, %rcx, %rcx      # imm = 0x102
addq %rcx, %rax
movslq 0xdc(%rsp), %rcx
movb $0xf, (%rax,%rcx)
movl 0xdc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xdc(%rsp)
jmp 0xfcd67
jmp 0xfcdb8
movl 0xd8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd8(%rsp)
jmp 0xfcd52
movq 0xe0(%rsp), %rax
cmpl $0x0, 0x29c(%rax)
jg 0xfcde6
movl $0xbb9, %edi            # imm = 0xBB9
callq 0xc7b30
movq 0xe0(%rsp), %rax
cmpl $0xc8, 0x29c(%rax)
jge 0xfce07
movl $0x2, 0xa0(%rsp)
jmp 0xfce7b
movq 0xe0(%rsp), %rax
cmpl $0x258, 0x29c(%rax)     # imm = 0x258
jge 0xfce28
movl $0x3, 0xa0(%rsp)
jmp 0xfce79
movq 0xe0(%rsp), %rax
cmpl $0x4b0, 0x29c(%rax)     # imm = 0x4B0
jge 0xfce49
movl $0x4, 0xa0(%rsp)
jmp 0xfce77
movq 0xe0(%rsp), %rax
cmpl $0x960, 0x29c(%rax)     # imm = 0x960
jge 0xfce6a
movl $0x5, 0xa0(%rsp)
jmp 0xfce75
movl $0x6, 0xa0(%rsp)
jmp 0xfce77
jmp 0xfce79
jmp 0xfce7b
movl 0xa0(%rsp), %eax
movl %eax, 0x64(%rsp)
movq 0xe0(%rsp), %rax
movl 0x29c(%rax), %eax
movl %eax, 0x60(%rsp)
movl $0x0, 0xcc(%rsp)
cmpl $0x0, 0x64(%rsp)
jle 0xfd0fb
movl 0x60(%rsp), %eax
cltd
idivl 0x64(%rsp)
movl %eax, 0x5c(%rsp)
movl 0xcc(%rsp), %eax
subl $0x1, %eax
movl %eax, 0xc8(%rsp)
movl $0x0, 0x58(%rsp)
movl 0x58(%rsp), %ecx
xorl %eax, %eax
cmpl 0x5c(%rsp), %ecx
movb %al, 0x7(%rsp)
jge 0xfcefe
movl 0xc8(%rsp), %eax
movl 0xb0(%rsp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
setl %al
movb %al, 0x7(%rsp)
movb 0x7(%rsp), %al
testb $0x1, %al
jne 0xfcf08
jmp 0xfcf3a
movl 0xc8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xc8(%rsp)
movq 0xe0(%rsp), %rax
movslq 0xc8(%rsp), %rcx
movl 0x2a0(%rax,%rcx,4), %eax
addl 0x58(%rsp), %eax
movl %eax, 0x58(%rsp)
jmp 0xfced4
movl 0xc8(%rsp), %eax
cmpl 0xcc(%rsp), %eax
jle 0xfcfa8
movl 0x64(%rsp), %eax
cmpl 0xa0(%rsp), %eax
je 0xfcfa8
cmpl $0x1, 0x64(%rsp)
je 0xfcfa8
movl 0xa0(%rsp), %eax
subl 0x64(%rsp), %eax
movl $0x2, %ecx
cltd
idivl %ecx
cmpl $0x1, %edx
jne 0xfcfa8
movq 0xe0(%rsp), %rax
movslq 0xc8(%rsp), %rcx
movl 0x2a0(%rax,%rcx,4), %ecx
movl 0x58(%rsp), %eax
subl %ecx, %eax
movl %eax, 0x58(%rsp)
movl 0xc8(%rsp), %eax
addl $-0x1, %eax
movl %eax, 0xc8(%rsp)
movq 0xe0(%rsp), %rax
cmpl $0x3, 0x290(%rax)
jl 0xfd017
movq 0xb7018(%rip), %rax     # 0x1b3fd8
movq (%rax), %rdi
movl 0x64(%rsp), %edx
movl 0xcc(%rsp), %ecx
movl 0xc8(%rsp), %r8d
movl 0x58(%rsp), %r9d
cvtsi2ssl 0x58(%rsp), %xmm0
cvtss2sd %xmm0, %xmm1
movsd 0x6b9b3(%rip), %xmm0    # 0x1689a0
mulsd %xmm1, %xmm0
movq 0xe0(%rsp), %rax
cvtsi2ssl 0x29c(%rax), %xmm1
cvtss2sd %xmm1, %xmm1
divsd %xmm1, %xmm0
leaq 0x7fc0e(%rip), %rsi     # 0x17cc1e
movb $0x1, %al
callq 0xb890
movl $0x0, 0xdc(%rsp)
movl 0xdc(%rsp), %eax
cmpl 0xb0(%rsp), %eax
jge 0xfd0cc
movl 0xdc(%rsp), %eax
cmpl 0xcc(%rsp), %eax
jl 0xfd086
movl 0xdc(%rsp), %eax
cmpl 0xc8(%rsp), %eax
jg 0xfd086
movq 0xe0(%rsp), %rax
addq $0x934c, %rax           # imm = 0x934C
movl 0x64(%rsp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
imulq $0x102, %rcx, %rcx      # imm = 0x102
addq %rcx, %rax
movslq 0xdc(%rsp), %rcx
movb $0x0, (%rax,%rcx)
jmp 0xfd0b4
movq 0xe0(%rsp), %rax
addq $0x934c, %rax           # imm = 0x934C
movl 0x64(%rsp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
imulq $0x102, %rcx, %rcx      # imm = 0x102
addq %rcx, %rax
movslq 0xdc(%rsp), %rcx
movb $0xf, (%rax,%rcx)
jmp 0xfd0b6
movl 0xdc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xdc(%rsp)
jmp 0xfd022
movl 0x64(%rsp), %eax
addl $-0x1, %eax
movl %eax, 0x64(%rsp)
movl 0xc8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xcc(%rsp)
movl 0x58(%rsp), %ecx
movl 0x60(%rsp), %eax
subl %ecx, %eax
movl %eax, 0x60(%rsp)
jmp 0xfcea3
movl $0x0, 0xb8(%rsp)
cmpl $0x4, 0xb8(%rsp)
jge 0xfff40
movl $0x0, 0xd8(%rsp)
movl 0xd8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jge 0xfd152
movslq 0xd8(%rsp), %rax
movl $0x0, 0x70(%rsp,%rax,4)
movl 0xd8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd8(%rsp)
jmp 0xfd11f
movl $0x0, 0xd8(%rsp)
movl 0xd8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jge 0xfd1e2
movl $0x0, 0xdc(%rsp)
movl 0xdc(%rsp), %eax
cmpl 0xb0(%rsp), %eax
jge 0xfd1ca
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xd8(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movslq 0xdc(%rsp), %rcx
movl $0x0, (%rax,%rcx,4)
movl 0xdc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xdc(%rsp)
jmp 0xfd178
jmp 0xfd1cc
movl 0xd8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd8(%rsp)
jmp 0xfd15d
cmpl $0x6, 0xa0(%rsp)
jne 0xfd325
movl $0x0, 0xdc(%rsp)
movl 0xdc(%rsp), %eax
cmpl 0xb0(%rsp), %eax
jge 0xfd323
movq 0xe0(%rsp), %rax
movslq 0xdc(%rsp), %rcx
movzbl 0x944e(%rax,%rcx), %ecx
shll $0x10, %ecx
movq 0xe0(%rsp), %rax
movslq 0xdc(%rsp), %rdx
movzbl 0x934c(%rax,%rdx), %eax
orl %eax, %ecx
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movslq 0xdc(%rsp), %rdx
shlq $0x4, %rdx
addq %rdx, %rax
movl %ecx, (%rax)
movq 0xe0(%rsp), %rax
movslq 0xdc(%rsp), %rcx
movzbl 0x9652(%rax,%rcx), %ecx
shll $0x10, %ecx
movq 0xe0(%rsp), %rax
movslq 0xdc(%rsp), %rdx
movzbl 0x9550(%rax,%rdx), %eax
orl %eax, %ecx
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movslq 0xdc(%rsp), %rdx
shlq $0x4, %rdx
addq %rdx, %rax
movl %ecx, 0x4(%rax)
movq 0xe0(%rsp), %rax
movslq 0xdc(%rsp), %rcx
movzbl 0x9856(%rax,%rcx), %ecx
shll $0x10, %ecx
movq 0xe0(%rsp), %rax
movslq 0xdc(%rsp), %rdx
movzbl 0x9754(%rax,%rdx), %eax
orl %eax, %ecx
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movslq 0xdc(%rsp), %rdx
shlq $0x4, %rdx
addq %rdx, %rax
movl %ecx, 0x8(%rax)
movl 0xdc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xdc(%rsp)
jmp 0xfd1fb
jmp 0xfd325
movl $0x0, 0xb4(%rsp)
movl $0x0, 0xc4(%rsp)
movl $0x0, 0xcc(%rsp)
movl 0xcc(%rsp), %eax
movq 0xe0(%rsp), %rcx
cmpl 0x29c(%rcx), %eax
jl 0xfd362
jmp 0xffdef
movl 0xcc(%rsp), %eax
addl $0x32, %eax
subl $0x1, %eax
movl %eax, 0xc8(%rsp)
movl 0xc8(%rsp), %eax
movq 0xe0(%rsp), %rcx
cmpl 0x29c(%rcx), %eax
jl 0xfd3a5
movq 0xe0(%rsp), %rax
movl 0x29c(%rax), %eax
subl $0x1, %eax
movl %eax, 0xc8(%rsp)
movl $0x0, 0xd8(%rsp)
movl 0xd8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jge 0xfd3e5
movslq 0xd8(%rsp), %rax
movw $0x0, 0x90(%rsp,%rax,2)
movl 0xd8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd8(%rsp)
jmp 0xfd3b0
cmpl $0x6, 0xa0(%rsp)
jne 0xfef50
movl 0xc8(%rsp), %ecx
subl 0xcc(%rsp), %ecx
addl $0x1, %ecx
movl $0x32, %eax
cmpl %ecx, %eax
jne 0xfef50
movl $0x0, 0x4c(%rsp)
movl $0x0, 0x50(%rsp)
movl $0x0, 0x54(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x0, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x8, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x9, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0xa, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0xb, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x10, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x11, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x12, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x13, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x14, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x15, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x16, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x17, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x18, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x19, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x1a, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x1b, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x1c, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x1d, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x1e, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x1f, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x22, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x23, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x24, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x25, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x26, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x27, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x28, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x29, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x2a, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x2b, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x2c, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x2d, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x2e, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x2f, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x4a(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl (%rax), %eax
addl 0x54(%rsp), %eax
movl %eax, 0x54(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x4(%rax), %eax
addl 0x50(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0xe0(%rsp), %rax
addq $0xc9b8, %rax           # imm = 0xC9B8
movzwl 0x4a(%rsp), %ecx
shlq $0x4, %rcx
addq %rcx, %rax
movl 0x8(%rax), %eax
addl 0x4c(%rsp), %eax
movl %eax, 0x4c(%rsp)
movl 0x54(%rsp), %eax
andl $0xffff, %eax           # imm = 0xFFFF
movw %ax, 0x90(%rsp)
movl 0x54(%rsp), %eax
shrl $0x10, %eax
movw %ax, 0x92(%rsp)
movl 0x50(%rsp), %eax
andl $0xffff, %eax           # imm = 0xFFFF
movw %ax, 0x94(%rsp)
movl 0x50(%rsp), %eax
shrl $0x10, %eax
movw %ax, 0x96(%rsp)
movl 0x4c(%rsp), %eax
andl $0xffff, %eax           # imm = 0xFFFF
movw %ax, 0x98(%rsp)
movl 0x4c(%rsp), %eax
shrl $0x10, %eax
movw %ax, 0x9a(%rsp)
jmp 0xff013
movl 0xcc(%rsp), %eax
movl %eax, 0xd4(%rsp)
movl 0xd4(%rsp), %eax
cmpl 0xc8(%rsp), %eax
jg 0xff011
movq 0x68(%rsp), %rax
movslq 0xd4(%rsp), %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x48(%rsp)
movl $0x0, 0xd8(%rsp)
movl 0xd8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jge 0xfeff9
movq 0xe0(%rsp), %rax
addq $0x934c, %rax           # imm = 0x934C
movslq 0xd8(%rsp), %rcx
imulq $0x102, %rcx, %rcx      # imm = 0x102
addq %rcx, %rax
movzwl 0x48(%rsp), %ecx
movzbl (%rax,%rcx), %edx
movslq 0xd8(%rsp), %rax
movzwl 0x90(%rsp,%rax,2), %ecx
addl %edx, %ecx
movw %cx, 0x90(%rsp,%rax,2)
movl 0xd8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd8(%rsp)
jmp 0xfef93
jmp 0xfeffb
movl 0xd4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd4(%rsp)
jmp 0xfef5e
jmp 0xff013
movl $0x3b9ac9ff, 0xbc(%rsp) # imm = 0x3B9AC9FF
movl $0xffffffff, 0xc0(%rsp) # imm = 0xFFFFFFFF
movl $0x0, 0xd8(%rsp)
movl 0xd8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jge 0xff097
movslq 0xd8(%rsp), %rax
movzwl 0x90(%rsp,%rax,2), %eax
cmpl 0xbc(%rsp), %eax
jge 0xff082
movslq 0xd8(%rsp), %rax
movzwl 0x90(%rsp,%rax,2), %eax
movl %eax, 0xbc(%rsp)
movl 0xd8(%rsp), %eax
movl %eax, 0xc0(%rsp)
jmp 0xff084
movl 0xd8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd8(%rsp)
jmp 0xff034
movl 0xbc(%rsp), %eax
addl 0xc4(%rsp), %eax
movl %eax, 0xc4(%rsp)
movslq 0xc0(%rsp), %rax
movl 0x70(%rsp,%rax,4), %ecx
addl $0x1, %ecx
movl %ecx, 0x70(%rsp,%rax,4)
movl 0xc0(%rsp), %eax
movb %al, %dl
movq 0xe0(%rsp), %rax
movslq 0xb4(%rsp), %rcx
movb %dl, 0x6a8(%rax,%rcx)
movl 0xb4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xb4(%rsp)
cmpl $0x6, 0xa0(%rsp)
jne 0xffd6c
movl 0xc8(%rsp), %ecx
subl 0xcc(%rsp), %ecx
addl $0x1, %ecx
movl $0x32, %eax
cmpl %ecx, %eax
jne 0xffd6c
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x0, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x1, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x2, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x3, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x4, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x5, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x6, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x7, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x8, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x9, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0xa, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0xb, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0xc, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0xd, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0xe, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0xf, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x10, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x11, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x12, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x13, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x14, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x15, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x16, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x17, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x18, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x19, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x1a, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x1b, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x1c, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x1d, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x1e, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x1f, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x20, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x21, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x22, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x23, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x24, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x25, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x26, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x27, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x28, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x29, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x2a, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x2b, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x2c, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x2d, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x2e, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x2f, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x30, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movl 0xcc(%rsp), %edx
addl $0x31, %edx
movslq %edx, %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
jmp 0xffdd9
movl 0xcc(%rsp), %eax
movl %eax, 0xd4(%rsp)
movl 0xd4(%rsp), %eax
cmpl 0xc8(%rsp), %eax
jg 0xffdd7
movq 0xe0(%rsp), %rax
addq $0xb188, %rax           # imm = 0xB188
movslq 0xc0(%rsp), %rcx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movslq 0xd4(%rsp), %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
addl $0x1, %edx
movl %edx, (%rax,%rcx,4)
movl 0xd4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd4(%rsp)
jmp 0xffd7a
jmp 0xffdd9
movl 0xc8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xcc(%rsp)
jmp 0xfd346
movq 0xe0(%rsp), %rax
cmpl $0x3, 0x290(%rax)
jl 0xffea7
movq 0xb41cd(%rip), %rax     # 0x1b3fd8
movq (%rax), %rdi
movl 0xb8(%rsp), %eax
addl $0x1, %eax
movl %eax, (%rsp)
movl 0xc4(%rsp), %eax
movl $0x8, %ecx
cltd
idivl %ecx
movl (%rsp), %edx
movl %eax, %ecx
leaq 0x7ce23(%rip), %rsi     # 0x17cc59
movb $0x0, %al
callq 0xb890
movl $0x0, 0xd8(%rsp)
movl 0xd8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jge 0xffe8f
movq 0xb4179(%rip), %rax     # 0x1b3fd8
movq (%rax), %rdi
movslq 0xd8(%rsp), %rax
movl 0x70(%rsp,%rax,4), %edx
leaq 0x7ce0d(%rip), %rsi     # 0x17cc82
movb $0x0, %al
callq 0xb890
movl 0xd8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd8(%rsp)
jmp 0xffe48
movq 0xb4142(%rip), %rax     # 0x1b3fd8
movq (%rax), %rdi
leaq 0x75d45(%rip), %rsi     # 0x175be5
movb $0x0, %al
callq 0xb890
movl $0x0, 0xd8(%rsp)
movl 0xd8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jge 0xfff28
movq 0xe0(%rsp), %rdi
addq $0x934c, %rdi           # imm = 0x934C
movslq 0xd8(%rsp), %rax
imulq $0x102, %rax, %rax      # imm = 0x102
addq %rax, %rdi
movq 0xe0(%rsp), %rsi
addq $0xb188, %rsi           # imm = 0xB188
movslq 0xd8(%rsp), %rax
imulq $0x408, %rax, %rax      # imm = 0x408
addq %rax, %rsi
movl 0xb0(%rsp), %edx
movl $0x11, %ecx
callq 0x1561b0
movl 0xd8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd8(%rsp)
jmp 0xffeb2
jmp 0xfff2a
movl 0xb8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xb8(%rsp)
jmp 0xfd106
cmpl $0x8, 0xa0(%rsp)
jl 0xfff54
movl $0xbba, %edi            # imm = 0xBBA
callq 0xc7b30
cmpl $0x8000, 0xb4(%rsp) # imm = 0x8000
jge 0xfff6e
cmpl $0x4652, 0xb4(%rsp) # imm = 0x4652
jle 0xfff78
movl $0xbbb, %edi            # imm = 0xBBB
callq 0xc7b30
movl $0x0, 0xd4(%rsp)
movl 0xd4(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jge 0xfffbb
movl 0xd4(%rsp), %eax
movb %al, %cl
movslq 0xd4(%rsp), %rax
movb %cl, 0x42(%rsp,%rax)
movl 0xd4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd4(%rsp)
jmp 0xfff83
movl $0x0, 0xd4(%rsp)
movl 0xd4(%rsp), %eax
cmpl 0xb4(%rsp), %eax
jge 0x100097
movq 0xe0(%rsp), %rax
movslq 0xd4(%rsp), %rcx
movb 0x6a8(%rax,%rcx), %al
movb %al, 0x41(%rsp)
movl $0x0, 0xd0(%rsp)
movslq 0xd0(%rsp), %rax
movb 0x42(%rsp,%rax), %al
movb %al, 0x3f(%rsp)
movzbl 0x41(%rsp), %eax
movzbl 0x3f(%rsp), %ecx
cmpl %ecx, %eax
je 0x100059
movl 0xd0(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd0(%rsp)
movb 0x3f(%rsp), %al
movb %al, 0x40(%rsp)
movslq 0xd0(%rsp), %rax
movb 0x42(%rsp,%rax), %al
movb %al, 0x3f(%rsp)
movb 0x40(%rsp), %cl
movslq 0xd0(%rsp), %rax
movb %cl, 0x42(%rsp,%rax)
jmp 0x100010
movb 0x3f(%rsp), %al
movb %al, 0x42(%rsp)
movl 0xd0(%rsp), %eax
movb %al, %dl
movq 0xe0(%rsp), %rax
movslq 0xd4(%rsp), %rcx
movb %dl, 0x4cfa(%rax,%rcx)
movl 0xd4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd4(%rsp)
jmp 0xfffc6
movl $0x0, 0xd8(%rsp)
movl 0xd8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jge 0x10026e
movl $0x20, 0xac(%rsp)
movl $0x0, 0xa8(%rsp)
movl $0x0, 0xd4(%rsp)
movl 0xd4(%rsp), %eax
cmpl 0xb0(%rsp), %eax
jge 0x1001d3
movq 0xe0(%rsp), %rax
addq $0x934c, %rax           # imm = 0x934C
movslq 0xd8(%rsp), %rcx
imulq $0x102, %rcx, %rcx      # imm = 0x102
addq %rcx, %rax
movslq 0xd4(%rsp), %rcx
movzbl (%rax,%rcx), %eax
cmpl 0xa8(%rsp), %eax
jle 0x100153
movq 0xe0(%rsp), %rax
addq $0x934c, %rax           # imm = 0x934C
movslq 0xd8(%rsp), %rcx
imulq $0x102, %rcx, %rcx      # imm = 0x102
addq %rcx, %rax
movslq 0xd4(%rsp), %rcx
movzbl (%rax,%rcx), %eax
movl %eax, 0xa8(%rsp)
movq 0xe0(%rsp), %rax
addq $0x934c, %rax           # imm = 0x934C
movslq 0xd8(%rsp), %rcx
imulq $0x102, %rcx, %rcx      # imm = 0x102
addq %rcx, %rax
movslq 0xd4(%rsp), %rcx
movzbl (%rax,%rcx), %eax
cmpl 0xac(%rsp), %eax
jge 0x1001bb
movq 0xe0(%rsp), %rax
addq $0x934c, %rax           # imm = 0x934C
movslq 0xd8(%rsp), %rcx
imulq $0x102, %rcx, %rcx      # imm = 0x102
addq %rcx, %rax
movslq 0xd4(%rsp), %rcx
movzbl (%rax,%rcx), %eax
movl %eax, 0xac(%rsp)
jmp 0x1001bd
movl 0xd4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd4(%rsp)
jmp 0x1000d7
cmpl $0x11, 0xa8(%rsp)
jle 0x1001e7
movl $0xbbc, %edi            # imm = 0xBBC
callq 0xc7b30
cmpl $0x1, 0xac(%rsp)
jge 0x1001fb
movl $0xbbd, %edi            # imm = 0xBBD
callq 0xc7b30
movq 0xe0(%rsp), %rdi
addq $0x9958, %rdi           # imm = 0x9958
movslq 0xd8(%rsp), %rax
imulq $0x408, %rax, %rax      # imm = 0x408
addq %rax, %rdi
movq 0xe0(%rsp), %rsi
addq $0x934c, %rsi           # imm = 0x934C
movslq 0xd8(%rsp), %rax
imulq $0x102, %rax, %rax      # imm = 0x102
addq %rax, %rsi
movl 0xac(%rsp), %edx
movl 0xa8(%rsp), %ecx
movl 0xb0(%rsp), %r8d
callq 0x1568b0
movl 0xd8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd8(%rsp)
jmp 0x1000a2
movl $0x0, 0xd4(%rsp)
cmpl $0x10, 0xd4(%rsp)
jge 0x100309
movslq 0xd4(%rsp), %rax
movb $0x0, 0x20(%rsp,%rax)
movl $0x0, 0xd0(%rsp)
cmpl $0x10, 0xd0(%rsp)
jge 0x1002f1
movq 0xe0(%rsp), %rax
movl 0xd4(%rsp), %ecx
shll $0x4, %ecx
addl 0xd0(%rsp), %ecx
movslq %ecx, %rcx
cmpb $0x0, 0x80(%rax,%rcx)
je 0x1002dc
movslq 0xd4(%rsp), %rax
movb $0x1, 0x20(%rsp,%rax)
jmp 0x1002de
movl 0xd0(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd0(%rsp)
jmp 0x10029f
jmp 0x1002f3
movl 0xd4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd4(%rsp)
jmp 0x100279
movq 0xe0(%rsp), %rax
movl 0x74(%rax), %eax
movl %eax, 0x9c(%rsp)
movl $0x0, 0xd4(%rsp)
cmpl $0x10, 0xd4(%rsp)
jge 0x10037e
movslq 0xd4(%rsp), %rax
cmpb $0x0, 0x20(%rsp,%rax)
je 0x100355
movq 0xe0(%rsp), %rdi
movl $0x1, %edx
movl %edx, %esi
callq 0xfc7f0
jmp 0x100369
movq 0xe0(%rsp), %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0xfc7f0
jmp 0x10036b
movl 0xd4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd4(%rsp)
jmp 0x100326
movl $0x0, 0xd4(%rsp)
cmpl $0x10, 0xd4(%rsp)
jge 0x10043a
movslq 0xd4(%rsp), %rax
cmpb $0x0, 0x20(%rsp,%rax)
je 0x100422
movl $0x0, 0xd0(%rsp)
cmpl $0x10, 0xd0(%rsp)
jge 0x100420
movq 0xe0(%rsp), %rax
movl 0xd4(%rsp), %ecx
shll $0x4, %ecx
addl 0xd0(%rsp), %ecx
movslq %ecx, %rcx
cmpb $0x0, 0x80(%rax,%rcx)
je 0x1003f7
movq 0xe0(%rsp), %rdi
movl $0x1, %edx
movl %edx, %esi
callq 0xfc7f0
jmp 0x10040b
movq 0xe0(%rsp), %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0xfc7f0
jmp 0x10040d
movl 0xd0(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd0(%rsp)
jmp 0x1003b1
jmp 0x100422
jmp 0x100424
movl 0xd4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd4(%rsp)
jmp 0x100389
movq 0xe0(%rsp), %rax
cmpl $0x3, 0x290(%rax)
jl 0x100475
movq 0xb3b86(%rip), %rax     # 0x1b3fd8
movq (%rax), %rdi
movq 0xe0(%rsp), %rax
movl 0x74(%rax), %edx
subl 0x9c(%rsp), %edx
leaq 0x7c818(%rip), %rsi     # 0x17cc86
movb $0x0, %al
callq 0xb890
movq 0xe0(%rsp), %rax
movl 0x74(%rax), %eax
movl %eax, 0x9c(%rsp)
movq 0xe0(%rsp), %rdi
movl 0xa0(%rsp), %edx
movl $0x3, %esi
callq 0xfc7f0
movq 0xe0(%rsp), %rdi
movl 0xb4(%rsp), %edx
movl $0xf, %esi
callq 0xfc7f0
movl $0x0, 0xd4(%rsp)
movl 0xd4(%rsp), %eax
cmpl 0xb4(%rsp), %eax
jge 0x100553
movl $0x0, 0xd0(%rsp)
movl 0xd0(%rsp), %eax
movq 0xe0(%rsp), %rcx
movslq 0xd4(%rsp), %rdx
movzbl 0x4cfa(%rcx,%rdx), %ecx
cmpl %ecx, %eax
jge 0x100529
movq 0xe0(%rsp), %rdi
movl $0x1, %edx
movl %edx, %esi
callq 0xfc7f0
movl 0xd0(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd0(%rsp)
jmp 0x1004df
movq 0xe0(%rsp), %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0xfc7f0
movl 0xd4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd4(%rsp)
jmp 0x1004c4
movq 0xe0(%rsp), %rax
cmpl $0x3, 0x290(%rax)
jl 0x10058e
movq 0xb3a6d(%rip), %rax     # 0x1b3fd8
movq (%rax), %rdi
movq 0xe0(%rsp), %rax
movl 0x74(%rax), %edx
subl 0x9c(%rsp), %edx
leaq 0x7c719(%rip), %rsi     # 0x17cca0
movb $0x0, %al
callq 0xb890
movq 0xe0(%rsp), %rax
movl 0x74(%rax), %eax
movl %eax, 0x9c(%rsp)
movl $0x0, 0xd8(%rsp)
movl 0xd8(%rsp), %eax
cmpl 0xa0(%rsp), %eax
jge 0x100710
movq 0xe0(%rsp), %rax
addq $0x934c, %rax           # imm = 0x934C
movslq 0xd8(%rsp), %rcx
imulq $0x102, %rcx, %rcx      # imm = 0x102
addq %rcx, %rax
movzbl (%rax), %eax
movl %eax, 0x1c(%rsp)
movq 0xe0(%rsp), %rdi
movl 0x1c(%rsp), %edx
movl $0x5, %esi
callq 0xfc7f0
movl $0x0, 0xd4(%rsp)
movl 0xd4(%rsp), %eax
cmpl 0xb0(%rsp), %eax
jge 0x1006f8
jmp 0x10061d
movl 0x1c(%rsp), %eax
movq 0xe0(%rsp), %rcx
addq $0x934c, %rcx           # imm = 0x934C
movslq 0xd8(%rsp), %rdx
imulq $0x102, %rdx, %rdx      # imm = 0x102
addq %rdx, %rcx
movslq 0xd4(%rsp), %rdx
movzbl (%rcx,%rdx), %ecx
cmpl %ecx, %eax
jge 0x100673
movq 0xe0(%rsp), %rdi
movl $0x2, %edx
movl %edx, %esi
callq 0xfc7f0
movl 0x1c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x1c(%rsp)
jmp 0x10061d
jmp 0x100675
movl 0x1c(%rsp), %eax
movq 0xe0(%rsp), %rcx
addq $0x934c, %rcx           # imm = 0x934C
movslq 0xd8(%rsp), %rdx
imulq $0x102, %rdx, %rdx      # imm = 0x102
addq %rdx, %rcx
movslq 0xd4(%rsp), %rdx
movzbl (%rcx,%rdx), %ecx
cmpl %ecx, %eax
jle 0x1006ce
movq 0xe0(%rsp), %rdi
movl $0x2, %esi
movl $0x3, %edx
callq 0xfc7f0
movl 0x1c(%rsp), %eax
addl $-0x1, %eax
movl %eax, 0x1c(%rsp)
jmp 0x100675
movq 0xe0(%rsp), %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0xfc7f0
movl 0xd4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd4(%rsp)
jmp 0x100607
jmp 0x1006fa
movl 0xd8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd8(%rsp)
jmp 0x1005ab
movq 0xe0(%rsp), %rax
cmpl $0x3, 0x290(%rax)
jl 0x10074b
movq 0xb38b0(%rip), %rax     # 0x1b3fd8
movq (%rax), %rdi
movq 0xe0(%rsp), %rax
movl 0x74(%rax), %edx
subl 0x9c(%rsp), %edx
leaq 0x7c56b(%rip), %rsi     # 0x17ccaf
movb $0x0, %al
callq 0xb890
movq 0xe0(%rsp), %rax
movl 0x74(%rax), %eax
movl %eax, 0x9c(%rsp)
movl $0x0, 0xa4(%rsp)
movl $0x0, 0xcc(%rsp)
movl 0xcc(%rsp), %eax
movq 0xe0(%rsp), %rcx
cmpl 0x29c(%rcx), %eax
jl 0x10078f
jmp 0x1016a5
movl 0xcc(%rsp), %eax
addl $0x32, %eax
subl $0x1, %eax
movl %eax, 0xc8(%rsp)
movl 0xc8(%rsp), %eax
movq 0xe0(%rsp), %rcx
cmpl 0x29c(%rcx), %eax
jl 0x1007d2
movq 0xe0(%rsp), %rax
movl 0x29c(%rax), %eax
subl $0x1, %eax
movl %eax, 0xc8(%rsp)
movq 0xe0(%rsp), %rax
movslq 0xa4(%rsp), %rcx
movzbl 0x6a8(%rax,%rcx), %eax
cmpl 0xa0(%rsp), %eax
jl 0x1007fd
movl $0xbbe, %edi            # imm = 0xBBE
callq 0xc7b30
cmpl $0x6, 0xa0(%rsp)
jne 0x1015ae
movl 0xc8(%rsp), %ecx
subl 0xcc(%rsp), %ecx
addl $0x1, %ecx
movl $0x32, %eax
cmpl %ecx, %eax
jne 0x1015ae
movq 0xe0(%rsp), %rax
addq $0x934c, %rax           # imm = 0x934C
movq 0xe0(%rsp), %rcx
movslq 0xa4(%rsp), %rdx
movzbl 0x6a8(%rcx,%rdx), %ecx
imulq $0x102, %rcx, %rcx      # imm = 0x102
addq %rcx, %rax
movq %rax, 0x10(%rsp)
movq 0xe0(%rsp), %rax
addq $0x9958, %rax           # imm = 0x9958
movq 0xe0(%rsp), %rcx
movslq 0xa4(%rsp), %rdx
movzbl 0x6a8(%rcx,%rdx), %ecx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq %rax, 0x8(%rsp)
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x0, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x8, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x9, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0xa, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0xb, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x10, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x11, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x12, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x13, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x14, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x15, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x16, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x17, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x18, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x19, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x1a, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x1b, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x1c, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x1d, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x1e, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x1f, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x22, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x23, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x24, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x25, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x26, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x27, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x28, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x29, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x2a, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x2b, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x2c, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x2d, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x2e, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x2f, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movq 0x68(%rsp), %rax
movl 0xcc(%rsp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
movw (%rax,%rcx,2), %ax
movw %ax, 0x1a(%rsp)
movq 0xe0(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movzbl (%rax,%rcx), %esi
movq 0x8(%rsp), %rax
movzwl 0x1a(%rsp), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
jmp 0x10167e
movl 0xcc(%rsp), %eax
movl %eax, 0xd4(%rsp)
movl 0xd4(%rsp), %eax
cmpl 0xc8(%rsp), %eax
jg 0x10167c
movq 0xe0(%rsp), %rdi
movq 0xe0(%rsp), %rax
addq $0x934c, %rax           # imm = 0x934C
movq 0xe0(%rsp), %rcx
movslq 0xa4(%rsp), %rdx
movzbl 0x6a8(%rcx,%rdx), %ecx
imulq $0x102, %rcx, %rcx      # imm = 0x102
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movslq 0xd4(%rsp), %rdx
movzwl (%rcx,%rdx,2), %ecx
movzbl (%rax,%rcx), %esi
movq 0xe0(%rsp), %rax
addq $0x9958, %rax           # imm = 0x9958
movq 0xe0(%rsp), %rcx
movslq 0xa4(%rsp), %rdx
movzbl 0x6a8(%rcx,%rdx), %ecx
imulq $0x408, %rcx, %rcx      # imm = 0x408
addq %rcx, %rax
movq 0x68(%rsp), %rcx
movslq 0xd4(%rsp), %rdx
movzwl (%rcx,%rdx,2), %ecx
movl (%rax,%rcx,4), %edx
callq 0xfc7f0
movl 0xd4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xd4(%rsp)
jmp 0x1015bc
jmp 0x10167e
movl 0xc8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xcc(%rsp)
movl 0xa4(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xa4(%rsp)
jmp 0x100773
movl 0xa4(%rsp), %eax
cmpl 0xb4(%rsp), %eax
je 0x1016bf
movl $0xbbf, %edi            # imm = 0xBBF
callq 0xc7b30
movq 0xe0(%rsp), %rax
cmpl $0x3, 0x290(%rax)
jl 0x1016fa
movq 0xb2901(%rip), %rax     # 0x1b3fd8
movq (%rax), %rdi
movq 0xe0(%rsp), %rax
movl 0x74(%rax), %edx
subl 0x9c(%rsp), %edx
leaq 0x7b5ce(%rip), %rsi     # 0x17ccc1
movb $0x0, %al
callq 0xb890
addq $0xe8, %rsp
retq
nopw %cs:(%rax,%rax)