// File: /workspace/github_cpp_makefile_star2_O1/ncbi[P]amr/amr_report.cpp
// Function: (anonymous namespace)::Batch::reportDebug(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
void reportDebug (const string &header) const
  {
    if (! verbose ())
      return;
    
    cout << endl;
    
    cout << header << " (target2blastAls):" << endl;
 	  for (const auto& it : target2blastAls)
		  for (const BlastAlignment* blastAl : it. second)
		  {
		    cout << it. first << ": ";
		    blastAl->saveText (cout);
		  }
		cout << endl;
		  
    cout << header << " (target2goodBlastAls):" << endl;
 	  for (const auto& it : target2goodBlastAls)
		  for (const BlastAlignment* blastAl : it. second)
		  {
		    cout << it. first << ": ";
		    blastAl->saveText (cout);
		  }
		cout << endl;
		  
    cout << header << " (target2hmmAls):" << endl;
 	  for (const auto& it : target2hmmAls)
		  for (const HmmAlignment* hmmAl : it. second)
		  {
		    cout << it. first << ": ";
		    hmmAl->saveText (cout);
		  }
		cout << endl;

    cout << header << " (target2goodHmmAls):" << endl;
 	  for (const auto& it : target2goodHmmAls)
		  for (const HmmAlignment* hmmAl : it. second)
		  {
		    cout << it. first << ": ";
		    hmmAl->saveText (cout);
		  }
		cout << endl;

		cout << endl;
	}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rsi, %r15
