// File: /workspace/github_cpp_makefile_star2_O3/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 0x4d84f
testb %al, %al
je 0x2e8b4
movq 0x9cb42(%rip), %rbx     # 0xcafa0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3d0
movq (%r15), %rsi
movq %r15, 0x10(%rsp)
movq 0x8(%r15), %rdx
movq %rbx, %rdi
callq 0xa5f0
movq %rax, %r12
leaq 0x75736(%rip), %rsi     # 0xa3bd9
movl $0x13, %edx
movq %rax, %rdi
callq 0xa5f0
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0xa520
movsbl %al, %esi
movq %r12, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3d0
movq 0x108(%r14), %r12
movq %r14, 0x8(%rsp)
leaq 0xf8(%r14), %rax
movq %rax, (%rsp)
cmpq %rax, %r12
je 0x2e558
movq 0x9caa5(%rip), %r13     # 0xcafa0
leaq 0x767a1(%rip), %rbp     # 0xa4ca3
movq 0x40(%r12), %r14
movq 0x48(%r12), %r15
cmpq %r15, %r14
je 0x2e547
movq (%r14), %rbx
movq 0x20(%r12), %rsi
movq 0x28(%r12), %rdx
movq %r13, %rdi
callq 0xa5f0
movl $0x2, %edx
movq %rax, %rdi
movq %rbp, %rsi
callq 0xa5f0
movq %rbx, %rdi
movq %r13, %rsi
callq 0x3cc4e
addq $0x8, %r14
jmp 0x2e50c
movq %r12, %rdi
callq 0xa610
movq %rax, %r12
cmpq (%rsp), %rax
jne 0x2e502
movq 0x9ca41(%rip), %rbx     # 0xcafa0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3d0
movq 0x10(%rsp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq %rbx, %rdi
callq 0xa5f0
movq %rax, %r12
leaq 0x75649(%rip), %rsi     # 0xa3bed
movl $0x17, %edx
movq %rax, %rdi
callq 0xa5f0
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0xa520
movsbl %al, %esi
movq %r12, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3d0
movq 0x8(%rsp), %rax
movq 0x138(%rax), %r12
addq $0x128, %rax            # imm = 0x128
movq %rax, (%rsp)
cmpq %rax, %r12
je 0x2e658
movq 0x9c9a5(%rip), %r13     # 0xcafa0
leaq 0x766a1(%rip), %rbp     # 0xa4ca3
movq 0x40(%r12), %r14
movq 0x48(%r12), %r15
cmpq %r15, %r14
je 0x2e647
movq (%r14), %rbx
movq 0x20(%r12), %rsi
movq 0x28(%r12), %rdx
movq %r13, %rdi
callq 0xa5f0
movl $0x2, %edx
movq %rax, %rdi
movq %rbp, %rsi
callq 0xa5f0
movq %rbx, %rdi
movq %r13, %rsi
callq 0x3cc4e
addq $0x8, %r14
jmp 0x2e60c
movq %r12, %rdi
callq 0xa610
movq %rax, %r12
cmpq (%rsp), %rax
jne 0x2e602
movq 0x9c941(%rip), %rbx     # 0xcafa0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3d0
movq 0x10(%rsp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq %rbx, %rdi
callq 0xa5f0
movq %rax, %rbx
leaq 0x75561(%rip), %rsi     # 0xa3c05
movl $0x11, %edx
movq %rax, %rdi
callq 0xa5f0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3d0
movq 0x8(%rsp), %rax
movq 0x168(%rax), %r12
addq $0x158, %rax            # imm = 0x158
movq %rax, (%rsp)
cmpq %rax, %r12
je 0x2e754
movq 0x9c8a6(%rip), %r13     # 0xcafa0
leaq 0x765a2(%rip), %rbp     # 0xa4ca3
movq 0x40(%r12), %r14
movq 0x48(%r12), %r15
cmpq %r15, %r14
je 0x2e743
movq (%r14), %rbx
movq 0x20(%r12), %rsi
movq 0x28(%r12), %rdx
movq %r13, %rdi
callq 0xa5f0
movl $0x2, %edx
movq %rax, %rdi
movq %rbp, %rsi
callq 0xa5f0
movq %rbx, %rdi
callq 0x24000
addq $0x8, %r14
jmp 0x2e70b
movq %r12, %rdi
callq 0xa610
movq %rax, %r12
cmpq (%rsp), %rax
jne 0x2e701
movq 0x9c845(%rip), %rbx     # 0xcafa0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3d0
movq 0x10(%rsp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
movq %rbx, %rdi
callq 0xa5f0
movq %rax, %rbx
leaq 0x75477(%rip), %rsi     # 0xa3c17
movl $0x15, %edx
movq %rax, %rdi
callq 0xa5f0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3d0
movq 0x8(%rsp), %rax
movq 0x198(%rax), %r15
addq $0x188, %rax            # imm = 0x188
cmpq %rax, %r15
je 0x2e851
movq 0x9c7ae(%rip), %r12     # 0xcafa0
leaq 0x764aa(%rip), %r13     # 0xa4ca3
movq %rax, 0x8(%rsp)
movq 0x40(%r15), %r14
movq 0x48(%r15), %rbp
cmpq %rbp, %r14
je 0x2e83c
movq (%r14), %rbx
movq 0x20(%r15), %rsi
movq 0x28(%r15), %rdx
movq %r12, %rdi
callq 0xa5f0
movl $0x2, %edx
movq %rax, %rdi
movq %r13, %rsi
callq 0xa5f0
movq %rbx, %rdi
callq 0x24000
addq $0x8, %r14
jmp 0x2e806
movq %r15, %rdi
callq 0xa610
movq %rax, %r15
movq 0x8(%rsp), %rax
cmpq %rax, %r15
jne 0x2e7fe
movq 0x9c748(%rip), %rbx     # 0xcafa0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3d0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa520
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xa3d0
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop