// File: /workspace/github_cpp_makefile_star2_O1/ncbi[P]amr/amr_report.cpp
// Function: (anonymous namespace)::BlastAlignment::report(Common_sp::TsvOut&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool) const
void report (TsvOut &td,
               const string &parentTargetName,
               bool mutationAll) const 
    { // PD-736, PD-774, PD-780, PD-799
      const string proteinName (isMutationProt () 
                                  ? product 
                                  : susceptible
                                    ? susceptible->name
                                    : refProtExactlyMatched (true) || parts >= 2 || refAccession. empty ()   // PD-3187, PD-3192
                                      ? product 
                                      : nvl (getMatchFam () -> familyName, na)
                               );
      ASSERT (! contains (proteinName, '\t'));
      Vector<Locus> cdss_ (cdss);
      if (cdss_. empty ())
        cdss_ << Locus ();
      Vector<SeqChange> seqChanges_ (seqChanges);
      if (seqChanges_. empty ())
        seqChanges_ << SeqChange ();
      for (const Locus& cds : cdss_)
      {
        if (targetProt)
        {
          if (parentTargetProt)
            { ASSERT (targetName == parentTargetName); }
          else
            if (cds. contig != parentTargetName)
              continue;
        }
        else
          { ASSERT (targetName == parentTargetName); }
	      for (const SeqChange& seqChange : seqChanges_)
	      {
          const string method (empty () ? na : getMethod (cds));
          VectorPtr<AmrMutation> mutations (seqChange. mutations);
          if (mutations. empty ())
            mutations << nullptr;
          for (const AmrMutation* mut : mutations)
          {
            IMPLY (! verbose (), isMutationProt () == ! (seqChange. empty () && ! mut));
  	        const bool isMutation = ! seqChange. empty () && mut && ! seqChange. replacement;
  	        if (mutationAll)
  	        {
  	          if (! isMutationProt ())
  	            continue;
  	        }
  	        else if (isMutationProt () && ! isMutation)
  	          continue;
      	    if (! input_name. empty ())
      	      td << input_name;;
            td << (targetProt ? nvl(targetName, na) : na);  // PD-2534
  	        if (cdsExist)
  	          td << (empty () ? na : (cds. contig. empty () ? nvl (targetName, na)  : cds. contig))
  	             << (empty () ? 0  : (cds. contig. empty () ? targetStart : cds. start) + 1)
  	             << (empty () ? 0  : (cds. contig. empty () ? targetEnd  : cds. stop))
  	             << (empty () ? na : (cds. contig. empty () ? (targetStrand ? "+" : "-") : (cds. strand ? "+" : "-")));
  	        td << (isMutationProt ()
  			             ? mut 
  			               ? seqChange. empty ()
                         ? mut->wildtype ()
  			                 : mut->geneMutation
  			               : gene + "_" + seqChange. getMutationStr ()
 			               : fusion2geneSymbols ()
  	              )
  	           << (isMutationProt ()
  	                 ? mut 
                       ? seqChange. empty ()
                         ? proteinName + " [WILDTYPE]"
                         : mut->name
                       : proteinName + " [UNKNOWN]"
  	                 : proteinName 
  	              )
  	           << (isMutationProt () || fusion2core () ? "core" : "plus");  // PD-2825
            // PD-1856
  	        if (isMutationProt ())
  	          td << "AMR"
  	             << "POINT"
  	             << (mut ? nvl (mut->classS,   na) : na)
  	             << (mut ? nvl (mut->subclass, na) : na);
  	        else
  	          td << nvl (fusion2type (), na)  
    	           << nvl (fusion2subtype (), na)
    	           << nvl (fusion2class (), na)
    	           << nvl (fusion2subclass (), na);
  	        td << method
  	           << (targetProt ? targetLen : targetAlign_aa);  
  	        if (refAccession. empty ())
  	          td << na 
  	             << na
  	             << na
  	             << na
  	             << na
  	             << na;
  	        else
  	          td << refLen
  	             << refCoverage () * 100.0  
  	             << pIdentity () * 100.0  // refIdentity
  	             << targetSeq. size ()
  	             << refAccession
  	             << product 
  	             ;
  	        // PD-775
  	        if (isMutationProt ())
  	          td << na
  	             << na;
  	        else 
  	        {
  	          if (const HmmAlignment* hmmAl_ = fusion2hmmAl ())
    	          td << hmmAl_->fam->hmm
    	             << hmmAl_->fam->familyName;
    	        else
    	        {
    	          td << na
    	             << na;
    	          ASSERT (method != "HMM");
    	        }
    	      }
  	        if (cdsExist)
  	        {
  	        	IMPLY (cds. crossOrigin, useCrossOrigin);
  	        	if (useCrossOrigin)
  	        	{
  		          if (cds. crossOrigin) 
  		            td << cds. contigLen;
  		          else 
  		            td << na;        	
  		        }
  	        }
  	        if (print_node)
  	        {
  	          if (! print_node_raw && allele () && ! refProtExactlyMatched (true))
  	            td << gene;
  	          else
  	            td << fusion2famIds ();
  	        }
  	        IMPLY (isMutationProt () && isMutation /*! seqChange. empty () && mut && ! seqChange. replacement*/, hasMutation ());
  	        td. newLn ();
  	      }
	      }
	    }
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x508, %rsp            # imm = 0x508
movl %ecx, 0x294(%rsp)
movq %rdx, 0x228(%rsp)
movq %rsi, 0x88(%rsp)
movq %rdi, %r12
leaq 0x2e8(%rdi), %r14
leaq 0x6f539(%rip), %rsi     # 0xa340e
movq %r14, %rdi
callq 0xb150
testl %eax, %eax
movq %r14, 0x78(%rsp)
je 0x33fde
movq 0x3d8(%r12), %rax
testq %rax, %rax
je 0x33f10
leaq 0x260(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq 0x70(%rax), %rsi
movq 0x78(%rax), %rdx
jmp 0x33ffa
movq %r12, %rdi
movl $0x1, %esi
callq 0x400f8
testb %al, %al
jne 0x33fde
cmpq $0x1, 0x278(%r12)
ja 0x33fde
cmpq $0x0, 0x258(%r12)
je 0x33fde
movq %r12, %rdi
callq 0x2fea4
movq %rax, %rbx
leaq 0x130(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x70e56(%rip), %rsi     # 0xa4db7
leaq 0x70e51(%rip), %rdx     # 0xa4db9
leaq 0x120(%rsp), %r14
movq %r14, %rdi
callq 0x39720
leaq 0x48(%rbx), %rax
movq %rbx, %rcx
addq $0x50, %rcx
cmpq $0x0, 0x50(%rbx)
cmoveq %r14, %rax
leaq 0x260(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x128(%rsp), %rax
cmovneq %rcx, %rax
movq (%rax), %rdx
addq %rsi, %rdx
leaq 0x250(%rsp), %rdi
callq 0x3981e
movq 0x120(%rsp), %rdi
cmpq %r15, %rdi
movq 0x78(%rsp), %r14
je 0x3400a
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x3400a
leaq 0x260(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x398(%r12), %rsi
movq 0x3a0(%r12), %rdx
addq %rsi, %rdx
leaq 0x250(%rsp), %rdi
callq 0x3981e
callq 0xb070
movq %rax, 0xf8(%rsp)
movl $0x0, (%rax)
leaq 0x250(%rsp), %rdi
movl $0x9, %esi
xorl %edx, %edx
callq 0xb6e0
cmpq $-0x1, %rax
jne 0x3725a
leaq 0x3b8(%r12), %rsi
leaq 0x2d8(%rsp), %rdi
callq 0x41352
movb 0x3d0(%r12), %al
movb %al, 0x2f0(%rsp)
movq 0x2d8(%rsp), %rax
cmpq 0x2e0(%rsp), %rax
movq %r12, 0x80(%rsp)
jne 0x34191
leaq 0x138(%rsp), %r14
leaq 0x120(%rsp), %rbx
xorl %r13d, %r13d
movl $0x90, %edx
movq %rbx, %rdi
xorl %esi, %esi
callq 0xb320
movq %r14, 0x8(%rbx)
movq %r13, 0x10(%rbx)
movb %r13b, 0x18(%rbx)
movq %r13, 0x40(%rbx)
movb %r13b, 0x48(%rbx)
leaq 0x180(%rsp), %r15
xorpd %xmm0, %xmm0
movupd %xmm0, -0x38(%r15)
movw $0x0, -0x28(%r15)
movq %r15, -0x10(%r15)
movq %r13, -0x8(%r15)
movb %r13b, (%r15)
leaq 0x1a0(%rsp), %r12
movq %r12, -0x10(%r12)
movq %r13, -0x8(%r12)
movb %r13b, (%r12)
leaq 0x2d8(%rsp), %rdi
movq %rbx, %rsi
callq 0x4152e
movq 0x2e0(%rsp), %rax
subq 0x2d8(%rsp), %rax
sarq $0x4, %rax
movabsq $-0x71c71c71c71c71c7, %rcx # imm = 0x8E38E38E38E38E39
imulq %rax, %rcx
cmpq $0x2, %rcx
jb 0x3412d
movb $0x0, 0x2f0(%rsp)
movq 0x190(%rsp), %rdi
cmpq %r12, %rdi
je 0x3414a
movq 0x1a0(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x170(%rsp), %rdi
cmpq %r15, %rdi
movq 0x80(%rsp), %r12
je 0x3416f
movq 0x180(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x128(%rsp), %rdi
cmpq %r14, %rdi
je 0x3418c
movq 0x138(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x78(%rsp), %r14
leaq 0x218(%r12), %rsi
leaq 0x2b8(%rsp), %rdi
callq 0x41654
movb 0x230(%r12), %al
movb %al, 0x2d0(%rsp)
movq 0x2b8(%rsp), %rax
cmpq 0x2c0(%rsp), %rax
jne 0x342eb
leaq 0x120(%rsp), %rbx
xorl %r12d, %r12d
movl $0xb0, %edx
movq %rbx, %rdi
xorl %esi, %esi
callq 0xb320
leaq 0x97a9c(%rip), %rax     # 0xcbc88
addq $0x10, %rax
movq %rax, (%rbx)
movq %r12, 0x8(%rbx)
movb %r12b, 0x10(%rbx)
leaq 0x158(%rsp), %r14
xorpd %xmm0, %xmm0
movupd %xmm0, -0x20(%r14)
movq %r14, -0x10(%r14)
movq %r12, -0x8(%r14)
movb %r12b, (%r14)
leaq 0x178(%rsp), %r15
movq %r15, -0x10(%r15)
movq %r12, -0x8(%r15)
movb %r12b, (%r15)
movq %r12, 0x50(%r15)
movupd %xmm0, 0x10(%r15)
movupd %xmm0, 0x20(%r15)
movupd %xmm0, 0x30(%r15)
movupd %xmm0, 0x39(%r15)
leaq 0x2b8(%rsp), %rdi
movq %rbx, %rsi
callq 0x41880
movq 0x2c0(%rsp), %rax
subq 0x2b8(%rsp), %rax
sarq $0x4, %rax
movabsq $0x2e8ba2e8ba2e8ba3, %rcx # imm = 0x2E8BA2E8BA2E8BA3
imulq %rax, %rcx
cmpq $0x2, %rcx
jb 0x34287
movb $0x0, 0x2d0(%rsp)
movq 0x1a8(%rsp), %rdi
testq %rdi, %rdi
movq 0x80(%rsp), %r12
je 0x342ac
movq 0x1b8(%rsp), %rsi
subq %rdi, %rsi
callq 0xb550
movq 0x168(%rsp), %rdi
cmpq %r15, %rdi
je 0x342c9
movq 0x178(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x148(%rsp), %rdi
cmpq %r14, %rdi
je 0x342e6
movq 0x158(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x78(%rsp), %r14
movq 0x2d8(%rsp), %rax
movq 0x2e0(%rsp), %rcx
movq %rax, 0xf0(%rsp)
movq %rcx, 0x4b8(%rsp)
cmpq %rcx, %rax
je 0x36136
leaq 0x50(%r12), %rax
movq %rax, 0x4d0(%rsp)
leaq 0x18(%rsp), %rbp
leaq 0x250(%r12), %rax
movq %rax, 0x4e8(%rsp)
leaq 0xc8(%r12), %rax
movq %rax, 0x4f0(%rsp)
leaq 0x398(%r12), %rax
movq %rax, 0x4e0(%rsp)
leaq 0x2c8(%r12), %rax
movq %rax, 0x4c0(%rsp)
leaq 0x28(%rsp), %rbx
cmpb $0x1, 0x8(%r12)
jne 0x343d0
cmpb $0x0, 0x98764(%rip)     # 0xccade
je 0x34418
movq 0xf0(%rsp), %rax
movq 0x10(%rax), %rdx
movq 0x228(%rsp), %rax
cmpq 0x8(%rax), %rdx
jne 0x36112
testq %rdx, %rdx
je 0x3445f
movq 0x228(%rsp), %rax
movq (%rax), %rsi
movq 0xf0(%rsp), %rax
movq 0x8(%rax), %rdi
callq 0xb570
testl %eax, %eax
jne 0x36112
jmp 0x3445f
movq 0xf8(%rsp), %rax
movl $0x0, (%rax)
movq 0x18(%r12), %rdx
movq 0x228(%rsp), %rax
cmpq 0x8(%rax), %rdx
jne 0x36bc2
testq %rdx, %rdx
je 0x3445f
movq 0x228(%rsp), %rax
movq (%rax), %rsi
movq 0x10(%r12), %rdi
callq 0xb570
testl %eax, %eax
je 0x3445f
jmp 0x36bc2
movq 0xf8(%rsp), %rax
movl $0x0, (%rax)
movq 0x18(%r12), %rdx
movq 0x228(%rsp), %rax
cmpq 0x8(%rax), %rdx
jne 0x36d75
testq %rdx, %rdx
je 0x3445f
movq 0x228(%rsp), %rax
movq (%rax), %rsi
movq 0x10(%r12), %rdi
callq 0xb570
testl %eax, %eax
jne 0x36d75
movq 0x2b8(%rsp), %rax
movq 0x2c0(%rsp), %rcx
movq %rax, 0x1d8(%rsp)
movq %rcx, 0x4c8(%rsp)
cmpq %rcx, %rax
je 0x36112
movq 0xf0(%rsp), %rax
addq $0x28, %rax
movq %rax, 0x4d8(%rsp)
cmpq $0x0, 0x18(%r12)
je 0x34522
cmpb $0x0, 0x24a(%r12)
leaq 0x70f48(%rip), %r15     # 0xa53fc
jne 0x345ee
movq %r14, %rdi
leaq 0x6ef4a(%rip), %rsi     # 0xa340e
callq 0xb150
leaq 0x70f26(%rip), %r15     # 0xa53f6
testl %eax, %eax
je 0x345ee
movq %r12, %rdi
movl $0x1, %esi
callq 0x400f8
testb %al, %al
je 0x34552
movq %r12, %rdi
movl $0x1, %esi
callq 0x400f8
leaq 0x70f38(%rip), %r15     # 0xa5435
testb %al, %al
je 0x345ee
movq %r12, %rdi
callq 0x2e488
testb %al, %al
leaq 0x70f1f(%rip), %r15     # 0xa5435
leaq 0x70f11(%rip), %rax     # 0xa542e
jmp 0x345ea
leaq 0x240(%rsp), %rax
movq %rax, 0x230(%rsp)
leaq 0x230(%rsp), %rdi
leaq 0x70876(%rip), %rsi     # 0xa4db7
leaq 0x70871(%rip), %rdx     # 0xa4db9
callq 0x39720
jmp 0x346b5
movq 0xc0(%r12), %rax
subq 0xb8(%r12), %rax
movq %rax, %xmm0
movq 0x6eb01(%rip), %xmm2    # 0xa3070
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
movapd 0x6eb05(%rip), %xmm3    # 0xa3080
subpd %xmm3, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movq 0xc8(%r12), %xmm0
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
subpd %xmm3, %xmm0
movapd %xmm0, %xmm2
unpckhpd %xmm0, %xmm2            # xmm2 = xmm2[1],xmm0[1]
addsd %xmm0, %xmm2
divsd %xmm2, %xmm1
movsd 0x97fe3(%rip), %xmm0    # 0xcc598
addsd 0x6ea73(%rip), %xmm0    # 0xa3030
ucomisd %xmm1, %xmm0
leaq 0x704ff(%rip), %r15     # 0xa4ac7
jbe 0x345ee
movq %r12, %rdi
movq 0xf0(%rsp), %rsi
callq 0x30c60
testb %al, %al
leaq 0x70e6b(%rip), %r15     # 0xa544e
leaq 0x70e51(%rip), %rax     # 0xa543b
cmovneq %rax, %r15
leaq 0x240(%rsp), %rax
movq %rax, 0x230(%rsp)
movq %r15, %rdi
callq 0xb250
leaq (%rax,%r15), %rdx
leaq 0x230(%rsp), %r14
movq %r14, %rdi
movq %r15, %rsi
callq 0x39720
movq %r14, %rdi
leaq 0x704a0(%rip), %rsi     # 0xa4ac7
callq 0xb150
testl %eax, %eax
je 0x34656
movq %r14, %rdi
leaq 0x70e14(%rip), %rsi     # 0xa544e
callq 0xb150
testl %eax, %eax
je 0x34656
movq %r14, %rdi
leaq 0x70dee(%rip), %rsi     # 0xa543b
callq 0xb150
testl %eax, %eax
jne 0x34682
cmpb $0x1, 0x249(%r12)
jne 0x34682
movq 0x238(%rsp), %rdx
movl $0xd, %r8d
movq %r14, %rdi
xorl %esi, %esi
leaq 0x6f040(%rip), %rcx     # 0xa36bb
callq 0xb860
jmp 0x346b5
movq %r14, %rdi
leaq 0x70d70(%rip), %rsi     # 0xa53fc
callq 0xb150
testl %eax, %eax
je 0x346b5
cmpb $0x0, 0x8(%r12)
leaq 0x741d0(%rip), %rsi     # 0xa8872
leaq 0x73492(%rip), %rax     # 0xa7b3b
cmovneq %rax, %rsi
movq %r14, %rdi
callq 0xba70
movq 0x1d8(%rsp), %r14
leaq 0x88(%r14), %rsi
leaq 0x358(%rsp), %rdi
callq 0x41b88
movb 0xa0(%r14), %al
movb %al, 0x370(%rsp)
movq 0x358(%rsp), %rax
cmpq 0x360(%rsp), %rax
jne 0x34712
movq $0x0, 0x120(%rsp)
leaq 0x358(%rsp), %rdi
leaq 0x120(%rsp), %rsi
callq 0x41c24
movq 0x358(%rsp), %rax
movq 0x360(%rsp), %rcx
movq %rcx, 0x4f8(%rsp)
cmpq %rcx, %rax
je 0x360a7
movq %rax, 0x500(%rsp)
movq (%rax), %rax
movq %rax, 0x50(%rsp)
xorl %edi, %edi
callq 0x4e8ec
testb %al, %al
movq 0x78(%rsp), %r14
jne 0x34791
movq 0xf8(%rsp), %rax
movl $0x0, (%rax)
movq %r14, %rdi
leaq 0x6eca3(%rip), %rsi     # 0xa340e
callq 0xb150
testl %eax, %eax
sete %al
movq 0x1d8(%rsp), %rcx
movq 0x20(%rcx), %rcx
orq 0x50(%rsp), %rcx
sete %cl
xorb %al, %cl
je 0x36183
movq 0x1d8(%rsp), %rdx
cmpq $0x0, 0x20(%rdx)
sete %al
cmpq $0x0, 0x50(%rsp)
sete %cl
orb %al, %cl
je 0x347bb
movl $0x0, 0x224(%rsp)
jmp 0x347cd
cmpq $0x0, 0xa8(%rdx)
sete %al
movl %eax, 0x224(%rsp)
movq %r14, %rdi
leaq 0x6ec37(%rip), %rsi     # 0xa340e
callq 0xb150
cmpb $0x0, 0x294(%rsp)
je 0x347f0
testl %eax, %eax
jne 0x35f9b
jmp 0x34804
testl %eax, %eax
setne %al
orb 0x224(%rsp), %al
testb $0x1, %al
je 0x35f9b
cmpq $0x0, 0x98224(%rip)     # 0xcca30
je 0x34822
movq 0x88(%rsp), %rdi
leaq 0x9820b(%rip), %rsi     # 0xcca28
callq 0x40a16
movb 0x8(%r12), %r12b
cmpb $0x1, %r12b
jne 0x348ab
leaq 0x448(%rsp), %rax
movq %rax, 0x438(%rsp)
leaq 0x438(%rsp), %r14
movq %r14, %rdi
leaq 0x70568(%rip), %rsi     # 0xa4db7
leaq 0x70563(%rip), %rdx     # 0xa4db9
callq 0x39720
movq 0x80(%rsp), %rdx
leaq 0x18(%rdx), %rax
leaq 0x10(%rdx), %rcx
cmpq $0x0, 0x18(%rdx)
leaq 0x130(%rsp), %rdx
movq %rdx, 0x120(%rsp)
cmoveq %r14, %rcx
movq (%rcx), %rsi
leaq 0x440(%rsp), %rcx
cmoveq %rcx, %rax
movq (%rax), %rdx
addq %rsi, %rdx
leaq 0x120(%rsp), %r14
movq %r14, %rdi
callq 0x3981e
jmp 0x348d9
leaq 0x130(%rsp), %rax
movq %rax, 0x120(%rsp)
leaq 0x120(%rsp), %r14
movq %r14, %rdi
leaq 0x704ea(%rip), %rsi     # 0xa4db7
leaq 0x704e5(%rip), %rdx     # 0xa4db9
callq 0x39720
movq 0x88(%rsp), %rdi
movq %r14, %rsi
callq 0x40a16
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x3490e
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
testb %r12b, %r12b
movq 0x80(%rsp), %r12
movq 0x78(%rsp), %r14
je 0x34945
movq 0x438(%rsp), %rdi
leaq 0x448(%rsp), %rax
cmpq %rax, %rdi
je 0x34945
movq 0x448(%rsp), %rsi
incq %rsi
callq 0xb550
cmpb $0x1, 0x98191(%rip)     # 0xccadd
jne 0x34b98
cmpq $0x0, 0x18(%r12)
je 0x34995
movq 0xf0(%rsp), %rcx
movq 0x10(%rcx), %rdx
testq %rdx, %rdx
sete %r13b
je 0x349c5
leaq 0x130(%rsp), %rax
movq %rax, 0x120(%rsp)
movq 0x8(%rcx), %rsi
addq %rsi, %rdx
leaq 0x120(%rsp), %rdi
callq 0x3981e
jmp 0x349c0
leaq 0x130(%rsp), %rax
movq %rax, 0x120(%rsp)
leaq 0x120(%rsp), %rdi
leaq 0x70403(%rip), %rsi     # 0xa4db7
leaq 0x703fe(%rip), %rdx     # 0xa4db9
callq 0x39720
xorl %r12d, %r12d
jmp 0x34a3c
leaq 0x428(%rsp), %rax
movq %rax, 0x418(%rsp)
leaq 0x418(%rsp), %r15
movq %r15, %rdi
leaq 0x703d0(%rip), %rsi     # 0xa4db7
leaq 0x703cb(%rip), %rdx     # 0xa4db9
callq 0x39720
leaq 0x18(%r12), %rax
leaq 0x10(%r12), %rcx
cmpq $0x0, 0x18(%r12)
leaq 0x130(%rsp), %rdx
movq %rdx, 0x120(%rsp)
cmoveq %r15, %rcx
leaq 0x420(%rsp), %rdx
cmoveq %rdx, %rax
movq (%rcx), %rsi
movq (%rax), %rdx
addq %rsi, %rdx
movb $0x1, %r12b
leaq 0x120(%rsp), %rdi
callq 0x3981e
movq 0x88(%rsp), %rdi
leaq 0x120(%rsp), %rsi
callq 0x40a16
movq 0x80(%rsp), %rcx
cmpq $0x0, 0x18(%rcx)
je 0x34a86
movq 0xf0(%rsp), %rcx
cmpq $0x0, 0x10(%rcx)
movq 0x4d8(%rsp), %rcx
cmoveq 0x4d0(%rsp), %rcx
movq (%rcx), %rcx
incq %rcx
jmp 0x34a88
xorl %ecx, %ecx
movq %rcx, 0x28(%rsp)
movq %rax, %rdi
movq %rbx, %rsi
callq 0x40b3e
movq 0x80(%rsp), %rcx
cmpq $0x0, 0x18(%rcx)
je 0x34abc
movq 0xf0(%rsp), %rcx
cmpq $0x0, 0x10(%rcx)
je 0x34ac0
movq 0x30(%rcx), %rcx
jmp 0x34acc
xorl %ecx, %ecx
jmp 0x34acc
movq 0x80(%rsp), %rcx
movq 0x58(%rcx), %rcx
movq %rcx, 0x8(%rsp)
movq %rax, %rdi
leaq 0x8(%rsp), %rsi
callq 0x40b3e
movq 0x80(%rsp), %rdx
cmpq $0x0, 0x18(%rdx)
leaq 0x702c5(%rip), %rcx     # 0xa4db7
je 0x34b29
testb $0x1, 0x68(%rdx)
leaq 0x7304a(%rip), %r8      # 0xa7b49
movq %r8, %rdx
leaq 0x708cb(%rip), %rdi     # 0xa53d4
cmovneq %rdi, %rdx
movq 0xf0(%rsp), %rsi
testb $0x1, 0x38(%rsi)
movq %r8, %rcx
cmovneq %rdi, %rcx
cmpq $0x0, 0x10(%rsi)
cmoveq %rdx, %rcx
movq %rcx, 0xd0(%rsp)
movq %rax, %rdi
leaq 0xd0(%rsp), %rsi
callq 0x4069a
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x34b66
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
testb %r12b, %r12b
movq 0x80(%rsp), %r12
je 0x34b98
movq 0x418(%rsp), %rdi
leaq 0x428(%rsp), %rax
cmpq %rax, %rdi
je 0x34b98
movq 0x428(%rsp), %rsi
incq %rsi
callq 0xb550
movq %r14, %rdi
leaq 0x6e86c(%rip), %rsi     # 0xa340e
callq 0xb150
testl %eax, %eax
sete %al
movl %eax, 0x4c(%rsp)
je 0x34cd9
leaq 0x200(%rsp), %rdi
movq %r12, %rsi
callq 0x31ae6
movl $0x0, 0x4c(%rsp)
leaq 0x200(%rsp), %rsi
movq 0x88(%rsp), %rdi
callq 0x40a16
movq %rax, %r13
movq %r14, %rdi
leaq 0x6e81e(%rip), %rsi     # 0xa340e
callq 0xb150
testl %eax, %eax
je 0x34d30
leaq 0x1f0(%rsp), %rax
movq %rax, 0x1e0(%rsp)
leaq 0x258(%rsp), %rax
leaq 0x250(%rsp), %rcx
movq (%rcx), %rsi
movq (%rax), %rdx
addq %rsi, %rdx
leaq 0x1e0(%rsp), %r15
movq %r15, %rdi
callq 0x3981e
movq %r13, %rdi
movq %r15, %rsi
callq 0x40a16
movq %rax, %r13
movq %r14, %rdi
leaq 0x6e7c0(%rip), %rsi     # 0xa340e
callq 0xb150
leaq 0x73e19(%rip), %rsi     # 0xa8a73
testl %eax, %eax
je 0x34dbe
movq 0xf8(%rsp), %rax
movl $0x0, (%rax)
movq %r14, %rdi
leaq 0x6e794(%rip), %rsi     # 0xa340e
callq 0xb150
testl %eax, %eax
je 0x36224
movq 0x280(%r12), %rbp
movq 0x288(%r12), %r15
cmpq %r15, %rbp
je 0x34d77
movb $0x1, %r12b
movq (%rbp), %r14
movq %r14, %rdi
callq 0x389c8
cmpb $0x1, %al
ja 0x34d96
movq %r14, %rdi
callq 0x38d36
testb %al, %al
jne 0x34d96
addq $0x8, %rbp
cmpq %r15, %rbp
setne %r12b
jne 0x34ca3
jmp 0x34d96
cmpq $0x0, 0x50(%rsp)
je 0x3581e
movq 0x1d8(%rsp), %rax
cmpq $0x0, 0x20(%rax)
je 0x35fba
leaq 0x210(%rsp), %rax
movq %rax, 0x200(%rsp)
movq 0x50(%rsp), %rax
movq 0xa8(%rax), %rsi
movq 0xb0(%rax), %rdx
addq %rsi, %rdx
leaq 0x200(%rsp), %rdi
callq 0x3981e
jmp 0x34bc6
cmpq $0x0, 0x50(%rsp)
je 0x358f2
movq 0x1d8(%rsp), %rax
cmpq $0x0, 0x20(%rax)
je 0x35fd1
movq 0x50(%rsp), %rdx
leaq 0x108(%rdx), %rcx
leaq 0x1f0(%rsp), %rax
movq %rax, 0x1e0(%rsp)
leaq 0x110(%rdx), %rax
jmp 0x34c1d
movq %r12, %rdi
callq 0x389c8
movb $0x1, %r12b
cmpb $0x1, %al
ja 0x34d96
movq 0x80(%rsp), %rdi
callq 0x38d36
movl %eax, %r12d
testb $0x1, %r12b
leaq 0x7064c(%rip), %rsi     # 0xa53ed
leaq 0x73ccb(%rip), %rax     # 0xa8a73
cmovneq %rax, %rsi
leaq 0x18(%rsp), %rbp
movq 0x80(%rsp), %r12
movq 0x78(%rsp), %r14
movq %r13, %rdi
callq 0x4055c
movq 0x1e0(%rsp), %rdi
leaq 0x1f0(%rsp), %rax
cmpq %rax, %rdi
je 0x34deb
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x200(%rsp), %rdi
leaq 0x210(%rsp), %rax
cmpq %rax, %rdi
je 0x34e10
movq 0x210(%rsp), %rsi
incq %rsi
callq 0xb550
cmpb $0x0, 0x4c(%rsp)
je 0x34e61
movq 0x298(%rsp), %rdi
leaq 0x2a8(%rsp), %rax
cmpq %rax, %rdi
je 0x34e3c
movq 0x2a8(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x270(%rsp), %rdi
leaq 0x280(%rsp), %rax
cmpq %rax, %rdi
je 0x34e61
movq 0x280(%rsp), %rsi
incq %rsi
callq 0xb550
movq %r14, %rdi
leaq 0x6e5a3(%rip), %r15     # 0xa340e
movq %r15, %rsi
callq 0xb150
testl %eax, %eax
je 0x34f9f
movq 0xf8(%rsp), %rax
movl $0x0, (%rax)
movq %r14, %rdi
movq %r15, %rsi
callq 0xb150
testl %eax, %eax
je 0x362ca
movq 0x280(%r12), %r14
movq 0x288(%r12), %r15
cmpq %r15, %r14
je 0x35052
xorpd %xmm0, %xmm0
movupd %xmm0, 0x129(%rsp)
movapd %xmm0, 0x120(%rsp)
movq (%r14), %rsi
movq %rbx, %rdi
callq 0x38d64
leaq 0x120(%rsp), %rdi
movq %rbx, %rsi
callq 0x41d80
movq 0x128(%rsp), %rax
subq 0x120(%rsp), %rax
cmpq $0x21, %rax
jb 0x34f04
movb $0x0, 0x138(%rsp)
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x34f20
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
addq $0x8, %r14
cmpq %r15, %r14
jne 0x34ecb
leaq 0x120(%rsp), %r15
movq %r15, %rdi
callq 0x3aad4
movq %r15, %rdi
movq %rbx, %rsi
callq 0x41f88
leaq 0x38(%rsp), %r14
movq %r14, 0x28(%rsp)
movw $0x2f, 0x38(%rsp)
movq $0x1, 0x30(%rsp)
leaq 0x1e0(%rsp), %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x4f1c0
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x34f88
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
leaq 0x120(%rsp), %rdi
callq 0x3ab84
movq 0x78(%rsp), %r14
jmp 0x35067
movq 0x88(%rsp), %rdi
leaq 0x70444(%rip), %rsi     # 0xa53f2
callq 0x40fb0
movq %rax, %rdi
leaq 0x70439(%rip), %rsi     # 0xa53f6
callq 0x410ee
movq %rax, %r13
cmpq $0x0, 0x50(%rsp)
je 0x35939
leaq 0x408(%rsp), %rax
movq %rax, 0x3f8(%rsp)
leaq 0x3f8(%rsp), %r14
movq %r14, %rdi
leaq 0x6fdc4(%rip), %rsi     # 0xa4db7
leaq 0x6fdbf(%rip), %rdx     # 0xa4db9
callq 0x39720
movq 0x50(%rsp), %rcx
leaq 0xc8(%rcx), %rax
movq 0xd0(%rcx), %rdx
testq %rdx, %rdx
cmoveq %r14, %rax
leaq 0x130(%rsp), %rcx
movq %rcx, 0x120(%rsp)
movq (%rax), %rsi
cmoveq 0x400(%rsp), %rdx
addq %rsi, %rdx
leaq 0x120(%rsp), %r15
movq %r15, %rdi
callq 0x3981e
leaq 0x38(%rsp), %r14
jmp 0x3596c
leaq 0x1e0(%rsp), %rdi
movq %r12, %rsi
callq 0x38d64
movq 0x78(%rsp), %r14
leaq 0x3c8(%rsp), %rax
movq %rax, 0x3b8(%rsp)
leaq 0x3b8(%rsp), %r15
movq %r15, %rdi
leaq 0x6fd2e(%rip), %rsi     # 0xa4db7
leaq 0x6fd29(%rip), %rdx     # 0xa4db9
callq 0x39720
cmpq $0x0, 0x1e8(%rsp)
leaq 0x210(%rsp), %rax
movq %rax, 0x200(%rsp)
leaq 0x1e0(%rsp), %rax
cmoveq %r15, %rax
movq (%rax), %rsi
leaq 0x1e8(%rsp), %rax
leaq 0x3c0(%rsp), %rcx
cmoveq %rcx, %rax
movq (%rax), %rdx
addq %rsi, %rdx
leaq 0x200(%rsp), %r15
movq %r15, %rdi
callq 0x3981e
movq 0x88(%rsp), %rdi
movq %r15, %rsi
callq 0x40a16
movq %rax, %r15
movq 0xf8(%rsp), %rax
movl $0x0, (%rax)
movq %r14, %rdi
leaq 0x6e2fc(%rip), %rsi     # 0xa340e
callq 0xb150
testl %eax, %eax
je 0x36416
movq 0x280(%r12), %r14
movq %r12, %r13
movq 0x288(%r12), %r12
cmpq %r12, %r14
je 0x35225
xorpd %xmm0, %xmm0
movupd %xmm0, 0x129(%rsp)
movapd %xmm0, 0x120(%rsp)
movq (%r14), %rsi
movq %rbx, %rdi
callq 0x38dbe
leaq 0x120(%rsp), %rdi
movq %rbx, %rsi
callq 0x41d80
movq 0x128(%rsp), %rax
subq 0x120(%rsp), %rax
cmpq $0x21, %rax
jb 0x3518a
movb $0x0, 0x138(%rsp)
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x351a6
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
addq $0x8, %r14
cmpq %r12, %r14
jne 0x35151
leaq 0x120(%rsp), %r12
movq %r12, %rdi
callq 0x3aad4
movq %r12, %rdi
movq %rbx, %rsi
callq 0x41f88
leaq 0x38(%rsp), %r14
movq %r14, 0x28(%rsp)
movw $0x2f, 0x38(%rsp)
movq $0x1, 0x30(%rsp)
leaq 0x338(%rsp), %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq 0x4f1c0
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x3520e
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
movq %r12, %rdi
callq 0x3ab84
movq 0x80(%rsp), %r13
movq 0x78(%rsp), %r14
jmp 0x3523a
leaq 0x338(%rsp), %rdi
movq %r13, %rsi
callq 0x38dbe
movq 0x78(%rsp), %r14
leaq 0x3a8(%rsp), %rax
movq %rax, 0x398(%rsp)
leaq 0x398(%rsp), %r12
movq %r12, %rdi
leaq 0x6fb5b(%rip), %rsi     # 0xa4db7
leaq 0x6fb56(%rip), %rdx     # 0xa4db9
callq 0x39720
cmpq $0x0, 0x340(%rsp)
leaq 0x4a8(%rsp), %rax
movq %rax, 0x498(%rsp)
leaq 0x338(%rsp), %rax
cmoveq %r12, %rax
movq (%rax), %rsi
leaq 0x340(%rsp), %rax
leaq 0x3a0(%rsp), %rcx
cmoveq %rcx, %rax
movq (%rax), %rdx
addq %rsi, %rdx
leaq 0x498(%rsp), %r12
movq %r12, %rdi
callq 0x3981e
movq %r15, %rdi
movq %r12, %rsi
callq 0x40a16
movq %rax, %r15
movq 0xf8(%rsp), %rax
movl $0x0, (%rax)
movq %r14, %rdi
leaq 0x6e12e(%rip), %rsi     # 0xa340e
callq 0xb150
testl %eax, %eax
je 0x36370
movq 0x280(%r13), %r14
movq 0x288(%r13), %r12
cmpq %r12, %r14
je 0x353ed
xorpd %xmm0, %xmm0
movupd %xmm0, 0x129(%rsp)
movapd %xmm0, 0x120(%rsp)
movq (%r14), %rsi
leaq 0x8(%rsp), %r13
movq %r13, %rdi
callq 0x38e18
movq %rbx, %rdi
movq %r13, %rsi
movl $0x2f, %edx
movl $0x1, %ecx
callq 0x51c5c
leaq 0x120(%rsp), %rdi
movq %rbx, %rsi
callq 0x422ae
movq %rbx, %rdi
callq 0x3ab84
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3536e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb550
addq $0x8, %r14
cmpq %r12, %r14
jne 0x3531a
leaq 0x120(%rsp), %r12
movq %r12, %rdi
callq 0x3aad4
movq %r12, %rdi
movq %rbx, %rsi
callq 0x41f88
leaq 0x38(%rsp), %r14
movq %r14, 0x28(%rsp)
movw $0x2f, 0x38(%rsp)
movq $0x1, 0x30(%rsp)
leaq 0x318(%rsp), %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq 0x4f1c0
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x353d6
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
movq %r12, %rdi
callq 0x3ab84
movq 0x80(%rsp), %r13
movq 0x78(%rsp), %r14
jmp 0x35402
leaq 0x318(%rsp), %rdi
movq %r13, %rsi
callq 0x38e18
movq 0x78(%rsp), %r14
leaq 0x388(%rsp), %rax
movq %rax, 0x378(%rsp)
leaq 0x378(%rsp), %r12
movq %r12, %rdi
leaq 0x6f993(%rip), %rsi     # 0xa4db7
leaq 0x6f98e(%rip), %rdx     # 0xa4db9
callq 0x39720
cmpq $0x0, 0x320(%rsp)
leaq 0x488(%rsp), %rax
movq %rax, 0x478(%rsp)
leaq 0x318(%rsp), %rax
cmoveq %r12, %rax
movq (%rax), %rsi
leaq 0x320(%rsp), %rax
leaq 0x380(%rsp), %rcx
cmoveq %rcx, %rax
movq (%rax), %rdx
addq %rsi, %rdx
leaq 0x478(%rsp), %r12
movq %r12, %rdi
callq 0x3981e
movq %r15, %rdi
movq %r12, %rsi
callq 0x40a16
movq %rax, %r15
movq 0xf8(%rsp), %rax
movl $0x0, (%rax)
movq %r14, %rdi
leaq 0x6df66(%rip), %rsi     # 0xa340e
callq 0xb150
testl %eax, %eax
je 0x364bc
movq 0x280(%r13), %r14
movq 0x288(%r13), %r12
cmpq %r12, %r14
je 0x355bb
xorpd %xmm0, %xmm0
movupd %xmm0, 0x129(%rsp)
movapd %xmm0, 0x120(%rsp)
movq (%r14), %rsi
leaq 0x8(%rsp), %r13
movq %r13, %rdi
callq 0x38ea8
movq %rbx, %rdi
movq %r13, %rsi
movl $0x2f, %edx
movl $0x1, %ecx
callq 0x51c5c
leaq 0x120(%rsp), %rdi
movq %rbx, %rsi
callq 0x422ae
movq %rbx, %rdi
callq 0x3ab84
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x35536
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb550
addq $0x8, %r14
cmpq %r12, %r14
jne 0x354e2
leaq 0x120(%rsp), %r12
movq %r12, %rdi
callq 0x3aad4
movq %r12, %rdi
movq %rbx, %rsi
callq 0x41f88
leaq 0x38(%rsp), %r14
movq %r14, 0x28(%rsp)
movw $0x2f, 0x38(%rsp)
movq $0x1, 0x30(%rsp)
leaq 0x2f8(%rsp), %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq 0x4f1c0
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x3559e
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
movq %r12, %rdi
callq 0x3ab84
movq %r12, %r13
movq 0x80(%rsp), %r12
leaq 0x230(%rsp), %r14
jmp 0x355de
leaq 0x2f8(%rsp), %rdi
movq %r13, %rsi
callq 0x38ea8
movq %r13, %r12
leaq 0x230(%rsp), %r14
leaq 0x120(%rsp), %r13
leaq 0x130(%rsp), %rax
movq %rax, 0x120(%rsp)
movq %r13, %rdi
leaq 0x6f7bf(%rip), %rsi     # 0xa4db7
leaq 0x6f7ba(%rip), %rdx     # 0xa4db9
callq 0x39720
cmpq $0x0, 0x300(%rsp)
leaq 0x468(%rsp), %rax
movq %rax, 0x458(%rsp)
leaq 0x2f8(%rsp), %rax
cmoveq %r13, %rax
movq (%rax), %rsi
leaq 0x300(%rsp), %rax
leaq 0x128(%rsp), %rcx
cmoveq %rcx, %rax
movq (%rax), %rdx
addq %rsi, %rdx
leaq 0x458(%rsp), %r13
movq %r13, %rdi
callq 0x3981e
movq %r15, %rdi
movq %r13, %rsi
callq 0x40a16
movq 0x458(%rsp), %rdi
leaq 0x468(%rsp), %rax
cmpq %rax, %rdi
je 0x35686
movq 0x468(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x356ab
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x2f8(%rsp), %rdi
leaq 0x308(%rsp), %rax
cmpq %rax, %rdi
je 0x356d0
movq 0x308(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x478(%rsp), %rdi
leaq 0x488(%rsp), %rax
cmpq %rax, %rdi
je 0x356f5
movq 0x488(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x378(%rsp), %rdi
leaq 0x388(%rsp), %rax
cmpq %rax, %rdi
je 0x3571a
movq 0x388(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x318(%rsp), %rdi
leaq 0x328(%rsp), %rax
cmpq %rax, %rdi
je 0x3573f
movq 0x328(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x498(%rsp), %rdi
leaq 0x4a8(%rsp), %rax
cmpq %rax, %rdi
je 0x35764
movq 0x4a8(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x398(%rsp), %rdi
leaq 0x3a8(%rsp), %rax
cmpq %rax, %rdi
je 0x35789
movq 0x3a8(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x338(%rsp), %rdi
leaq 0x348(%rsp), %rax
cmpq %rax, %rdi
je 0x357ae
movq 0x348(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x200(%rsp), %rdi
leaq 0x210(%rsp), %rax
cmpq %rax, %rdi
je 0x357d3
movq 0x210(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x3b8(%rsp), %rdi
leaq 0x3c8(%rsp), %rax
cmpq %rax, %rdi
je 0x357f8
movq 0x3c8(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x1e0(%rsp), %rdi
leaq 0x1f0(%rsp), %rax
cmpq %rax, %rdi
je 0x35ac3
movq 0x1f0(%rsp), %rsi
jmp 0x35abb
leaq 0x280(%rsp), %rax
movq %rax, 0x270(%rsp)
movq 0x2c8(%r12), %rsi
movq 0x2d0(%r12), %rdx
addq %rsi, %rdx
leaq 0x270(%rsp), %r15
movq %r15, %rdi
callq 0x3981e
movq %r15, %rdi
leaq 0x70c32(%rip), %rsi     # 0xa648d
callq 0xba70
leaq 0x298(%rsp), %rdi
movq 0x1d8(%rsp), %rsi
callq 0x94340
movq 0x270(%rsp), %rcx
movl $0xf, %esi
leaq 0x280(%rsp), %rax
cmpq %rax, %rcx
je 0x35897
movq 0x280(%rsp), %rsi
movq 0x278(%rsp), %r8
movq 0x2a0(%rsp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rsi, %rax
jbe 0x358d8
movl $0xf, %esi
leaq 0x2a8(%rsp), %rdi
cmpq %rdi, 0x298(%rsp)
je 0x358cf
movq 0x2a8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x36032
movq 0x298(%rsp), %rsi
leaq 0x270(%rsp), %rdi
callq 0xb180
jmp 0x36043
leaq 0x1f0(%rsp), %rax
movq %rax, 0x1e0(%rsp)
movq 0x250(%rsp), %rsi
movq 0x258(%rsp), %rdx
addq %rsi, %rdx
leaq 0x1e0(%rsp), %r15
movq %r15, %rdi
callq 0x3981e
movq %r15, %rdi
leaq 0x6fab3(%rip), %rsi     # 0xa53e2
callq 0xba70
jmp 0x34c36
leaq 0x130(%rsp), %rax
movq %rax, 0x120(%rsp)
leaq 0x120(%rsp), %r15
movq %r15, %rdi
leaq 0x6f45c(%rip), %rsi     # 0xa4db7
leaq 0x6f457(%rip), %rdx     # 0xa4db9
callq 0x39720
leaq 0x38(%rsp), %r14
movq %r13, %rdi
movq %r15, %rsi
callq 0x40a16
movq %rax, %r13
cmpq $0x0, 0x50(%rsp)
je 0x359e8
leaq 0x3e8(%rsp), %rax
movq %rax, 0x3d8(%rsp)
leaq 0x3d8(%rsp), %r15
movq %r15, %rdi
leaq 0x6f413(%rip), %rsi     # 0xa4db7
leaq 0x6f40e(%rip), %rdx     # 0xa4db9
callq 0x39720
movq 0x50(%rsp), %rcx
leaq 0xe8(%rcx), %rax
movq 0xf0(%rcx), %rdx
testq %rdx, %rdx
cmoveq %r15, %rax
movq %r14, 0x28(%rsp)
movq (%rax), %rsi
cmoveq 0x3e0(%rsp), %rdx
addq %rsi, %rdx
movq %rbx, %rdi
callq 0x3981e
jmp 0x35a03
movq %r14, 0x28(%rsp)
movq %rbx, %rdi
leaq 0x6f3c0(%rip), %rsi     # 0xa4db7
leaq 0x6f3bb(%rip), %rdx     # 0xa4db9
callq 0x39720
movq %r13, %rdi
movq %rbx, %rsi
callq 0x40a16
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x35a25
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
cmpq $0x0, 0x50(%rsp)
leaq 0x230(%rsp), %r14
je 0x35a9e
movq 0x3d8(%rsp), %rdi
leaq 0x3e8(%rsp), %rax
cmpq %rax, %rdi
je 0x35a5a
movq 0x3e8(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x35a7f
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x3f8(%rsp), %rdi
leaq 0x408(%rsp), %rax
cmpq %rax, %rdi
je 0x35ac3
movq 0x408(%rsp), %rsi
jmp 0x35abb
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x35ac3
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x88(%rsp), %rdi
movq %r14, %rsi
callq 0x40a16
leaq 0x240(%r12), %rsi
leaq 0x60(%r12), %rcx
cmpb $0x0, 0x8(%r12)
cmovneq %rcx, %rsi
movq %rax, %rdi
callq 0x40b3e
cmpq $0x0, 0x258(%r12)
je 0x35c33
movq 0x88(%rsp), %rdi
movq 0x4f0(%rsp), %rsi
callq 0x40b3e
movq 0xc0(%r12), %rcx
subq 0xb8(%r12), %rcx
movq %rcx, %xmm0
movq 0x6d53d(%rip), %xmm2    # 0xa3070
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
movapd 0x6d541(%rip), %xmm3    # 0xa3080
subpd %xmm3, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movq 0xc8(%r12), %xmm0
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
subpd %xmm3, %xmm0
movapd %xmm0, %xmm2
unpckhpd %xmm0, %xmm2            # xmm2 = xmm2[1],xmm0[1]
addsd %xmm0, %xmm2
divsd %xmm2, %xmm1
movsd 0x6d4a7(%rip), %xmm0    # 0xa3020
mulsd %xmm0, %xmm1
movsd %xmm1, 0x120(%rsp)
movq %rax, %rdi
leaq 0x120(%rsp), %rsi
callq 0x4122c
movsd 0x200(%r12), %xmm0
movsd 0x6d4c8(%rip), %xmm2    # 0xa3070
unpcklps %xmm2, %xmm0            # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
movapd 0x6d4cd(%rip), %xmm3    # 0xa3080
subpd %xmm3, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movsd 0x38(%r12), %xmm0
unpcklps %xmm2, %xmm0            # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
subpd %xmm3, %xmm0
movapd %xmm0, %xmm2
unpckhpd %xmm0, %xmm2            # xmm2 = xmm2[1],xmm0[1]
addsd %xmm0, %xmm2
divsd %xmm2, %xmm1
mulsd 0x6d437(%rip), %xmm1    # 0xa3020
movsd %xmm1, 0x28(%rsp)
movq %rax, %rdi
movq %rbx, %rsi
callq 0x4122c
movq 0x38(%r12), %rcx
movq %rcx, 0x8(%rsp)
movq %rax, %rdi
leaq 0x8(%rsp), %rsi
callq 0x40b3e
movq %rax, %rdi
movq 0x4e8(%rsp), %rsi
callq 0x40a16
movq %rax, %rdi
movq 0x4e0(%rsp), %rsi
callq 0x40a16
jmp 0x35c92
movq 0x88(%rsp), %rdi
leaq 0x94a56(%rip), %rsi     # 0xca698
callq 0x4069a
movq %rax, %rdi
leaq 0x94a47(%rip), %rsi     # 0xca698
callq 0x4069a
movq %rax, %rdi
leaq 0x94a38(%rip), %rsi     # 0xca698
callq 0x4069a
movq %rax, %rdi
leaq 0x94a29(%rip), %rsi     # 0xca698
callq 0x4069a
movq %rax, %rdi
leaq 0x94a1a(%rip), %rsi     # 0xca698
callq 0x4069a
movq %rax, %rdi
leaq 0x94a0b(%rip), %rsi     # 0xca698
callq 0x4069a
movq 0x78(%rsp), %rdi
leaq 0x6d770(%rip), %rsi     # 0xa340e
callq 0xb150
testl %eax, %eax
je 0x35cdd
movq 0x280(%r12), %rax
movq 0x288(%r12), %rcx
cmpq %rcx, %rax
je 0x35d05
movq (%rax), %rdx
movq 0x3e0(%rdx), %rdx
testq %rdx, %rdx
cmovneq %rdx, %r14
jne 0x35d0d
addq $0x8, %rax
cmpq %rcx, %rax
jne 0x35cbc
xorl %r14d, %r14d
jmp 0x35d0d
movq 0x88(%rsp), %rdi
leaq 0x949ac(%rip), %rsi     # 0xca698
callq 0x4069a
movq %rax, %rdi
leaq 0x9499d(%rip), %rsi     # 0xca698
callq 0x4069a
jmp 0x35d86
movq 0x3e0(%r12), %r14
testq %r14, %r14
je 0x35d39
movq 0x30(%r14), %rsi
addq $0x70, %rsi
movq 0x88(%rsp), %rdi
callq 0x40a16
movq 0x30(%r14), %rsi
addq $0x48, %rsi
movq %rax, %rdi
callq 0x40a16
jmp 0x35d86
movq 0x88(%rsp), %rdi
leaq 0x94950(%rip), %rsi     # 0xca698
callq 0x4069a
movq %rax, %rdi
leaq 0x94941(%rip), %rsi     # 0xca698
callq 0x4069a
movq 0xf8(%rsp), %rax
movl $0x0, (%rax)
leaq 0x230(%rsp), %rdi
leaq 0x6f683(%rip), %rsi     # 0xa53fc
callq 0xb150
testl %eax, %eax
je 0x366bc
cmpb $0x1, 0x96d50(%rip)     # 0xccadd
jne 0x35da1
movq 0xf0(%rsp), %rax
cmpb $0x1, 0x48(%rax)
je 0x36562
cmpb $0x1, 0x96d31(%rip)     # 0xccad9
jne 0x35f15
cmpb $0x0, 0x96d25(%rip)     # 0xccada
jne 0x35dd8
movq %r12, %rdi
callq 0x2e488
testb %al, %al
je 0x35dd8
movq %r12, %rdi
movl $0x1, %esi
callq 0x400f8
testb %al, %al
je 0x36018
movq 0x78(%rsp), %rdi
leaq 0x6d62a(%rip), %rsi     # 0xa340e
callq 0xb150
testl %eax, %eax
je 0x35ebc
movq 0x280(%r12), %r14
movq 0x288(%r12), %r15
cmpq %r15, %r14
je 0x35ebc
leaq 0x38(%rsp), %rax
movq %rax, 0x28(%rsp)
movq $0x0, 0x30(%rsp)
movb $0x0, 0x38(%rsp)
movq (%r14), %r12
leaq 0x130(%rsp), %rax
movq %rax, 0x120(%rsp)
movw $0x3a3a, 0x130(%rsp)    # imm = 0x3A3A
movq $0x2, 0x128(%rsp)
movb $0x0, 0x132(%rsp)
cmpq $0x0, 0x30(%rsp)
je 0x35e70
movl $0x2, %edx
movq %rbx, %rdi
leaq 0x130(%rsp), %rsi
callq 0xb180
movq 0x2a8(%r12), %rsi
movq 0x2b0(%r12), %rdx
movq %rbx, %rdi
callq 0xb180
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x35ead
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
addq $0x8, %r14
cmpq %r15, %r14
jne 0x35e22
jmp 0x35ee1
leaq 0x38(%rsp), %rax
movq %rax, 0x28(%rsp)
movq 0x2a8(%r12), %rsi
movq 0x2b0(%r12), %rdx
addq %rsi, %rdx
movq %rbx, %rdi
callq 0x3981e
movq 0x88(%rsp), %rdi
movq %rbx, %rsi
callq 0x40a16
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x35f0d
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x80(%rsp), %r12
movq 0x78(%rsp), %rdi
leaq 0x6d4ed(%rip), %rsi     # 0xa340e
callq 0xb150
testl %eax, %eax
sete %al
andb 0x224(%rsp), %al
cmpb $0x1, %al
jne 0x35f8e
movq 0xf8(%rsp), %rax
movl $0x0, (%rax)
movq 0x218(%r12), %rax
movq 0x220(%r12), %rcx
cmpq %rcx, %rax
setne %dl
je 0x35f85
cmpq $0x0, 0x20(%rax)
je 0x35f7d
movq 0x88(%rax), %rsi
cmpq 0x90(%rax), %rsi
je 0x35f7d
cmpq $0x0, 0xa8(%rax)
je 0x35f85
addq $0xb0, %rax
jmp 0x35f54
testb $0x1, %dl
je 0x36616
movq 0x88(%rsp), %rdi
callq 0x407fe
movq 0x500(%rsp), %rax
addq $0x8, %rax
cmpq 0x4f8(%rsp), %rax
jne 0x34733
jmp 0x360a7
leaq 0x200(%rsp), %rdi
movq 0x50(%rsp), %rsi
callq 0x40c62
jmp 0x34bc6
leaq 0x1f0(%rsp), %rax
movq %rax, 0x1e0(%rsp)
movq 0x250(%rsp), %rsi
movq 0x258(%rsp), %rdx
addq %rsi, %rdx
leaq 0x1e0(%rsp), %r15
movq %r15, %rdi
callq 0x3981e
movq %r15, %rdi
leaq 0x6f3c8(%rip), %rsi     # 0xa53d6
callq 0xba70
jmp 0x34c36
movq 0x88(%rsp), %rdi
movq 0x4c0(%rsp), %rsi
callq 0x40a16
jmp 0x35f15
leaq 0x298(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xb5d0
leaq 0x210(%rsp), %rsi
movq %rsi, 0x200(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x36074
movq %rdx, 0x200(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x210(%rsp)
jmp 0x3607c
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x208(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movb $0x1, %al
movl %eax, 0x4c(%rsp)
jmp 0x34bce
movq 0x358(%rsp), %rdi
testq %rdi, %rdi
je 0x360c4
movq 0x368(%rsp), %rsi
subq %rdi, %rsi
callq 0xb550
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x360e9
movq 0x240(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x1d8(%rsp), %rax
addq $0xb0, %rax
movq %rax, 0x1d8(%rsp)
cmpq 0x4c8(%rsp), %rax
movq 0x78(%rsp), %r14
jne 0x3449c
movq 0xf0(%rsp), %rax
addq $0x90, %rax
movq %rax, 0xf0(%rsp)
cmpq 0x4b8(%rsp), %rax
jne 0x3436b
leaq 0x2b8(%rsp), %rdi
callq 0x3d2d0
leaq 0x2d8(%rsp), %rdi
callq 0x3d146
leaq 0x260(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x36171
movq 0x260(%rsp), %rsi
incq %rsi
callq 0xb550
addq $0x508, %rsp            # imm = 0x508
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xb660
testl %eax, %eax
jne 0x372fb
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x6d784(%rip), %rsi     # 0xa3927
leaq 0x6d794(%rip), %rdx     # 0xa393e
leaq 0xb0(%rsp), %rdi
callq 0x39720
leaq 0x100(%rsp), %rdi
movl $0x285, %esi            # imm = 0x285
callq 0x39da6
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x100(%rsp), %rdx
callq 0x39cfe
leaq 0x6d752(%rip), %rsi     # 0xa393f
leaq 0xd0(%rsp), %rdi
callq 0xba70
movq %rbp, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x36762
movupd (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x3676f
callq 0xb660
testl %eax, %eax
jne 0x372fb
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x6d6e3(%rip), %rsi     # 0xa3927
leaq 0x6d6f3(%rip), %rdx     # 0xa393e
leaq 0xb0(%rsp), %rdi
callq 0x39720
leaq 0x100(%rsp), %rdi
movl $0x358, %esi            # imm = 0x358
callq 0x39da6
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x100(%rsp), %rdx
callq 0x39cfe
leaq 0x6d6b1(%rip), %rsi     # 0xa393f
leaq 0xd0(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x367ee
movupd (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x367fb
callq 0xb660
testl %eax, %eax
jne 0x372fb
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x6d63d(%rip), %rsi     # 0xa3927
leaq 0x6d64d(%rip), %rdx     # 0xa393e
leaq 0xb0(%rsp), %rdi
callq 0x39720
leaq 0x100(%rsp), %rdi
movl $0x365, %esi            # imm = 0x365
callq 0x39da6
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x100(%rsp), %rdx
callq 0x39cfe
leaq 0x6d60b(%rip), %rsi     # 0xa393f
leaq 0xd0(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x3687a
movupd (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x36887
callq 0xb660
testl %eax, %eax
jne 0x372fb
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x6d597(%rip), %rsi     # 0xa3927
leaq 0x6d5a7(%rip), %rdx     # 0xa393e
leaq 0xb0(%rsp), %rdi
callq 0x39720
leaq 0x100(%rsp), %rdi
movl $0x386, %esi            # imm = 0x386
callq 0x39da6
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x100(%rsp), %rdx
callq 0x39cfe
leaq 0x6d565(%rip), %rsi     # 0xa393f
leaq 0xd0(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x36906
movupd (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x36913
callq 0xb660
testl %eax, %eax
jne 0x372fb
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x6d4f1(%rip), %rsi     # 0xa3927
leaq 0x6d501(%rip), %rdx     # 0xa393e
leaq 0xb0(%rsp), %rdi
callq 0x39720
leaq 0x100(%rsp), %rdi
movl $0x374, %esi            # imm = 0x374
callq 0x39da6
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x100(%rsp), %rdx
callq 0x39cfe
leaq 0x6d4bf(%rip), %rsi     # 0xa393f
leaq 0xd0(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x36992
movupd (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x3699f
callq 0xb660
testl %eax, %eax
jne 0x372fb
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x6d44b(%rip), %rsi     # 0xa3927
leaq 0x6d45b(%rip), %rdx     # 0xa393e
leaq 0xb0(%rsp), %rdi
callq 0x39720
leaq 0x100(%rsp), %rdi
movl $0x398, %esi            # imm = 0x398
callq 0x39da6
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x100(%rsp), %rdx
callq 0x39cfe
leaq 0x6d419(%rip), %rsi     # 0xa393f
leaq 0xd0(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x36a1e
movupd (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x36a2b
movq 0xf8(%rsp), %rax
movl $0x0, (%rax)
callq 0xb660
testl %eax, %eax
jne 0x372fb
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x6d397(%rip), %rsi     # 0xa3927
leaq 0x6d3a7(%rip), %rdx     # 0xa393e
leaq 0xb0(%rsp), %rdi
callq 0x39720
leaq 0x100(%rsp), %rdi
movl $0x2d5, %esi            # imm = 0x2D5
callq 0x39da6
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x100(%rsp), %rdx
callq 0x39cfe
leaq 0x6d365(%rip), %rsi     # 0xa393f
leaq 0xd0(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x36aaa
movupd (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x36ab7
callq 0xb660
testl %eax, %eax
jne 0x372fb
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x6d2f1(%rip), %rsi     # 0xa3927
leaq 0x6d301(%rip), %rdx     # 0xa393e
leaq 0xb0(%rsp), %rdi
callq 0x39720
leaq 0x100(%rsp), %rdi
movl $0x2e5, %esi            # imm = 0x2E5
callq 0x39da6
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x100(%rsp), %rdx
callq 0x39cfe
leaq 0x6d2bf(%rip), %rsi     # 0xa393f
leaq 0xd0(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x36b36
movupd (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x36b43
callq 0xb660
testl %eax, %eax
jne 0x372fb
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x6d24b(%rip), %rsi     # 0xa3927
leaq 0x6d25b(%rip), %rdx     # 0xa393e
leaq 0xb0(%rsp), %rdi
callq 0x39720
leaq 0x100(%rsp), %rdi
movl $0x2d0, %esi            # imm = 0x2D0
callq 0x39da6
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x100(%rsp), %rdx
callq 0x39cfe
leaq 0x6d219(%rip), %rsi     # 0xa393f
leaq 0xd0(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x36ce9
movupd (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x36cf6
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6eb6d(%rip), %rsi     # 0xa5307
leaq 0x6ebbe(%rip), %rdx     # 0xa535f
leaq 0x90(%rsp), %rdi
callq 0x39720
leaq 0x6d65b(%rip), %rsi     # 0xa3e10
leaq 0x90(%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 0x36c68
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x36c75
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6ec30(%rip), %rsi     # 0xa5456
leaq 0x6ec68(%rip), %rdx     # 0xa5495
leaq 0x90(%rsp), %rdi
callq 0x39720
leaq 0x6d5cf(%rip), %rsi     # 0xa3e10
leaq 0x90(%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 0x36e1b
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x36e28
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6ebe4(%rip), %rsi     # 0xa5496
leaq 0x6ec1e(%rip), %rdx     # 0xa54d7
leaq 0x90(%rsp), %rdi
callq 0x39720
leaq 0x6d543(%rip), %rsi     # 0xa3e10
leaq 0x90(%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 0x36e9c
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x36ea9
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6ebf9(%rip), %rsi     # 0xa5537
leaq 0x6ec34(%rip), %rdx     # 0xa5579
leaq 0x90(%rsp), %rdi
callq 0x39720
leaq 0x6d4b7(%rip), %rsi     # 0xa3e10
leaq 0x90(%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 0x36f1d
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x36f2a
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6eb28(%rip), %rsi     # 0xa54f2
leaq 0x6eb65(%rip), %rdx     # 0xa5536
leaq 0x90(%rsp), %rdi
callq 0x39720
leaq 0x6d42b(%rip), %rsi     # 0xa3e10
leaq 0x90(%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 0x36f9e
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x36fab
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6eb24(%rip), %rsi     # 0xa557a
leaq 0x6eb62(%rip), %rdx     # 0xa55bf
leaq 0x90(%rsp), %rdi
callq 0x39720
leaq 0x6d39f(%rip), %rsi     # 0xa3e10
leaq 0x90(%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 0x3701f
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x3702c
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6e825(%rip), %rsi     # 0xa5307
leaq 0x6e876(%rip), %rdx     # 0xa535f
leaq 0x90(%rsp), %rdi
callq 0x39720
leaq 0x6d313(%rip), %rsi     # 0xa3e10
leaq 0x90(%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 0x370a0
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x370ad
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6e799(%rip), %rsi     # 0xa5307
leaq 0x6e7ea(%rip), %rdx     # 0xa535f
leaq 0x90(%rsp), %rdi
callq 0x39720
leaq 0x6d287(%rip), %rsi     # 0xa3e10
leaq 0x90(%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 0x37121
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x3712e
callq 0xb660
testl %eax, %eax
jne 0x372fb
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x6cd45(%rip), %rsi     # 0xa3927
leaq 0x6cd55(%rip), %rdx     # 0xa393e
leaq 0xb0(%rsp), %rdi
callq 0x39720
leaq 0x100(%rsp), %rdi
movl $0x27c, %esi            # imm = 0x27C
callq 0x39da6
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x100(%rsp), %rdx
callq 0x39cfe
leaq 0x6cd13(%rip), %rsi     # 0xa393f
leaq 0xd0(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x374bd
movupd (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x374ca
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 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39cfe
leaq 0x6e6f7(%rip), %rsi     # 0xa539e
leaq 0x28(%rsp), %rdi
callq 0xba70
leaq 0x130(%rsp), %rcx
movq %rcx, 0x120(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x371a2
movupd (%rcx), %xmm0
leaq 0x130(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x371b5
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6e5e6(%rip), %rsi     # 0xa5307
leaq 0x6e637(%rip), %rdx     # 0xa535f
leaq 0x90(%rsp), %rdi
callq 0x39720
leaq 0x6d0d4(%rip), %rsi     # 0xa3e10
leaq 0x90(%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 0x371d9
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x371e6
callq 0xb660
testl %eax, %eax
jne 0x372fb
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x6cb92(%rip), %rsi     # 0xa3927
leaq 0x6cba2(%rip), %rdx     # 0xa393e
leaq 0xb0(%rsp), %rdi
callq 0x39720
leaq 0x100(%rsp), %rdi
movl $0x276, %esi            # imm = 0x276
callq 0x39da6
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x100(%rsp), %rdx
callq 0x39cfe
leaq 0x6cb60(%rip), %rsi     # 0xa393f
leaq 0xd0(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x37549
movupd (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x37556
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 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39cfe
leaq 0x6df49(%rip), %rsi     # 0xa4da3
leaq 0x28(%rsp), %rdi
callq 0xba70
leaq 0x130(%rsp), %rcx
movq %rcx, 0x120(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x37305
movupd (%rcx), %xmm0
leaq 0x130(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x37318
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 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39cfe
leaq 0x6dec8(%rip), %rsi     # 0xa4da3
leaq 0x28(%rsp), %rdi
callq 0xba70
leaq 0x130(%rsp), %rcx
movq %rcx, 0x120(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x3733c
movupd (%rcx), %xmm0
leaq 0x130(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x3734f
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 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39cfe
leaq 0x6de47(%rip), %rsi     # 0xa4da3
leaq 0x28(%rsp), %rdi
callq 0xba70
leaq 0x130(%rsp), %rcx
movq %rcx, 0x120(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x37373
movupd (%rcx), %xmm0
leaq 0x130(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x37386
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 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39cfe
leaq 0x6ddc6(%rip), %rsi     # 0xa4da3
leaq 0x28(%rsp), %rdi
callq 0xba70
leaq 0x130(%rsp), %rcx
movq %rcx, 0x120(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x373aa
movupd (%rcx), %xmm0
leaq 0x130(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x373bd
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 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39cfe
leaq 0x6dd45(%rip), %rsi     # 0xa4da3
leaq 0x28(%rsp), %rdi
callq 0xba70
leaq 0x130(%rsp), %rcx
movq %rcx, 0x120(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x373e1
movupd (%rcx), %xmm0
leaq 0x130(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x373f4
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 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39cfe
leaq 0x6e331(%rip), %rsi     # 0xa5410
leaq 0x28(%rsp), %rdi
callq 0xba70
leaq 0x130(%rsp), %rcx
movq %rcx, 0x120(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x37418
movupd (%rcx), %xmm0
leaq 0x130(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x3742b
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 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39cfe
leaq 0x6e2bf(%rip), %rsi     # 0xa541f
leaq 0x28(%rsp), %rdi
callq 0xba70
leaq 0x130(%rsp), %rcx
movq %rcx, 0x120(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x3744f
movupd (%rcx), %xmm0
leaq 0x130(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x37462
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%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 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39cfe
leaq 0x6e1e8(%rip), %rsi     # 0xa5400
leaq 0x28(%rsp), %rdi
callq 0xba70
leaq 0x130(%rsp), %rcx
movq %rcx, 0x120(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x37486
movupd (%rcx), %xmm0
leaq 0x130(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x37499
callq 0xb660
testl %eax, %eax
jne 0x372fb
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x6c6ad(%rip), %rsi     # 0xa3927
leaq 0x6c6bd(%rip), %rdx     # 0xa393e
leaq 0xb0(%rsp), %rdi
callq 0x39720
leaq 0x100(%rsp), %rdi
movl $0x26a, %esi            # imm = 0x26A
callq 0x39da6
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x100(%rsp), %rdx
callq 0x39cfe
leaq 0x6c67b(%rip), %rsi     # 0xa393f
leaq 0xd0(%rsp), %rdi
callq 0xba70
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x376d7
movupd (%rcx), %xmm0
movupd %xmm0, (%r15)
jmp 0x376e4
movl $0x1, %edi
callq 0xb670
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6de12(%rip), %rsi     # 0xa5307
leaq 0x6de63(%rip), %rdx     # 0xa535f
leaq 0x90(%rsp), %rdi
callq 0x39720
leaq 0x6c900(%rip), %rsi     # 0xa3e10
leaq 0x90(%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 0x375d5
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x375e2
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6dd86(%rip), %rsi     # 0xa5307
leaq 0x6ddd7(%rip), %rdx     # 0xa535f
leaq 0x90(%rsp), %rdi
callq 0x39720
leaq 0x6c874(%rip), %rsi     # 0xa3e10
leaq 0x90(%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 0x37656
movupd (%rcx), %xmm0
movupd %xmm0, (%r12)
jmp 0x37663
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 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39cfe
leaq 0x6dd6b(%rip), %rsi     # 0xa537f
leaq 0x28(%rsp), %rdi
callq 0xba70
leaq 0x130(%rsp), %rcx
movq %rcx, 0x120(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x3775c
movupd (%rcx), %xmm0
leaq 0x130(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x3776f
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 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39cfe
leaq 0x6dcea(%rip), %rsi     # 0xa537f
leaq 0x28(%rsp), %rdi
callq 0xba70
leaq 0x130(%rsp), %rcx
movq %rcx, 0x120(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x37793
movupd (%rcx), %xmm0
leaq 0x130(%rsp), %rdx
movupd %xmm0, (%rdx)
jmp 0x377a6
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6dbf7(%rip), %rsi     # 0xa5307
leaq 0x6dc48(%rip), %rdx     # 0xa535f
leaq 0x90(%rsp), %rdi
callq 0x39720
leaq 0x6c6e5(%rip), %rsi     # 0xa3e10
leaq 0x90(%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 0x377ca
movupd (%rcx), %xmm0
movupd %xmm0, (%r13)
jmp 0x377d7
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%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 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x39cfe
leaq 0x6db57(%rip), %rsi     # 0xa5360
leaq 0x28(%rsp), %rdi
callq 0xba70
leaq 0x130(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x37839
movupd (%rcx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x3784c
movq %rdx, 0x120(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x130(%rsp)
movq 0x8(%rax), %rdx
leaq 0x120(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x43ebb
movq %rax, %r14
movq 0x120(%rsp), %rdi
cmpq %rbp, %rdi
je 0x37895
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37895
movq %rax, %r14
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x378b5
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x378b5
movq %rax, %r14
movq 0x58(%rsp), %rdi
cmpq %r13, %rdi
je 0x378d1
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x378d1
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %r12, %rdi
je 0x378f7
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x378f7
jmp 0x37910
jmp 0x3793c
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x37960
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37960
movq %rax, %r14
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x3793f
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x3793f
jmp 0x37983
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x37986
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37986
movq %rax, %r14
leaq 0xe0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x379a4
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x379a4
movq %rax, %r14
movq 0x58(%rsp), %rdi
cmpq %r12, %rdi
je 0x379cc
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x379cc
jmp 0x379c9
movq %rax, %r14
leaq 0x110(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x37a17
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37a17
jmp 0x37a3f
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0x37a42
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37a42
movq %rax, %r14
movq 0x120(%rsp), %rdi
cmpq %r15, %rdi
je 0x389bf
movq 0x130(%rsp), %rsi
jmp 0x389b7
movq %rax, %r14
jmp 0x389bf
movq %rax, %r14
movq 0xb0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x3899e
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x3899e
jmp 0x37a67
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x37a6a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37a6a
jmp 0x37af1
jmp 0x37ab9
movq %rax, %r14
leaq 0xe0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x37abc
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37abc
movq %rax, %r14
leaq 0x120(%rsp), %rdi
callq 0x3d370
jmp 0x38984
movq %rax, %r14
leaq 0x120(%rsp), %rdi
callq 0x3d27e
jmp 0x38991
jmp 0x37afe
movq %rax, %r14
leaq 0x110(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x37b01
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37b01
jmp 0x37c9b
jmp 0x37cc5
movq %rax, %r14
jmp 0x38991
movq %rax, %r14
jmp 0x3899e
jmp 0x381e8
movq %rax, %r14
movq 0xb0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x38984
movq 0xc0(%rsp), %rsi
jmp 0x3897c
jmp 0x37d8a
jmp 0x37c9b
jmp 0x37cc5
jmp 0x37c9b
jmp 0x37cc5
movq %rax, %r14
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x37b65
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37b65
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x37cf0
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37cf0
movq %rax, %r14
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x37bb7
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37bb7
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x37d13
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37d13
movq %rax, %r14
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x37c09
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37c09
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x37d36
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37d36
jmp 0x37c9b
jmp 0x37cc5
movq %rax, %r14
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x37c62
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37c62
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x37d5b
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37d5b
jmp 0x381e8
jmp 0x37e62
jmp 0x37d8a
jmp 0x37d8a
movq %rax, %r14
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x37cc8
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37cc8
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x37d8d
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37d8d
movq %rax, %r14
movq 0x58(%rsp), %rdi
cmpq %r12, %rdi
je 0x37db0
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37db0
movq %rax, %r14
movq 0x58(%rsp), %rdi
cmpq %r12, %rdi
je 0x37dd9
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37dd9
movq %rax, %r14
movq 0x58(%rsp), %rdi
cmpq %r12, %rdi
je 0x37e02
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37e02
jmp 0x37d8a
movq %rax, %r14
movq 0x58(%rsp), %rdi
cmpq %r12, %rdi
je 0x37e2d
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37e2d
jmp 0x37f3c
jmp 0x37e62
jmp 0x37e62
movq %rax, %r14
movq 0x58(%rsp), %rdi
cmpq %r12, %rdi
je 0x37e65
movq 0x68(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37e65
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0x37e8e
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37e8e
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0x37eb6
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37eb6
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0x37ede
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37ede
jmp 0x37e62
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0x37f08
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37f08
jmp 0x38029
jmp 0x37f3c
jmp 0x37f3c
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0x37f3f
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37f3f
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x37f67
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37f67
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x37f94
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37f94
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x37fc1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37fc1
jmp 0x37f3c
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x37ff0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x37ff0
jmp 0x38125
jmp 0x38029
jmp 0x38029
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x3802c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x3802c
movq %rax, %r14
leaq 0xe0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x38059
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x38059
movq %rax, %r14
leaq 0xe0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x38086
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x38086
movq %rax, %r14
leaq 0xe0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x380b3
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x380b3
jmp 0x38029
movq %rax, %r14
leaq 0xe0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x380e2
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x380e2
jmp 0x38261
jmp 0x38125
jmp 0x38125
movq %rax, %r14
leaq 0xe0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x38128
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x38128
movq %rax, %r14
leaq 0x110(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x38155
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x38155
movq %rax, %r14
leaq 0x110(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x38176
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x38176
movq %rax, %r14
leaq 0x110(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x38197
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x38197
jmp 0x38125
movq %rax, %r14
leaq 0x110(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x381bd
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x381bd
jmp 0x386ca
jmp 0x381f0
jmp 0x386ca
jmp 0x38261
jmp 0x38261
movq %rax, %r14
leaq 0x110(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x38264
movq 0x110(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x38264
movq %rax, %r14
movq 0xb0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x38752
movq 0xc0(%rsp), %rsi
jmp 0x38536
movq %rax, %r14
movq 0xb0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x388a0
movq 0xc0(%rsp), %rsi
jmp 0x38865
movq %rax, %r14
movq 0xb0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x387fe
movq 0xc0(%rsp), %rsi
jmp 0x387b9
jmp 0x38261
movq %rax, %r14
movq 0xb0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x3861e
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x3861e
jmp 0x3861b
movq %rax, %r14
jmp 0x38984
movq %rax, %r14
jmp 0x3895f
movq %rax, %r14
movb $0x1, %r13b
jmp 0x384a3
jmp 0x386ca
jmp 0x386ca
jmp 0x3861b
movq %rax, %r14
cmpq $0x0, 0x50(%rsp)
setne %bl
xorl %ebp, %ebp
jmp 0x3832c
movq %rax, %r14
xorl %ebx, %ebx
jmp 0x3838c
movq %rax, %r14
movq 0x270(%rsp), %rdi
movb $0x1, %al
movl %eax, 0x4c(%rsp)
jmp 0x386a3
movq %rax, %r14
movb $0x1, %al
movl %eax, 0x4c(%rsp)
jmp 0x38694
movq %rax, %r14
movb $0x1, %al
movl %eax, 0x4c(%rsp)
jmp 0x386c0
movq %rax, %r14
movq 0xb0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x38942
movq 0xc0(%rsp), %rsi
jmp 0x38907
jmp 0x384c0
jmp 0x38543
jmp 0x38553
jmp 0x386ca
jmp 0x3861b
jmp 0x386ca
jmp 0x384c0
movq %rax, %r14
cmpq $0x0, 0x50(%rsp)
setne %bl
movb $0x1, %bpl
jmp 0x38356
movq %rax, %r14
movb $0x1, %bl
jmp 0x3838c
movq %rax, %r14
cmpq $0x0, 0x50(%rsp)
setne %bl
movb $0x1, %bpl
jmp 0x3832c
movq %rax, %r14
movb $0x1, %bl
jmp 0x383b5
jmp 0x38553
jmp 0x386ca
jmp 0x386ca
jmp 0x38543
jmp 0x386ca
jmp 0x386ca
movq %rax, %r14
jmp 0x38479
movq %r14, %rcx
movq %rax, %r14
cmpq $0x0, 0x50(%rsp)
setne %bl
movq 0x28(%rsp), %rdi
cmpq %rcx, %rdi
je 0x3832a
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
movl %ebx, %ebp
testb %bpl, %bpl
je 0x38356
movq 0x3d8(%rsp), %rdi
leaq 0x3e8(%rsp), %rax
cmpq %rax, %rdi
je 0x38356
movq 0x3e8(%rsp), %rsi
incq %rsi
callq 0xb550
testb %bpl, %bpl
jmp 0x38367
movq %rax, %r14
cmpq $0x0, 0x50(%rsp)
setne %bl
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x3838c
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
testb %bl, %bl
je 0x383b5
movq 0x3f8(%rsp), %rdi
leaq 0x408(%rsp), %rax
cmpq %rax, %rdi
je 0x383b5
movq 0x408(%rsp), %rsi
incq %rsi
callq 0xb550
testb %bl, %bl
jmp 0x38942
movq %r14, %rcx
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rcx, %rdi
je 0x38745
movq 0x38(%rsp), %rsi
jmp 0x3873d
movq %r14, %rcx
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rcx, %rdi
jne 0x38881
jmp 0x38893
movq %r14, %rcx
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rcx, %rdi
je 0x387f1
movq 0x38(%rsp), %rsi
jmp 0x387e4
movq %r14, %rcx
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rcx, %rdi
jne 0x38923
jmp 0x38935
movq %rax, %r14
jmp 0x386fa
movq %rax, %r14
movb $0x1, %r12b
jmp 0x385fb
movq %rax, %r14
xorl %r12d, %r12d
jmp 0x385d1
jmp 0x3844e
jmp 0x3844e
jmp 0x3844e
movq %rax, %r14
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x38476
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
movl %r12d, %r13d
testb %r13b, %r13b
je 0x384a3
movq 0x418(%rsp), %rdi
leaq 0x428(%rsp), %rax
cmpq %rax, %rdi
je 0x384a3
movq 0x428(%rsp), %rsi
incq %rsi
callq 0xb550
testb %r13b, %r13b
jmp 0x38942
movq %rax, %r14
movb $0x1, %r12b
jmp 0x385d1
movq %rax, %r14
jmp 0x384f0
movq %rax, %r14
jmp 0x38515
movq %rax, %r14
jmp 0x38752
movq %rax, %r14
movq 0x458(%rsp), %rdi
leaq 0x468(%rsp), %rax
cmpq %rax, %rdi
je 0x384f0
movq 0x468(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x38515
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x2f8(%rsp), %rdi
leaq 0x308(%rsp), %rax
cmpq %rax, %rdi
je 0x38752
movq 0x308(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x38752
movq %rax, %r14
jmp 0x388a0
movq %rax, %r14
jmp 0x388c5
movq %rax, %r14
jmp 0x387fe
movq %rax, %r14
jmp 0x388ea
movq %rax, %r14
jmp 0x38823
jmp 0x386ca
movq %rax, %r14
jmp 0x38848
jmp 0x386ca
movq %rax, %r14
jmp 0x38777
movq %rax, %r14
jmp 0x3879c
movq %rax, %r14
jmp 0x38668
jmp 0x38717
jmp 0x387ee
jmp 0x38890
jmp 0x38932
movq %rax, %r14
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x385d1
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
testb %r12b, %r12b
je 0x385fb
movq 0x438(%rsp), %rdi
leaq 0x448(%rsp), %rax
cmpq %rax, %rdi
je 0x385fb
movq 0x448(%rsp), %rsi
incq %rsi
callq 0xb550
testb %r12b, %r12b
jmp 0x38942
jmp 0x38605
movq %rax, %r14
jmp 0x38643
jmp 0x386ca
jmp 0x386ca
jmp 0x3861b
jmp 0x386ca
movq %rax, %r14
movq 0x1e0(%rsp), %rdi
leaq 0x1f0(%rsp), %rax
cmpq %rax, %rdi
je 0x38643
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x200(%rsp), %rdi
leaq 0x210(%rsp), %rax
cmpq %rax, %rdi
je 0x38668
movq 0x210(%rsp), %rsi
incq %rsi
callq 0xb550
cmpb $0x0, 0x4c(%rsp)
je 0x38694
movq 0x298(%rsp), %rdi
leaq 0x2a8(%rsp), %rax
cmpq %rax, %rdi
je 0x38694
movq 0x2a8(%rsp), %rsi
incq %rsi
callq 0xb550
cmpb $0x0, 0x4c(%rsp)
je 0x386c0
movq 0x270(%rsp), %rdi
leaq 0x280(%rsp), %rax
cmpq %rax, %rdi
je 0x386c0
movq 0x280(%rsp), %rsi
incq %rsi
callq 0xb550
cmpb $0x0, 0x4c(%rsp)
jmp 0x38942
movq %rax, %r14
jmp 0x38942
movq %rax, %r14
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0x386fa
movq 0x130(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x38942
movq 0x38(%rsp), %rsi
jmp 0x38907
movq %rax, %r14
jmp 0x38745
movq %rax, %r14
jmp 0x3872e
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x3ab84
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x38745
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb550
leaq 0x120(%rsp), %rdi
callq 0x3ab84
movq 0x478(%rsp), %rdi
leaq 0x488(%rsp), %rax
cmpq %rax, %rdi
je 0x38777
movq 0x488(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x378(%rsp), %rdi
leaq 0x388(%rsp), %rax
cmpq %rax, %rdi
je 0x3879c
movq 0x388(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x318(%rsp), %rdi
leaq 0x328(%rsp), %rax
cmpq %rax, %rdi
je 0x387fe
movq 0x328(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x387fe
movq %rax, %r14
jmp 0x387d5
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x3ab84
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x387f1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x387f1
movq %rax, %r14
leaq 0x120(%rsp), %rdi
callq 0x3ab84
movq 0x498(%rsp), %rdi
leaq 0x4a8(%rsp), %rax
cmpq %rax, %rdi
je 0x38823
movq 0x4a8(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x398(%rsp), %rdi
leaq 0x3a8(%rsp), %rax
cmpq %rax, %rdi
je 0x38848
movq 0x3a8(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x338(%rsp), %rdi
leaq 0x348(%rsp), %rax
cmpq %rax, %rdi
je 0x388a0
movq 0x348(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x388a0
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x38893
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x38893
movq %rax, %r14
leaq 0x120(%rsp), %rdi
callq 0x3ab84
movq 0x200(%rsp), %rdi
leaq 0x210(%rsp), %rax
cmpq %rax, %rdi
je 0x388c5
movq 0x210(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x3b8(%rsp), %rdi
leaq 0x3c8(%rsp), %rax
cmpq %rax, %rdi
je 0x388ea
movq 0x3c8(%rsp), %rsi
incq %rsi
callq 0xb550
movq 0x1e0(%rsp), %rdi
leaq 0x1f0(%rsp), %rax
cmpq %rax, %rdi
je 0x38942
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x38942
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x38935
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb550
jmp 0x38935
movq %rax, %r14
leaq 0x120(%rsp), %rdi
callq 0x3ab84
movq 0x358(%rsp), %rdi
testq %rdi, %rdi
je 0x3895f
movq 0x368(%rsp), %rsi
subq %rdi, %rsi
callq 0xb550
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x38984
movq 0x240(%rsp), %rsi
incq %rsi
callq 0xb550
leaq 0x2b8(%rsp), %rdi
callq 0x3d2d0
leaq 0x2d8(%rsp), %rdi
callq 0x3d146
leaq 0x260(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x389bf
movq 0x260(%rsp), %rsi
incq %rsi
callq 0xb550
movq %r14, %rdi
callq 0xb9c0
nop