// File: /workspace/github_cpp_makefile_star2_O1/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, 0xc(%rsp)
movq %rsi, %r14
movq %rdi, (%rsp)
callq 0xa070
movq %rax, %rcx
movl $0x0, (%rax)
movq 0x8(%r14), %rbx
movq 0x8(%r12), %r15
cmpq %r15, %rbx
movq %rax, 0x150(%rsp)
jne 0x29fd3
testq %rbx, %rbx
je 0x2a8fe
movq (%r12), %rsi
movq (%r14), %rdi
movq %rbx, %rdx
callq 0xa5c0
movq 0x150(%rsp), %rcx
testl %eax, %eax
je 0x2a8fe
movq 0x250(%rsp), %rbp
movq 0x8(%rbp), %r13
testq %r13, %r13
je 0x2a031
movl $0x0, (%rcx)
cmpq %rbx, %r13
jne 0x2a00e
movq (%r14), %rsi
movq (%rbp), %rdi
movq %r13, %rdx
callq 0xa5c0
movq 0x150(%rsp), %rcx
testl %eax, %eax
je 0x2abe0
movl $0x0, (%rcx)
cmpq %r15, %r13
jne 0x2a031
movq (%r12), %rsi
movq (%rbp), %rdi
movq %r13, %rdx
callq 0xa5c0
testl %eax, %eax
je 0x2ac73
leaq 0x1d8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x614ae(%rip), %rsi     # 0x8b4f2
leaq 0x614b2(%rip), %rdx     # 0x8b4fd
leaq 0x1c8(%rsp), %rdi
callq 0x2fdd8
leaq 0x1e8(%rsp), %rdi
leaq 0x1c8(%rsp), %rdx
movq (%rsp), %r15
movq %r15, %rsi
callq 0x626a4
movq (%r14), %rsi
movq 0x8(%r14), %rdx
leaq 0x1e8(%rsp), %rdi
callq 0xa190
leaq 0x120(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2a0b8
movq %rdx, 0x110(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x120(%rsp)
jmp 0x2a0be
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x110(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x6472b(%rip), %rsi     # 0x8e80f
callq 0xaac0
leaq 0xa0(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2a119
movq %rdx, 0x90(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa0(%rsp)
jmp 0x2a120
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rdx, 0x98(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
cmpb $0x0, 0xc(%rsp)
je 0x2a1a5
leaq 0x61fa1(%rip), %rsi     # 0x8c0ea
leaq 0x86900(%rip), %rdx     # 0xb0a50
leaq 0x158(%rsp), %rdi
callq 0x2bfaf
leaq 0x1b8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x61a26(%rip), %rsi     # 0x8bb96
leaq 0x61a26(%rip), %rdx     # 0x8bb9d
leaq 0x1a8(%rsp), %rdi
callq 0x2fdd8
cmpq $0x0, 0x8(%rbp)
je 0x2a1d9
leaq 0x178(%rsp), %rdi
leaq 0x1a8(%rsp), %rsi
movq %rbp, %rdx
callq 0x2eeb8
jmp 0x2a203
leaq 0x168(%r15), %rdx
leaq 0x61f55(%rip), %rsi     # 0x8c108
leaq 0x158(%rsp), %rdi
callq 0x2bfaf
leaq 0x61f47(%rip), %rsi     # 0x8c10e
leaq 0x158(%rsp), %rdi
callq 0xaac0
jmp 0x2a27e
leaq 0x188(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x868ec(%rip), %rax     # 0xb0ad8
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x178(%rsp), %rdi
callq 0x2c652
leaq 0x168(%rsp), %rdi
movq -0x10(%rdi), %rcx
movq -0x8(%rdi), %r8
movq 0x180(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %rdi, %rcx
je 0x2a231
movq 0x168(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x2a256
leaq 0x188(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0x2a251
movq 0x188(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x2a26d
movq 0x178(%rsp), %rsi
leaq 0x158(%rsp), %rdi
callq 0xa190
jmp 0x2a27e
leaq 0x178(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xa620
leaq 0x140(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x2a2ab
movq %rsi, 0x130(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x140(%rsp)
jmp 0x2a2b1
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x138(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq 0x90(%rsp), %rcx
movq 0x98(%rsp), %r8
movq 0x138(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r14, %rcx
je 0x2a2ff
movq 0xa0(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x2a324
leaq 0x140(%rsp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0x2a31f
movq 0x140(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x2a33b
movq 0x130(%rsp), %rsi
leaq 0x90(%rsp), %rdi
callq 0xa190
jmp 0x2a34c
leaq 0x130(%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 0x2a379
movq %rsi, 0xd0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xe0(%rsp)
jmp 0x2a37f
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 0x2a3e8
movq %rdx, 0x70(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x80(%rsp)
jmp 0x2a3ee
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 0x61d13(%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 0x2a446
movq %rdx, 0xb0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xc0(%rsp)
jmp 0x2a44c
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 0x20(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2a4a0
movq %rdx, 0x10(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x20(%rsp)
jmp 0x2a4a6
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x10(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x6176d(%rip), %rsi     # 0x8bc36
callq 0xaac0
leaq 0x60(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2a4f5
movq %rdx, 0x50(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x60(%rsp)
jmp 0x2a4fd
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq 0x50(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x168(%r15), %rsi
movq 0x170(%r15), %rdx
callq 0xa190
leaq 0x40(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2a553
movq %rdx, 0x30(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x40(%rsp)
jmp 0x2a55a
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
leaq 0x30(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x61baf(%rip), %rsi     # 0x8c12c
callq 0xaac0
leaq 0x100(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2a5b2
movq %rdx, 0xf0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x100(%rsp)
jmp 0x2a5b9
movups (%rcx), %xmm0
movups %xmm0, (%r15)
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 0x3fd63
movq 0xf0(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a5fd
movq 0x100(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
leaq 0x120(%rsp), %r15
je 0x2a61c
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x50(%rsp), %rdi
cmpq %r13, %rdi
je 0x2a633
movq 0x60(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x2a64f
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x2a674
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x2a696
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0xe0(%rsp), %r12
movq -0x10(%r12), %rdi
cmpq %r12, %rdi
je 0x2a6b8
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x140(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2a6d9
movq 0x140(%rsp), %rsi
incq %rsi
callq 0xa5a0
cmpb $0x0, 0xc(%rsp)
je 0x2a722
leaq 0x188(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2a701
movq 0x188(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x1b8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2a722
movq 0x1b8(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2a743
movq 0x168(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x90(%rsp), %rdi
cmpq %r14, %rdi
je 0x2a760
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x110(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a77d
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x1f8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
movq 0x198(%rsp), %r15
je 0x2a7a6
movq 0x1f8(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x1c8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x2a7c3
movq 0x1d8(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x30(%rsp), %rbx
movq %rbp, (%rbx)
movq (%rsp), %rax
movq 0x168(%rax), %rsi
movq 0x170(%rax), %rdx
addq %rsi, %rdx
movq %rbx, %rdi
callq 0x2c652
leaq 0x6193d(%rip), %rsi     # 0x8c12c
movq %rbx, %rdi
callq 0xaac0
leaq 0xf0(%rsp), %rdi
leaq 0x30(%rsp), %rsi
movl $0xa, %edx
movl $0x1, %ecx
callq 0x42b16
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2a82a
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0xf8(%rsp), %rax
subq 0xf0(%rsp), %rax
cmpq $0x60, %rax
jne 0x2a991
leaq 0xf0(%rsp), %rdi
xorl %esi, %esi
callq 0x2e3d8
movq %rax, %rdi
callq 0x315f4
movq %rax, (%r15)
leaq 0xf0(%rsp), %rdi
movl $0x1, %esi
callq 0x2e3d8
movq %rax, %rdi
callq 0x315f4
movq 0x240(%rsp), %rbx
movq %rax, (%rbx)
leaq 0xf0(%rsp), %rdi
movl $0x2, %esi
callq 0x2e3d8
movq %rax, %rdi
callq 0x315f4
movq 0x248(%rsp), %rcx
movq %rax, (%rcx)
movq 0x150(%rsp), %rcx
movl $0x0, (%rcx)
cmpq $0x0, (%r15)
je 0x2aa09
movl $0x0, (%rcx)
cmpq $0x0, (%rbx)
je 0x2aaa6
movl $0x0, (%rcx)
testq %rax, %rax
je 0x2ab43
leaq 0xf0(%rsp), %rdi
callq 0x32c12
addq $0x208, %rsp            # imm = 0x208
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xa6b0
testl %eax, %eax
jne 0x2ad06
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x602b0(%rip), %rsi     # 0x8abce
leaq 0x602bf(%rip), %rdx     # 0x8abe4
leaq 0xb0(%rsp), %rdi
callq 0x2fdd8
leaq 0x70(%rsp), %rdi
movl $0x1cb, %esi            # imm = 0x1CB
callq 0x2d60a
leaq 0x10(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x2d562
leaq 0x60286(%rip), %rsi     # 0x8abe5
leaq 0x10(%rsp), %rdi
callq 0xaac0
leaq 0x60(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2adb2
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x2adbf
movl $0x10, %edi
callq 0xa2c0
movq %rax, %rbx
leaq 0x6178d(%rip), %rax     # 0x8c132
leaq 0x6178e(%rip), %rsi     # 0x8c13a
movl 0xc(%rsp), %ecx
testb %cl, %cl
cmovneq %rax, %rsi
leaq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
movq %rax, (%rdi)
movzbl %cl, %eax
leaq (%rsi,%rax,4), %rdx
addq $0x3, %rdx
callq 0x2fdd8
leaq 0x61764(%rip), %rsi     # 0x8c13e
leaq 0x10(%rsp), %rdi
callq 0xaac0
movq %r13, 0x50(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2ad10
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x2ad1d
callq 0xa6b0
testl %eax, %eax
jne 0x2ad06
leaq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
movq %rax, (%rdi)
leaq 0x601a1(%rip), %rsi     # 0x8abce
leaq 0x601b0(%rip), %rdx     # 0x8abe4
callq 0x2fdd8
leaq 0xd0(%rsp), %rdi
movl $0x1da, %esi            # imm = 0x1DA
callq 0x2d60a
leaq 0xb0(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x2d562
leaq 0x60179(%rip), %rsi     # 0x8abe5
leaq 0xb0(%rsp), %rdi
callq 0xaac0
leaq 0x20(%rsp), %rcx
movq %rcx, 0x10(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2ae3f
movups (%rcx), %xmm0
leaq 0x20(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x2ae4c
callq 0xa6b0
testl %eax, %eax
jne 0x2ad06
leaq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
movq %rax, (%rdi)
leaq 0x60104(%rip), %rsi     # 0x8abce
leaq 0x60113(%rip), %rdx     # 0x8abe4
callq 0x2fdd8
leaq 0xd0(%rsp), %rdi
movl $0x1db, %esi            # imm = 0x1DB
callq 0x2d60a
leaq 0xb0(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x2d562
leaq 0x600dc(%rip), %rsi     # 0x8abe5
leaq 0xb0(%rsp), %rdi
callq 0xaac0
leaq 0x20(%rsp), %rcx
movq %rcx, 0x10(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2aec5
movups (%rcx), %xmm0
leaq 0x20(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x2aed2
callq 0xa6b0
testl %eax, %eax
jne 0x2ad06
leaq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
movq %rax, (%rdi)
leaq 0x60067(%rip), %rsi     # 0x8abce
leaq 0x60076(%rip), %rdx     # 0x8abe4
callq 0x2fdd8
leaq 0xd0(%rsp), %rdi
movl $0x1dc, %esi            # imm = 0x1DC
callq 0x2d60a
leaq 0xb0(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x2d562
leaq 0x6003f(%rip), %rsi     # 0x8abe5
leaq 0xb0(%rsp), %rdi
callq 0xaac0
leaq 0x20(%rsp), %rcx
movq %rcx, 0x10(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2af4b
movups (%rcx), %xmm0
leaq 0x20(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x2af58
callq 0xa6b0
testl %eax, %eax
jne 0x2ad06
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x5ffce(%rip), %rsi     # 0x8abce
leaq 0x5ffdd(%rip), %rdx     # 0x8abe4
leaq 0xb0(%rsp), %rdi
callq 0x2fdd8
leaq 0x70(%rsp), %rdi
movl $0x1ce, %esi            # imm = 0x1CE
callq 0x2d60a
leaq 0x10(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x2d562
leaq 0x5ffa4(%rip), %rsi     # 0x8abe5
leaq 0x10(%rsp), %rdi
callq 0xaac0
leaq 0x60(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2afd1
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x2afde
callq 0xa6b0
testl %eax, %eax
jne 0x2ad06
leaq 0xc0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x5ff3b(%rip), %rsi     # 0x8abce
leaq 0x5ff4a(%rip), %rdx     # 0x8abe4
leaq 0xb0(%rsp), %rdi
callq 0x2fdd8
leaq 0x70(%rsp), %rdi
movl $0x1cf, %esi            # imm = 0x1CF
callq 0x2d60a
leaq 0x10(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x2d562
leaq 0x5ff11(%rip), %rsi     # 0x8abe5
leaq 0x10(%rsp), %rdi
callq 0xaac0
leaq 0x60(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b05e
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x2b06b
movl $0x1, %edi
callq 0xa6c0
movq %rdx, 0x50(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x60(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x58(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
movq %rax, (%rdi)
leaq 0x63bb3(%rip), %rsi     # 0x8e8ff
leaq 0x63bad(%rip), %rdx     # 0x8e900
callq 0x2fdd8
leaq 0xb0(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x40540
leaq 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0x2d562
movb $0x1, %r12b
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0xa930
xorl %r12d, %r12d
movq 0x85245(%rip), %rsi     # 0xaffe8
movq 0x851b6(%rip), %rdx     # 0xaff60
movq %rbx, %rdi
callq 0xa9b0
movq %rdx, 0x50(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x60(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x58(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x61224(%rip), %rsi     # 0x8c00f
leaq 0x612be(%rip), %rdx     # 0x8c0b0
leaq 0x90(%rsp), %rdi
callq 0x2fdd8
leaq 0x61b2d(%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 0x2b0eb
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x2b0fe
movq %rdx, 0x10(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x20(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x18(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
movq %rax, (%rdi)
leaq 0x61191(%rip), %rsi     # 0x8c00f
leaq 0x6122b(%rip), %rdx     # 0x8c0b0
callq 0x2fdd8
leaq 0x61aa2(%rip), %rsi     # 0x8c933
leaq 0x110(%rsp), %rdi
callq 0xaac0
movq %r14, 0x90(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b168
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x2b17b
movq %rdx, 0x10(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x20(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x18(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
movq %rax, (%rdi)
leaq 0x6110b(%rip), %rsi     # 0x8c00f
leaq 0x611a5(%rip), %rdx     # 0x8c0b0
callq 0x2fdd8
leaq 0x61a1c(%rip), %rsi     # 0x8c933
leaq 0x110(%rsp), %rdi
callq 0xaac0
movq %r14, 0x90(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b1de
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x2b1f1
movq %rdx, 0x10(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x20(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x18(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
movq %rax, (%rdi)
leaq 0x61085(%rip), %rsi     # 0x8c00f
leaq 0x6111f(%rip), %rdx     # 0x8c0b0
callq 0x2fdd8
leaq 0x61996(%rip), %rsi     # 0x8c933
leaq 0x110(%rsp), %rdi
callq 0xaac0
movq %r14, 0x90(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b254
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x2b267
movq %rdx, 0x50(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x60(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x58(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x61005(%rip), %rsi     # 0x8c00f
leaq 0x6109f(%rip), %rdx     # 0x8c0b0
leaq 0x90(%rsp), %rdi
callq 0x2fdd8
leaq 0x6190e(%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 0x2b2ca
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x2b2dd
movq %rdx, 0x50(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x60(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x58(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x60f78(%rip), %rsi     # 0x8c00f
leaq 0x61012(%rip), %rdx     # 0x8c0b0
leaq 0x90(%rsp), %rdi
callq 0x2fdd8
leaq 0x61881(%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 0x2b347
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x2b35a
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 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x2d562
leaq 0x60f7e(%rip), %rsi     # 0x8c0b1
leaq 0x30(%rsp), %rdi
callq 0xaac0
leaq 0x100(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b3c4
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x2b3d7
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 0x50(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x2d562
leaq 0x60fa4(%rip), %rsi     # 0x8c154
leaq 0x50(%rsp), %rdi
callq 0xaac0
movq %rbp, 0x30(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b3fb
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x2b408
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 0x50(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x2d562
leaq 0x60f33(%rip), %rsi     # 0x8c159
leaq 0x50(%rsp), %rdi
callq 0xaac0
movq %rbp, 0x30(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b429
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x2b436
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 0x50(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x2d562
leaq 0x60ec5(%rip), %rsi     # 0x8c161
leaq 0x50(%rsp), %rdi
callq 0xaac0
movq %rbp, 0x30(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b457
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x2b464
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 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x2d562
leaq 0x60db1(%rip), %rsi     # 0x8c0c3
leaq 0x30(%rsp), %rdi
callq 0xaac0
leaq 0x100(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b485
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x2b498
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 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x2d562
leaq 0x60d46(%rip), %rsi     # 0x8c0d5
leaq 0x30(%rsp), %rdi
callq 0xaac0
leaq 0x100(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x2b4bc
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x2b4cf
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 0x3523b
movq %rdx, 0x30(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x40(%rsp)
movq 0x8(%rax), %rdx
leaq 0x30(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x3523b
movq %rdx, 0x30(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x40(%rsp)
movq 0x8(%rax), %rdx
leaq 0x30(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x3523b
movq %rdx, 0x30(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x40(%rsp)
movq 0x8(%rax), %rdx
leaq 0x30(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x3523b
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 0x3523b
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 0x3523b
jmp 0x2b547
jmp 0x2b56a
jmp 0x2b547
jmp 0x2b56a
jmp 0x2b5bc
jmp 0x2b5bc
jmp 0x2b50d
jmp 0x2b52a
jmp 0x2b50d
jmp 0x2b52a
movq %rax, (%rsp)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2b52e
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b52e
movq %rax, (%rsp)
movq 0x50(%rsp), %rdi
cmpq %r13, %rdi
je 0x2b59d
movq 0x60(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b59d
movq %rax, (%rsp)
movq 0xf0(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b56e
movq 0x100(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b56e
movq %rax, (%rsp)
leaq 0x40(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b5c0
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b5c0
jmp 0x2b618
jmp 0x2b618
jmp 0x2b599
jmp 0x2b599
movq %rax, (%rsp)
movq 0x90(%rsp), %rdi
cmpq %r14, %rdi
je 0x2b5f1
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b5f1
movq %rax, (%rsp)
movq 0xd0(%rsp), %rdi
cmpq %r13, %rdi
je 0x2b61c
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b61c
jmp 0x2b66b
jmp 0x2b66b
jmp 0x2b5ed
jmp 0x2b5ed
movq %rax, (%rsp)
movq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
cmpq %rax, %rdi
je 0x2b64d
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b64d
movq %rax, (%rsp)
movq 0x90(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b66f
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b66f
jmp 0x2b717
jmp 0x2b717
jmp 0x2b649
jmp 0x2b649
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x2b6a1
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b6a1
movq %rax, (%rsp)
movq 0x50(%rsp), %rdi
cmpq %r14, %rdi
je 0x2b71b
movq 0x60(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b71b
jmp 0x2b794
jmp 0x2b794
jmp 0x2b69d
jmp 0x2b69d
movq %rax, (%rsp)
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x2b74a
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b74a
movq %rax, (%rsp)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2b6f0
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b6f0
movq %rax, (%rsp)
movb $0x1, %r12b
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x2b770
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b770
movq %rax, (%rsp)
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b798
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b798
jmp 0x2b818
jmp 0x2b818
jmp 0x2b746
jmp 0x2b746
movq %rax, (%rsp)
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b7cd
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b7cd
movq %rax, (%rsp)
movb $0x1, %r12b
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x2b7ff
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b7ff
movq %rax, (%rsp)
leaq 0x80(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b81c
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b81c
jmp 0x2bb74
jmp 0x2bb74
jmp 0x2b7c9
jmp 0x2b7c9
movq %rax, (%rsp)
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x2bb7e
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2bb7e
movq %rax, (%rsp)
movb $0x1, %r12b
movq 0x50(%rsp), %rdi
cmpq %r13, %rdi
je 0x2b850
movq 0x60(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b850
movq %rax, (%rsp)
movq 0xb0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x2bb8b
movq 0xc0(%rsp), %rsi
jmp 0x2bb58
jmp 0x2bb7a
jmp 0x2bb7a
jmp 0x2bb7a
movq %rax, (%rsp)
movb $0x1, %r12b
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x2b87a
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b87a
jmp 0x2bb74
movq %rax, (%rsp)
movb $0x1, %r12b
testb %r12b, %r12b
je 0x2bb7e
movq %rbx, %rdi
callq 0xa440
jmp 0x2bb7e
movq %rax, (%rsp)
movb $0x1, %al
movl %eax, 0xc(%rsp)
jmp 0x2ba63
movq %rax, (%rsp)
movb $0x1, %al
movl %eax, 0xc(%rsp)
jmp 0x2ba8b
movq %rax, (%rsp)
movb $0x1, %bpl
movl $0x0, 0xc(%rsp)
jmp 0x2ba3a
movq %rax, (%rsp)
movb $0x1, %al
movl %eax, 0xc(%rsp)
jmp 0x2bab3
movq %rax, (%rsp)
movb $0x1, %bpl
movl $0x0, 0xc(%rsp)
jmp 0x2ba60
movq %rax, (%rsp)
movb $0x1, %al
movl %eax, 0xc(%rsp)
jmp 0x2badb
jmp 0x2b8f6
movq %rax, (%rsp)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2bb8b
movq 0x40(%rsp), %rsi
jmp 0x2bb58
movq %rax, (%rsp)
movq 0xf0(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b939
movq 0x100(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b939
movq %rax, (%rsp)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2b956
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b956
movq %rax, (%rsp)
movq 0x50(%rsp), %rdi
cmpq %r13, %rdi
je 0x2b973
movq 0x60(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b973
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x2b995
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b995
movq %rax, (%rsp)
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x2b9c0
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b9c0
movq %rax, (%rsp)
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x2b9e8
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2b9e8
movq %rax, (%rsp)
leaq 0xe0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2ba0f
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2ba0f
movq %rax, (%rsp)
movl 0xc(%rsp), %eax
movl %eax, %ebp
xorb $0x1, %bpl
leaq 0x140(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2ba3a
movq 0x140(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %bpl, %bpl
je 0x2ba60
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2ba60
movq 0x168(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %bpl, %bpl
cmpb $0x0, 0xc(%rsp)
je 0x2ba8b
leaq 0x188(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2ba8b
movq 0x188(%rsp), %rsi
incq %rsi
callq 0xa5a0
cmpb $0x0, 0xc(%rsp)
je 0x2bab3
leaq 0x1b8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2bab3
movq 0x1b8(%rsp), %rsi
incq %rsi
callq 0xa5a0
cmpb $0x0, 0xc(%rsp)
je 0x2badb
leaq 0x168(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2badb
movq 0x168(%rsp), %rsi
incq %rsi
callq 0xa5a0
cmpb $0x0, 0xc(%rsp)
movq 0x90(%rsp), %rdi
cmpq %r14, %rdi
je 0x2bafd
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
cmpq %rax, %rdi
je 0x2bb22
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x1f8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2bb43
movq 0x1f8(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x1c8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x2bb8b
movq 0x1d8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x2bb8b
movq %rax, (%rsp)
jmp 0x2bafd
movq %rax, (%rsp)
jmp 0x2bb22
movq %rax, (%rsp)
jmp 0x2bb43
movq %rax, (%rsp)
jmp 0x2bb8b
movq %rax, (%rsp)
leaq 0xf0(%rsp), %rdi
callq 0x32c12
movq (%rsp), %rdi
callq 0xaa10