// File: /workspace/github_cpp_makefile_star2_O2/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 $0x1f8, %rsp            # imm = 0x1F8
movq %r9, 0x150(%rsp)
movq %r8, %r12
movq %rcx, %r13
movl %edx, 0x8(%rsp)
movq %rsi, %rbx
movq %rdi, %r15
callq 0xb060
movq %rax, %r14
andl $0x0, (%rax)
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1d401
testb %al, %al
je 0x1acbd
movq 0x240(%rsp), %rbp
cmpq $0x0, 0x8(%rbp)
je 0x1a940
andl $0x0, (%r14)
movq %rbp, %rdi
movq %rbx, %rsi
callq 0x1d401
testb %al, %al
je 0x1b0e1
andl $0x0, (%r14)
movq %rbp, %rdi
movq %r12, %rsi
callq 0x1d401
testb %al, %al
je 0x1b1bb
leaq 0x3fba9(%rip), %rsi     # 0x5a4f0
leaq 0x178(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x1b7b6
leaq 0x130(%rsp), %rdi
leaq 0x178(%rsp), %rdx
movq %r15, %rsi
callq 0x3b112
leaq 0x110(%rsp), %rdi
leaq 0x130(%rsp), %rsi
movq %rbx, %rdx
callq 0x1cbaf
leaq 0x42e74(%rip), %rdx     # 0x5d804
leaq 0xb0(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x1b92d
cmpb $0x0, 0x8(%rsp)
je 0x1aa17
leaq 0x40735(%rip), %rsi     # 0x5b0e8
leaq 0x6a0b6(%rip), %rdx     # 0x84a70
leaq 0x158(%rsp), %rdi
callq 0x1b8b7
leaq 0x401c6(%rip), %rsi     # 0x5ab94
leaq 0x1b8(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x1b7b6
leaq 0x1d8(%rsp), %rdi
leaq 0x1b8(%rsp), %rdx
movq %rbp, %rsi
callq 0x1c623
leaq 0x198(%rsp), %rdi
leaq 0x158(%rsp), %rsi
leaq 0x1d8(%rsp), %rdx
callq 0x1ca3c
jmp 0x1aa4e
leaq 0x168(%r15), %rdx
leaq 0x406e1(%rip), %rsi     # 0x5b106
leaq 0x158(%rsp), %rdi
callq 0x1b8b7
leaq 0x406d3(%rip), %rdx     # 0x5b10c
leaq 0x198(%rsp), %rdi
leaq 0x158(%rsp), %rsi
callq 0x1b92d
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x198(%rsp), %rdx
callq 0x1ca3c
leaq 0x30(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
movq %r13, %rdx
callq 0x1cbaf
leaq 0x4069b(%rip), %rdx     # 0x5b122
leaq 0x50(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x1b92d
leaq 0x70(%rsp), %rdi
leaq 0x50(%rsp), %rsi
movq %r12, %rdx
callq 0x1cbaf
leaq 0x40185(%rip), %rdx     # 0x5ac34
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x1b92d
addq $0x168, %r15            # imm = 0x168
leaq 0x10(%rsp), %rdi
leaq 0x90(%rsp), %rsi
movq %r15, %rdx
callq 0x1cbaf
leaq 0x40646(%rip), %rdx     # 0x5b12a
leaq 0xf0(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x1b92d
leaq 0xf0(%rsp), %rdi
movq %r12, %rsi
callq 0x2812e
leaq 0xf0(%rsp), %rdi
callq 0xbb68
leaq 0x10(%rsp), %rdi
callq 0xbb68
leaq 0x90(%rsp), %rdi
callq 0xbb68
leaq 0x70(%rsp), %rdi
callq 0xbb68
leaq 0x50(%rsp), %rdi
callq 0xbb68
leaq 0x30(%rsp), %rdi
callq 0xbb68
leaq 0xd0(%rsp), %rdi
callq 0xbb68
leaq 0x198(%rsp), %rdi
callq 0xbb68
cmpb $0x0, 0x8(%rsp)
je 0x1ab83
leaq 0x1d8(%rsp), %rdi
callq 0xbb68
leaq 0x1b8(%rsp), %rdi
callq 0xbb68
leaq 0x158(%rsp), %rdi
callq 0xbb68
leaq 0xb0(%rsp), %rdi
callq 0xbb68
leaq 0x110(%rsp), %rdi
callq 0xbb68
leaq 0x130(%rsp), %rdi
callq 0xbb68
leaq 0x178(%rsp), %rdi
callq 0xbb68
leaq 0x4055f(%rip), %rdx     # 0x5b12a
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x1c88d
leaq 0xf0(%rsp), %rdi
pushq $0xa
popq %rdx
pushq $0x1
popq %rcx
movq %rbx, %rsi
callq 0x29a8c
leaq 0x10(%rsp), %rdi
callq 0xbb68
movq 0xf8(%rsp), %rax
subq 0xf0(%rsp), %rax
cmpq $0x60, %rax
movq 0x150(%rsp), %r15
jne 0x1ad97
leaq 0xf0(%rsp), %rdi
xorl %esi, %esi
callq 0x1d398
movq %rax, %rdi
callq 0x1f863
movq %rax, (%r15)
leaq 0xf0(%rsp), %rdi
pushq $0x1
popq %rsi
callq 0x1d398
movq %rax, %rdi
callq 0x1f863
movq 0x230(%rsp), %rbx
movq %rax, (%rbx)
leaq 0xf0(%rsp), %rdi
pushq $0x2
popq %rsi
callq 0x1d398
movq %rax, %rdi
callq 0x1f863
movq 0x238(%rsp), %rcx
movq %rax, (%rcx)
andl $0x0, (%r14)
cmpq $0x0, (%r15)
je 0x1ae53
cmpq $0x0, (%rbx)
je 0x1af2d
testq %rax, %rax
je 0x1b007
leaq 0xf0(%rsp), %rdi
callq 0x20bee
addq $0x1f8, %rsp            # imm = 0x1F8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xb6c0
testl %eax, %eax
jne 0x1b295
leaq 0x3eefb(%rip), %rsi     # 0x59bcc
leaq 0x50(%rsp), %rdi
leaq 0x110(%rsp), %rdx
callq 0x1b7b6
leaq 0x30(%rsp), %rdi
movl $0x1cb, %esi            # imm = 0x1CB
callq 0x1caa3
leaq 0x70(%rsp), %rdi
leaq 0x50(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x1ca3c
leaq 0x3eed6(%rip), %rdx     # 0x59be3
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x1b92d
leaq 0x402e7(%rip), %rsi     # 0x5b00d
leaq 0xb0(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x1b7b6
leaq 0x40bfc(%rip), %rdx     # 0x5b93e
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x1b92d
leaq 0x10(%rsp), %rdi
leaq 0x90(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x1ca3c
leaq 0x40337(%rip), %rdx     # 0x5b0af
leaq 0xf0(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x1b92d
leaq 0xf0(%rsp), %rdi
callq 0x224fc
pushq $0x10
popq %rdi
callq 0xb300
movq %rax, %r14
leaq 0x40387(%rip), %rax     # 0x5b130
leaq 0x40388(%rip), %rsi     # 0x5b138
cmpb $0x0, 0x8(%rsp)
cmovneq %rax, %rsi
leaq 0x70(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
callq 0x1b7b6
leaq 0x4036a(%rip), %rdx     # 0x5b13c
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x1b92d
leaq 0x42b09(%rip), %rsi     # 0x5d8f4
leaq 0x30(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
callq 0x1b7b6
leaq 0x50(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x2850e
leaq 0x10(%rsp), %rdi
leaq 0x90(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0x1ca3c
movb $0x1, %bpl
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
callq 0xb940
xorl %ebp, %ebp
movq 0x691a4(%rip), %rsi     # 0x83fe8
movq 0x69115(%rip), %rdx     # 0x83f60
movq %r14, %rdi
callq 0xb9d0
callq 0xb6c0
testl %eax, %eax
jne 0x1b295
leaq 0x3ed65(%rip), %rsi     # 0x59bcc
leaq 0x30(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x1b7b6
leaq 0xd0(%rsp), %rdi
movl $0x1da, %esi            # imm = 0x1DA
callq 0x1caa3
leaq 0x50(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x1ca3c
leaq 0x3ed3a(%rip), %rdx     # 0x59be3
leaq 0x70(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x1b92d
leaq 0x4014e(%rip), %rsi     # 0x5b00d
leaq 0x110(%rsp), %rdi
leaq 0x178(%rsp), %rdx
callq 0x1b7b6
leaq 0x40a63(%rip), %rdx     # 0x5b93e
leaq 0xb0(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x1b92d
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0x1ca3c
leaq 0x40241(%rip), %rdx     # 0x5b152
leaq 0x10(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x1b92d
leaq 0x10(%rsp), %rdi
callq 0x224fc
callq 0xb6c0
testl %eax, %eax
jne 0x1b295
leaq 0x3ec8b(%rip), %rsi     # 0x59bcc
leaq 0x30(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x1b7b6
leaq 0xd0(%rsp), %rdi
movl $0x1db, %esi            # imm = 0x1DB
callq 0x1caa3
leaq 0x50(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x1ca3c
leaq 0x3ec60(%rip), %rdx     # 0x59be3
leaq 0x70(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x1b92d
leaq 0x40074(%rip), %rsi     # 0x5b00d
leaq 0x110(%rsp), %rdi
leaq 0x178(%rsp), %rdx
callq 0x1b7b6
leaq 0x40989(%rip), %rdx     # 0x5b93e
leaq 0xb0(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x1b92d
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0x1ca3c
leaq 0x4016c(%rip), %rdx     # 0x5b157
leaq 0x10(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x1b92d
leaq 0x10(%rsp), %rdi
callq 0x224fc
callq 0xb6c0
testl %eax, %eax
jne 0x1b295
leaq 0x3ebb1(%rip), %rsi     # 0x59bcc
leaq 0x30(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x1b7b6
leaq 0xd0(%rsp), %rdi
movl $0x1dc, %esi            # imm = 0x1DC
callq 0x1caa3
leaq 0x50(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x1ca3c
leaq 0x3eb86(%rip), %rdx     # 0x59be3
leaq 0x70(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x1b92d
leaq 0x3ff9a(%rip), %rsi     # 0x5b00d
leaq 0x110(%rsp), %rdi
leaq 0x178(%rsp), %rdx
callq 0x1b7b6
leaq 0x408af(%rip), %rdx     # 0x5b93e
leaq 0xb0(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x1b92d
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0x1ca3c
leaq 0x4009a(%rip), %rdx     # 0x5b15f
leaq 0x10(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x1b92d
leaq 0x10(%rsp), %rdi
callq 0x224fc
callq 0xb6c0
testl %eax, %eax
jne 0x1b295
leaq 0x3ead7(%rip), %rsi     # 0x59bcc
leaq 0x50(%rsp), %rdi
leaq 0x110(%rsp), %rdx
callq 0x1b7b6
leaq 0x30(%rsp), %rdi
movl $0x1ce, %esi            # imm = 0x1CE
callq 0x1caa3
leaq 0x70(%rsp), %rdi
leaq 0x50(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x1ca3c
leaq 0x3eab2(%rip), %rdx     # 0x59be3
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x1b92d
leaq 0x3fec3(%rip), %rsi     # 0x5b00d
leaq 0xb0(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x1b7b6
leaq 0x407d8(%rip), %rdx     # 0x5b93e
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x1b92d
leaq 0x10(%rsp), %rdi
leaq 0x90(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x1ca3c
leaq 0x3ff25(%rip), %rdx     # 0x5b0c1
leaq 0xf0(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x1b92d
leaq 0xf0(%rsp), %rdi
callq 0x224fc
callq 0xb6c0
testl %eax, %eax
jne 0x1b295
leaq 0x3e9fd(%rip), %rsi     # 0x59bcc
leaq 0x50(%rsp), %rdi
leaq 0x110(%rsp), %rdx
callq 0x1b7b6
leaq 0x30(%rsp), %rdi
movl $0x1cf, %esi            # imm = 0x1CF
callq 0x1caa3
leaq 0x70(%rsp), %rdi
leaq 0x50(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x1ca3c
leaq 0x3e9d8(%rip), %rdx     # 0x59be3
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x1b92d
leaq 0x3fde9(%rip), %rsi     # 0x5b00d
leaq 0xb0(%rsp), %rdi
leaq 0x130(%rsp), %rdx
callq 0x1b7b6
leaq 0x406fe(%rip), %rdx     # 0x5b93e
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x1b92d
leaq 0x10(%rsp), %rdi
leaq 0x90(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x1ca3c
leaq 0x3fe5d(%rip), %rdx     # 0x5b0d3
leaq 0xf0(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x1b92d
leaq 0xf0(%rsp), %rdi
callq 0x224fc
pushq $0x1
popq %rdi
callq 0xb6d0
jmp 0x1b2ce
jmp 0x1b2e0
jmp 0x1b2ce
jmp 0x1b2e0
jmp 0x1b2ad
jmp 0x1b2bc
jmp 0x1b2ad
jmp 0x1b2bc
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xbb68
jmp 0x1b2bf
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0xbb68
jmp 0x1b2fa
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0xbb68
jmp 0x1b2e3
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xbb68
jmp 0x1b30c
jmp 0x1b309
jmp 0x1b309
jmp 0x1b2f7
jmp 0x1b2f7
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0xbb68
jmp 0x1b326
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0xbb68
jmp 0x1b338
jmp 0x1b335
jmp 0x1b335
jmp 0x1b323
jmp 0x1b323
movq %rax, %rbx
leaq 0x110(%rsp), %rdi
callq 0xbb68
jmp 0x1b352
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0xbb68
jmp 0x1b361
jmp 0x1b35e
jmp 0x1b35e
jmp 0x1b34f
jmp 0x1b34f
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0xbb68
jmp 0x1b37b
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0xbb68
jmp 0x1b3ab
jmp 0x1b3a8
jmp 0x1b3a8
jmp 0x1b378
jmp 0x1b378
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0xbb68
jmp 0x1b3c2
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xbb68
jmp 0x1b39c
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x50(%rsp), %rdi
callq 0xbb68
jmp 0x1b3d7
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0xbb68
jmp 0x1b3e6
jmp 0x1b3e3
jmp 0x1b3e3
jmp 0x1b3bf
jmp 0x1b3bf
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0xbb68
jmp 0x1b3fd
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x30(%rsp), %rdi
callq 0xbb68
jmp 0x1b412
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0xbb68
jmp 0x1b424
jmp 0x1b421
jmp 0x1b421
jmp 0x1b3fa
jmp 0x1b3fa
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0xbb68
jmp 0x1b5ad
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x90(%rsp), %rdi
callq 0xbb68
jmp 0x1b44d
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
jmp 0x1b577
jmp 0x1b5a5
jmp 0x1b5a5
jmp 0x1b5aa
jmp 0x1b5aa
jmp 0x1b5aa
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x70(%rsp), %rdi
callq 0xbb68
testb %bpl, %bpl
jne 0x1b469
jmp 0x1b5ad
jmp 0x1b5a5
movq %rax, %rbx
movq %r14, %rdi
callq 0xb470
jmp 0x1b5ad
movq %rax, %rbx
jmp 0x1b521
movq %rax, %rbx
jmp 0x1b52e
jmp 0x1b488
movq %rax, %rbx
jmp 0x1b53b
jmp 0x1b492
movq %rax, %rbx
jmp 0x1b548
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
jmp 0x1b577
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0xbb68
jmp 0x1b4bc
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xbb68
jmp 0x1b4cb
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0xbb68
jmp 0x1b4dd
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0xbb68
jmp 0x1b4ec
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0xbb68
leaq 0x30(%rsp), %rdi
callq 0xbb68
leaq 0xd0(%rsp), %rdi
callq 0xbb68
leaq 0x198(%rsp), %rdi
callq 0xbb68
cmpb $0x0, 0x8(%rsp)
je 0x1b53b
leaq 0x1d8(%rsp), %rdi
callq 0xbb68
leaq 0x1b8(%rsp), %rdi
callq 0xbb68
leaq 0x158(%rsp), %rdi
callq 0xbb68
leaq 0xb0(%rsp), %rdi
callq 0xbb68
leaq 0x110(%rsp), %rdi
callq 0xbb68
leaq 0x130(%rsp), %rdi
callq 0xbb68
leaq 0x178(%rsp), %rdi
callq 0xbb68
jmp 0x1b5ba
movq %rax, %rbx
jmp 0x1b4f6
movq %rax, %rbx
jmp 0x1b500
movq %rax, %rbx
jmp 0x1b50d
movq %rax, %rbx
jmp 0x1b555
movq %rax, %rbx
jmp 0x1b562
movq %rax, %rbx
jmp 0x1b56f
movq %rax, %rbx
jmp 0x1b5ba
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0x20bee
movq %rbx, %rdi
callq 0xba30