movq %rdi, %r14
xorl %edi, %edi
callq 0x4e8ec
testb %al, %al
je 0x2f56a
movq 0x9ce8c(%rip), %rbx     # 0xcbfa0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xb520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xb040
movq %rax, %rdi
callq 0xb3d0
movq (%r15), %rsi
movq %r15, 0x10(%rsp)
movq 0x8(%r15), %rdx
movq %rbx, %rdi
callq 0xb5f0
movq %rax, %r12
leaq 0x75a80(%rip), %rsi     # 0xa4bd9
movl $0x13, %edx
movq %rax, %rdi
callq 0xb5f0
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0xb520
movsbl %al, %esi
movq %r12, %rdi
callq 0xb040
movq %rax, %rdi
callq 0xb3d0
movq 0x108(%r14), %r12
movq %r14, 0x8(%rsp)
leaq 0xf8(%r14), %rax
movq %rax, (%rsp)
cmpq %rax, %r12
je 0x2f20e
movq 0x9cdef(%rip), %r13     # 0xcbfa0
leaq 0x76aeb(%rip), %rbp     # 0xa5ca3
movq 0x40(%r12), %r14
movq 0x48(%r12), %r15
cmpq %r15, %r14
je 0x2f1fd
movq (%r14), %rbx
movq 0x20(%r12), %rsi
movq 0x28(%r12), %rdx
movq %r13, %rdi
callq 0xb5f0
movl $0x2, %edx
movq %rax, %rdi
movq %rbp, %rsi
callq 0xb5f0
movq %rbx, %rdi
movq %r13, %rsi
callq 0x3db68
addq $0x8, %r14
jmp 0x2f1c2
movq %r12, %rdi
callq 0xb610
movq %rax, %r12
cmpq (%rsp), %rax
jne 0x2f1b8
movq 0x9cd8b(%rip), %rbx     # 0xcbfa0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xb520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xb040
movq %rax, %rdi
callq 0xb3d0
movq 0x10(%rsp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq %rbx, %rdi
callq 0xb5f0
movq %rax, %r12
leaq 0x75993(%rip), %rsi     # 0xa4bed
movl $0x17, %edx
movq %rax, %rdi
callq 0xb5f0
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0xb520
movsbl %al, %esi
movq %r12, %rdi
callq 0xb040
movq %rax, %rdi
callq 0xb3d0
movq 0x8(%rsp), %rax
movq 0x138(%rax), %r12
addq $0x128, %rax            # imm = 0x128
movq %rax, (%rsp)
cmpq %rax, %r12
je 0x2f30e
movq 0x9ccef(%rip), %r13     # 0xcbfa0
leaq 0x769eb(%rip), %rbp     # 0xa5ca3
movq 0x40(%r12), %r14
movq 0x48(%r12), %r15
cmpq %r15, %r14
je 0x2f2fd
movq (%r14), %rbx
movq 0x20(%r12), %rsi
movq 0x28(%r12), %rdx
movq %r13, %rdi
callq 0xb5f0
movl $0x2, %edx
movq %rax, %rdi
movq %rbp, %rsi
callq 0xb5f0
movq %rbx, %rdi
movq %r13, %rsi
callq 0x3db68
addq $0x8, %r14
jmp 0x2f2c2
movq %r12, %rdi
callq 0xb610
movq %rax, %r12
cmpq (%rsp), %rax
jne 0x2f2b8
movq 0x9cc8b(%rip), %rbx     # 0xcbfa0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xb520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xb040
movq %rax, %rdi
callq 0xb3d0
movq 0x10(%rsp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq %rbx, %rdi
callq 0xb5f0
movq %rax, %rbx
leaq 0x758ab(%rip), %rsi     # 0xa4c05
movl $0x11, %edx
movq %rax, %rdi
callq 0xb5f0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xb520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xb040
movq %rax, %rdi
callq 0xb3d0
movq 0x8(%rsp), %rax
movq 0x168(%rax), %r12
addq $0x158, %rax            # imm = 0x158
movq %rax, (%rsp)
cmpq %rax, %r12
je 0x2f40a
movq 0x9cbf0(%rip), %r13     # 0xcbfa0
leaq 0x768ec(%rip), %rbp     # 0xa5ca3
movq 0x40(%r12), %r14
movq 0x48(%r12), %r15
cmpq %r15, %r14
je 0x2f3f9
movq (%r14), %rbx
movq 0x20(%r12), %rsi
movq 0x28(%r12), %rdx
movq %r13, %rdi
callq 0xb5f0
movl $0x2, %edx
movq %rax, %rdi
movq %rbp, %rsi
callq 0xb5f0
movq %rbx, %rdi
callq 0x24e62
addq $0x8, %r14
jmp 0x2f3c1
movq %r12, %rdi
callq 0xb610
movq %rax, %r12
cmpq (%rsp), %rax
jne 0x2f3b7
movq 0x9cb8f(%rip), %rbx     # 0xcbfa0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xb520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xb040
movq %rax, %rdi
callq 0xb3d0
movq 0x10(%rsp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq %rbx, %rdi
callq 0xb5f0
movq %rax, %rbx
leaq 0x757c1(%rip), %rsi     # 0xa4c17
movl $0x15, %edx
movq %rax, %rdi
callq 0xb5f0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xb520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xb040
movq %rax, %rdi
callq 0xb3d0
movq 0x8(%rsp), %rax
movq 0x198(%rax), %r15
addq $0x188, %rax            # imm = 0x188
cmpq %rax, %r15
je 0x2f507
movq 0x9caf8(%rip), %r12     # 0xcbfa0
leaq 0x767f4(%rip), %r13     # 0xa5ca3
movq %rax, 0x8(%rsp)
movq 0x40(%r15), %r14
movq 0x48(%r15), %rbp
cmpq %rbp, %r14
je 0x2f4f2
movq (%r14), %rbx
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
movq %r12, %rdi
callq 0xb5f0
movl $0x2, %edx
movq %rax, %rdi
movq %r13, %rsi
callq 0xb5f0
movq %rbx, %rdi
callq 0x24e62
addq $0x8, %r14
jmp 0x2f4bc
movq %r15, %rdi
callq 0xb610
movq %rax, %r15
movq 0x8(%rsp), %rax
cmpq %rax, %r15
jne 0x2f4b4
movq 0x9ca92(%rip), %rbx     # 0xcbfa0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xb520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xb040
movq %rax, %rdi
callq 0xb3d0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xb520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xb040
movq %rax, %rdi
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xb3d0
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop