// File: /workspace/github_cpp_makefile_star2_O2/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 $0x28, %rsp
movq %rsi, %r14
movq %rdi, %rbx
xorl %edi, %edi
callq 0x34c33
testb %al, %al
je 0x2146c
movq 0x75bc8(%rip), %r15     # 0x96f90
movq %r15, %rdi
callq 0xb2d0
movq %r15, %rdi
movq %r14, 0x20(%rsp)
movq %r14, %rsi
callq 0xb4f0
leaq 0x497f2(%rip), %rsi     # 0x6abd9
movq %rax, %rdi
callq 0xb550
movq %rax, %rdi
callq 0xb2d0
movq 0x108(%rbx), %rcx
movq %rbx, 0x18(%rsp)
leaq 0xf8(%rbx), %rax
movq %rax, 0x10(%rsp)
leaq 0x4a8a8(%rip), %r12     # 0x6bcbe
cmpq 0x10(%rsp), %rcx
je 0x2147b
leaq 0x20(%rcx), %rbp
movq 0x40(%rcx), %rbx
movq %rcx, 0x8(%rsp)
movq 0x48(%rcx), %r13
cmpq %r13, %rbx
je 0x2145d
movq (%rbx), %r14
movq %r15, %rdi
movq %rbp, %rsi
callq 0xb4f0
movq %rax, %rdi
movq %r12, %rsi
callq 0xb550
movq %r14, %rdi
movq %r15, %rsi
callq 0x2a938
addq $0x8, %rbx
jmp 0x2142e
movq 0x8(%rsp), %rdi
callq 0xb620
movq %rax, %rcx
jmp 0x21416
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x75b0e(%rip), %r15     # 0x96f90
movq %r15, %rdi
callq 0xb2d0
movq %r15, %rdi
movq 0x20(%rsp), %rsi
callq 0xb4f0
leaq 0x4974f(%rip), %rsi     # 0x6abed
movq %rax, %rdi
callq 0xb550
movq %rax, %rdi
callq 0xb2d0
movq 0x18(%rsp), %rax
movq 0x138(%rax), %rcx
addq $0x128, %rax            # imm = 0x128
movq %rax, 0x10(%rsp)
leaq 0x4a7f2(%rip), %r12     # 0x6bcbe
cmpq 0x10(%rsp), %rcx
je 0x21522
leaq 0x20(%rcx), %rbp
movq 0x40(%rcx), %rbx
movq %rcx, 0x8(%rsp)
movq 0x48(%rcx), %r13
cmpq %r13, %rbx
je 0x21513
movq (%rbx), %r14
movq %r15, %rdi
movq %rbp, %rsi
callq 0xb4f0
movq %rax, %rdi
movq %r12, %rsi
callq 0xb550
movq %r14, %rdi
movq %r15, %rsi
callq 0x2a938
addq $0x8, %rbx
jmp 0x214e4
movq 0x8(%rsp), %rdi
callq 0xb620
movq %rax, %rcx
jmp 0x214cc
movq 0x75a67(%rip), %r15     # 0x96f90
movq %r15, %rdi
callq 0xb2d0
movq %r15, %rdi
movq 0x20(%rsp), %rsi
callq 0xb4f0
leaq 0x496c0(%rip), %rsi     # 0x6ac05
movq %rax, %rdi
callq 0xb550
movq %rax, %rdi
callq 0xb2d0
movq 0x18(%rsp), %rax
movq 0x168(%rax), %rcx
addq $0x158, %rax            # imm = 0x158
movq %rax, 0x10(%rsp)
leaq 0x4a74b(%rip), %r12     # 0x6bcbe
cmpq 0x10(%rsp), %rcx
je 0x215c6
leaq 0x20(%rcx), %rbp
movq 0x40(%rcx), %rbx
movq %rcx, 0x8(%rsp)
movq 0x48(%rcx), %r13
cmpq %r13, %rbx
je 0x215b7
movq (%rbx), %r14
movq %r15, %rdi
movq %rbp, %rsi
callq 0xb4f0
movq %rax, %rdi
movq %r12, %rsi
callq 0xb550
movq %r14, %rdi
callq 0x1acbc
addq $0x8, %rbx
jmp 0x2158b
movq 0x8(%rsp), %rdi
callq 0xb620
movq %rax, %rcx
jmp 0x21573
movq 0x759c3(%rip), %r15     # 0x96f90
movq %r15, %rdi
callq 0xb2d0
movq %r15, %rdi
movq 0x20(%rsp), %rsi
callq 0xb4f0
leaq 0x4962e(%rip), %rsi     # 0x6ac17
movq %rax, %rdi
callq 0xb550
movq %rax, %rdi
callq 0xb2d0
movq 0x18(%rsp), %rcx
movq 0x198(%rcx), %rax
addq $0x188, %rcx            # imm = 0x188
movq %rcx, 0x18(%rsp)
leaq 0x4a6a6(%rip), %r12     # 0x6bcbe
cmpq 0x18(%rsp), %rax
je 0x21668
leaq 0x20(%rax), %r13
movq 0x40(%rax), %rbx
movq %rax, 0x8(%rsp)
movq 0x48(%rax), %r14
cmpq %r14, %rbx
je 0x2165c
movq (%rbx), %rbp
movq %r15, %rdi
movq %r13, %rsi
callq 0xb4f0
movq %rax, %rdi
movq %r12, %rsi
callq 0xb550
movq %rbp, %rdi
callq 0x1acbc
addq $0x8, %rbx
jmp 0x21630
movq 0x8(%rsp), %rdi
callq 0xb620
jmp 0x21618
movq 0x75921(%rip), %rbx     # 0x96f90
movq %rbx, %rdi
callq 0xb2d0
movq %rbx, %rdi
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xb2d0
nop