// File: /workspace/github_cpp_makefile_star2_O3/ncbi[P]amr/amrfinder.cpp
// Function: (anonymous namespace)::ThisApplication::fastaCheck(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long&, unsigned long&, unsigned long&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
void fastaCheck (const string &fName, 
                   bool prot, 
                   const string &qcS, 
                   const string &logFName, 
                   size_t &nSeq, 
                   size_t &len_max,
                   size_t &len_total,
                   const string &outFName) const
  // Input: fName, outFName: quoted
  {
    ASSERT (fName != logFName);
    if (! outFName. empty ())
    {
      ASSERT (outFName != fName);
      ASSERT (outFName != logFName);
    }
    exec (fullProg ("fasta_check") + fName + "  " + (prot ? "-aa  -stop_codon  -ambig_max " + ambigS + prependS (outFName, "  -out ") : "-len " + tmp + "/len  -hyphen  -ambig") + qcS + "  -log " + logFName + " > " + tmp + "/nseq", logFName); 
      // "-stop_codon" PD-4771 

  	const StringVector vec (tmp + "/nseq", (size_t) 10, true); 
  	if (vec. size () != 3)
      throw runtime_error (string (prot ? "Protein" : "DNA") + " fasta_check failed: " + vec. toString ("\n"));
    nSeq      = str2<size_t> (vec [0]);
    len_max   = str2<size_t> (vec [1]);
    len_total = str2<size_t> (vec [2]);
    QC_ASSERT (nSeq);
    QC_ASSERT (len_max);
    QC_ASSERT (len_total);
  }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x208, %rsp            # imm = 0x208
movq %r9, 0x198(%rsp)
movq %r8, %r12
movq %rcx, 0x1a0(%rsp)
movl %edx, 0x6c(%rsp)
movq %rsi, %rbx
movq %rdi, (%rsp)
callq 0xa070
movq %rax, 0x190(%rsp)
movl $0x0, (%rax)
movq 0x8(%rbx), %r13
movq 0x8(%r12), %r14
cmpq %r14, %r13
jne 0x29bfa
testq %r13, %r13
je 0x2a507
movq (%r12), %rsi
movq (%rbx), %rdi
movq %r13, %rdx
callq 0xa5c0
testl %eax, %eax
je 0x2a507
movq 0x250(%rsp), %rbp
movq 0x8(%rbp), %r15
testq %r15, %r15
je 0x29c44
cmpq %r13, %r15
jne 0x29c27
movq (%rbx), %rsi
movq (%rbp), %rdi
movq %r13, %rdx
callq 0xa5c0
testl %eax, %eax
je 0x2a7f0
cmpq %r14, %r15
jne 0x29c44
movq (%r12), %rsi
movq (%rbp), %rdi
movq %r14, %rdx
callq 0xa5c0
testl %eax, %eax
je 0x2a882
leaq 0x1d8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x6189b(%rip), %rsi     # 0x8b4f2
leaq 0x6189f(%rip), %rdx     # 0x8b4fd
leaq 0x1c8(%rsp), %rdi
callq 0x2fa1a
leaq 0x1e8(%rsp), %rdi
leaq 0x1c8(%rsp), %rdx
movq (%rsp), %rsi
callq 0x6221c
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
leaq 0x1e8(%rsp), %rdi
callq 0xa190
leaq 0x140(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x29cc8
movq %rdx, 0x130(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x140(%rsp)
jmp 0x29ccf
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq 0x130(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x64b04(%rip), %rsi     # 0x8e7f9
callq 0xaac0
leaq 0xa0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x29d2a
movq %rdx, 0x90(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa0(%rsp)
jmp 0x29d32
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, 0x98(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
cmpb $0x0, 0x6c(%rsp)
je 0x29db7
leaq 0x6238f(%rip), %rsi     # 0x8c0ea
leaq 0x86cee(%rip), %rdx     # 0xb0a50
leaq 0x150(%rsp), %rdi
callq 0x2bb6f
leaq 0x1b8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x61e14(%rip), %rsi     # 0x8bb96
leaq 0x61e14(%rip), %rdx     # 0x8bb9d
leaq 0x1a8(%rsp), %rdi
callq 0x2fa1a
cmpq $0x0, 0x8(%rbp)
je 0x29def
leaq 0x170(%rsp), %rdi
leaq 0x1a8(%rsp), %rsi
movq %rbp, %rdx
callq 0x2ead3
jmp 0x29e19
movq (%rsp), %rax
leaq 0x168(%rax), %rdx
leaq 0x6233f(%rip), %rsi     # 0x8c108
leaq 0x150(%rsp), %rdi
callq 0x2bb6f
leaq 0x62331(%rip), %rsi     # 0x8c10e
leaq 0x150(%rsp), %rdi
callq 0xaac0
jmp 0x29e93
leaq 0x180(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x86cd6(%rip), %rax     # 0xb0ad8
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x170(%rsp), %rdi
callq 0x2c212
leaq 0x160(%rsp), %rsi
movq -0x10(%rsi), %rcx
movq -0x8(%rsi), %r8
movq 0x178(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %rsi, %rcx
je 0x29e47
movq 0x160(%rsp), %rdi
movq 0x170(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x29e73
leaq 0x180(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x29e6e
movq 0x180(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x29e82
leaq 0x150(%rsp), %rdi
callq 0xa190
jmp 0x29e93
leaq 0x170(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xa620
leaq 0x120(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x29ec0
movq %rsi, 0x110(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x120(%rsp)
jmp 0x29ec6
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x118(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq 0x90(%rsp), %rcx
movq 0x98(%rsp), %r8
movq 0x118(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r13, %rcx
je 0x29f14
movq 0xa0(%rsp), %rdi
movq 0x110(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x29f40
leaq 0x120(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x29f3b
movq 0x120(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x29f4f
leaq 0x90(%rsp), %rdi
callq 0xa190
jmp 0x29f60
leaq 0x110(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xa620
leaq 0xe0(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x29f8d
movq %rsi, 0xd0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xe0(%rsp)
jmp 0x29f93
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0xd8(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq 0x1a0(%rsp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
leaq 0xd0(%rsp), %rdi
callq 0xa190
leaq 0x80(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x29ffc
movq %rdx, 0x70(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x80(%rsp)
jmp 0x2a002
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x70(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x620ff(%rip), %rsi     # 0x8c124
callq 0xaac0
leaq 0xc0(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2a05a
movq %rdx, 0xb0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xc0(%rsp)
jmp 0x2a060
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0xb0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%r12), %rsi
movq 0x8(%r12), %rdx
callq 0xa190
leaq 0x18(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2a0b4
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x2a0ba
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x61b59(%rip), %rsi     # 0x8bc36
callq 0xaac0
leaq 0x38(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2a109
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x2a10f
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x28(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%rsp), %rax
movq 0x168(%rax), %rsi
movq 0x170(%rax), %rdx
callq 0xa190
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2a169
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x2a170
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x61f99(%rip), %rsi     # 0x8c12c
callq 0xaac0
leaq 0x100(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2a1c8
movq %rdx, 0xf0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x100(%rsp)
jmp 0x2a1ce
movups (%rcx), %xmm0
movups %xmm0, (%rbx)
movq 0x8(%rax), %rdx
leaq 0xf0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq %r12, %rsi
callq 0x3f921
movq 0xf0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x2a212
movq 0x100(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
movq %r15, %rbx
je 0x2a22c
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x2a248
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x2a264
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x2a289
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x2a2ab
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0xe0(%rsp), %r12
movq -0x10(%r12), %rdi
cmpq %r12, %rdi
je 0x2a2cd
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2a2ee
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5a0
cmpb $0x0, 0x6c(%rsp)
je 0x2a337
leaq 0x180(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2a316
movq 0x180(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x1b8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2a337
movq 0x1b8(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x160(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2a358
movq 0x160(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x90(%rsp), %rdi
cmpq %r13, %rdi
je 0x2a375
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x130(%rsp), %rdi
cmpq %rbx, %rdi
je 0x2a392
movq 0x140(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x1f8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2a3b3
movq 0x1f8(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x1c8(%rsp), %rdi
cmpq %r14, %rdi
je 0x2a3d0
movq 0x1d8(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x48(%rsp), %rbx
movq %rbp, (%rbx)
movq (%rsp), %rax
movq 0x168(%rax), %rsi
movq 0x170(%rax), %rdx
addq %rsi, %rdx
movq %rbx, %rdi
callq 0x2c212
leaq 0x61d30(%rip), %rsi     # 0x8c12c
movq %rbx, %rdi
callq 0xaac0
movq 0x198(%rsp), %r14
leaq 0xf0(%rsp), %rdi
leaq 0x48(%rsp), %rsi
movl $0xa, %edx
movl $0x1, %ecx
callq 0x426a6
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2a43f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0xf8(%rsp), %rax
subq 0xf0(%rsp), %rax
cmpq $0x60, %rax
jne 0x2a599
leaq 0xf0(%rsp), %rdi
xorl %esi, %esi
callq 0x2dfb8
movq %rax, %rdi
callq 0x311e1
movq %rax, (%r14)
leaq 0xf0(%rsp), %rdi
movl $0x1, %esi
callq 0x2dfb8
movq %rax, %rdi
callq 0x311e1
movq 0x240(%rsp), %rbx
movq %rax, (%rbx)
leaq 0xf0(%rsp), %rdi
movl $0x2, %esi
callq 0x2dfb8
movq %rax, %rdi
callq 0x311e1
movq 0x248(%rsp), %rcx
movq %rax, (%rcx)
movq 0x190(%rsp), %rcx
movl $0x0, (%rcx)
cmpq $0x0, (%r14)
je 0x2a619
cmpq $0x0, (%rbx)
je 0x2a6b6
testq %rax, %rax
je 0x2a753
leaq 0xf0(%rsp), %rdi
callq 0x327d2
addq $0x208, %rsp            # imm = 0x208
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xa6b0
testl %eax, %eax
jne 0x2a914
leaq 0xc0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x606a7(%rip), %rsi     # 0x8abce
leaq 0x606b6(%rip), %rdx     # 0x8abe4
leaq 0xb0(%rsp), %rdi
callq 0x2fa1a
leaq 0x70(%rsp), %rdi
movl $0x1cb, %esi            # imm = 0x1CB
callq 0x2d1fa
leaq 0x8(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x2d152
leaq 0x6067d(%rip), %rsi     # 0x8abe5
leaq 0x8(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a9c0
movups (%rcx), %xmm0
movups %xmm0, (%rbx)
jmp 0x2a9cd
movl $0x10, %edi
callq 0xa2c0
movq %rax, %rbx
leaq 0x61b85(%rip), %rax     # 0x8c132
leaq 0x61b86(%rip), %rsi     # 0x8c13a
movl 0x6c(%rsp), %ecx
testb %cl, %cl
cmovneq %rax, %rsi
leaq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
movq %rax, (%rdi)
movzbl %cl, %eax
leaq (%rsi,%rax,4), %rdx
addq $0x3, %rdx
callq 0x2fa1a
leaq 0x61b5c(%rip), %rsi     # 0x8c13e
leaq 0x8(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2a91e
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x2a92b
callq 0xa6b0
testl %eax, %eax
jne 0x2a914
leaq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
movq %rax, (%rdi)
leaq 0x60591(%rip), %rsi     # 0x8abce
leaq 0x605a0(%rip), %rdx     # 0x8abe4
callq 0x2fa1a
leaq 0xd0(%rsp), %rdi
movl $0x1da, %esi            # imm = 0x1DA
callq 0x2d1fa
leaq 0xb0(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x2d152
leaq 0x60569(%rip), %rsi     # 0x8abe5
leaq 0xb0(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2aa4d
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x2aa5a
callq 0xa6b0
testl %eax, %eax
jne 0x2a914
leaq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
movq %rax, (%rdi)
leaq 0x604f4(%rip), %rsi     # 0x8abce
leaq 0x60503(%rip), %rdx     # 0x8abe4
callq 0x2fa1a
leaq 0xd0(%rsp), %rdi
movl $0x1db, %esi            # imm = 0x1DB
callq 0x2d1fa
leaq 0xb0(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x2d152
leaq 0x604cc(%rip), %rsi     # 0x8abe5
leaq 0xb0(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2aacc
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x2aad9
callq 0xa6b0
testl %eax, %eax
jne 0x2a914
leaq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
movq %rax, (%rdi)
leaq 0x60457(%rip), %rsi     # 0x8abce
leaq 0x60466(%rip), %rdx     # 0x8abe4
callq 0x2fa1a
leaq 0xd0(%rsp), %rdi
movl $0x1dc, %esi            # imm = 0x1DC
callq 0x2d1fa
leaq 0xb0(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x2d152
leaq 0x6042f(%rip), %rsi     # 0x8abe5
leaq 0xb0(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2ab4b
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x2ab58
callq 0xa6b0
testl %eax, %eax
jne 0x2a914
leaq 0xc0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x603be(%rip), %rsi     # 0x8abce
leaq 0x603cd(%rip), %rdx     # 0x8abe4
leaq 0xb0(%rsp), %rdi
callq 0x2fa1a
leaq 0x70(%rsp), %rdi
movl $0x1ce, %esi            # imm = 0x1CE
callq 0x2d1fa
leaq 0x8(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x2d152
leaq 0x60394(%rip), %rsi     # 0x8abe5
leaq 0x8(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2abca
movups (%rcx), %xmm0
movups %xmm0, (%rbx)
jmp 0x2abd7
callq 0xa6b0
testl %eax, %eax
jne 0x2a914
leaq 0xc0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x6032c(%rip), %rsi     # 0x8abce
leaq 0x6033b(%rip), %rdx     # 0x8abe4
leaq 0xb0(%rsp), %rdi
callq 0x2fa1a
leaq 0x70(%rsp), %rdi
movl $0x1cf, %esi            # imm = 0x1CF
callq 0x2d1fa
leaq 0x8(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x2d152
leaq 0x60302(%rip), %rsi     # 0x8abe5
leaq 0x8(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2ac57
movups (%rcx), %xmm0
movups %xmm0, (%rbx)
jmp 0x2ac64
movl $0x1, %edi
callq 0xa6c0
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
movq %rax, (%rdi)
leaq 0x63f8f(%rip), %rsi     # 0x8e8e9
leaq 0x63f89(%rip), %rdx     # 0x8e8ea
callq 0x2fa1a
leaq 0xb0(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x400fe
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0x2d152
movb $0x1, %r12b
leaq 0x48(%rsp), %rsi
movq %rbx, %rdi
callq 0xa930
xorl %r12d, %r12d
movq 0x85637(%rip), %rsi     # 0xaffe8
movq 0x855a8(%rip), %rdx     # 0xaff60
movq %rbx, %rdi
callq 0xa9b0
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x61616(%rip), %rsi     # 0x8c00f
leaq 0x616b0(%rip), %rdx     # 0x8c0b0
leaq 0x90(%rsp), %rdi
callq 0x2fa1a
leaq 0x61f1f(%rip), %rsi     # 0x8c933
leaq 0x90(%rsp), %rdi
callq 0xaac0
leaq 0xe0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2ace4
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x2acf7
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 0x130(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x6158b(%rip), %rsi     # 0x8c00f
leaq 0x61625(%rip), %rdx     # 0x8c0b0
callq 0x2fa1a
leaq 0x61e9c(%rip), %rsi     # 0x8c933
leaq 0x130(%rsp), %rdi
callq 0xaac0
movq %r13, 0x90(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2ad61
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x2ad74
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 0x130(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x6150c(%rip), %rsi     # 0x8c00f
leaq 0x615a6(%rip), %rdx     # 0x8c0b0
callq 0x2fa1a
leaq 0x61e1d(%rip), %rsi     # 0x8c933
leaq 0x130(%rsp), %rdi
callq 0xaac0
movq %r13, 0x90(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2add7
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x2adea
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 0x130(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x6148d(%rip), %rsi     # 0x8c00f
leaq 0x61527(%rip), %rdx     # 0x8c0b0
callq 0x2fa1a
leaq 0x61d9e(%rip), %rsi     # 0x8c933
leaq 0x130(%rsp), %rdi
callq 0xaac0
movq %r13, 0x90(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2ae4d
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x2ae60
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6140c(%rip), %rsi     # 0x8c00f
leaq 0x614a6(%rip), %rdx     # 0x8c0b0
leaq 0x90(%rsp), %rdi
callq 0x2fa1a
leaq 0x61d15(%rip), %rsi     # 0x8c933
leaq 0x90(%rsp), %rdi
callq 0xaac0
leaq 0xe0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2aec3
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x2aed6
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6137f(%rip), %rsi     # 0x8c00f
leaq 0x61419(%rip), %rdx     # 0x8c0b0
leaq 0x90(%rsp), %rdi
callq 0x2fa1a
leaq 0x61c88(%rip), %rsi     # 0x8c933
leaq 0x90(%rsp), %rdi
callq 0xaac0
leaq 0xe0(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2af40
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x2af53
movq %rdx, 0xd0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xe0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xd0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x2d152
leaq 0x61385(%rip), %rsi     # 0x8c0b1
leaq 0x48(%rsp), %rdi
callq 0xaac0
leaq 0x100(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2afbd
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x2afd0
movq %rdx, 0x90(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa0(%rsp)
movq 0x8(%rax), %rsi
leaq 0x90(%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 0x2d152
leaq 0x613ab(%rip), %rsi     # 0x8c154
leaq 0x28(%rsp), %rdi
callq 0xaac0
movq %rbp, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2aff4
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x2b001
movq %rdx, 0x90(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa0(%rsp)
movq 0x8(%rax), %rsi
leaq 0x90(%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 0x2d152
leaq 0x6133a(%rip), %rsi     # 0x8c159
leaq 0x28(%rsp), %rdi
callq 0xaac0
movq %rbp, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b022
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x2b02f
movq %rdx, 0x90(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa0(%rsp)
movq 0x8(%rax), %rsi
leaq 0x90(%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 0x2d152
leaq 0x612cc(%rip), %rsi     # 0x8c161
leaq 0x28(%rsp), %rdi
callq 0xaac0
movq %rbp, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b050
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x2b05d
movq %rdx, 0xd0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xe0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xd0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x2d152
leaq 0x611b8(%rip), %rsi     # 0x8c0c3
leaq 0x48(%rsp), %rdi
callq 0xaac0
leaq 0x100(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b07e
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x2b091
movq %rdx, 0xd0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xe0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xd0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x2d152
leaq 0x6114d(%rip), %rsi     # 0x8c0d5
leaq 0x48(%rsp), %rdi
callq 0xaac0
leaq 0x100(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b0b5
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x2b0c8
movq %rdx, 0xf0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x100(%rsp)
movq 0x8(%rax), %rdx
leaq 0xf0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0xf0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x100(%rsp)
movq 0x8(%rax), %rdx
leaq 0xf0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0xf0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x100(%rsp)
movq 0x8(%rax), %rdx
leaq 0xf0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
jmp 0x2b145
jmp 0x2b168
jmp 0x2b145
jmp 0x2b168
jmp 0x2b1b4
jmp 0x2b1b4
jmp 0x2b106
jmp 0x2b123
jmp 0x2b106
jmp 0x2b123
movq %rax, (%rsp)
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2b127
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b127
movq %rax, (%rsp)
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x2b195
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b195
movq %rax, (%rsp)
movq 0xf0(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2b16c
movq 0x100(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b16c
movq %rax, (%rsp)
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b1b8
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b1b8
jmp 0x2b202
jmp 0x2b202
jmp 0x2b191
jmp 0x2b191
movq %rax, (%rsp)
movq 0x90(%rsp), %rdi
cmpq %r13, %rdi
je 0x2b1e3
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b1e3
movq %rax, (%rsp)
movq 0xd0(%rsp), %rdi
cmpq %r13, %rdi
je 0x2b206
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b206
jmp 0x2b255
jmp 0x2b255
jmp 0x2b1df
jmp 0x2b1df
movq %rax, (%rsp)
movq 0x130(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b237
movq 0x140(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b237
movq %rax, (%rsp)
movq 0x90(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b259
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b259
jmp 0x2b301
jmp 0x2b301
jmp 0x2b233
jmp 0x2b233
movq %rax, (%rsp)
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x2b28b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b28b
movq %rax, (%rsp)
movq 0x28(%rsp), %rdi
cmpq %rbx, %rdi
je 0x2b305
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b305
jmp 0x2b386
jmp 0x2b386
jmp 0x2b287
jmp 0x2b287
movq %rax, (%rsp)
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x2b334
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b334
movq %rax, (%rsp)
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2b2da
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b2da
movq %rax, (%rsp)
movb $0x1, %r12b
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x2b35e
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b35e
movq %rax, (%rsp)
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b38a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b38a
jmp 0x2b43a
jmp 0x2b43a
jmp 0x2b330
jmp 0x2b330
movq %rax, (%rsp)
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b3c6
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b3c6
movq %rax, (%rsp)
movb $0x1, %r12b
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x2b3f8
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b3f8
movq %rax, (%rsp)
leaq 0x80(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b43e
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b43e
jmp 0x2b702
jmp 0x2b702
jmp 0x2b3c2
jmp 0x2b3c2
movq %rax, (%rsp)
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x2b70c
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b70c
movq %rax, (%rsp)
movb $0x1, %r12b
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x2b414
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x2b430
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %r12b, %r12b
jne 0x2b496
jmp 0x2b70c
movq %rax, (%rsp)
movq 0xb0(%rsp), %rdi
cmpq %r14, %rdi
je 0x2b719
movq 0xc0(%rsp), %rsi
jmp 0x2b6e6
jmp 0x2b708
jmp 0x2b708
jmp 0x2b708
movq %rax, (%rsp)
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x2b496
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b496
jmp 0x2b702
movq %rax, (%rsp)
movq %rbx, %rdi
callq 0xa440
jmp 0x2b70c
movq %rax, (%rsp)
jmp 0x2b613
movq %rax, (%rsp)
jmp 0x2b634
jmp 0x2b4b7
movq %rax, (%rsp)
jmp 0x2b655
jmp 0x2b4c2
movq %rax, (%rsp)
jmp 0x2b676
jmp 0x2b4cd
movq %rax, (%rsp)
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2b719
movq 0x58(%rsp), %rsi
jmp 0x2b6e6
movq %rax, (%rsp)
movq 0xf0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x2b510
movq 0x100(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b510
movq %rax, (%rsp)
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2b52d
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b52d
movq %rax, (%rsp)
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x2b54f
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b54f
movq %rax, (%rsp)
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x2b571
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b571
movq %rax, (%rsp)
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x2b59c
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b59c
movq %rax, (%rsp)
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x2b5c4
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b5c4
movq %rax, (%rsp)
leaq 0xe0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b5eb
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b5eb
movq %rax, (%rsp)
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b60c
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5a0
cmpb $0x0, 0x6c(%rsp)
je 0x2b655
leaq 0x180(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b634
movq 0x180(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x1b8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b655
movq 0x1b8(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x160(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b676
movq 0x160(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x90(%rsp), %rdi
cmpq %r13, %rdi
je 0x2b693
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x130(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b6b0
movq 0x140(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x1f8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b6d1
movq 0x1f8(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x1c8(%rsp), %rdi
cmpq %r14, %rdi
je 0x2b719
movq 0x1d8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b719
movq %rax, (%rsp)
jmp 0x2b693
movq %rax, (%rsp)
jmp 0x2b6b0
movq %rax, (%rsp)
jmp 0x2b6d1
movq %rax, (%rsp)
jmp 0x2b719
movq %rax, (%rsp)
leaq 0xf0(%rsp), %rdi
callq 0x327d2
movq (%rsp), %rdi
callq 0xaa10