// File: /workspace/github_cpp_makefile_star2_O1/ncbi[P]amr/amr_report.cpp
// Function: (anonymous namespace)::Batch::process(bool, bool)
void process (bool retainBlasts,
	              bool skip_hmm_check) 
  // Input: target2blastAls, domains, target2hmmAls
	// Output: target2goodBlastAls
	{
    ASSERT (target2goodBlastAls. empty ());
    ASSERT (target2goodHmmAls. empty ());

		const Chronometer_OnePass cop ("process", cerr, false, Chronometer::enabled);  
		  
		  
		// Frameshifts
    for (auto& it : target2blastAls)
    {
      VectorPtr<BlastAlignment>& als = it. second;
      ASSERT (! als. empty ());
      if (! (! als [0] -> targetProt && als [0] -> refProt))
        continue;
      als. sort (frameshiftSort);
      
      Vector<Frameshift> frameshifts;
      {
        // Cf. tblastn2frameshift.cpp
        constexpr size_t diff_max_aa = 30;  // PAR
        const BlastAlignment* al_prev = nullptr;
    	  for (const BlastAlignment* al : als)
    	  {
    	    ASSERT (al);
    	    ASSERT (al->targetName == it. first);
    	    IMPLY (al_prev, al_prev->targetName == al->targetName);
    	    if (al->hasFrameshift ())
    	      continue;
    	    if (   al_prev
    	        && al_prev->refName  == al->refName
    	        && al_prev->targetStrand == al->targetStrand
    	        && difference (al_prev->targetEnd, al->targetStart) <= 3 * diff_max_aa
    	        && (   (  al->targetStrand && difference (al_prev->refEnd,   al->refStart) <= diff_max_aa)
      	          || (! al->targetStrand && difference (al_prev->refStart, al->refEnd)   <= diff_max_aa)
      	         )
      	     )
          {
            const long diff = al->getGlobalTargetStart () - al_prev->getGlobalTargetStart ();
            if (diff % 3)  
              frameshifts << Frameshift { al->refName
                                        , al->targetStrand ? al_prev->targetEnd : (al->targetStart - al->al2target_len)
                                        , al->targetStrand ? al_prev->refEnd : al->refEnd
                                        , diff
                                        };
          }
    	    al_prev = al;
    	  }
    	}

  	  for (const BlastAlignment* al : als)
  	    if (al->hasFrameshift ())
    	  {
    	    ASSERT (al->seqChanges. size () == 1);
    	    const SeqChange& seqChange = al->seqChanges [0];
    	    ASSERT (seqChange. hasFrameshift ());
          const AmrMutation* mut = seqChange. mutations [0];
          ASSERT (mut);
          bool found = false;
          for (const Frameshift& fs : frameshifts)
          {
          #if 0
            cout << endl;
            PRINT (al->refName);
            PRINT (fs. refName);
            PRINT (seqChange. start_target);
            PRINT (fs. targetPos);
            PRINT (mut->pos_std);
            PRINT (fs. refPos);
            PRINT (mut->frameshift_insertion);
            PRINT (fs. insertion);
          #endif
            if (   al->refName                      == fs. refName
                && seqChange. start_target          == fs. targetPos
                && (size_t) mut->pos_std            == fs. refPos
                && (long) mut->frameshift_insertion == fs. insertion
               )
            {
              found = true;
              break;
            }
          }
          if (! found)
            var_cast (al) -> seqChanges. clear ();
    	  }
    }


    for (auto& it : target2blastAls)
      for (Iter<VectorPtr<BlastAlignment>> iter (it. second); iter. next ();)
        if (alien_prots. containsFast ((*iter)->refAccession))
          iter. erase ();
	  reportDebug ("Non-alien Blasts");

    for (auto& it : target2blastAls)
      for (Iter<VectorPtr<BlastAlignment>> iter (it. second); iter. next ();)
        if (! (*iter)->good ())
          iter. erase ();
        else
        {
          ASSERT ((bool) (*iter)->susceptible == (*iter)->isSusceptibleProt ());
        }
 	  reportDebug ("Good Blasts");
        
	  // PD-2322
	  // setStopCodon()
    for (const auto& it : target2blastAls)
   	  for (const BlastAlignment* blastAlP : it. second)
        if (blastAlP->targetProt)
          setStopCodon (* var_cast (blastAlP));
 	  for (const HmmAlignment* hmmAl : hmmAls)
 	  {
 	    const BlastAlignment* blastAl = hmmAl->blastAl. get ();
 	    ASSERT (blastAl);
 	    setStopCodon (* var_cast (blastAl));
 	  }
 	  if (verbose (-1))
 	  {
 	    cout << "After setStopCodon():" << endl;
   	  for (const auto& it : target2blastAls)
  		  for (const BlastAlignment* blastAl : it. second)
  		    blastAl->saveText (cout);
  	}
 	  
    if (retainBlasts)
    {
      for (const auto& it : target2blastAls)
        target2goodBlastAls [it. first] = it. second;
    }
    else
      blastParetoBetter ();
    reportDebug ("Pareto-better");

    // Cf. dna_mutation.cpp
    for (const auto& it : target2goodBlastAls)
      for (const BlastAlignment* blastAl1 : it. second)
        for (const SeqChange& seqChange1 : blastAl1->seqChanges)
        {
          ASSERT (seqChange1. al == blastAl1);
        //ASSERT (seqChange1. mutation);
          for (const BlastAlignment* blastAl2 : it. second)
          {
            if (   blastAl2->targetProt   == blastAl1->targetProt
                && blastAl2->targetName   == blastAl1->targetName
                && blastAl2->targetStrand == blastAl1->targetStrand
                && blastAl2 != blastAl1
               )  
            //for (Iter<Vector<SeqChange>> iter (var_cast (blastAl2) -> seqChanges); iter. next (); )
              for (SeqChange& seqChange2 : var_cast (blastAl2) -> seqChanges)
              {
              //SeqChange& seqChange2 = *iter;
              //ASSERT (seqChange2. mutation);
                ASSERT (seqChange2. al == blastAl2);
                if (   seqChange1. start_target     == seqChange2. start_target 
                    && seqChange1. hasFrameshift () == seqChange2. hasFrameshift ()
                    && seqChange1. better (seqChange2)
                   )
                //iter. erase ();
                  seqChange2. replacement = & seqChange1;
              }
          }
        }    

    // HMM: Pareto-better()  
    // target2hmmAls --> target2goodHmmAls
    for (auto& it : target2hmmAls)
    {
      VectorPtr<HmmAlignment> hmmAls_ (it. second);
      VectorPtr<HmmAlignment>& goodHmmAls = target2goodHmmAls [it. first];
      goodHmmAls. reserve (hmmAls_. size ());  
      FOR (unsigned char, criterion, 2)
      {
        // hmmAls_ --> goodHmmAls
        ASSERT (goodHmmAls. empty ());
    	  for (const HmmAlignment* hmmAl : hmmAls_)
        {
          ASSERT (hmmAl);
        	ASSERT (hmmAl->good ());
      	  bool found = false;
      	  for (const HmmAlignment* goodHmmAl : goodHmmAls)
      	    if (goodHmmAl->better (*hmmAl, criterion))
    	      {
    	        found = true;
    	        break;
    	      }
    	    if (found)
    	      continue;  
          for (Iter<VectorPtr<HmmAlignment>> goodIter (goodHmmAls); goodIter. next ();)
            if (hmmAl->better (**goodIter, criterion))
              goodIter. erase ();
          goodHmmAls << hmmAl;
        }
        reportDebug ("Pareto-better HMMs (Criterion " + to_string ((int) criterion) + ")");
        if (criterion < 1)
          hmmAls_ = std::move (goodHmmAls);
      }
    }

    // PD-741
  	if (hmmExist && ! skip_hmm_check)
  	  for (auto& it : target2goodBlastAls)
        for (Iter<VectorPtr<BlastAlignment>> iter (it. second); iter. next ();)
          if (   (*iter) -> inFam ()
          	  && (*iter) -> targetProt
              && ! (*iter) -> partial ()
          	  && (*iter) -> pIdentity () < 0.98 - frac_delta  // PAR  // PD-1673  
             )
  	        if (const Fam* fam = (*iter) -> getMatchFam () -> getHmmFam ())    
  	        {
  	          bool found = false;
  	      	  for (const HmmAlignment* hmmAl : target2goodHmmAls [it. first])
  	            if (   (*iter) -> targetName == hmmAl->sseqid
  	                && fam == hmmAl->fam
  	               )
  	            {
  	              found = true;
  	              break;
  	            }
  	          if (! found)   // BLAST is wrong
  	          {
  	            if (verbose ())
  	            {
                  cout << "HMM-wrong:  ";
                  (*iter) -> saveText (cout); 
                }
  	            iter. erase ();
  	          }
  	        }
    reportDebug ("Best Blasts left");

    // PD-2783
    for (auto& it : target2goodHmmAls)
      for (Iter<VectorPtr<HmmAlignment>> hmmIt (it. second); hmmIt. next ();)
    	  for (const BlastAlignment* blastAl : target2goodBlastAls [it. first])
    	    if (blastAl->inFam () && blastAl->better (**hmmIt))
  	      {
  	        var_cast (blastAl) -> hmmAl = *hmmIt;
            hmmIt. erase ();
  	        break;
  	      }
    reportDebug ("HMMs non-suppressed by BLAST");

 	  for (auto& it : target2goodBlastAls)
      for (Iter<VectorPtr<BlastAlignment>> blastIt (it. second); blastIt. next ();)
        if ((*blastIt) -> inFam ())
      	  for (const HmmAlignment* hmmAl : target2goodHmmAls [it. first])
      	    if (hmmAl->better (**blastIt))
    	      {
              blastIt. erase ();
    	        break;
    	      }
    reportDebug ("Best HMMs left");

    // Output 
    
    // goodHmmAls --> target2goodBlastAls
    for (const auto& it : target2goodHmmAls)
    	for (const HmmAlignment* hmmAl : it. second)
    	{
    	  const BlastAlignment* blastAl = hmmAl->blastAl. get ();
    	  ASSERT (blastAl);
    	  target2goodBlastAls [it. first] << blastAl;
    	}
  	
    // PD-2394
    // BlastAlignment::{fusions,fusionRedundant}
 	  for (auto& it : target2goodBlastAls)
 	  {
 	    auto& goodBlastAls_ = it. second;
      goodBlastAls_. sort (BlastAlignment::less);  
      {
        const BlastAlignment* prev = nullptr;
        const BlastAlignment* fusionMain = nullptr;
        for (const BlastAlignment* blastAl : goodBlastAls_)
        {
          if (! blastAl->inFam () /*blastAl->isMutationProt ()*/)
            continue;
          if (blastAl->fromHmm)
            continue;
          if (   prev 
              && prev->sameMatch (blastAl)
             )
          {
            QC_ASSERT (blastAl->parts == prev->parts);
            QC_ASSERT (blastAl->part  >= prev->part);
            if (blastAl->part == prev->part)  // multi-domain tccP problem, PD-4217
              fusionMain = nullptr;
            else
            {
              QC_ASSERT (blastAl->parts >= 2);
              if (! fusionMain)
              {
                fusionMain = prev;
                var_cast (fusionMain) -> fusions << fusionMain;
              }
              ASSERT (fusionMain);
              var_cast (fusionMain) -> fusions << blastAl;
              var_cast (blastAl) -> fusionRedundant = true;
            }
          }
          else
            fusionMain = nullptr;
          prev = blastAl;
        }
      }
    }

    reportDebug ("After process()");
	}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1e8, %rsp            # imm = 0x1E8
movl %edx, %ebp
movl %esi, %r14d
movq %rdi, %rbx
callq 0xb070
movl $0x0, (%rax)
cmpq $0x0, 0x148(%rbx)
jne 0x29d19
movl %r14d, 0x158(%rsp)
movl %ebp, 0x19c(%rsp)
movq %rax, 0x130(%rsp)
movl $0x0, (%rax)
movq %rbx, 0x140(%rsp)
cmpq $0x0, 0x1a8(%rbx)
jne 0x29db7
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7eb5a(%rip), %rsi     # 0xa4911
leaq 0x7eb5a(%rip), %rdx     # 0xa4918
movq %rsp, %rdi
callq 0x39720
leaq 0xa7085(%rip), %rax     # 0xcce52
movzbl (%rax), %r8d
movq 0xa6210(%rip), %rdx     # 0xcbfe8
leaq 0x1a0(%rsp), %rdi
movq %rsp, %rsi
xorl %ecx, %ecx
callq 0x44c8c
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x25e00
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x140(%rsp), %rax
movq 0x108(%rax), %r14
addq $0xf8, %rax
movq %rax, 0x138(%rsp)
cmpq %rax, %r14
je 0x264fc
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movq 0x40(%r14), %rax
cmpq 0x48(%r14), %rax
je 0x29150
leaq 0x40(%r14), %rbx
movq %rbx, %rdi
callq 0x2e57e
movq (%rax), %rax
cmpb $0x0, 0x8(%rax)
jne 0x264e3
movq %rbx, %rdi
callq 0x2e57e
movq (%rax), %rax
cmpb $0x0, 0x70(%rax)
je 0x264e3
movq %rbx, %rdi
leaq 0x8ada(%rip), %rsi      # 0x2e954
callq 0x2e87a
xorpd %xmm0, %xmm0
movupd %xmm0, 0x109(%rsp)
movapd %xmm0, 0x100(%rsp)
movq 0x40(%r14), %r13
movq 0x48(%r14), %rax
movq %rax, 0x78(%rsp)
cmpq %rax, %r13
movq %r14, 0x168(%rsp)
je 0x2632c
xorl %ebx, %ebx
movq (%r13), %rbp
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
testq %rbp, %rbp
je 0x288f2
movl $0x0, (%rax)
movq 0x18(%rbp), %r12
cmpq 0x28(%r14), %r12
jne 0x286ea
testq %r12, %r12
je 0x25f01
movq 0x20(%r14), %rsi
movq 0x10(%rbp), %rdi
movq %r12, %rdx
callq 0xb570
testl %eax, %eax
jne 0x286ea
testq %rbx, %rbx
je 0x25f3b
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movq 0x18(%rbx), %rdx
cmpq %r12, %rdx
jne 0x28854
testq %rdx, %rdx
je 0x25f3b
movq 0x10(%rbp), %rsi
movq 0x10(%rbx), %rdi
callq 0xb570
testl %eax, %eax
jne 0x28854
movq %rbp, %rdi
callq 0x3f3f4
testq %rbx, %rbx
sete %cl
orb %al, %cl
testb %al, %al
movq %rbp, %rax
cmovneq %rbx, %rax
testb %cl, %cl
jne 0x2631a
movq 0x80(%rbx), %rdx
cmpq 0x80(%rbp), %rdx
jne 0x26317
testq %rdx, %rdx
je 0x25f8a
movq 0x78(%rbp), %rsi
movq 0x78(%rbx), %rdi
callq 0xb570
testl %eax, %eax
jne 0x26317
movb 0x68(%rbp), %al
cmpb %al, 0x68(%rbx)
jne 0x26317
movq 0x50(%rbp), %rcx
movq 0x58(%rbx), %rdx
movq %rcx, %rsi
subq %rdx, %rsi
negq %rsi
subq %rdx, %rcx
cmovbq %rsi, %rcx
cmpq $0x5a, %rcx
ja 0x26317
testb %al, %al
je 0x25fe8
movq 0xb8(%rbp), %rcx
movq 0xc0(%rbx), %rdx
movq %rcx, %rsi
subq %rdx, %rsi
negq %rsi
subq %rdx, %rcx
cmovbq %rsi, %rcx
cmpq $0x1f, %rcx
jb 0x26010
testb %al, %al
jne 0x26317
movq 0xc0(%rbp), %rax
movq 0xb8(%rbx), %rcx
movq %rax, %rdx
subq %rcx, %rdx
negq %rdx
subq %rcx, %rax
cmovbq %rdx, %rax
cmpq $0x1e, %rax
ja 0x26317
movq %rbp, %rdi
callq 0xa0006
movq %rax, %r12
movq %rbx, %rdi
callq 0xa0006
subq %rax, %r12
movq %r12, %rax
movabsq $-0x5555555555555555, %rcx # imm = 0xAAAAAAAAAAAAAAAB
imulq %rcx, %rax
movabsq $0x2aaaaaaaaaaaaaaa, %rcx # imm = 0x2AAAAAAAAAAAAAAA
addq %rcx, %rax
movabsq $0x5555555555555555, %rcx # imm = 0x5555555555555555
cmpq %rcx, %rax
jb 0x26317
movq %r15, (%rsp)
movq 0x78(%rbp), %rsi
movq 0x80(%rbp), %rdx
addq %rsi, %rdx
movq %rsp, %rdi
callq 0x3981e
cmpb $0x1, 0x68(%rbp)
jne 0x2607d
movq 0x58(%rbx), %rax
jmp 0x2608b
movq 0x50(%rbp), %rax
subq 0x210(%rbp), %rax
movq %rbp, %rbx
movq %rax, 0x20(%rsp)
movq 0xc0(%rbx), %rax
movq %rax, 0x28(%rsp)
movq %r12, 0x30(%rsp)
movq 0x108(%rsp), %r14
movq 0x110(%rsp), %r12
cmpq %r12, %r14
je 0x260db
leaq 0x10(%r14), %rax
movq %rax, (%r14)
movq (%rsp), %rcx
cmpq %r15, %rcx
je 0x26159
movq %rcx, (%r14)
movq 0x10(%rsp), %rax
movq %rax, 0x10(%r14)
jmp 0x26162
movq 0x100(%rsp), %r15
movq %r14, %rbx
subq %r15, %rbx
movabsq $0x7ffffffffffffff8, %rax # imm = 0x7FFFFFFFFFFFFFF8
cmpq %rax, %rbx
je 0x2a311
sarq $0x3, %rbx
movabsq $0x6db6db6db6db6db7, %rax # imm = 0x6DB6DB6DB6DB6DB7
imulq %rax, %rbx
cmpq %r15, %r14
movq %rbx, %rax
movl $0x1, %ecx
cmoveq %rcx, %rax
leaq (%rax,%rbx), %r9
movabsq $0x249249249249249, %rcx # imm = 0x249249249249249
cmpq %rcx, %r9
cmovaeq %rcx, %r9
addq %rbx, %rax
cmovbq %rcx, %r9
testq %r9, %r9
je 0x261a5
movq %r9, 0x128(%rsp)
imulq $0x38, %r9, %rdi
callq 0xb540
movq 0x128(%rsp), %r9
jmp 0x261a7
movupd (%r15), %xmm0
movupd %xmm0, (%rax)
movq 0x8(%rsp), %rax
movq %rax, 0x8(%r14)
movq %r15, (%rsp)
movq $0x0, 0x8(%rsp)
movb $0x0, 0x10(%rsp)
leaq 0x20(%rsp), %rcx
movq 0x10(%rcx), %rax
movq %rax, 0x30(%r14)
movupd (%rcx), %xmm0
movupd %xmm0, 0x20(%r14)
addq $0x38, %r14
movq %r14, 0x108(%rsp)
jmp 0x262c9
xorl %eax, %eax
imulq $0x38, %rbx, %rcx
leaq (%rax,%rcx), %r10
addq %rax, %rcx
addq $0x10, %rcx
movq %rcx, -0x10(%rcx)
movq (%rsp), %rdx
leaq 0x10(%rsp), %rsi
cmpq %rsi, %rdx
je 0x261d6
movq %rdx, (%r10)
movq 0x10(%rsp), %rcx
movq %rcx, 0x10(%r10)
jmp 0x261de
movupd (%rsi), %xmm0
movupd %xmm0, (%rcx)
movq 0x8(%rsp), %rcx
movq %rcx, 0x8(%r10)
movq %rsi, (%rsp)
movq $0x0, 0x8(%rsp)
movb $0x0, 0x10(%rsp)
leaq 0x20(%rsp), %rdx
movq 0x10(%rdx), %rcx
movq %rcx, 0x30(%r10)
movupd (%rdx), %xmm0
movupd %xmm0, 0x20(%r10)
movq %rax, %rbx
cmpq %r15, %r14
je 0x26282
leaq 0x10(%rax), %rbx
leaq 0x10(%r15), %rdx
movq %rbx, -0x10(%rbx)
movq -0x10(%rdx), %rcx
cmpq %rcx, %rdx
je 0x26239
movq %rcx, -0x10(%rbx)
movq (%rdx), %rcx
movq %rcx, (%rbx)
jmp 0x26241
movupd (%rdx), %xmm0
movupd %xmm0, (%rbx)
movq -0x8(%rdx), %rcx
movq %rcx, -0x8(%rbx)
movq %rdx, -0x10(%rdx)
movq $0x0, -0x8(%rdx)
movb $0x0, (%rdx)
movq 0x20(%rdx), %rcx
movq %rcx, 0x20(%rbx)
movupd 0x10(%rdx), %xmm0
movupd %xmm0, 0x10(%rbx)
addq $0x38, %rbx
leaq 0x38(%rdx), %rcx
addq $0x28, %rdx
cmpq %r14, %rdx
movq %rcx, %rdx
jne 0x26220
addq $-0x10, %rbx
testq %r15, %r15
je 0x262a1
subq %r15, %r12
movq %r15, %rdi
movq %r12, %rsi
movq %r9, %r14
movq %rax, %r15
callq 0xb550
movq %r15, %rax
movq %r14, %r9
addq $0x38, %rbx
movq %rax, 0x100(%rsp)
movq %rbx, 0x108(%rsp)
imulq $0x38, %r9, %rcx
addq %rax, %rcx
movq %rcx, 0x110(%rsp)
leaq 0x10(%rsp), %r15
movq 0x168(%rsp), %r14
movq 0x108(%rsp), %rax
subq 0x100(%rsp), %rax
sarq $0x3, %rax
movabsq $0x6db6db6db6db6db7, %rcx # imm = 0x6DB6DB6DB6DB6DB7
imulq %rcx, %rax
cmpq $0x2, %rax
jb 0x26301
movb $0x0, 0x118(%rsp)
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x26317
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
movq %rbp, %rax
addq $0x8, %r13
movq %rax, %rbx
cmpq 0x78(%rsp), %r13
jne 0x25eb5
movq 0x40(%r14), %r13
movq 0x48(%r14), %rax
movq %rax, 0x128(%rsp)
cmpq %rax, %r13
je 0x264ce
movq 0x100(%rsp), %rax
movq 0x108(%rsp), %r12
movq %rax, 0x150(%rsp)
addq $0x38, %rax
movq %rax, 0x160(%rsp)
movq (%r13), %rbx
movq %rbx, %rdi
callq 0x3f3f4
testb %al, %al
je 0x264bc
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movq 0x220(%rbx), %rax
subq 0x218(%rbx), %rax
cmpq $0xb0, %rax
jne 0x28c70
leaq 0x218(%rbx), %r14
movq %r14, %rdi
xorl %esi, %esi
callq 0x3f426
movq %rax, %rbp
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movq %rbp, %rdi
callq 0x3f4ba
testb %al, %al
je 0x28b34
movq %r14, 0x148(%rsp)
movq %rbp, %rdi
addq $0x88, %rdi
xorl %esi, %esi
callq 0x3f502
movq (%rax), %r14
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
testq %r14, %r14
je 0x28bd2
cmpq %r12, 0x150(%rsp)
je 0x264ac
movq %r13, 0x170(%rsp)
movq 0x80(%rbx), %r13
movq 0x78(%rbp), %rax
movq %rax, 0x78(%rsp)
xorl %r15d, %r15d
movq 0x160(%rsp), %rbp
cmpq -0x30(%rbp), %r13
jne 0x26483
testq %r13, %r13
je 0x2645a
movq -0x38(%rbp), %rsi
movq 0x78(%rbx), %rdi
movq %r13, %rdx
callq 0xb570
testl %eax, %eax
jne 0x26483
movq 0x78(%rsp), %rax
cmpq -0x18(%rbp), %rax
jne 0x26483
movslq 0x90(%r14), %rax
cmpq %rax, -0x10(%rbp)
jne 0x26483
movslq 0xa0(%r14), %rdx
movb $0x1, %al
movb $0x1, %cl
cmpq %rdx, -0x8(%rbp)
je 0x26488
xorl %ecx, %ecx
movl %r15d, %eax
testb %cl, %cl
jne 0x2649b
leaq 0x38(%rbp), %rcx
movl %eax, %r15d
cmpq %r12, %rbp
movq %rcx, %rbp
jne 0x2643b
testb $0x1, %al
leaq 0x10(%rsp), %r15
movq 0x170(%rsp), %r13
jne 0x264bc
movq 0x148(%rsp), %rdi
movq (%rdi), %rsi
callq 0x3faf0
addq $0x8, %r13
cmpq 0x128(%rsp), %r13
jne 0x26369
leaq 0x100(%rsp), %rdi
callq 0x2f08e
movq 0x168(%rsp), %r14
movq %r14, %rdi
callq 0xb3e0
movq %rax, %r14
cmpq 0x138(%rsp), %rax
jne 0x25e26
movq 0x140(%rsp), %rax
movq 0x108(%rax), %rbx
cmpq 0x138(%rsp), %rbx
je 0x2659f
movq 0x140(%rsp), %rax
leaq 0x58(%rax), %r15
movl $0x250, %r14d           # imm = 0x250
movq 0x40(%rbx), %r12
cmpq %r12, 0x48(%rbx)
je 0x2658a
leaq 0x8(%r12), %r13
movq (%r12), %rsi
addq %r14, %rsi
movq %r15, %rdi
movl $0x1, %edx
callq 0x3fb20
cmpq $-0x1, %rax
je 0x26577
movq %r12, %rsi
addq $0x8, %rsi
movq 0x48(%rbx), %rdx
cmpq %rdx, %rsi
je 0x2656f
subq %rsi, %rdx
movq %r12, %rdi
callq 0xb8e0
addq $-0x8, 0x48(%rbx)
movq %r12, %r13
movq %r13, %r12
xorl %eax, %eax
cmpq %r13, 0x48(%rbx)
setne %al
leaq (%r13,%rax,8), %r13
jne 0x2653a
movq %rbx, %rdi
callq 0xb3e0
movq %rax, %rbx
cmpq 0x138(%rsp), %rax
jne 0x2652b
movq %rsp, %rdi
leaq 0x10(%rsp), %r14
movq %r14, (%rdi)
leaq 0x7e3f7(%rip), %rsi     # 0xa49a8
leaq 0x7e400(%rip), %rdx     # 0xa49b8
callq 0x39720
movq %rsp, %rsi
movq 0x140(%rsp), %rbx
movq %rbx, %rdi
callq 0x2f0ea
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x265e6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x108(%rbx), %rbx
cmpq 0x138(%rsp), %rbx
je 0x266a9
leaq 0x7ce25(%rip), %r15     # 0xa3427
movq 0x40(%rbx), %r12
cmpq %r12, 0x48(%rbx)
je 0x26690
leaq 0x8(%r12), %r14
movq (%r12), %rdi
callq 0x2f57a
testb %al, %al
je 0x26661
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movq (%r12), %rax
leaq 0x2e8(%rax), %rdi
cmpq $0x0, 0x3d8(%rax)
sete %bpl
movq %r15, %rsi
callq 0xb150
testl %eax, %eax
sete %al
xorb %bpl, %al
movq %r14, %r12
jne 0x26681
jmp 0x28507
movq %r12, %rsi
addq $0x8, %rsi
movq 0x48(%rbx), %rdx
cmpq %rdx, %rsi
je 0x2667c
subq %rsi, %rdx
movq %r12, %rdi
callq 0xb8e0
addq $-0x8, 0x48(%rbx)
xorl %eax, %eax
cmpq %r12, 0x48(%rbx)
setne %al
leaq (%r12,%rax,8), %r14
jne 0x26615
movq %rbx, %rdi
callq 0xb3e0
movq %rax, %rbx
cmpq 0x138(%rsp), %rax
jne 0x26602
movq %rsp, %rdi
leaq 0x10(%rsp), %r14
movq %r14, (%rdi)
leaq 0x7e33b(%rip), %rsi     # 0xa49f6
leaq 0x7e33f(%rip), %rdx     # 0xa4a01
callq 0x39720
movq %rsp, %rsi
movq 0x140(%rsp), %rbx
movq %rbx, %rdi
callq 0x2f0ea
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x266f0
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x108(%rbx), %rbx
cmpq 0x138(%rsp), %rbx
je 0x2673f
movq 0x40(%rbx), %r14
movq 0x48(%rbx), %r15
cmpq %r15, %r14
je 0x2672a
movq (%r14), %rsi
cmpb $0x1, 0x8(%rsi)
jne 0x26724
movq 0x140(%rsp), %rdi
callq 0x2fb02
addq $0x8, %r14
jmp 0x26709
movq %rbx, %rdi
callq 0xb3e0
movq %rax, %rbx
cmpq 0x138(%rsp), %rax
jne 0x26701
movq 0x140(%rsp), %r15
movq 0x98(%r15), %rbx
movq 0xa0(%r15), %r14
cmpq %r14, %rbx
je 0x26786
movq (%rbx), %rax
movq 0x38(%rax), %rsi
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
testq %rsi, %rsi
je 0x291f1
movq %r15, %rdi
callq 0x2fb02
addq $0x8, %rbx
jmp 0x26755
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
callq 0x4e8ec
testb %al, %al
je 0x26831
movq 0xa5801(%rip), %rbx     # 0xcbfa0
leaq 0x7e264(%rip), %rsi     # 0xa4a0a
movl $0x15, %edx
movq %rbx, %rdi
callq 0xb5f0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0xb520
movsbl %al, %esi
movq 0xa57cf(%rip), %rdi     # 0xcbfa0
callq 0xb040
movq %rax, %rdi
callq 0xb3d0
movq 0x140(%rsp), %rax
movq 0x108(%rax), %rbx
cmpq 0x138(%rsp), %rbx
je 0x26831
movq 0xa57a2(%rip), %r15     # 0xcbfa0
movq 0x40(%rbx), %r14
movq 0x48(%rbx), %r12
cmpq %r12, %r14
je 0x2681c
movq (%r14), %rdi
movq %r15, %rsi
callq 0x3db68
addq $0x8, %r14
jmp 0x26806
movq %rbx, %rdi
callq 0xb3e0
movq %rax, %rbx
cmpq 0x138(%rsp), %rax
jne 0x267fe
movq 0x140(%rsp), %rax
leaq 0x120(%rax), %rcx
movq %rcx, 0x170(%rsp)
cmpb $0x0, 0x158(%rsp)
je 0x2695c
movq 0x108(%rax), %rbx
cmpq 0x138(%rsp), %rbx
je 0x26b4d
leaq 0x20(%rbx), %rsi
movq 0x170(%rsp), %rdi
callq 0x228a2
movq %rax, %r15
leaq 0x40(%rbx), %rax
cmpq %r15, %rax
je 0x26937
movq 0x40(%rbx), %r13
movq 0x48(%rbx), %r14
movq %r14, %r12
subq %r13, %r12
movq (%r15), %rdi
movq 0x10(%r15), %rax
subq %rdi, %rax
cmpq %rax, %r12
jbe 0x268eb
movq %r12, %rdi
sarq $0x3, %rdi
callq 0x2e136
movq %rax, %rbp
cmpq %r13, %r14
je 0x268cb
movq %rbp, %rdi
movq %r13, %rsi
movq %r12, %rdx
callq 0xb460
movq (%r15), %rdi
testq %rdi, %rdi
je 0x268df
movq 0x10(%r15), %rsi
subq %rdi, %rsi
callq 0xb550
movq %rbp, (%r15)
addq %r12, %rbp
movq %rbp, 0x10(%r15)
jmp 0x26930
movq 0x8(%r15), %rax
movq %rax, %rdx
subq %rdi, %rdx
cmpq %r12, %rdx
jae 0x26920
cmpq %rdi, %rax
je 0x26907
movq %r13, %rsi
callq 0xb8e0
movq 0x8(%r15), %rdi
movq %rdi, %rsi
subq (%r15), %rsi
addq 0x40(%rbx), %rsi
movq 0x48(%rbx), %rdx
subq %rsi, %rdx
jne 0x2692b
jmp 0x26930
cmpq %r13, %r14
je 0x26930
movq %r13, %rsi
movq %r12, %rdx
callq 0xb8e0
addq (%r15), %r12
movq %r12, 0x8(%r15)
movb 0x58(%rbx), %al
movb %al, 0x18(%r15)
movq %rbx, %rdi
callq 0xb3e0
movq %rax, %rbx
cmpq 0x138(%rsp), %rax
jne 0x2686b
jmp 0x26b4d
movq 0x130(%rsp), %rcx
movl $0x0, (%rcx)
cmpq $0x0, 0x148(%rax)
jne 0x2a31d
movq 0x108(%rax), %r14
cmpq 0x138(%rsp), %r14
leaq 0x10(%rsp), %r15
je 0x26b03
movl $0x1, %ebx
leaq 0x20(%r14), %rsi
movq 0x170(%rsp), %rdi
movq %rsi, 0x148(%rsp)
callq 0x228a2
movq %rax, %r12
movq 0x40(%r14), %rcx
movq %r14, 0x150(%rsp)
movq 0x48(%r14), %rax
movq %rax, 0x128(%rsp)
cmpq %rax, %rcx
je 0x26ae5
movq (%rcx), %r13
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
testq %r13, %r13
je 0x28649
movq %rcx, 0x78(%rsp)
movl $0x0, (%rax)
movq %r13, %rdi
callq 0x2f57a
testb %al, %al
je 0x285a8
movq (%r12), %r14
movq 0x8(%r12), %rbp
cmpq %rbp, %r14
je 0x26a50
addq $0x8, %r14
xorl %r15d, %r15d
movq -0x8(%r14), %rdi
movq %r13, %rsi
callq 0x30d14
movzbl %r15b, %r15d
testb %al, %al
cmovnel %ebx, %r15d
cmpq %rbp, %r14
sete %cl
orb %al, %cl
addq $0x8, %r14
cmpb $0x1, %cl
jne 0x26a1e
testb $0x1, %r15b
leaq 0x10(%rsp), %r15
jne 0x26ace
movq (%r12), %rbp
cmpq %rbp, 0x8(%r12)
je 0x26a95
movq (%rbp), %rsi
movq %r13, %rdi
callq 0x30d14
testb %al, %al
je 0x26a8f
movq %rbp, %rsi
addq $0x8, %rsi
movq 0x8(%r12), %rdx
cmpq %rdx, %rsi
je 0x26a87
subq %rsi, %rdx
movq %rbp, %rdi
callq 0xb8e0
addq $-0x8, 0x8(%r12)
jmp 0x26a54
addq $0x8, %rbp
jmp 0x26a54
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
cmpq $0x0, 0x18(%r13)
je 0x28788
movq 0x170(%rsp), %rdi
movq 0x148(%rsp), %rsi
callq 0x228a2
movq %rax, %rdi
movq %r13, %rsi
callq 0x22abc
movq 0x78(%rsp), %rcx
addq $0x8, %rcx
cmpq 0x128(%rsp), %rcx
jne 0x269d4
movq 0x150(%rsp), %rdi
callq 0xb3e0
movq %rax, %r14
cmpq 0x138(%rsp), %rax
jne 0x26997
movq %rsp, %rsi
movq %r15, (%rsi)
movabsq $0x616c422074736542, %rax # imm = 0x616C422074736542
movq %rax, 0x10(%rsi)
movl $0x73747361, 0x17(%rsi) # imm = 0x73747361
movq $0xb, 0x8(%rsi)
movb $0x0, 0x1b(%rsi)
movq 0x140(%rsp), %rdi
callq 0x2f0ea
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x26b4d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
movq %rsp, %rdi
leaq 0x10(%rsp), %r14
movq %r14, (%rdi)
leaq 0x7dec1(%rip), %rsi     # 0xa4a20
leaq 0x7dec7(%rip), %rdx     # 0xa4a2d
callq 0x39720
movq %rsp, %rsi
movq 0x140(%rsp), %rbx
movq %rbx, %rdi
callq 0x2f0ea
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x26b94
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x138(%rbx), %rdi
leaq 0x128(%rbx), %rax
movq %rax, 0x158(%rsp)
cmpq %rax, %rdi
je 0x26d61
movq 0x40(%rdi), %rax
movq 0x48(%rdi), %rcx
movq %rcx, 0x160(%rsp)
cmpq %rcx, %rax
movq %rdi, 0x138(%rsp)
je 0x26d4b
movq %rax, 0x150(%rsp)
movq (%rax), %rax
movq 0x218(%rax), %r15
movq %rax, 0x78(%rsp)
movq 0x220(%rax), %rax
movq %rax, 0x148(%rsp)
cmpq %rax, %r15
je 0x26d31
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movq 0x78(%rsp), %rax
cmpq %rax, 0x8(%r15)
jne 0x27db3
movq 0x40(%rdi), %r13
movq 0x48(%rdi), %rax
movq %rax, 0x128(%rsp)
cmpq %rax, %r13
je 0x26d14
movq (%r13), %rbx
movb 0x8(%rbx), %al
movq 0x78(%rsp), %rcx
cmpb 0x8(%rcx), %al
jne 0x26d02
movq 0x18(%rbx), %rdx
movq 0x78(%rsp), %rax
cmpq 0x18(%rax), %rdx
jne 0x26d02
testq %rdx, %rdx
je 0x26c80
movq 0x78(%rsp), %rax
movq 0x10(%rax), %rsi
movq 0x10(%rbx), %rdi
callq 0xb570
testl %eax, %eax
jne 0x26d02
cmpq 0x78(%rsp), %rbx
je 0x26d02
movq 0x78(%rsp), %rax
movb 0x68(%rax), %al
cmpb %al, 0x68(%rbx)
jne 0x26d02
movq 0x218(%rbx), %r12
movq 0x220(%rbx), %r14
cmpq %r14, %r12
je 0x26d02
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
cmpq %rbx, 0x8(%r12)
jne 0x27b8c
movq 0x78(%r15), %rax
cmpq 0x78(%r12), %rax
jne 0x26cf9
movq %r15, %rdi
callq 0x3f4ba
movl %eax, %ebp
movq %r12, %rdi
callq 0x3f4ba
cmpb %al, %bpl
jne 0x26cf9
movq %r15, %rdi
movq %r12, %rsi
callq 0x945ce
testb %al, %al
je 0x26cf9
movq %r15, 0xa8(%r12)
addq $0xb0, %r12
jmp 0x26ca2
addq $0x8, %r13
cmpq 0x128(%rsp), %r13
jne 0x26c39
addq $0xb0, %r15
cmpq 0x148(%rsp), %r15
movq 0x138(%rsp), %rdi
jne 0x26c03
movq 0x150(%rsp), %rax
addq $0x8, %rax
cmpq 0x160(%rsp), %rax
jne 0x26bd4
callq 0xb3e0
movq %rax, %rdi
cmpq 0x158(%rsp), %rax
jne 0x26bb3
movq 0x140(%rsp), %rax
leaq 0x180(%rax), %rcx
movq %rcx, 0x168(%rsp)
movq 0x168(%rax), %r13
addq $0x158, %rax            # imm = 0x158
movq %rax, 0x1d8(%rsp)
cmpq %rax, %r13
leaq 0x10(%rsp), %r15
je 0x271ea
movq 0x48(%r13), %r14
subq 0x40(%r13), %r14
movq %r14, %rdi
sarq $0x3, %rdi
callq 0x2e55e
movq %rax, 0x160(%rsp)
movq 0x40(%r13), %rsi
movq 0x48(%r13), %rbx
subq %rsi, %rbx
movq 0x160(%rsp), %r12
je 0x26dd7
movq %r12, %rdi
movq %rbx, %rdx
callq 0xb8e0
movq %r13, 0x1e0(%rsp)
leaq 0x20(%r13), %rsi
addq %r12, %r14
movq %r14, 0x148(%rsp)
movq 0x168(%rsp), %rdi
callq 0x252be
movq %rax, %rbp
movq %rbx, %rdi
sarq $0x3, %rdi
movq %rdi, %rax
shrq $0x3c, %rax
jne 0x2930f
movq (%rbp), %rcx
movq 0x10(%rbp), %rax
subq %rcx, %rax
cmpq %rbx, %rax
jae 0x26e79
movq %rcx, 0x78(%rsp)
movq 0x8(%rbp), %r14
callq 0x2e55e
movq %rax, %r13
movq (%rbp), %r12
movq 0x8(%rbp), %rdx
subq %r12, %rdx
testq %rdx, %rdx
jle 0x26e4e
movq %r13, %rdi
movq %r12, %rsi
callq 0xb8e0
testq %r12, %r12
je 0x26e62
movq 0x10(%rbp), %rsi
subq %r12, %rsi
movq %r12, %rdi
callq 0xb550
subq 0x78(%rsp), %r14
movq %r13, (%rbp)
addq %r13, %r14
movq %r14, 0x8(%rbp)
addq %rbx, %r13
movq %r13, 0x10(%rbp)
movq 0x160(%rsp), %r14
movq %r14, %rcx
addq %rbx, %rcx
movq %rcx, 0x128(%rsp)
xorl %r12d, %r12d
movq 0x148(%rsp), %r13
movq %r13, 0x150(%rsp)
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movq (%rbp), %rax
cmpq 0x8(%rbp), %rax
jne 0x283c0
cmpq 0x128(%rsp), %r14
je 0x26fee
movq %r14, %rcx
movq %r13, 0x148(%rsp)
movq %r14, 0x138(%rsp)
movq (%rcx), %rbx
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
testq %rbx, %rbx
je 0x27d0d
movq %rcx, %r15
movl $0x0, (%rax)
movq %rbx, %rdi
callq 0x24954
testb %al, %al
je 0x27c67
movq %r15, 0x78(%rsp)
movq (%rbp), %r13
movq 0x8(%rbp), %r15
cmpq %r15, %r13
je 0x26f60
addq $0x8, %r13
xorl %r14d, %r14d
movq -0x8(%r13), %rdi
movzbl %r12b, %edx
movq %rbx, %rsi
callq 0x2fe74
movzbl %r14b, %r14d
testb %al, %al
movl $0x1, %ecx
cmovnel %ecx, %r14d
cmpq %r15, %r13
sete %cl
orb %al, %cl
addq $0x8, %r13
testb %cl, %cl
je 0x26f2b
testb $0x1, %r14b
jne 0x26fc2
movq (%rbp), %r13
cmpq %r13, 0x8(%rbp)
je 0x26fb7
leaq 0x8(%r13), %r14
movq (%r13), %rsi
movzbl %r12b, %edx
movq %rbx, %rdi
callq 0x2fe74
testb %al, %al
je 0x26fa5
movq %r13, %rsi
addq $0x8, %rsi
movq 0x8(%rbp), %rdx
cmpq %rdx, %rsi
je 0x26f9d
subq %rsi, %rdx
movq %r13, %rdi
callq 0xb8e0
addq $-0x8, 0x8(%rbp)
movq %r13, %r14
movq %r14, %r13
xorl %eax, %eax
cmpq %r14, 0x8(%rbp)
setne %al
leaq (%r14,%rax,8), %r14
jne 0x26f6e
movq %rbp, %rdi
movq %rbx, %rsi
callq 0x254d8
movq 0x78(%rsp), %rcx
addq $0x8, %rcx
cmpq 0x128(%rsp), %rcx
leaq 0x10(%rsp), %r15
movq 0x148(%rsp), %r13
movq 0x138(%rsp), %r14
jne 0x26edf
leaq 0x48(%rsp), %rax
movq %rax, 0x38(%rsp)
movl $0x1, %esi
leaq 0x38(%rsp), %rbx
movq %rbx, %rdi
movl $0x2d, %edx
callq 0xb620
movq 0x38(%rsp), %rdi
movl $0x1, %esi
movl %r12d, %edx
callq 0x3a3e0
movl $0x1e, %r8d
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x7da3e(%rip), %rcx     # 0xa4a73
callq 0xb5d0
leaq 0x110(%rsp), %rsi
movq %rsi, 0x100(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2706e
movq %rdx, 0x100(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x110(%rsp)
jmp 0x27076
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x108(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x7d0b7(%rip), %rsi     # 0xa4157
callq 0xba70
movq %r15, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x270c6
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
jmp 0x270cf
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
movq 0x8(%rax), %rdx
movq %rdx, 0x8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x140(%rsp), %rdi
movq %rsp, %rsi
callq 0x2f0ea
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x2710d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x100(%rsp), %rdi
leaq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0x27132
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x2714e
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb550
testl %r12d, %r12d
jne 0x271a3
movq (%rbp), %rbx
movq 0x8(%rbp), %rax
movq %rax, 0x128(%rsp)
movq 0x10(%rbp), %r13
xorpd %xmm0, %xmm0
movupd %xmm0, (%rbp)
movq $0x0, 0x10(%rbp)
testq %r14, %r14
movq %rbx, 0x160(%rsp)
je 0x27198
movq 0x150(%rsp), %rsi
subq %r14, %rsi
movq %r14, %rdi
callq 0xb550
movq %r13, 0x150(%rsp)
movq %rbx, %r14
leal 0x1(%r12), %eax
testl %r12d, %r12d
movl %eax, %r12d
je 0x26ea2
movq 0x160(%rsp), %rdi
testq %rdi, %rdi
je 0x271cc
subq %rdi, %r13
movq %r13, %rsi
callq 0xb550
movq 0x1e0(%rsp), %rdi
callq 0xb3e0
movq %rax, %r13
cmpq 0x1d8(%rsp), %rax
jne 0x26d9b
movq 0x140(%rsp), %rcx
movb 0xb8(%rcx), %al
xorb $0x1, %al
orb 0x19c(%rsp), %al
movq 0x138(%rcx), %r14
cmpq 0x158(%rsp), %r14
sete %cl
orb %al, %cl
jne 0x27480
movq 0x40(%r14), %rbp
cmpq %rbp, 0x48(%r14)
je 0x27467
leaq 0x20(%r14), %rax
movq %rax, 0x148(%rsp)
leaq 0x8(%rbp), %r13
movq (%rbp), %rdi
callq 0x2d810
testb %al, %al
je 0x27450
movq (%rbp), %rdi
cmpb $0x1, 0x8(%rdi)
jne 0x27450
movq 0xc0(%rdi), %rax
subq 0xb8(%rdi), %rax
movq %rax, %xmm0
movq 0x7bdfd(%rip), %xmm3    # 0xa3070
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
movapd 0x7be01(%rip), %xmm4    # 0xa3080
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movq 0xc8(%rdi), %xmm0
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
subpd %xmm4, %xmm0
movapd %xmm0, %xmm2
unpckhpd %xmm0, %xmm2            # xmm2 = xmm2[1],xmm0[1]
addsd %xmm0, %xmm2
divsd %xmm2, %xmm1
movsd 0xa52e1(%rip), %xmm0    # 0xcc598
addsd 0x7bd71(%rip), %xmm0    # 0xa3030
ucomisd %xmm1, %xmm0
ja 0x27450
movq 0x200(%rdi), %xmm0
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
subpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movq 0x38(%rdi), %xmm0
punpckldq %xmm3, %xmm0    # xmm0 = xmm0[0],xmm3[0],xmm0[1],xmm3[1]
subpd %xmm4, %xmm0
movapd %xmm0, %xmm2
unpckhpd %xmm0, %xmm2            # xmm2 = xmm2[1],xmm0[1]
addsd %xmm0, %xmm2
divsd %xmm2, %xmm1
movsd 0x7bd2e(%rip), %xmm0    # 0xa3038
ucomisd %xmm1, %xmm0
jbe 0x27450
callq 0x2fea4
movq %rax, %r12
cmpq $0x0, 0x78(%r12)
jne 0x2732d
movq (%r12), %r12
testq %r12, %r12
jne 0x2731c
testq %r12, %r12
je 0x27450
movq 0x168(%rsp), %rdi
movq 0x148(%rsp), %rsi
callq 0x252be
movq (%rax), %rbx
movq 0x8(%rax), %rcx
cmpq %rcx, %rbx
je 0x273fa
movq %r13, 0x150(%rsp)
movq %r14, 0x138(%rsp)
movq (%rbp), %rax
movq %rax, 0x78(%rsp)
movq 0x18(%rax), %r13
addq $0x8, %rbx
movl $0x0, 0x128(%rsp)
movq -0x8(%rbx), %r14
cmpq 0x8(%r14), %r13
jne 0x273ba
testq %r13, %r13
je 0x273b4
movq (%r14), %rsi
movq 0x78(%rsp), %rax
movq 0x10(%rax), %rdi
movq %r13, %rdx
movq %rcx, %r15
callq 0xb570
movq %r15, %rcx
testl %eax, %eax
jne 0x273ba
cmpq 0x30(%r14), %r12
je 0x273ce
xorl %eax, %eax
testb %al, %al
jne 0x273db
leaq 0x8(%rbx), %rax
cmpq %rcx, %rbx
movq %rax, %rbx
jne 0x27387
jmp 0x273db
movb $0x1, %al
movl %eax, 0x128(%rsp)
movb $0x1, %al
jmp 0x273bc
testb $0x1, 0x128(%rsp)
leaq 0x10(%rsp), %r15
movq 0x138(%rsp), %r14
movq 0x150(%rsp), %r13
jne 0x27450
xorl %edi, %edi
callq 0x4e8ec
testb %al, %al
je 0x2742d
movl $0xc, %edx
movq 0xa4b8f(%rip), %rdi     # 0xcbfa0
leaq 0x7d67a(%rip), %rsi     # 0xa4a92
callq 0xb5f0
movq (%rbp), %rdi
movq 0xa4b78(%rip), %rsi     # 0xcbfa0
callq 0x3db68
movq %rbp, %rsi
addq $0x8, %rsi
movq 0x48(%r14), %rdx
cmpq %rdx, %rsi
je 0x27448
subq %rsi, %rdx
movq %rbp, %rdi
callq 0xb8e0
addq $-0x8, 0x48(%r14)
movq %rbp, %r13
movq %r13, %rbp
xorl %eax, %eax
cmpq %r13, 0x48(%r14)
setne %al
leaq (%r13,%rax,8), %r13
jne 0x27239
movq %r14, %rdi
callq 0xb3e0
movq %rax, %r14
cmpq 0x158(%rsp), %rax
jne 0x2721b
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x7d612(%rip), %rsi     # 0xa4a9f
leaq 0x7d61b(%rip), %rdx     # 0xa4aaf
callq 0x39720
movq %rsp, %rsi
movq 0x140(%rsp), %rdi
callq 0x2f0ea
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x274bf
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x140(%rsp), %rax
movq 0x198(%rax), %rbx
addq $0x188, %rax            # imm = 0x188
movq %rax, 0x138(%rsp)
cmpq %rax, %rbx
je 0x27666
movq 0x40(%rbx), %r15
cmpq %r15, 0x48(%rbx)
je 0x2764d
leaq 0x20(%rbx), %rax
movq %rax, 0x78(%rsp)
leaq 0x8(%r15), %r14
movq %rbx, 0x128(%rsp)
movq 0x170(%rsp), %rdi
movq 0x78(%rsp), %rsi
callq 0x228a2
movq (%rax), %r12
movq 0x8(%rax), %rbx
cmpq %rbx, %r12
je 0x275f9
movq (%r12), %r13
movq %r13, %rdi
callq 0x2d810
testb %al, %al
je 0x275f0
movq (%r15), %rbp
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movq %rbp, %rdi
callq 0x24954
testb %al, %al
je 0x27f7d
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
cmpq $0x0, 0x38(%rbp)
je 0x2801e
movl $0x0, (%rax)
movq %r13, %rdi
callq 0x2d810
testb %al, %al
je 0x280bf
cmpb $0x1, 0x8(%r13)
jne 0x275b7
movq 0x18(%r13), %rdx
cmpq 0x8(%rbp), %rdx
jne 0x275f0
testq %rdx, %rdx
je 0x275c7
movq (%rbp), %rsi
movq 0x10(%r13), %rdi
callq 0xb570
testl %eax, %eax
jne 0x275f0
jmp 0x275c7
movq 0x38(%rbp), %rdi
movq %r13, %rsi
callq 0x31f2a
testb %al, %al
je 0x275f0
movq %r13, %rdi
movl $0x1, %esi
callq 0x400f8
testb %al, %al
jne 0x27619
movq %r13, %rdi
callq 0x2fea4
movq 0x30(%rbp), %rsi
movq %rax, %rdi
callq 0x33824
testb %al, %al
jne 0x27619
addq $0x8, %r12
jmp 0x27521
movq %r14, %r15
movq 0x128(%rsp), %rbx
xorl %eax, %eax
cmpq %r15, 0x48(%rbx)
setne %al
leaq (%r15,%rax,8), %r14
jne 0x27508
jmp 0x2764d
movq (%r15), %rax
movq %rax, 0x3e0(%r13)
movq %r15, %rsi
addq $0x8, %rsi
movq 0x128(%rsp), %rbx
movq 0x48(%rbx), %rdx
cmpq %rdx, %rsi
je 0x27646
subq %rsi, %rdx
movq %r15, %rdi
callq 0xb8e0
addq $-0x8, 0x48(%rbx)
jmp 0x27604
movq %rbx, %rdi
callq 0xb3e0
movq %rax, %rbx
cmpq 0x138(%rsp), %rax
jne 0x274e5
movq %rsp, %rdi
leaq 0x10(%rsp), %r14
movq %r14, (%rdi)
leaq 0x7d438(%rip), %rsi     # 0xa4ab0
leaq 0x7d44d(%rip), %rdx     # 0xa4acc
callq 0x39720
movq %rsp, %rsi
movq 0x140(%rsp), %rbx
movq %rbx, %rdi
callq 0x2f0ea
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x276ad
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x138(%rbx), %r14
cmpq 0x158(%rsp), %r14
je 0x27850
movq 0x40(%r14), %r12
cmpq %r12, 0x48(%r14)
je 0x27837
leaq 0x20(%r14), %rax
movq %rax, 0x148(%rsp)
leaq 0x8(%r12), %rbx
movq (%r12), %rdi
callq 0x2d810
testb %al, %al
movq %rbx, 0x128(%rsp)
je 0x2781c
movq 0x168(%rsp), %rdi
movq 0x148(%rsp), %rsi
callq 0x252be
movq (%rax), %rbx
movq 0x8(%rax), %rax
movq %rax, 0x78(%rsp)
cmpq %rax, %rbx
je 0x2781c
movq (%rbx), %rbp
movq (%r12), %r13
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movq %rbp, %rdi
callq 0x24954
testb %al, %al
je 0x282a2
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movq %r13, %rdi
callq 0x2f57a
testb %al, %al
je 0x28201
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movq %r13, %rdi
callq 0x2d810
testb %al, %al
je 0x28160
cmpb $0x1, 0x8(%r13)
jne 0x277d8
movq 0x8(%rbp), %rdx
cmpq 0x18(%r13), %rdx
jne 0x277d8
testq %rdx, %rdx
je 0x277ac
movq 0x10(%r13), %rsi
movq (%rbp), %rdi
callq 0xb570
testl %eax, %eax
jne 0x277d8
movq 0x30(%rbp), %r15
movq %r13, %rdi
callq 0x2fea4
cmpq %rax, %r15
je 0x277d8
movq 0x30(%rbp), %rbp
movq %r13, %rdi
callq 0x2fea4
movq %rbp, %rdi
movq %rax, %rsi
callq 0x33824
movl %eax, %ebp
jmp 0x277da
xorl %ebp, %ebp
testb %bpl, %bpl
je 0x2780d
movq %r12, %r15
leaq 0x8(%r12), %rsi
movq 0x48(%r14), %rdx
cmpq %rdx, %rsi
je 0x277fb
subq %rsi, %rdx
movq %r15, %rdi
callq 0xb8e0
movq %r15, 0x128(%rsp)
addq $-0x8, 0x48(%r14)
testb %bpl, %bpl
jne 0x2781c
addq $0x8, %rbx
cmpq 0x78(%rsp), %rbx
jne 0x27724
movq 0x128(%rsp), %r12
xorl %eax, %eax
cmpq %r12, 0x48(%r14)
setne %al
leaq (%r12,%rax,8), %rbx
jne 0x276e1
movq %r14, %rdi
callq 0xb3e0
movq %rax, %r14
cmpq 0x158(%rsp), %rax
jne 0x276c2
movq %rsp, %rdi
leaq 0x10(%rsp), %r14
movq %r14, (%rdi)
leaq 0x7d26b(%rip), %rsi     # 0xa4acd
leaq 0x7d272(%rip), %rdx     # 0xa4adb
callq 0x39720
movq %rsp, %rsi
movq 0x140(%rsp), %rbx
movq %rbx, %rdi
callq 0x2f0ea
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x27897
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x198(%rbx), %rbx
cmpq 0x138(%rsp), %rbx
je 0x27910
movq 0x40(%rbx), %r14
movq 0x48(%rbx), %r13
cmpq %r13, %r14
je 0x278fb
leaq 0x20(%rbx), %r15
movq (%r14), %rax
movq 0x38(%rax), %r12
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
testq %r12, %r12
je 0x28466
movq 0x170(%rsp), %rdi
movq %r15, %rsi
callq 0x228a2
movq %rax, %rdi
movq %r12, %rsi
callq 0x22abc
addq $0x8, %r14
cmpq %r13, %r14
jne 0x278b9
movq %rbx, %rdi
callq 0xb3e0
movq %rax, %rbx
cmpq 0x138(%rsp), %rax
jne 0x278a8
movq 0x140(%rsp), %rax
movq 0x138(%rax), %rbx
cmpq 0x158(%rsp), %rbx
je 0x27b29
leaq 0x889a(%rip), %r14      # 0x301ce
leaq 0x40(%rbx), %rdi
movq %r14, %rsi
callq 0x2e87a
movq 0x40(%rbx), %r15
movq 0x48(%rbx), %rbp
cmpq %rbp, %r15
je 0x27b10
movq $0x0, 0x78(%rsp)
xorl %r13d, %r13d
movq (%r15), %r12
movq %r12, %rdi
callq 0x2d810
testb %al, %al
je 0x27977
cmpb $0x0, 0x24a(%r12)
je 0x2797f
movq %r13, %r12
jmp 0x27a9d
testq %r13, %r13
je 0x27a94
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movq 0x18(%r13), %rdx
cmpq 0x18(%r12), %rdx
jne 0x27a94
testq %rdx, %rdx
je 0x279c0
movq 0x10(%r12), %rsi
movq 0x10(%r13), %rdi
callq 0xb570
testl %eax, %eax
jne 0x27a94
movq 0x50(%r13), %rax
cmpq 0x50(%r12), %rax
jne 0x27a94
movq 0x58(%r13), %rax
cmpq 0x58(%r12), %rax
jne 0x27a94
movq %r13, %rdi
callq 0x3383c
movq %rax, 0x128(%rsp)
movq %r12, %rdi
callq 0x3383c
cmpq %rax, 0x128(%rsp)
jne 0x27a94
movq %r13, %rdi
callq 0x33b74
movq %rax, 0x128(%rsp)
movq %r12, %rdi
callq 0x33b74
cmpq %rax, 0x128(%rsp)
jne 0x27a94
movq 0x258(%r13), %rdx
cmpq 0x258(%r12), %rdx
jne 0x27a94
testq %rdx, %rdx
je 0x27a54
movq 0x250(%r12), %rsi
movq 0x250(%r13), %rdi
callq 0xb570
testl %eax, %eax
jne 0x27a94
movq 0x130(%rsp), %rcx
movl $0x0, (%rcx)
movq 0x278(%r12), %rax
cmpq 0x278(%r13), %rax
jne 0x2a83c
movl $0x0, (%rcx)
movq 0x270(%r13), %rcx
cmpq %rcx, 0x270(%r12)
jb 0x2a8dd
jne 0x27aaf
movq $0x0, 0x78(%rsp)
addq $0x8, %r15
movq %r12, %r13
cmpq %rbp, %r15
jne 0x2795d
jmp 0x27b10
movq 0x130(%rsp), %rcx
movl $0x0, (%rcx)
cmpq $0x1, %rax
jbe 0x2aa2a
cmpq $0x0, 0x78(%rsp)
jne 0x27ae3
leaq 0x280(%r13), %rdi
movq %r13, %rsi
callq 0x22abc
movq %r13, 0x78(%rsp)
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movq 0x78(%rsp), %rax
leaq 0x280(%rax), %rdi
movq %r12, %rsi
callq 0x22abc
movb $0x1, 0x2a0(%r12)
jmp 0x27a9d
movq %rbx, %rdi
callq 0xb3e0
movq %rax, %rbx
cmpq 0x158(%rsp), %rax
jne 0x27934
movq %rsp, %rdi
leaq 0x10(%rsp), %r14
movq %r14, (%rdi)
leaq 0x7cfef(%rip), %rsi     # 0xa4b2a
leaq 0x7cff7(%rip), %rdx     # 0xa4b39
callq 0x39720
movq %rsp, %rsi
movq 0x140(%rsp), %rdi
callq 0x2f0ea
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x27b6d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
leaq 0x1a0(%rsp), %rdi
callq 0x44ce2
addq $0x1e8, %rsp            # imm = 0x1E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7bd7b(%rip), %rsi     # 0xa3927
leaq 0x7bd8b(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xf0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xe0(%rsp), %rdi
movl $0x4, %esi
movl $0x2d, %edx
callq 0xb620
movq 0xe0(%rsp), %rdi
movl $0x4, %esi
movl $0x726, %edx            # imm = 0x726
callq 0x3a3e0
movq 0xc0(%rsp), %rcx
movq 0xc8(%rsp), %r8
movq 0xe8(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r14, %rcx
je 0x27c28
movq 0xd0(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x27c4d
movl $0xf, %esi
cmpq %r15, 0xe0(%rsp)
je 0x27c44
movq 0xf0(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x27e54
movq 0xe0(%rsp), %rsi
leaq 0xc0(%rsp), %rdi
callq 0xb180
jmp 0x27e65
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7bca0(%rip), %rsi     # 0xa3927
leaq 0x7bcb0(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x73f, %esi            # imm = 0x73F
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7bc6e(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %rcx
movq %rcx, 0x38(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x28990
movupd (%rcx), %xmm0
leaq 0x48(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2899d
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7bbfa(%rip), %rsi     # 0xa3927
leaq 0x7bc0a(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x73e, %esi            # imm = 0x73E
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7bbc8(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %rcx
movq %rcx, 0x38(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x28a1c
movupd (%rcx), %xmm0
leaq 0x48(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x28a29
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7bb54(%rip), %rsi     # 0xa3927
leaq 0x7bb64(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x718, %esi            # imm = 0x718
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7bb22(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x28aa8
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x28ab5
leaq 0xe0(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xb5d0
leaq 0x90(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
jne 0x27e87
movupd (%rcx), %xmm0
movupd %xmm0, (%rdx)
jmp 0x27e9a
movq %rsi, 0x80(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x90(%rsp)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x88(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x7ba7e(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x27ef3
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x27f00
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x7c975(%rip), %rsi     # 0xa48a0
leaq 0x7c9a4(%rip), %rdx     # 0xa48d6
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7beca(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x28343
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x28350
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b98a(%rip), %rsi     # 0xa3927
leaq 0x7b99a(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x4d0, %esi            # imm = 0x4D0
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7b958(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x28d0e
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x28d1b
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b8e9(%rip), %rsi     # 0xa3927
leaq 0x7b8f9(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x4d1, %esi            # imm = 0x4D1
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7b8b7(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x28d9a
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x28da7
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b848(%rip), %rsi     # 0xa3927
leaq 0x7b858(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x4d2, %esi            # imm = 0x4D2
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7b816(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x28e26
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x28e33
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b7a7(%rip), %rsi     # 0xa3927
leaq 0x7b7b7(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x538, %esi            # imm = 0x538
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7b775(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x28eb2
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x28ebf
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b706(%rip), %rsi     # 0xa3927
leaq 0x7b716(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x537, %esi            # imm = 0x537
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7b6d4(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x28f3e
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x28f4b
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b665(%rip), %rsi     # 0xa3927
leaq 0x7b675(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x536, %esi            # imm = 0x536
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7b633(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x28fca
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x28fd7
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7c6c4(%rip), %rsi     # 0xa4a49
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x28829
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x28835
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b547(%rip), %rsi     # 0xa3927
leaq 0x7b557(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x73b, %esi            # imm = 0x73B
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7b515(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %rcx
movq %rcx, 0x38(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2968a
movupd (%rcx), %xmm0
leaq 0x48(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x29697
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b4a1(%rip), %rsi     # 0xa3927
leaq 0x7b4b1(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x792, %esi            # imm = 0x792
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7b46f(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29716
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x29723
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b400(%rip), %rsi     # 0xa3927
leaq 0x7b410(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x6f2, %esi            # imm = 0x6F2
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7b3ce(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x297a2
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x297af
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b35f(%rip), %rsi     # 0xa3927
leaq 0x7b36f(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x65a, %esi            # imm = 0x65A
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7b32d(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2982e
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x2983b
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b2be(%rip), %rsi     # 0xa3927
leaq 0x7b2ce(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x659, %esi            # imm = 0x659
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7b28c(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x298ba
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x298c7
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xf0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b21d(%rip), %rsi     # 0xa3927
leaq 0x7b22d(%rip), %rdx     # 0xa393e
leaq 0xe0(%rsp), %rdi
callq 0x39720
leaq 0x58(%rsp), %rdi
movl $0x6a7, %esi            # imm = 0x6A7
callq 0x39da6
leaq 0xc0(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0x58(%rsp), %rdx
callq 0x39cfe
leaq 0x7b1f1(%rip), %rsi     # 0xa393f
leaq 0xc0(%rsp), %rdi
callq 0xba70
leaq 0x90(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29946
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x29959
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b17f(%rip), %rsi     # 0xa3927
leaq 0x7b18f(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x667, %esi            # imm = 0x667
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7b14d(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x299de
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x299eb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xf0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b0b3(%rip), %rsi     # 0xa3927
leaq 0x7b0c3(%rip), %rdx     # 0xa393e
leaq 0xe0(%rsp), %rdi
callq 0x39720
leaq 0x58(%rsp), %rdi
movl $0x6a8, %esi            # imm = 0x6A8
callq 0x39da6
leaq 0xc0(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0x58(%rsp), %rdx
callq 0x39cfe
leaq 0x7b087(%rip), %rsi     # 0xa393f
leaq 0xc0(%rsp), %rdi
callq 0xba70
leaq 0x90(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29a6a
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x29a7d
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xf0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7b015(%rip), %rsi     # 0xa3927
leaq 0x7b025(%rip), %rdx     # 0xa393e
leaq 0xe0(%rsp), %rdi
callq 0x39720
leaq 0x58(%rsp), %rdi
movl $0x6a6, %esi            # imm = 0x6A6
callq 0x39da6
leaq 0xc0(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0x58(%rsp), %rdx
callq 0x39cfe
leaq 0x7afe9(%rip), %rsi     # 0xa393f
leaq 0xc0(%rsp), %rdi
callq 0xba70
leaq 0x90(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29b02
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x29b15
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7bed8(%rip), %rsi     # 0xa48a0
leaq 0x7bf07(%rip), %rdx     # 0xa48d6
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7b42d(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29056
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x29063
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7be4c(%rip), %rsi     # 0xa48a0
leaq 0x7be7b(%rip), %rdx     # 0xa48d6
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7b3a1(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x290d3
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x290e0
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7bdbf(%rip), %rsi     # 0xa48a0
leaq 0x7bdee(%rip), %rdx     # 0xa48d6
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7b314(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29292
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2929f
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xf0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7add3(%rip), %rsi     # 0xa3927
leaq 0x7ade3(%rip), %rdx     # 0xa393e
leaq 0xe0(%rsp), %rdi
callq 0x39720
leaq 0x58(%rsp), %rdi
movl $0x6c5, %esi            # imm = 0x6C5
callq 0x39da6
leaq 0xc0(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0x58(%rsp), %rdx
callq 0x39cfe
leaq 0x7ada7(%rip), %rsi     # 0xa393f
leaq 0xc0(%rsp), %rdi
callq 0xba70
leaq 0x90(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29ed2
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x29ee5
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xf0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7ad35(%rip), %rsi     # 0xa3927
leaq 0x7ad45(%rip), %rdx     # 0xa393e
leaq 0xe0(%rsp), %rdi
callq 0x39720
leaq 0x58(%rsp), %rdi
movl $0x6c7, %esi            # imm = 0x6C7
callq 0x39da6
leaq 0xc0(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0x58(%rsp), %rdx
callq 0x39cfe
leaq 0x7ad09(%rip), %rsi     # 0xa393f
leaq 0xc0(%rsp), %rdi
callq 0xba70
leaq 0x90(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29f6a
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x29f7d
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xf0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7ac97(%rip), %rsi     # 0xa3927
leaq 0x7aca7(%rip), %rdx     # 0xa393e
leaq 0xe0(%rsp), %rdi
callq 0x39720
leaq 0x58(%rsp), %rdi
movl $0x6c3, %esi            # imm = 0x6C3
callq 0x39da6
leaq 0xc0(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0x58(%rsp), %rdx
callq 0x39cfe
leaq 0x7ac6b(%rip), %rsi     # 0xa393f
leaq 0xc0(%rsp), %rdi
callq 0xba70
leaq 0x90(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a002
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x2a015
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7c25f(%rip), %rsi     # 0xa4fa6
leaq 0x7c2a6(%rip), %rdx     # 0xa4ff4
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7b0ae(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2931b
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x29328
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7c1d3(%rip), %rsi     # 0xa4fa6
leaq 0x7c21a(%rip), %rdx     # 0xa4ff4
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7b022(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29398
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x293a5
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7c147(%rip), %rsi     # 0xa4fa6
leaq 0x7c18e(%rip), %rdx     # 0xa4ff4
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7af96(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29415
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x29422
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7c121(%rip), %rsi     # 0xa500c
leaq 0x7c168(%rip), %rdx     # 0xa505a
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7af0a(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29492
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2949f
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7c095(%rip), %rsi     # 0xa500c
leaq 0x7c0dc(%rip), %rdx     # 0xa505a
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7ae7e(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2950f
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2951c
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7c009(%rip), %rsi     # 0xa500c
leaq 0x7c050(%rip), %rdx     # 0xa505a
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7adf2(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2958c
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x29599
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7b9cc(%rip), %rsi     # 0xa4a64
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29609
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x29615
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7aaa7(%rip), %rsi     # 0xa3bbc
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29634
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x29640
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7a7b7(%rip), %rsi     # 0xa3927
leaq 0x7a7c7(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x69a, %esi            # imm = 0x69A
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7a785(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a4c4
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x2a4d1
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7a716(%rip), %rsi     # 0xa3927
leaq 0x7a726(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x6ff, %esi            # imm = 0x6FF
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x7a6e4(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a550
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x2a55d
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7b75a(%rip), %rsi     # 0xa4a2e
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2965f
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2966b
leaq 0x7bbc7(%rip), %rdi     # 0xa4edd
callq 0xb2e0
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7bbee(%rip), %rsi     # 0xa4f4b
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29b9a
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x29ba6
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7bc1b(%rip), %rsi     # 0xa4ff5
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29bc5
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x29bd1
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7bc0b(%rip), %rsi     # 0xa5062
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29bf0
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x29bfc
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7bb87(%rip), %rsi     # 0xa505b
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29c1b
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x29c27
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7b9fa(%rip), %rsi     # 0xa4f4b
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29c46
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x29c52
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7dcdc(%rip), %rsi     # 0xa72aa
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29c71
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x29c7d
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7b1de(%rip), %rsi     # 0xa48a0
leaq 0x7b20d(%rip), %rdx     # 0xa48d6
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7a733(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29c9c
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x29ca9
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7b151(%rip), %rsi     # 0xa48a0
leaq 0x7b180(%rip), %rdx     # 0xa48d6
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7a6a6(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x29e55
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x29e62
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7b0c5(%rip), %rsi     # 0xa48a0
leaq 0x7b0f4(%rip), %rdx     # 0xa48d6
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7a61a(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a09a
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2a0a7
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7b602(%rip), %rsi     # 0xa4e69
leaq 0x7b631(%rip), %rdx     # 0xa4e9f
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7a58e(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a117
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2a124
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7b576(%rip), %rsi     # 0xa4e69
leaq 0x7b5a5(%rip), %rdx     # 0xa4e9f
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7a502(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a194
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2a1a1
movq %rdx, 0x80(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x90(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x88(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x188(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7af18(%rip), %rsi     # 0xa48a0
leaq 0x7af47(%rip), %rdx     # 0xa48d6
leaq 0x178(%rsp), %rdi
callq 0x39720
leaq 0x7a46d(%rip), %rsi     # 0xa3e10
leaq 0x178(%rsp), %rdi
callq 0xba70
leaq 0xb0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a211
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2a224
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7b452(%rip), %rsi     # 0xa4e69
leaq 0x7b481(%rip), %rdx     # 0xa4e9f
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7a3de(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a294
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2a2a1
movq %rdx, 0x80(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x90(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x88(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x188(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7adf4(%rip), %rsi     # 0xa48a0
leaq 0x7ae23(%rip), %rdx     # 0xa48d6
leaq 0x178(%rsp), %rdi
callq 0x39720
leaq 0x7a349(%rip), %rsi     # 0xa3e10
leaq 0x178(%rsp), %rdi
callq 0xba70
leaq 0xb0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a3be
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2a3d1
movq %rdx, 0x80(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x90(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x88(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x188(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7ad5c(%rip), %rsi     # 0xa48a0
leaq 0x7ad8b(%rip), %rdx     # 0xa48d6
leaq 0x178(%rsp), %rdi
callq 0x39720
leaq 0x7a2b1(%rip), %rsi     # 0xa3e10
leaq 0x178(%rsp), %rdi
callq 0xba70
leaq 0xb0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a441
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2a454
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7ac1e(%rip), %rsi     # 0xa48fc
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a5dc
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2a5e8
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0x90(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x79bee(%rip), %rsi     # 0xa3927
leaq 0x79bfe(%rip), %rdx     # 0xa393e
leaq 0x80(%rsp), %rdi
callq 0x39720
leaq 0xc0(%rsp), %rdi
movl $0x690, %esi            # imm = 0x690
callq 0x39da6
leaq 0x38(%rsp), %rdi
leaq 0x80(%rsp), %rsi
leaq 0xc0(%rsp), %rdx
callq 0x39cfe
leaq 0x79bbf(%rip), %rsi     # 0xa393f
leaq 0x38(%rsp), %rdi
callq 0xba70
leaq 0x110(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2aca6
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x2acb9
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0x90(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x79b50(%rip), %rsi     # 0xa3927
leaq 0x79b60(%rip), %rdx     # 0xa393e
leaq 0x80(%rsp), %rdi
callq 0x39720
leaq 0xc0(%rsp), %rdi
movl $0x691, %esi            # imm = 0x691
callq 0x39da6
leaq 0x38(%rsp), %rdi
leaq 0x80(%rsp), %rsi
leaq 0xc0(%rsp), %rdx
callq 0x39cfe
leaq 0x79b21(%rip), %rsi     # 0xa393f
leaq 0x38(%rsp), %rdi
callq 0xba70
leaq 0x110(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2ad35
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x2ad48
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7ab6b(%rip), %rsi     # 0xa4a02
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a607
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2a613
movq %rdx, 0x80(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x90(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x88(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x188(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7a98c(%rip), %rsi     # 0xa48a0
leaq 0x7a9bb(%rip), %rdx     # 0xa48d6
leaq 0x178(%rsp), %rdi
callq 0x39720
leaq 0x79ee1(%rip), %rsi     # 0xa3e10
leaq 0x178(%rsp), %rdi
callq 0xba70
leaq 0xb0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a632
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2a645
movq %rdx, 0x80(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x90(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x88(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x188(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7a8f4(%rip), %rsi     # 0xa48a0
leaq 0x7a923(%rip), %rdx     # 0xa48d6
leaq 0x178(%rsp), %rdi
callq 0x39720
leaq 0x79e49(%rip), %rsi     # 0xa3e10
leaq 0x178(%rsp), %rdi
callq 0xba70
leaq 0xb0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a6b5
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2a6c8
movq %rdx, 0x80(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x90(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x88(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x188(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7a85c(%rip), %rsi     # 0xa48a0
leaq 0x7a88b(%rip), %rdx     # 0xa48d6
leaq 0x178(%rsp), %rdi
callq 0x39720
leaq 0x79db1(%rip), %rsi     # 0xa3e10
leaq 0x178(%rsp), %rdi
callq 0xba70
leaq 0xb0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a738
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2a74b
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7a8dd(%rip), %rsi     # 0xa49b9
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a7bb
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2a7c7
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7ad47(%rip), %rsi     # 0xa4ea0
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a7e6
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2a7f2
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7a82c(%rip), %rsi     # 0xa4a02
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a811
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2a81d
movq %rdx, 0xa0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xa0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x38(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x39cfe
leaq 0x7a6cd(%rip), %rsi     # 0xa4929
leaq 0x38(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a97e
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2a98a
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x7abdb(%rip), %rsi     # 0xa4eb1
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a9a9
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2a9b5
leaq 0x79d15(%rip), %rdi     # 0xa402d
callq 0xb2e0
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x795ea(%rip), %rsi     # 0xa3927
leaq 0x795fa(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x653, %esi            # imm = 0x653
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x795b8(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2adc4
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x2add1
movq %rdx, 0xa0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xa0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x38(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x39cfe
leaq 0x7a53c(%rip), %rsi     # 0xa4945
leaq 0x38(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a9d4
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2a9e0
movq %rdx, 0xa0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xa0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x38(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x39cfe
leaq 0x7fee4(%rip), %rsi     # 0xaa370
leaq 0x38(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a9ff
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2aa0b
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7a3a3(%rip), %rsi     # 0xa48a0
leaq 0x7a3d2(%rip), %rdx     # 0xa48d6
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x798f8(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2aad5
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2aae2
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7a317(%rip), %rsi     # 0xa48a0
leaq 0x7a346(%rip), %rdx     # 0xa48d6
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x7986c(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2ab52
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2ab5f
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0xa0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xa0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x38(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x39cfe
leaq 0x7a30b(%rip), %rsi     # 0xa4988
leaq 0x38(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2abcf
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2abdb
movq %rdx, 0xa0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xa0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x38(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x39cfe
leaq 0x7a2a4(%rip), %rsi     # 0xa49a4
leaq 0x38(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2abfa
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2ac06
movq %rdx, 0xa0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xa0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x38(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x39cfe
leaq 0x7a1e8(%rip), %rsi     # 0xa496b
leaq 0x38(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2ac25
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2ac31
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x790cb(%rip), %rsi     # 0xa3927
leaq 0x790db(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x7a9, %esi            # imm = 0x7A9
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x79099(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2af4c
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x2af59
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x7902a(%rip), %rsi     # 0xa3927
leaq 0x7903a(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x7aa, %esi            # imm = 0x7AA
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x78ff8(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2afd8
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x2afe5
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
callq 0xb660
testl %eax, %eax
jne 0x2aacb
leaq 0xd0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x78edd(%rip), %rsi     # 0xa3927
leaq 0x78eed(%rip), %rdx     # 0xa393e
leaq 0xc0(%rsp), %rdi
callq 0x39720
leaq 0xe0(%rsp), %rdi
movl $0x7af, %esi            # imm = 0x7AF
callq 0x39da6
leaq 0x80(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x39cfe
leaq 0x78eab(%rip), %rsi     # 0xa393f
leaq 0x80(%rsp), %rdi
callq 0xba70
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b0e1
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x2b0ee
movl $0x1, %edi
callq 0xb670
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x79e02(%rip), %rsi     # 0xa4919
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2ac50
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2ac5c
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x79e6e(%rip), %rsi     # 0xa4a02
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2ac7b
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2ac87
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x100(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x110(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x108(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x68(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x79bbb(%rip), %rsi     # 0xa48a0
leaq 0x79bea(%rip), %rdx     # 0xa48d6
leaq 0x58(%rsp), %rdi
callq 0x39720
leaq 0x79113(%rip), %rsi     # 0xa3e10
leaq 0x58(%rsp), %rdi
callq 0xba70
leaq 0xf0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2ae50
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2ae63
movq %rdx, 0x100(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x110(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x108(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x68(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x79b2c(%rip), %rsi     # 0xa48a0
leaq 0x79b5b(%rip), %rdx     # 0xa48d6
leaq 0x58(%rsp), %rdi
callq 0x39720
leaq 0x79084(%rip), %rsi     # 0xa3e10
leaq 0x58(%rsp), %rdi
callq 0xba70
leaq 0xf0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2aece
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2aee1
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7a06c(%rip), %rsi     # 0xa4e69
leaq 0x7a09b(%rip), %rdx     # 0xa4e9f
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x78ff8(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b064
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2b071
movq %rdx, 0xe0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xf0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xe0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq %rsp, %rdi
leaq 0x100(%rsp), %rsi
callq 0x39cfe
leaq 0x79a3e(%rip), %rsi     # 0xa48d7
movq %rsp, %rdi
callq 0xba70
leaq 0x1b0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b16d
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x2b180
movq %rdx, 0xe0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xf0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xe0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq %rsp, %rdi
leaq 0x100(%rsp), %rsi
callq 0x39cfe
leaq 0x799de(%rip), %rsi     # 0xa48f5
movq %rsp, %rdi
callq 0xba70
leaq 0x1b0(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b1a4
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x2b1b7
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7991b(%rip), %rsi     # 0xa48a0
leaq 0x7994a(%rip), %rdx     # 0xa48d6
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x78e70(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b1db
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2b1e8
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7988f(%rip), %rsi     # 0xa48a0
leaq 0x798be(%rip), %rdx     # 0xa48d6
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x78de4(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b258
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2b265
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x79831(%rip), %rsi     # 0xa48d7
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b2d5
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2b2e1
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x40(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x79786(%rip), %rsi     # 0xa48a0
leaq 0x797b5(%rip), %rdx     # 0xa48d6
leaq 0xa0(%rsp), %rdi
callq 0x39720
leaq 0x78cdb(%rip), %rsi     # 0xa3e10
leaq 0xa0(%rsp), %rdi
callq 0xba70
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b300
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x2b30d
movq %rdx, 0x1a0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1b0(%rsp)
movq 0x8(%rax), %rdx
leaq 0x1a0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x1a0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1b0(%rsp)
movq 0x8(%rax), %rdx
leaq 0x1a0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x798bf(%rip), %rsi     # 0xa4adc
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b376
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2b382
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x79860(%rip), %rsi     # 0xa4afa
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b3a1
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2b3ad
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rsi
leaq 0x58(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x100(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x39cfe
leaq 0x797d4(%rip), %rsi     # 0xa4b16
leaq 0x100(%rsp), %rdi
callq 0xba70
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b3cc
movupd (%rcx), %xmm0
leaq 0x10(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x2b3d8
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, (%rsp)
movq (%rcx), %rdx
movq %rdx, 0x10(%rsp)
movq 0x8(%rax), %rdx
movq %rsp, %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
jmp 0x2b97a
jmp 0x2b99a
jmp 0x2b97a
jmp 0x2b97a
jmp 0x2baba
jmp 0x2b99a
jmp 0x2b99a
jmp 0x2baba
jmp 0x2baba
jmp 0x2bb73
jmp 0x2b97a
jmp 0x2b99a
jmp 0x2bc05
jmp 0x2bb73
jmp 0x2bb73
jmp 0x2b444
movq %rax, %rbx
movq 0x1a0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2b470
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2b470
jmp 0x2baba
jmp 0x2b46d
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b4a6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2b4a6
jmp 0x2bc05
jmp 0x2bc05
jmp 0x2bc80
jmp 0x2bb73
jmp 0x2b4a3
movq %rax, %rbx
movq 0xe0(%rsp), %rdi
cmpq %r13, %rdi
je 0x2b4de
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2b4de
jmp 0x2bdc0
jmp 0x2bc80
jmp 0x2bc80
jmp 0x2bc05
jmp 0x2b4db
movq %rax, %rbx
movq 0x58(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b510
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2b510
jmp 0x2bf2d
jmp 0x2bdc0
jmp 0x2bdc0
jmp 0x2bc80
jmp 0x2b50d
movq %rax, %rbx
movq 0x100(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b548
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2b548
jmp 0x2bf73
jmp 0x2bf2d
jmp 0x2bf2d
jmp 0x2bdc0
jmp 0x2b545
movq %rax, %rbx
leaq 0x48(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b58d
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2b58d
jmp 0x2b97a
jmp 0x2b99a
jmp 0x2b97a
jmp 0x2b99a
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bf2d
jmp 0x2b58a
movq %rax, %rbx
leaq 0xd0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b5d9
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2b5d9
jmp 0x2baba
jmp 0x2baba
jmp 0x2b63b
jmp 0x2b65b
jmp 0x2b63b
jmp 0x2b63b
jmp 0x2b65b
jmp 0x2b65b
jmp 0x2bf73
jmp 0x2b5d6
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r14, %rdi
je 0x2bf83
movq 0x90(%rsp), %rsi
jmp 0x2b7c1
jmp 0x2bb73
jmp 0x2bb73
jmp 0x2b72f
jmp 0x2b72f
jmp 0x2b72f
jmp 0x2b63b
jmp 0x2b65b
jmp 0x2b63b
jmp 0x2b65b
jmp 0x2b7ce
jmp 0x2b7ce
jmp 0x2b97a
jmp 0x2b99a
jmp 0x2bc05
jmp 0x2bc05
jmp 0x2b6bf
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x2b65e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2b65e
movq %rax, %rbx
leaq 0x48(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b732
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2b732
jmp 0x2b97a
jmp 0x2b99a
jmp 0x2b97a
jmp 0x2b99a
jmp 0x2b97a
jmp 0x2b99a
jmp 0x2b7ea
jmp 0x2b7ea
jmp 0x2b7ea
jmp 0x2b72f
jmp 0x2b97a
jmp 0x2b99a
jmp 0x2b72f
jmp 0x2b706
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x2bc69
movq 0x10(%rsp), %rsi
jmp 0x2bb03
jmp 0x2b78d
jmp 0x2bf73
jmp 0x2b78d
jmp 0x2bf73
jmp 0x2ba10
jmp 0x2ba30
jmp 0x2b78d
jmp 0x2bf73
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
jne 0x2b79d
jmp 0x2bf76
jmp 0x2bf73
jmp 0x2baba
jmp 0x2bc80
jmp 0x2bc80
movq %rax, %rbx
movq 0xa0(%rsp), %rdi
cmpq %r13, %rdi
je 0x2b7ed
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2b7ed
jmp 0x2baba
jmp 0x2baba
jmp 0x2baba
jmp 0x2b84c
jmp 0x2b84c
jmp 0x2b84c
jmp 0x2b7ea
jmp 0x2baba
jmp 0x2b7ea
jmp 0x2b78d
jmp 0x2bf73
jmp 0x2b78d
jmp 0x2bf73
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r14, %rdi
je 0x2bf76
movq 0x10(%rsp), %rsi
jmp 0x2bf45
jmp 0x2bf73
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x2bf83
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bf83
movq %rax, %rbx
jmp 0x2bf83
jmp 0x2bb12
jmp 0x2bb73
jmp 0x2bdc0
jmp 0x2bdc0
movq %rax, %rbx
movq 0x178(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b84f
movq 0x188(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2b84f
jmp 0x2bc66
jmp 0x2bb73
jmp 0x2bb73
jmp 0x2bb73
jmp 0x2b8f6
jmp 0x2b8f6
jmp 0x2b8f6
jmp 0x2b84c
jmp 0x2bb73
jmp 0x2b84c
jmp 0x2bbaa
jmp 0x2bc05
jmp 0x2bf2d
jmp 0x2bf2d
movq %rax, %rbx
movq 0x80(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b8f9
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2b8f9
jmp 0x2b97a
jmp 0x2b99a
jmp 0x2b97a
jmp 0x2b99a
jmp 0x2b97a
jmp 0x2b99a
jmp 0x2b97a
jmp 0x2b97a
jmp 0x2b99a
jmp 0x2b99a
jmp 0x2b97a
jmp 0x2b99a
jmp 0x2bf73
jmp 0x2bc05
jmp 0x2bc05
jmp 0x2bc05
jmp 0x2b9e5
jmp 0x2b9e5
jmp 0x2b9e5
jmp 0x2b8f6
jmp 0x2bc05
jmp 0x2b8f6
jmp 0x2bc23
jmp 0x2bc80
jmp 0x2bc66
jmp 0x2bf73
jmp 0x2bf73
movq %rax, %rbx
leaq 0xd0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b9e8
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2b9e8
jmp 0x2baba
jmp 0x2baba
jmp 0x2baba
jmp 0x2baba
jmp 0x2baba
jmp 0x2baba
jmp 0x2bc80
jmp 0x2bc80
jmp 0x2bc80
jmp 0x2bae7
jmp 0x2bae7
jmp 0x2bae7
jmp 0x2b9e5
jmp 0x2bc80
jmp 0x2b9e5
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bcaf
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x2b99d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2b99d
movq %rax, %rbx
leaq 0x110(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2babd
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2babd
jmp 0x2bf4e
jmp 0x2bf73
jmp 0x2bdc0
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bf73
movq %rax, %rbx
leaq 0x68(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2baea
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2baea
jmp 0x2ba10
jmp 0x2ba30
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x2ba33
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2ba33
movq %rax, %rbx
movq 0x100(%rsp), %rdi
leaq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0x2bb15
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bb15
jmp 0x2bf73
jmp 0x2bb73
jmp 0x2bb73
jmp 0x2bb73
jmp 0x2bb73
jmp 0x2bb73
jmp 0x2bb73
jmp 0x2bdc0
jmp 0x2bdc0
jmp 0x2bdc0
jmp 0x2bc66
jmp 0x2bc66
jmp 0x2bc66
jmp 0x2bae7
jmp 0x2bf4e
jmp 0x2bdc0
jmp 0x2bae7
jmp 0x2bf73
jmp 0x2bddf
movq %rax, %rbx
movq 0x58(%rsp), %rdi
cmpq %r13, %rdi
je 0x2bb76
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bb76
jmp 0x2bf2d
jmp 0x2bf73
movq %rax, %rbx
movq 0xe0(%rsp), %rdi
cmpq %r14, %rdi
je 0x2bc69
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bc69
jmp 0x2bb12
movq %rax, %rbx
movq 0x58(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bbad
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bbad
jmp 0x2bc05
jmp 0x2bc05
jmp 0x2bc05
jmp 0x2bc05
jmp 0x2bc05
jmp 0x2bc05
jmp 0x2bf2d
jmp 0x2bf2d
jmp 0x2bf2d
jmp 0x2bc66
jmp 0x2bf2d
jmp 0x2bc66
jmp 0x2be5a
movq %rax, %rbx
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bc08
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bc08
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bc66
jmp 0x2bbaa
movq %rax, %rbx
movq 0xa0(%rsp), %rdi
cmpq %r15, %rdi
je 0x2bc26
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bc26
jmp 0x2bc80
jmp 0x2bc80
jmp 0x2bc80
jmp 0x2bc80
jmp 0x2bc80
jmp 0x2bc80
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bc66
jmp 0x2bf73
jmp 0x2bf06
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2bc83
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bc83
jmp 0x2bc23
movq %rax, %rbx
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x2bcb2
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bcb2
jmp 0x2bdc0
jmp 0x2bdc0
jmp 0x2bdc0
jmp 0x2bdc0
jmp 0x2bdc0
jmp 0x2bdc0
jmp 0x2bc66
jmp 0x2bc66
movq %rax, %rbx
leaq 0x100(%rsp), %rdi
callq 0x2f08e
jmp 0x2bf76
jmp 0x2bf73
movq %rax, %rbx
leaq 0x90(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2bdc3
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bdc3
jmp 0x2bcaf
movq %rax, %rbx
leaq 0x90(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2bde2
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bde2
jmp 0x2bf2d
jmp 0x2bf2d
jmp 0x2bf2d
jmp 0x2bf2d
jmp 0x2bf2d
jmp 0x2bf2d
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bf73
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x2bd2c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bd2c
movq %rax, %rbx
leaq 0x110(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2be3a
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2be3a
movq %rax, %rbx
jmp 0x2bda3
jmp 0x2bf06
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x2bd7e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bd7e
movq %rax, %rbx
movq 0x100(%rsp), %rdi
leaq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0x2bda3
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x2bf59
movq 0x48(%rsp), %rsi
jmp 0x2be76
movq %rax, %rbx
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0x2bf1b
jmp 0x2bf30
jmp 0x2bddf
movq %rax, %rbx
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2be5d
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2be5d
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bf73
movq %rax, %rbx
movq 0x58(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2be86
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2be86
jmp 0x2bf2d
jmp 0x2be5a
movq %rax, %rbx
movq 0xc0(%rsp), %rdi
cmpq %r14, %rdi
je 0x2bf59
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bf59
movq %rax, %rbx
movq 0xa0(%rsp), %rdi
cmpq %r13, %rdi
je 0x2beb1
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2beb1
jmp 0x2bf73
jmp 0x2bf06
jmp 0x2bf06
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bee3
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bee3
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bf73
jmp 0x2bf4e
jmp 0x2bf73
movq %rax, %rbx
leaq 0x90(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2bf0e
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bf0e
movq %rax, %rbx
jmp 0x2bf59
movq %rax, %rbx
movq 0xe0(%rsp), %rdi
cmpq %r15, %rdi
je 0x2bf30
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x2bf30
movq %rax, %rbx
movq 0xc0(%rsp), %rdi
cmpq %r14, %rdi
je 0x2bf76
movq 0xd0(%rsp), %rsi
incq %rsi
jmp 0x2bf6c
jmp 0x2bf73
jmp 0x2bf4e
movq %rax, %rbx
movq 0x148(%rsp), %r13
movq 0x160(%rsp), %rdi
testq %rdi, %rdi
je 0x2bf76
subq %rdi, %r13
movq %r13, %rsi
callq 0xb550
jmp 0x2bf76
movq %rax, %rbx
leaq 0x1a0(%rsp), %rdi
callq 0x44ce2
movq %rbx, %rdi
callq 0xb9c0
nop