// File: /workspace/github_cpp_makefile_star2_O3/ncbi[P]amr/dna_mutation.cpp
// Function: (anonymous namespace)::ThisApplication::body() const
void body () const final
  {
    const string blastnFName        = getArg ("blastn");
    const string mutation_tab       = getArg ("mutation");  
    const string organism           = getArg ("organism");  
    const string mutation_all_FName = getArg ("mutation_all");
                 input_name         = getArg ("name");
                 print_node         = getFlag ("print_node");
    

    Batch batch (mutation_tab);  
  
  
    // Input 
    {
      LineInput f (blastnFName);
  	  while (f. nextLine ())
  	  {
  	    { 
  	      Unverbose unv;
  	      if (verbose ())
  	        cout << f. line << endl;  
  	    }
  	    unique_ptr<BlastnAlignment> al (new BlastnAlignment (f. line, organism));
  	    al->qc ();  
  	    if (al->good ())
  	      batch. blastAls << al. release ();
  	  }
  	}
  	if (verbose ())
  	  cout << "# Good Blasts: " << batch. blastAls. size () << endl;
  	
    
    // Output
    // Group by targetName and process each targetName separately for speed ??    
  //Common_sp::sort (batch. blastAls);
    if (verbose ())
    {
	    cout << "After process():" << endl;
		  for (const BlastnAlignment* blastAl : batch. blastAls)
		  {
		    ASSERT (blastAl);
		    blastAl->saveText (cout);
		    cout << ' ' << blastAl->seqChanges. size () << endl;
		  }
		}
		
    
    for (const BlastnAlignment* blastAl1 : batch. blastAls)
      for (const SeqChange& seqChange1 : blastAl1->seqChanges)
      {
        ASSERT (seqChange1. al == blastAl1);
      //ASSERT (seqChange1. mutation);
        for (const BlastnAlignment* blastAl2 : batch. blastAls)
          if (   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. al == blastAl2);
            //ASSERT (seqChange2. mutation);
              if (   seqChange1. start_target == seqChange2. start_target 
                  && seqChange1. better (seqChange2)                
                 )
              //iter. erase ();
                seqChange2. replacement = & seqChange1;
            }
      }
		
		
  #if 0
  	// [UNKNOWN]
  	{
    	map<AmrMutation, const AmrMutation*> mutation2ptr;
    	for (const auto& it : accession2mutations)
    	  for (const AmrMutation& mut : it. second)
    	    mutation2ptr [mut] = & mut;
    	for (const BlastnAlignment* al : batch. blastAls)
    	  for (const SeqChange& seqChange : al->seqChanges)
    	    if (const AmrMutation* mut = seqChange. mutation)
    	      mutation2ptr. erase (*mut);
    	for (const auto& it : mutation2ptr)
    	{
    	  const auto al = new BlastnAlignment (* it. second);
    	  batch. blastAls << al;
    	}
    }
  #endif


    {
      TsvOut td (cout, 2, false);
      td. usePound = false;
      batch. report (td, false);
    }
    if (! mutation_all_FName. empty ())
    {
      OFStream f (mutation_all_FName);
      TsvOut td (f, 2, false);
      td. usePound = false;
      batch. report (td, true);
    }
  }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x7d8, %rsp            # imm = 0x7D8
movq %rdi, %rbx
leaq 0x3c0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x63a2b(%rip), %rsi     # 0x6f07f
leaq 0x63a2a(%rip), %rdx     # 0x6f085
leaq 0x3b0(%rsp), %rdi
callq 0x10b58
leaq 0x390(%rsp), %rdi
leaq 0x3b0(%rsp), %rdx
movq %rbx, %rsi
callq 0x3aa02
movq 0x3b0(%rsp), %rdi
cmpq %r12, %rdi
je 0xb69d
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x3b0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x63a5d(%rip), %rsi     # 0x6f10c
leaq 0x63a5e(%rip), %rdx     # 0x6f114
callq 0x10b58
leaq 0x370(%rsp), %rdi
leaq 0x3b0(%rsp), %rdx
movq %rbx, %rsi
callq 0x3aa02
movq 0x3b0(%rsp), %rdi
cmpq %r12, %rdi
je 0xb6f0
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x3b0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x63a23(%rip), %rsi     # 0x6f125
leaq 0x63a24(%rip), %rdx     # 0x6f12d
callq 0x10b58
leaq 0x350(%rsp), %rdi
leaq 0x3b0(%rsp), %rdx
movq %rbx, %rsi
callq 0x3aa02
movq 0x3b0(%rsp), %rdi
cmpq %r12, %rdi
je 0xb743
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x3b0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x639e7(%rip), %rsi     # 0x6f13c
leaq 0x639ec(%rip), %rdx     # 0x6f148
callq 0x10b58
leaq 0x330(%rsp), %rdi
leaq 0x3b0(%rsp), %rdx
movq %rbx, %rsi
callq 0x3aa02
movq 0x3b0(%rsp), %rdi
cmpq %r12, %rdi
je 0xb796
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x668(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x63f1e(%rip), %rsi     # 0x6f6c7
leaq 0x63f1b(%rip), %rdx     # 0x6f6cb
leaq 0x658(%rsp), %rdi
callq 0x10b58
leaq 0x3b0(%rsp), %rdi
leaq 0x658(%rsp), %rdx
movq %rbx, %rsi
callq 0x3aa02
leaq 0x82224(%rip), %rdi     # 0x8da00
leaq 0x3b0(%rsp), %r14
movq %r14, %rsi
callq 0xa680
movq (%r14), %rdi
cmpq %r12, %rdi
je 0xb804
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x658(%rsp), %rdi
cmpq %r15, %rdi
je 0xb821
movq 0x668(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x3b0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x63979(%rip), %rsi     # 0x6f1ac
leaq 0x6397c(%rip), %rdx     # 0x6f1b6
callq 0x10b58
leaq 0x3b0(%rsp), %rsi
movq %rbx, %rdi
callq 0x3abae
movb %al, 0x821cb(%rip)      # 0x8da20
movq 0x3b0(%rsp), %rdi
cmpq %r12, %rdi
je 0xb872
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0xa540
xorps %xmm0, %xmm0
movups %xmm0, 0xc9(%rsp)
movaps %xmm0, 0xc0(%rsp)
leaq 0x3b0(%rsp), %rdi
leaq 0x370(%rsp), %rsi
xorl %edx, %edx
callq 0x130a6
leaq 0x7fff5(%rip), %rax     # 0x8b898
leaq 0x628(%rsp), %rcx
movq %rax, -0x278(%rcx)
movl $0x0, -0x18(%rcx)
movq %rcx, -0x10(%rcx)
xorl %eax, %eax
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x648(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x658(%rsp), %rdi
callq 0x1170a
leaq 0x618(%rsp), %rbx
leaq 0x3b0(%rsp), %r14
xorl %r13d, %r13d
leaq 0x1b8(%rsp), %r12
movq %r14, %rdi
callq 0x14d16
testb %al, %al
je 0xbc5d
leaq 0x20(%rsp), %rax
movq %rax, 0x10(%rsp)
movw $0x23, 0x20(%rsp)
movq $0x1, 0x18(%rsp)
movl $0x1, %ecx
movq %r12, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0xa570
movq 0x1c0(%rsp), %rdx
cmpq 0x18(%rsp), %rdx
jne 0xb96c
movq 0x1b8(%rsp), %rbp
testq %rdx, %rdx
je 0xb979
movq 0x10(%rsp), %rsi
movq %rbp, %rdi
callq 0xa560
testl %eax, %eax
sete %r15b
jmp 0xb97c
movq 0x1b8(%rsp), %rbp
xorl %r15d, %r15d
jmp 0xb97c
movb $0x1, %r15b
leaq 0x1c8(%rsp), %rax
cmpq %rax, %rbp
je 0xb99c
movq 0x1c8(%rsp), %rsi
incq %rsi
movq %rbp, %rdi
callq 0xa540
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xb9b8
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa540
testb %r15b, %r15b
jne 0xb8ff
leaq 0x6d0(%rsp), %rdi
xorl %esi, %esi
callq 0xa920
leaq 0x668(%rsp), %rdi
movq %rbx, %rsi
callq 0xa7f0
leaq 0x20(%rsp), %rax
movq %rax, 0x10(%rsp)
movq %r13, 0x18(%rsp)
movb %r13b, 0x20(%rsp)
leaq 0xb0(%rsp), %rax
movq %rax, 0xa0(%rsp)
movq %r13, 0xa8(%rsp)
movb %r13b, 0xb0(%rsp)
leaq 0x90(%rsp), %rax
movq %rax, 0x80(%rsp)
movq %r13, 0x88(%rsp)
movb %r13b, 0x90(%rsp)
leaq 0x48(%rsp), %rax
movq %rax, 0x38(%rsp)
movq %r13, 0x40(%rsp)
movb %r13b, 0x48(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x60(%rsp)
movq %r13, 0x68(%rsp)
movb %r13b, 0x70(%rsp)
leaq 0x100(%rsp), %rax
movq %rax, 0xf0(%rsp)
movq %r13, 0xf8(%rsp)
movb %r13b, 0x100(%rsp)
leaq 0x658(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0xa6b0
movq %rax, %rdi
leaq 0xe4(%rsp), %rsi
callq 0xa350
movq %rax, %rdi
leaq 0xa0(%rsp), %rsi
callq 0xa6b0
movq %rax, %rdi
leaq 0x80(%rsp), %rsi
callq 0xa6b0
movq %rax, %rdi
leaq 0x38(%rsp), %rsi
callq 0xa6b0
movq %rax, %rdi
leaq 0x60(%rsp), %rsi
callq 0xa6b0
movq %rax, %rdi
leaq 0xf0(%rsp), %rsi
callq 0xa6b0
callq 0xa070
movl $0x0, (%rax)
cmpl $0x0, 0xe4(%rsp)
jle 0xcca3
cmpq $0x0, 0xf8(%rsp)
je 0xcd45
leaq 0x81eb9(%rip), %rdi     # 0x8d9d0
leaq 0x10(%rsp), %rsi
callq 0x11790
movq %rax, %rbp
movslq 0xe4(%rsp), %rsi
leaq 0xf0(%rsp), %rax
movq %rax, (%rsp)
movq %r12, %rdi
leaq 0xa0(%rsp), %rdx
leaq 0x80(%rsp), %rcx
leaq 0x38(%rsp), %r8
leaq 0x60(%rsp), %r9
callq 0x59f6c
movq %rbp, %rdi
movq %r12, %rsi
callq 0x11d24
movq 0x8(%rbp), %rax
subq (%rbp), %rax
sarq $0x3, %rax
movabsq $0x14c1bacf914c1bad, %rcx # imm = 0x14C1BACF914C1BAD
imulq %rcx, %rax
cmpq $0x2, %rax
jb 0xbb89
movb $0x0, 0x18(%rbp)
movq %r12, %rdi
callq 0x106d0
movq 0xf0(%rsp), %rdi
leaq 0x100(%rsp), %rax
cmpq %rax, %rdi
je 0xbbb6
movq 0x100(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0xbbd2
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0xbbee
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0xbc13
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0xbc38
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xb8ff
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xb8ff
leaq 0x7fb44(%rip), %rsi     # 0x8b7a8
leaq 0x658(%rsp), %rdi
callq 0xa760
leaq 0x6d0(%rsp), %rdi
callq 0xa1b0
leaq 0x7fc13(%rip), %rax     # 0x8b898
movq %rax, 0x3b0(%rsp)
movq 0x638(%rsp), %rdi
leaq 0x648(%rsp), %rax
cmpq %rax, %rdi
je 0xbcb2
movq 0x648(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x618(%rsp), %rdi
leaq 0x628(%rsp), %rax
cmpq %rax, %rdi
je 0xbcd7
movq 0x628(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x7fc72(%rip), %rax     # 0x8b950
leaq 0x5d0(%rsp), %rbx
movq %rax, -0x220(%rbx)
movq %rbx, %rdi
callq 0x2489c
leaq 0x7fcb4(%rip), %rax     # 0x8b9b0
movq %rax, -0x218(%rbx)
leaq 0x4b8(%rsp), %rbx
leaq 0x7fcc6(%rip), %rax     # 0x8b9d8
movq %rax, (%rbx)
leaq 0x3c8(%rsp), %r14
movq %r14, %rdi
callq 0xa470
leaq 0x7fcd4(%rip), %rax     # 0x8ba00
movq %rax, -0x10(%r14)
leaq 0x7fcf1(%rip), %rax     # 0x8ba28
movq %rax, (%rbx)
movq $0x0, -0x8(%r14)
movq %rbx, %rdi
callq 0xa1b0
movq 0x81c97(%rip), %r14     # 0x8d9e8
leaq 0x81c80(%rip), %rax     # 0x8d9d8
cmpq %rax, %r14
je 0xbd8d
leaq 0x40(%r14), %rbx
movq %rbx, %rdi
callq 0x1182a
movq %rbx, %rdi
movl $0x1, %esi
callq 0x129d0
cmpq $-0x1, %rax
jne 0xcc50
movq %r14, %rdi
callq 0xa3d0
movq %rax, %r14
jmp 0xbd51
leaq 0x3b0(%rsp), %rdi
leaq 0x390(%rsp), %rsi
xorl %edx, %edx
callq 0x130a6
leaq 0x1c8(%rsp), %rbx
leaq 0x618(%rsp), %rcx
leaq 0x7fadd(%rip), %rax     # 0x8b898
movq %rax, -0x268(%rcx)
movl $0x0, -0x8(%rcx)
leaq 0x628(%rsp), %rax
movq %rax, (%rcx)
xorl %edx, %edx
movq %rdx, 0x8(%rcx)
movb %dl, 0x10(%rcx)
leaq 0x648(%rsp), %rax
movq %rax, 0x20(%rcx)
movq %rdx, 0x28(%rcx)
movb %dl, 0x30(%rcx)
movq 0xc0(%rsp), %r12
leaq 0x1b8(%rsp), %r13
leaq 0x3b0(%rsp), %rdi
callq 0x14d16
testb %al, %al
movq %r12, 0x8(%rsp)
je 0xc2ad
leaq 0x658(%rsp), %rdi
callq 0x20a76
xorl %edi, %edi
callq 0x209cb
testb %al, %al
je 0xbe78
movq 0x618(%rsp), %rsi
movq 0x620(%rsp), %rdx
movq 0x81157(%rip), %rdi     # 0x8cfa0
callq 0xa5e0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0xa510
movsbl %al, %esi
movq %r14, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3c0
leaq 0x658(%rsp), %rdi
callq 0x20a9c
movl $0x2b8, %edi            # imm = 0x2B8
callq 0xa530
movq %rax, %r12
movq %rax, %rdi
leaq 0x618(%rsp), %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x64cb2
leaq 0x7f773(%rip), %rax     # 0x8b620
movq %rax, (%r12)
leaq 0x238(%r12), %rbp
leaq 0x248(%r12), %rax
movq %rax, 0x110(%rsp)
movq %rax, 0x238(%r12)
movq 0x350(%rsp), %rsi
movq 0x358(%rsp), %rdx
addq %rsi, %rdx
movq %rbp, %rdi
callq 0x10c5e
leaq 0x258(%r12), %rax
movq %rax, 0x58(%rsp)
leaq 0x268(%r12), %rax
movq %rax, 0x2e8(%rsp)
movq %rax, 0x258(%r12)
xorl %ecx, %ecx
movq %rcx, 0x260(%r12)
movb %cl, 0x268(%r12)
leaq 0x278(%r12), %r14
leaq 0x288(%r12), %rax
movq %rax, 0x2e0(%rsp)
movq %rax, 0x278(%r12)
movq %rcx, 0x280(%r12)
movb %cl, 0x288(%r12)
leaq 0x2a8(%r12), %rax
movq %rax, 0xe8(%rsp)
movq %rax, 0x298(%r12)
movq %rcx, 0x2a0(%r12)
movb %cl, 0x2a8(%r12)
movq %rbp, %rdi
movl $0x5f, %esi
movl $0x20, %edx
callq 0x185f4
movq %rbp, 0x30(%rsp)
callq 0xa070
movl $0x0, (%rax)
movq 0x80(%r12), %rdx
testq %rdx, %rdx
je 0xcba6
leaq 0x78(%r12), %rbp
leaq 0x668(%rsp), %rax
movq %rax, 0x658(%rsp)
movq (%rbp), %rsi
addq %rsi, %rdx
leaq 0x658(%rsp), %r15
movq %r15, %rdi
callq 0x10c5e
movq %r13, %rdi
movq %r15, %rsi
movl $0x40, %edx
callq 0x1a37e
movq 0x58(%rsp), %rdi
movq %r13, %rsi
callq 0xa680
movq 0x1b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xc014
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0xa540
movq %r13, %rdi
leaq 0x658(%rsp), %rsi
movl $0x40, %edx
callq 0x1a37e
movq %r14, %rdi
movq %r13, %rsi
callq 0xa680
movq 0x1b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xc051
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0xa540
movq %r13, %rdi
leaq 0x658(%rsp), %rsi
movl $0x3a, %edx
callq 0x1a37e
movq %r12, %rdi
addq $0x298, %rdi            # imm = 0x298
movq %r13, %rsi
callq 0xa680
movq 0x1b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xc095
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0xa540
movq %r13, %rdi
leaq 0x63250(%rip), %rsi     # 0x6f2ef
leaq 0x658(%rsp), %rdx
callq 0x11889
movq 0x1b8(%rsp), %rsi
movq 0x1c0(%rsp), %rdx
movq 0x58(%rsp), %rdi
callq 0xa180
movq 0x1b8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xc0e3
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x658(%rsp), %rdi
leaq 0x668(%rsp), %rax
cmpq %rax, %rdi
je 0xc108
movq 0x668(%rsp), %rsi
incq %rsi
callq 0xa540
movq %r14, %rdi
movl $0x5f, %esi
movl $0x20, %edx
callq 0x185f4
movq %r12, %rdi
callq 0xdfd2
leaq 0x818a7(%rip), %rdi     # 0x8d9d0
movq %rbp, %rsi
callq 0x1332c
leaq 0x818a0(%rip), %rcx     # 0x8d9d8
cmpq %rcx, %rax
je 0xc151
addq $0x40, %rax
movl $0xc8, %edx
movq %r12, %rdi
movq %rax, %rsi
callq 0x66488
movq %r12, 0x158(%rsp)
movq %r12, %rdi
callq 0xdfd2
movq 0xc8(%r12), %rax
movl $0x191, %ecx            # imm = 0x191
cmpq %rcx, %rax
cmovaeq %rcx, %rax
cmpq %rax, 0x38(%r12)
jae 0xc18e
movq 0x8(%rsp), %r14
leaq 0x1c8(%rsp), %rbx
jmp 0xc298
movq $0x0, 0x158(%rsp)
movq 0xc8(%rsp), %rax
cmpq 0xd0(%rsp), %rax
je 0xc1cd
movq %r12, (%rax)
addq $0x8, %rax
movq %rax, 0xc8(%rsp)
movq 0x8(%rsp), %r14
leaq 0x1c8(%rsp), %rbx
jmp 0xc287
movq %rax, %rbp
movq 0x8(%rsp), %rcx
subq %rcx, %rbp
movabsq $0x7ffffffffffffff8, %rdx # imm = 0x7FFFFFFFFFFFFFF8
cmpq %rdx, %rbp
je 0xce97
movq %rbp, %rbx
sarq $0x3, %rbx
cmpq %rcx, %rax
movq %rbx, %rax
movl $0x1, %ecx
cmoveq %rcx, %rax
leaq (%rax,%rbx), %r15
movabsq $0xfffffffffffffff, %rcx # imm = 0xFFFFFFFFFFFFFFF
cmpq %rcx, %r15
cmovaeq %rcx, %r15
addq %rbx, %rax
cmovbq %rcx, %r15
testq %r15, %r15
je 0xc234
leaq (,%r15,8), %rdi
callq 0xa530
movq %rax, %r14
jmp 0xc237
xorl %r14d, %r14d
movq %r12, (%r14,%rbx,8)
testq %rbp, %rbp
movq 0x8(%rsp), %r12
jle 0xc253
movq %r14, %rdi
movq %r12, %rsi
movq %rbp, %rdx
callq 0xa8c0
testq %r12, %r12
leaq 0x1c8(%rsp), %rbx
je 0xc26b
movq %r12, %rdi
movq %rbp, %rsi
callq 0xa540
leaq (%r14,%rbp), %rax
addq $0x8, %rax
movq %rax, 0xc8(%rsp)
leaq (%r14,%r15,8), %rcx
movq %rcx, 0xd0(%rsp)
subq %r14, %rax
cmpq $0x9, %rax
jb 0xc298
movb $0x0, 0xd8(%rsp)
leaq 0x158(%rsp), %rdi
callq 0xe8ac
movq %r14, %r12
jmp 0xbe00
movq %r12, 0xc0(%rsp)
leaq 0x7f5dc(%rip), %rax     # 0x8b898
movq %rax, 0x3b0(%rsp)
movq 0x638(%rsp), %rdi
leaq 0x648(%rsp), %rax
cmpq %rax, %rdi
je 0xc2e9
movq 0x648(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x618(%rsp), %rdi
leaq 0x628(%rsp), %rax
cmpq %rax, %rdi
je 0xc30e
movq 0x628(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x5d0(%rsp), %rbx
leaq 0x7f633(%rip), %rax     # 0x8b950
movq %rax, -0x220(%rbx)
movq %rbx, %rdi
callq 0x2489c
leaq 0x7f67d(%rip), %rax     # 0x8b9b0
movq %rax, -0x218(%rbx)
leaq 0x4b8(%rsp), %rbx
leaq 0x7f68f(%rip), %rax     # 0x8b9d8
movq %rax, (%rbx)
leaq 0x3c8(%rsp), %r14
movq %r14, %rdi
callq 0xa470
leaq 0x7f69d(%rip), %rax     # 0x8ba00
movq %rax, -0x10(%r14)
leaq 0x7f6ba(%rip), %rax     # 0x8ba28
movq %rax, (%rbx)
movq $0x0, -0x8(%r14)
movq %rbx, %rdi
callq 0xa1b0
xorl %edi, %edi
callq 0x209cb
testb %al, %al
je 0xc3e9
movq 0x80c0d(%rip), %rdi     # 0x8cfa0
leaq 0x62f36(%rip), %rsi     # 0x6f2d0
movl $0xf, %edx
callq 0xa5e0
movq 0xc8(%rsp), %rsi
subq %r12, %rsi
sarq $0x3, %rsi
movq 0x80be6(%rip), %rdi     # 0x8cfa0
callq 0xa3b0
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa510
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3c0
xorl %edi, %edi
callq 0x209cb
testb %al, %al
je 0xc505
movq 0x80ba1(%rip), %rbx     # 0x8cfa0
leaq 0x62eda(%rip), %rsi     # 0x6f2e0
movl $0x10, %edx
movq %rbx, %rdi
callq 0xa5e0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0xa510
movsbl %al, %esi
movq 0x80b6f(%rip), %rdi     # 0x8cfa0
callq 0xa040
movq %rax, %rdi
callq 0xa3c0
movq 0xc8(%rsp), %r15
movq %r12, %r13
cmpq %r15, %r12
je 0xc50d
callq 0xa070
movq %rax, %rbx
movq 0x80b3f(%rip), %r14     # 0x8cfa0
movabsq $0x2e8ba2e8ba2e8ba3, %rbp # imm = 0x2E8BA2E8BA2E8BA3
movq (%r12), %r13
movl $0x0, (%rbx)
testq %r13, %r13
je 0xcde7
movq %r13, %rdi
movq %r14, %rsi
callq 0x11162
movb $0x20, 0x3b0(%rsp)
movl $0x1, %edx
movq %r14, %rdi
leaq 0x3b0(%rsp), %rsi
callq 0xa5e0
movq 0x220(%r13), %rsi
subq 0x218(%r13), %rsi
sarq $0x4, %rsi
imulq %rbp, %rsi
movq %rax, %rdi
callq 0xa3b0
movq %rax, %r13
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0xa510
movsbl %al, %esi
movq %r13, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3c0
addq $0x8, %r12
cmpq %r15, %r12
jne 0xc46b
movq %r15, %r13
movq 0x8(%rsp), %r12
jmp 0xc50d
movq 0xc8(%rsp), %r13
cmpq %r13, %r12
je 0xc646
movq %r12, %rax
movq %r13, 0xe8(%rsp)
movq %rax, 0x110(%rsp)
movq (%rax), %rax
movq 0x218(%rax), %rbx
movq %rax, 0x58(%rsp)
movq 0x220(%rax), %rax
movq %rax, 0x30(%rsp)
cmpq %rax, %rbx
je 0xc631
callq 0xa070
movq %rax, %r14
movl $0x0, (%r14)
movq %r12, %rbp
movq 0x58(%rsp), %rax
cmpq %rax, 0x8(%rbx)
jne 0xca48
movq (%rbp), %r13
movq 0x18(%r13), %rdx
movq 0x58(%rsp), %rax
cmpq 0x18(%rax), %rdx
jne 0xc605
testq %rdx, %rdx
je 0xc5a0
movq 0x58(%rsp), %rax
movq 0x10(%rax), %rsi
movq 0x10(%r13), %rdi
callq 0xa560
testl %eax, %eax
jne 0xc605
cmpq 0x58(%rsp), %r13
je 0xc605
movq 0x58(%rsp), %rax
movb 0x68(%rax), %al
cmpb %al, 0x68(%r13)
jne 0xc605
movq 0x218(%r13), %r12
movq 0x220(%r13), %r15
cmpq %r15, %r12
je 0xc605
movl $0x0, (%r14)
cmpq %r13, 0x8(%r12)
jne 0xc852
movq 0x78(%rbx), %rax
cmpq 0x78(%r12), %rax
jne 0xc5fc
movq %rbx, %rdi
movq %r12, %rsi
callq 0x60952
testb %al, %al
je 0xc5fc
movq %rbx, 0xa8(%r12)
addq $0xb0, %r12
jmp 0xc5c3
addq $0x8, %rbp
movq 0xe8(%rsp), %r13
cmpq %r13, %rbp
jne 0xc56e
addq $0xb0, %rbx
cmpq 0x30(%rsp), %rbx
movq 0x8(%rsp), %r12
jne 0xc555
movq 0x110(%rsp), %rax
addq $0x8, %rax
cmpq %r13, %rax
jne 0xc521
movq 0x80953(%rip), %rbx     # 0x8cfa0
movq %rbx, 0x3b0(%rsp)
movl $0x18, %edi
callq 0xa530
movq %rbx, (%rax)
movq (%rbx), %rcx
movq -0x18(%rcx), %rdx
movq 0x8(%rbx,%rdx), %rsi
movq %rsi, 0x8(%rax)
movl 0x18(%rbx,%rdx), %esi
movl %esi, 0x10(%rax)
andl $0xfffffefb, %esi       # imm = 0xFFFFFEFB
orl $0x4, %esi
movl %esi, 0x18(%rbx,%rdx)
movq -0x18(%rcx), %rcx
movq $0x2, 0x8(%rbx,%rcx)
leaq 0x3b0(%rsp), %rsi
movq %rax, 0x8(%rsi)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%rsi)
movups %xmm0, 0x19(%rsi)
leaq 0xc0(%rsp), %rdi
xorl %edx, %edx
callq 0xe8e0
leaq 0x3b0(%rsp), %rdi
callq 0x11414
cmpq $0x0, 0x338(%rsp)
je 0xc7af
leaq 0x3b0(%rsp), %rbx
leaq 0x330(%rsp), %rsi
movq %rbx, %rdi
callq 0x11606
movq %rbx, 0x658(%rsp)
movl $0x18, %edi
callq 0xa530
movq %rbx, (%rax)
movq 0x3b0(%rsp), %rcx
movq -0x18(%rcx), %rdx
movq 0x3b8(%rsp,%rdx), %rsi
movq %rsi, 0x8(%rax)
movl 0x3c8(%rsp,%rdx), %esi
movl %esi, 0x10(%rax)
andl $0xfffffefb, %esi       # imm = 0xFFFFFEFB
orl $0x4, %esi
movl %esi, 0x3c8(%rsp,%rdx)
movq -0x18(%rcx), %rcx
movq $0x2, 0x3b8(%rsp,%rcx)
leaq 0x658(%rsp), %rsi
movq %rax, 0x8(%rsi)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%rsi)
movups %xmm0, 0x19(%rsi)
leaq 0xc0(%rsp), %rdi
movl $0x1, %edx
callq 0xe8e0
leaq 0x658(%rsp), %rdi
callq 0x11414
leaq 0x7f34f(%rip), %rax     # 0x8bad0
leaq 0x4a8(%rsp), %rbx
movq %rax, -0xf8(%rbx)
leaq 0x7f361(%rip), %rax     # 0x8baf8
movq %rax, (%rbx)
leaq 0x3b8(%rsp), %rdi
callq 0xa470
movq %rbx, %rdi
callq 0xa1b0
leaq 0xc0(%rsp), %rdi
callq 0x10348
leaq 0x340(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xc7dd
movq 0x340(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x360(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xc7fe
movq 0x360(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x380(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xc81f
movq 0x380(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x3a0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xc840
movq 0x3a0(%rsp), %rsi
incq %rsi
callq 0xa540
addq $0x7d8, %rsp            # imm = 0x7D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xa650
testl %eax, %eax
jne 0xce8d
leaq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
movq %rax, (%rdi)
leaq 0x62a78(%rip), %rsi     # 0x6f2f1
leaq 0x62a8a(%rip), %rdx     # 0x6f30a
callq 0x10b58
leaq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
movq %rax, (%rdi)
movl $0x3, %esi
movl $0x2d, %edx
callq 0xa610
movq 0x80(%rsp), %rdi
movl $0x3, %esi
movl $0x172, %edx            # imm = 0x172
callq 0x133b5
movq 0xa0(%rsp), %rcx
movq 0xa8(%rsp), %r8
movq 0x88(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
leaq 0xb0(%rsp), %rsi
cmpq %rsi, %rcx
je 0xc8f4
movq 0xb0(%rsp), %rdi
movq 0x80(%rsp), %rsi
cmpq %rdi, %rax
leaq 0x20(%rsp), %rbx
leaq 0x48(%rsp), %r14
jbe 0xc92a
movl $0xf, %edi
leaq 0x90(%rsp), %r9
cmpq %r9, %rsi
je 0xc925
movq 0x90(%rsp), %rdi
cmpq %rdi, %rax
jbe 0xc939
leaq 0xa0(%rsp), %rdi
callq 0xa180
jmp 0xc94a
leaq 0x80(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xa5c0
movq %rbx, 0x10(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
jne 0xc963
movups (%rcx), %xmm0
movups %xmm0, (%rbx)
jmp 0xc970
movq %rdx, 0x10(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x20(%rsp)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x18(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x62977(%rip), %rsi     # 0x6f30b
leaq 0x10(%rsp), %rdi
callq 0xaa50
leaq 0x1c8(%rsp), %rsi
movq %rsi, 0x1b8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xc9c5
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
jmp 0xc9d8
movq %rdx, 0x1b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1c8(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x1c0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x6290a(%rip), %rsi     # 0x6f311
leaq 0x62944(%rip), %rdx     # 0x6f352
callq 0x10b58
leaq 0x633e7(%rip), %rsi     # 0x6fe01
leaq 0x60(%rsp), %rdi
callq 0xaa50
movq %r14, 0x38(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xcaee
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0xcafb
callq 0xa650
testl %eax, %eax
jne 0xce8d
leaq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
movq %rax, (%rdi)
leaq 0x62882(%rip), %rsi     # 0x6f2f1
leaq 0x62894(%rip), %rdx     # 0x6f30a
callq 0x10b58
leaq 0x80(%rsp), %rdi
movl $0x167, %esi            # imm = 0x167
callq 0x110c0
leaq 0x10(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0x11018
leaq 0x6285d(%rip), %rsi     # 0x6f30b
leaq 0x10(%rsp), %rdi
callq 0xaa50
leaq 0x1c8(%rsp), %rcx
movq %rcx, 0x1b8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xceab
movups (%rcx), %xmm0
leaq 0x1c8(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0xcebe
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rsi
leaq 0x38(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x658(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
callq 0x11018
leaq 0x62843(%rip), %rsi     # 0x6f376
leaq 0x658(%rsp), %rdi
callq 0xaa50
leaq 0x3c0(%rsp), %rcx
movq %rcx, 0x3b0(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xcb6f
movups (%rcx), %xmm0
leaq 0x3c0(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0xcb82
movq %rdx, 0x3b0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x3c0(%rsp)
movq 0x8(%rax), %rdx
leaq 0x3b0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x16142
movq 0x8(%rsp), %rax
movq %rax, 0xc0(%rsp)
callq 0xa650
testl %eax, %eax
jne 0xce8d
leaq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
movq %rax, (%rdi)
leaq 0x62717(%rip), %rsi     # 0x6f2f1
leaq 0x62729(%rip), %rdx     # 0x6f30a
callq 0x10b58
leaq 0x38(%rsp), %rdi
movl $0x4f, %esi
callq 0x110c0
leaq 0xa0(%rsp), %rdi
leaq 0x80(%rsp), %rsi
leaq 0x38(%rsp), %rdx
callq 0x11018
leaq 0x626f5(%rip), %rsi     # 0x6f30b
leaq 0xa0(%rsp), %rdi
callq 0xaa50
leaq 0x20(%rsp), %rcx
movq %rcx, 0x10(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xcfb8
movups (%rcx), %xmm0
leaq 0x20(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0xcfc5
addq $0x20, %r14
movl $0x10, %edi
callq 0xa2a0
movq %rax, %rbx
leaq 0x62776(%rip), %rsi     # 0x6f3de
leaq 0x3b0(%rsp), %rdi
movq %r14, %rdx
callq 0x11889
movb $0x1, %bpl
leaq 0x3b0(%rsp), %rsi
movq %rbx, %rdi
callq 0xa8b0
xorl %ebp, %ebp
movq 0x8035c(%rip), %rsi     # 0x8cff0
movq 0x802d5(%rip), %rdx     # 0x8cf70
movq %rbx, %rdi
callq 0xa940
callq 0xa650
testl %eax, %eax
jne 0xce8d
leaq 0x1a8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x6262e(%rip), %rsi     # 0x6f2f1
leaq 0x62640(%rip), %rdx     # 0x6f30a
leaq 0x198(%rsp), %rdi
callq 0x10b58
leaq 0x2f0(%rsp), %rdi
movl $0xdf, %esi
callq 0x110c0
leaq 0x310(%rsp), %rdi
leaq 0x198(%rsp), %rsi
leaq 0x2f0(%rsp), %rdx
callq 0x11018
leaq 0x625fe(%rip), %rsi     # 0x6f30b
leaq 0x310(%rsp), %rdi
callq 0xaa50
leaq 0x128(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xd07b
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0xd08e
callq 0xa650
testl %eax, %eax
jne 0xce8d
leaq 0x1a8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x6258c(%rip), %rsi     # 0x6f2f1
leaq 0x6259e(%rip), %rdx     # 0x6f30a
leaq 0x198(%rsp), %rdi
callq 0x10b58
leaq 0x2f0(%rsp), %rdi
movl $0xe0, %esi
callq 0x110c0
leaq 0x310(%rsp), %rdi
leaq 0x198(%rsp), %rsi
leaq 0x2f0(%rsp), %rdx
callq 0x11018
leaq 0x6255c(%rip), %rsi     # 0x6f30b
leaq 0x310(%rsp), %rdi
callq 0xaa50
leaq 0x128(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xd111
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0xd124
callq 0xa650
testl %eax, %eax
jne 0xce8d
leaq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
movq %rax, (%rdi)
leaq 0x624e3(%rip), %rsi     # 0x6f2f1
leaq 0x624f5(%rip), %rdx     # 0x6f30a
callq 0x10b58
leaq 0x80(%rsp), %rdi
movl $0x15d, %esi            # imm = 0x15D
callq 0x110c0
leaq 0x10(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0x11018
leaq 0x624be(%rip), %rsi     # 0x6f30b
leaq 0x10(%rsp), %rdi
callq 0xaa50
leaq 0x1c8(%rsp), %rcx
movq %rcx, 0x1b8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xd1a7
movups (%rcx), %xmm0
leaq 0x1c8(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0xd1ba
movl $0x1, %edi
callq 0xa660
movq %rcx, 0xc0(%rsp)
leaq 0x6255b(%rip), %rdi     # 0x6f401
callq 0xa2e0
movq %rdx, 0x1b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1c8(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x1c0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x62424(%rip), %rsi     # 0x6f311
leaq 0x6245e(%rip), %rdx     # 0x6f352
callq 0x10b58
leaq 0x62f01(%rip), %rsi     # 0x6fe01
leaq 0x60(%rsp), %rdi
callq 0xaa50
leaq 0x48(%rsp), %rcx
movq %rcx, 0x38(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xcf30
movups (%rcx), %xmm0
leaq 0x48(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0xcf3d
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rsi
leaq 0x38(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x658(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
callq 0x11018
leaq 0x623e6(%rip), %rsi     # 0x6f35b
leaq 0x658(%rsp), %rdi
callq 0xaa50
leaq 0x3c0(%rsp), %rcx
movq %rcx, 0x3b0(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xd044
movups (%rcx), %xmm0
leaq 0x3c0(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0xd057
movq %rdx, 0x10(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x20(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x18(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf0(%rsp), %rdi
leaq 0x100(%rsp), %rax
movq %rax, (%rdi)
leaq 0x62473(%rip), %rsi     # 0x6f46a
leaq 0x624c3(%rip), %rdx     # 0x6f4c1
callq 0x10b58
leaq 0x62df7(%rip), %rsi     # 0x6fe01
leaq 0xf0(%rsp), %rdi
callq 0xaa50
leaq 0x70(%rsp), %rcx
movq %rcx, 0x60(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xd233
movups (%rcx), %xmm0
leaq 0x70(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0xd240
movq %rdx, 0x3b0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x3c0(%rsp)
movq 0x8(%rax), %rdx
leaq 0x3b0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x16142
movq %rdx, 0x118(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x128(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x120(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x188(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x622d5(%rip), %rsi     # 0x6f391
leaq 0x62301(%rip), %rdx     # 0x6f3c4
leaq 0x178(%rsp), %rdi
callq 0x10b58
leaq 0x62d2a(%rip), %rsi     # 0x6fe01
leaq 0x178(%rsp), %rdi
callq 0xaa50
leaq 0x148(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xd2b8
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0xd2cb
movq %rdx, 0x118(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x128(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x120(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x188(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6223f(%rip), %rsi     # 0x6f391
leaq 0x6226b(%rip), %rdx     # 0x6f3c4
leaq 0x178(%rsp), %rdi
callq 0x10b58
leaq 0x62c94(%rip), %rsi     # 0x6fe01
leaq 0x178(%rsp), %rdi
callq 0xaa50
leaq 0x148(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xd349
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0xd35c
movq %rdx, 0x1b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1c8(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x1c0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
movq %rax, (%rdi)
leaq 0x62128(%rip), %rsi     # 0x6f311
leaq 0x62162(%rip), %rdx     # 0x6f352
callq 0x10b58
leaq 0x62c05(%rip), %rsi     # 0x6fe01
leaq 0x60(%rsp), %rdi
callq 0xaa50
leaq 0x48(%rsp), %rcx
movq %rcx, 0x38(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xd3da
movups (%rcx), %xmm0
leaq 0x48(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0xd3e7
movq %rdx, 0x60(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x70(%rsp)
movq 0x8(%rax), %rsi
leaq 0x60(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1b8(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x11018
leaq 0x6224d(%rip), %rsi     # 0x6f4c2
leaq 0x1b8(%rsp), %rdi
callq 0xaa50
leaq 0x668(%rsp), %rcx
movq %rcx, 0x658(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xd462
movups (%rcx), %xmm0
leaq 0x668(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0xd475
movq %rdx, 0x138(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x148(%rsp)
movq 0x8(%rax), %rsi
leaq 0x138(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x158(%rsp), %rdi
leaq 0x118(%rsp), %rsi
callq 0x11018
leaq 0x620bf(%rip), %rsi     # 0x6f3c5
leaq 0x158(%rsp), %rdi
callq 0xaa50
leaq 0x1c8(%rsp), %rcx
movq %rcx, 0x1b8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xd499
movups (%rcx), %xmm0
leaq 0x1c8(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0xd4ac
movq %rdx, 0x138(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x148(%rsp)
movq 0x8(%rax), %rsi
leaq 0x138(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x158(%rsp), %rdi
leaq 0x118(%rsp), %rsi
callq 0x11018
leaq 0x62036(%rip), %rsi     # 0x6f3cd
leaq 0x158(%rsp), %rdi
callq 0xaa50
leaq 0x1c8(%rsp), %rcx
movq %rcx, 0x1b8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xd4d0
movups (%rcx), %xmm0
leaq 0x1c8(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0xd4e3
movq %rdx, 0x38(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x48(%rsp)
movq 0x8(%rax), %rsi
leaq 0x38(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x658(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
callq 0x11018
leaq 0x61f34(%rip), %rsi     # 0x6f353
leaq 0x658(%rsp), %rdi
callq 0xaa50
leaq 0x3c0(%rsp), %rcx
movq %rcx, 0x3b0(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0xd507
movups (%rcx), %xmm0
leaq 0x3c0(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0xd51a
movq %rdx, 0x658(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x668(%rsp)
movq 0x8(%rax), %rdx
leaq 0x658(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x16142
movq %rdx, 0x1b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1c8(%rsp)
movq 0x8(%rax), %rdx
leaq 0x1b8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x16142
movq %rdx, 0x1b8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1c8(%rsp)
movq 0x8(%rax), %rdx
leaq 0x1b8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x16142
movq %rdx, 0x3b0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x3c0(%rsp)
movq 0x8(%rax), %rdx
leaq 0x3b0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x16142
jmp 0xd743
jmp 0xd76d
jmp 0xd54a
movq %rax, %r13
movq 0x1b8(%rsp), %rdi
leaq 0x1c8(%rsp), %rax
cmpq %rax, %rdi
je 0xd579
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd579
jmp 0xd576
movq %rax, %r13
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xd5fa
movq 0x168(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd5fa
jmp 0xd924
movq %rax, %rbx
movq 0x658(%rsp), %rdi
leaq 0x668(%rsp), %rax
cmpq %rax, %rdi
je 0xd5ce
movq 0x668(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd5ce
movq %rax, %rbx
movq 0x1b8(%rsp), %rdi
leaq 0x1c8(%rsp), %rax
cmpq %rax, %rdi
je 0xd621
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd621
jmp 0xd5f7
movq %rax, %r13
movq 0x138(%rsp), %rdi
cmpq %r12, %rdi
je 0xd644
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd644
jmp 0xd996
movq %rax, %rbx
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0xd66b
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd66b
jmp 0xd641
movq %rax, %r13
movq 0x178(%rsp), %rdi
cmpq %r15, %rdi
je 0xd697
movq 0x188(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd697
jmp 0xd9f2
movq %rax, %rbx
movq 0xf0(%rsp), %rdi
leaq 0x100(%rsp), %rax
cmpq %rax, %rdi
je 0xd6be
movq 0x100(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd6be
jmp 0xd694
movq %rax, %r13
movq 0x118(%rsp), %rdi
cmpq %r14, %rdi
je 0xd6e8
movq 0x128(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd6e8
jmp 0xda73
movq %rax, %rbx
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xd7bb
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd7bb
jmp 0xd6e5
movq %rax, %r13
leaq 0x320(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xd7ee
movq 0x320(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd7ee
movq %rax, %r13
leaq 0x658(%rsp), %rdi
callq 0x11414
jmp 0xd727
movq %rax, %r13
leaq 0x3b0(%rsp), %rdi
callq 0x116d8
jmp 0xdf38
jmp 0xdf35
jmp 0xdedf
movq %rax, %r13
movq 0x3b0(%rsp), %rdi
leaq 0x3c0(%rsp), %rax
cmpq %rax, %rdi
je 0xd770
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd770
movq %rax, %r13
movq 0x658(%rsp), %rdi
leaq 0x668(%rsp), %rax
cmpq %rax, %rdi
je 0xd927
movq 0x668(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd927
movq %rax, %r13
leaq 0x3b0(%rsp), %rdi
callq 0x11414
jmp 0xdf38
jmp 0xdf35
movq %rax, %rbx
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0xd948
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd948
jmp 0xd7eb
movq %rax, %r13
leaq 0x300(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xd96b
movq 0x300(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd96b
jmp 0xdf35
movq %rax, %r13
jmp 0xde7f
jmp 0xdf35
movq %rax, %r13
movq 0x3b0(%rsp), %rdi
cmpq %r12, %rdi
je 0xdf45
movq 0x3c0(%rsp), %rsi
jmp 0xd866
jmp 0xd873
movq %rax, %r13
movq 0x658(%rsp), %rdi
cmpq %r15, %rdi
je 0xdf45
movq 0x668(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xdf45
movq %rax, %r13
jmp 0xdf45
movq %rax, %r13
movq 0x3b0(%rsp), %rdi
cmpq %r12, %rdi
je 0xdf66
movq 0x3c0(%rsp), %rsi
jmp 0xdf5e
movq %rax, %r13
jmp 0xdf66
movq %rax, %r13
movq 0x3b0(%rsp), %rdi
cmpq %r12, %rdi
je 0xdf87
movq 0x3c0(%rsp), %rsi
jmp 0xdf7f
movq %rax, %r13
jmp 0xdf87
movq %rax, %r13
movq 0x3b0(%rsp), %rdi
cmpq %r12, %rdi
je 0xdfa8
movq 0x3c0(%rsp), %rsi
jmp 0xdfa0
movq %rax, %r13
jmp 0xdfa8
movq %rax, %r13
movq 0x3b0(%rsp), %rdi
cmpq %r12, %rdi
je 0xdfc9
movq 0x3c0(%rsp), %rsi
jmp 0xdfc1
movq %rax, %r13
jmp 0xdfc9
jmp 0xdf09
movq %rax, %r13
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0xd999
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd999
movq %rax, %rbx
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0xd9ba
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd9ba
jmp 0xd968
movq %rax, %r13
movq 0x198(%rsp), %rdi
cmpq %rbx, %rdi
je 0xdcbe
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xdcbe
jmp 0xdf35
movq %rax, %r13
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0xd9f5
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xd9f5
movq %rax, %rbx
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0xdbf6
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xdbf6
jmp 0xdcbb
jmp 0xdcbb
movq %rax, %r13
movq 0x1b8(%rsp), %rdi
leaq 0x1c8(%rsp), %rax
cmpq %rax, %rdi
je 0xda76
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xda76
movq %rax, %r13
jmp 0xdbc3
jmp 0xdf35
movq %rax, %rbx
jmp 0xdbf6
movq %rax, %r13
movq 0x3b0(%rsp), %rdi
leaq 0x3c0(%rsp), %rax
cmpq %rax, %rdi
je 0xda59
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0xa540
testb %bpl, %bpl
jne 0xda66
jmp 0xdf38
movq %rax, %r13
movq %rbx, %rdi
callq 0xa400
jmp 0xdf38
movq %rax, %r13
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
jne 0xded0
jmp 0xdee2
movq %rax, %r13
leaq 0x1b8(%rsp), %rdi
callq 0x106d0
jmp 0xdcbe
jmp 0xdcbb
jmp 0xdedf
movq %rbx, %rcx
movq %rax, %rbx
movq 0x8(%rsp), %rax
movq %rax, 0xc0(%rsp)
movq 0x1b8(%rsp), %rdi
cmpq %rcx, %rdi
je 0xdb34
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xdb34
jmp 0xdb24
jmp 0xdb24
movq %rax, %r13
movq 0x8(%rsp), %rax
movq %rax, 0xc0(%rsp)
jmp 0xde6a
movq %rax, %r13
movq 0x8(%rsp), %rax
movq %rax, 0xc0(%rsp)
jmp 0xde72
movq %rax, %r13
movq 0x8(%rsp), %rax
movq %rax, 0xc0(%rsp)
jmp 0xde7f
jmp 0xdb24
movq %rax, %rbx
movq 0x8(%rsp), %rax
movq %rax, 0xc0(%rsp)
movq 0x30(%rsp), %rbp
movq 0x658(%rsp), %rdi
leaq 0x668(%rsp), %rax
cmpq %rax, %rdi
je 0xdbfb
movq 0x668(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xdbfb
jmp 0xdbe6
movq %rax, %r13
movq 0x8(%rsp), %rax
movq %rax, 0xc0(%rsp)
movq 0xe8(%rsp), %rax
jmp 0xddfb
jmp 0xdba3
movq %rax, %r13
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
jne 0xdd74
jmp 0xdd81
movq %rax, %r13
movq %r12, 0xc0(%rsp)
jmp 0xde7f
movq %rax, %r13
movq 0x8(%rsp), %rax
movq %rax, 0xc0(%rsp)
leaq 0x158(%rsp), %rdi
callq 0xe8ac
jmp 0xde7f
jmp 0xdf35
jmp 0xdf09
jmp 0xdbe6
jmp 0xdf35
movq %rax, %rbx
movq 0x8(%rsp), %rax
movq %rax, 0xc0(%rsp)
movq 0x30(%rsp), %rbp
movq %rbx, %rdi
callq 0xa230
movq 0x618(%rsp), %rsi
movq 0x620(%rsp), %rdx
movq 0x7f386(%rip), %rdi     # 0x8cfa0
callq 0xa5e0
movq %rax, %rdi
callq 0xa290
callq 0xa7a0
movq %rax, %r13
jmp 0xdd81
movq %rax, %r13
movq 0x3b0(%rsp), %rdi
leaq 0x3c0(%rsp), %rax
cmpq %rax, %rdi
je 0xdc5c
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x20(%rsp), %rbx
leaq 0x48(%rsp), %r14
jmp 0xdc6b
movq %rax, %r13
movq 0x658(%rsp), %rdi
leaq 0x668(%rsp), %rax
cmpq %rax, %rdi
je 0xddaa
movq 0x668(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xddaa
jmp 0xdf35
movq %rax, %r13
movq %r12, 0xc0(%rsp)
leaq 0x658(%rsp), %rdi
callq 0x20a9c
jmp 0xde7f
movq %rax, %r13
movq 0xf0(%rsp), %rdi
leaq 0x100(%rsp), %rax
cmpq %rax, %rdi
leaq 0x20(%rsp), %rbx
leaq 0x48(%rsp), %r14
je 0xdced
movq 0x100(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0xdd09
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0xdd20
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0xdd45
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0xdd6a
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xa540
movq 0x10(%rsp), %rdi
cmpq %rbx, %rdi
je 0xdd81
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x7da20(%rip), %rsi     # 0x8b7a8
leaq 0x658(%rsp), %rdi
callq 0xa760
leaq 0x6d0(%rsp), %rdi
callq 0xa1b0
jmp 0xde7f
movq %rax, %r13
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0xddc6
movq 0x48(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xddc6
movq %rax, %r13
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0xde9c
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xde9c
movq %rax, %r13
callq 0xa8e0
movq 0xe8(%rsp), %rax
movq 0x298(%r12), %rdi
cmpq %rax, %rdi
je 0xde13
movq (%rax), %rsi
incq %rsi
callq 0xa540
movq (%r14), %rdi
movq 0x2e0(%rsp), %rax
cmpq %rax, %rdi
je 0xde2e
movq (%rax), %rsi
incq %rsi
callq 0xa540
movq 0x58(%rsp), %rax
movq (%rax), %rdi
movq 0x2e8(%rsp), %rax
cmpq %rax, %rdi
je 0xde4e
movq (%rax), %rsi
incq %rsi
callq 0xa540
movq (%rbp), %rdi
movq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0xde6a
movq (%rax), %rsi
incq %rsi
callq 0xa540
movq %r12, %rdi
callq 0x12f70
movl $0x2b8, %esi            # imm = 0x2B8
movq %r12, %rdi
callq 0xa540
leaq 0x3b0(%rsp), %rdi
callq 0x10f5c
jmp 0xdf38
movq %rax, %rdi
callq 0x105f6
movq %rax, %r13
movq 0x1b8(%rsp), %rdi
leaq 0x1c8(%rsp), %rax
cmpq %rax, %rdi
je 0xdec6
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xdec6
movq %rax, %r13
movq 0x10(%rsp), %rdi
cmpq %rbx, %rdi
je 0xdee2
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xdee2
movq %rax, %r13
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0xdf0c
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xdf0c
movq %rax, %r13
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0xdf38
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xa540
jmp 0xdf38
jmp 0xdf35
movq %rax, %r13
leaq 0xc0(%rsp), %rdi
callq 0x10348
leaq 0x340(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xdf66
movq 0x340(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x360(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xdf87
movq 0x360(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x380(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xdfa8
movq 0x380(%rsp), %rsi
incq %rsi
callq 0xa540
leaq 0x3a0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xdfc9
movq 0x3a0(%rsp), %rsi
incq %rsi
callq 0xa540
movq %r13, %rdi
callq 0xa9a0
nop