// File: ncbi[P]amr/dna_mutation.cpp
// Function: (anonymous namespace)::Batch::report(Common_sp::TsvOut&, bool) const
void report (TsvOut &td,
	             bool mutationAll) const
	{
	  ASSERT (td. empty ());
	  
  	// Cf. BlastnAlignment::report()
    if (! input_name. empty ())
      td << "Name";
    td << prot_colName   // targetName 
       // Contig
       << contig_colName
       // target
       << start_colName  
       << stop_colName
       << strand_colName
       //
       << genesymbol_colName
       << elemName_colName  // was: "AmrMutation name"
       << scope_colName
       << type_colName
       << subtype_colName
       << class_colName
       << subclass_colName
       //
       << method_colName
       << targetLen_colName
       //
       << refLen_colName  // refLen
       << refCov_colName  // queryCoverage
       << refIdent_colName
       << alignLen_colName  // length
       << closestRefAccession_colName 
       << closestRefName_colName
       //
       << hmmAccession_colName
       << hmmDescr_colName
       ;
    if (print_node)
      td << hierarchyNode_colName; 	      
    td. newLn ();

  	for (const BlastnAlignment* blastAl : blastAls)
  	{
  	  ASSERT (blastAl);
   	  blastAl->report (td, mutationAll);
   	  blastAl->qc ();
    }
	}

// Assembly:
subq $0x298, %rsp            # imm = 0x298
movb %dl, %al
movq %rdi, 0x290(%rsp)
movq %rsi, 0x288(%rsp)
andb $0x1, %al
movb %al, 0x287(%rsp)
movq 0x290(%rsp), %rax
movq %rax, 0x28(%rsp)
callq 0xc090
movl $0x0, (%rax)
movq 0x288(%rsp), %rdi
callq 0x1ba20
testb $0x1, %al
jne 0x11206
callq 0xc860
cmpl $0x0, %eax
jne 0x111fc
leaq 0x1df(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xcc80
movq 0x20(%rsp), %rdx
leaq 0x9f33e(%rip), %rsi     # 0xb02e9
leaq 0x1e0(%rsp), %rdi
callq 0x14240
jmp 0x10fba
leaq 0x1a8(%rsp), %rdi
movl $0xf0, %esi
callq 0x15c70
jmp 0x10fce
leaq 0x200(%rsp), %rdi
leaq 0x1e0(%rsp), %rsi
leaq 0x1a8(%rsp), %rdx
callq 0x15b80
jmp 0x10fed
leaq 0x9f30f(%rip), %rdx     # 0xb0303
leaq 0x220(%rsp), %rdi
leaq 0x200(%rsp), %rsi
callq 0x144a0
jmp 0x1100b
leaq 0x167(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xcc80
movq 0x18(%rsp), %rdx
leaq 0x9f54a(%rip), %rsi     # 0xb0573
leaq 0x168(%rsp), %rdi
callq 0x14240
jmp 0x11038
leaq 0x9feb5(%rip), %rdx     # 0xb0ef4
leaq 0x188(%rsp), %rdi
leaq 0x168(%rsp), %rsi
callq 0x144a0
jmp 0x11056
leaq 0x240(%rsp), %rdi
leaq 0x220(%rsp), %rsi
leaq 0x188(%rsp), %rdx
callq 0x15b80
jmp 0x11075
leaq 0xa371b(%rip), %rdx     # 0xb4797
leaq 0x260(%rsp), %rdi
leaq 0x240(%rsp), %rsi
callq 0x144a0
jmp 0x11093
leaq 0x260(%rsp), %rdi
callq 0x1fbf0
jmp 0x110a2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x111ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x111dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x111d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x111c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x111a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x1119c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x1118f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x11182
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
leaq 0x260(%rsp), %rdi
callq 0xce38
leaq 0x240(%rsp), %rdi
callq 0xce38
leaq 0x188(%rsp), %rdi
callq 0xce38
leaq 0x168(%rsp), %rdi
callq 0xce38
leaq 0x167(%rsp), %rdi
callq 0xc740
leaq 0x220(%rsp), %rdi
callq 0xce38
leaq 0x200(%rsp), %rdi
callq 0xce38
leaq 0x1a8(%rsp), %rdi
callq 0xce38
leaq 0x1e0(%rsp), %rdi
callq 0xce38
leaq 0x1df(%rsp), %rdi
callq 0xc740
jmp 0x116d5
movl $0x1, %edi
callq 0xc870
leaq 0xd29b3(%rip), %rdi     # 0xe3bc0
callq 0xcb90
testb $0x1, %al
jne 0x1122a
movq 0x288(%rsp), %rdi
leaq 0xa0b77(%rip), %rsi     # 0xb1d9c
callq 0x1ba70
movq 0x288(%rsp), %rdi
leaq 0xd0187(%rip), %rsi     # 0xe13c0
callq 0x1bc10
movq %rax, %rdi
leaq 0xd0180(%rip), %rsi     # 0xe13c8
callq 0x1bc10
movq %rax, %rdi
leaq 0xd0179(%rip), %rsi     # 0xe13d0
callq 0x1bc10
movq %rax, %rdi
leaq 0xd0172(%rip), %rsi     # 0xe13d8
callq 0x1bc10
movq %rax, %rdi
leaq 0xd016b(%rip), %rsi     # 0xe13e0
callq 0x1bc10
movq %rax, %rdi
leaq 0xd0164(%rip), %rsi     # 0xe13e8
callq 0x1bc10
movq %rax, %rdi
leaq 0xd015d(%rip), %rsi     # 0xe13f0
callq 0x1bc10
movq %rax, %rdi
leaq 0xd0156(%rip), %rsi     # 0xe13f8
callq 0x1bc10
movq %rax, %rdi
leaq 0xd014f(%rip), %rsi     # 0xe1400
callq 0x1bc10
movq %rax, %rdi
leaq 0xd0148(%rip), %rsi     # 0xe1408
callq 0x1bc10
movq %rax, %rdi
leaq 0xd0141(%rip), %rsi     # 0xe1410
callq 0x1bc10
movq %rax, %rdi
leaq 0xd013a(%rip), %rsi     # 0xe1418
callq 0x1bc10
movq %rax, %rdi
leaq 0xd0133(%rip), %rsi     # 0xe1420
callq 0x1bc10
movq %rax, %rdi
leaq 0xd012c(%rip), %rsi     # 0xe1428
callq 0x1bc10
movq %rax, %rdi
leaq 0xd0125(%rip), %rsi     # 0xe1430
callq 0x1bc10
movq %rax, %rdi
leaq 0xd011e(%rip), %rsi     # 0xe1438
callq 0x1bc10
movq %rax, %rdi
leaq 0xd0117(%rip), %rsi     # 0xe1440
callq 0x1bc10
movq %rax, %rdi
leaq 0xd0110(%rip), %rsi     # 0xe1448
callq 0x1bc10
movq %rax, %rdi
leaq 0xd0109(%rip), %rsi     # 0xe1450
callq 0x1bc10
movq %rax, %rdi
leaq 0xd0102(%rip), %rsi     # 0xe1458
callq 0x1bc10
movq %rax, %rdi
leaq 0xd00fb(%rip), %rsi     # 0xe1460
callq 0x1bc10
movq %rax, %rdi
leaq 0xd00f4(%rip), %rsi     # 0xe1468
callq 0x1bc10
testb $0x1, 0xd2860(%rip)     # 0xe3be0
je 0x11396
movq 0x288(%rsp), %rdi
leaq 0xd00df(%rip), %rsi     # 0xe1470
callq 0x1bc10
movq 0x288(%rsp), %rdi
callq 0x1bdb0
movq 0x28(%rsp), %rax
movq %rax, 0x158(%rsp)
movq 0x158(%rsp), %rdi
callq 0x12670
movq %rax, 0x150(%rsp)
movq 0x158(%rsp), %rdi
callq 0x126a0
movq %rax, 0x148(%rsp)
leaq 0x150(%rsp), %rdi
leaq 0x148(%rsp), %rsi
callq 0x126d0
testb $0x1, %al
jne 0x113f8
jmp 0x116cd
leaq 0x150(%rsp), %rdi
callq 0x12710
movq (%rax), %rax
movq %rax, 0x140(%rsp)
callq 0xc090
movl $0x0, (%rax)
cmpq $0x0, 0x140(%rsp)
jne 0x1168d
callq 0xc860
cmpl $0x0, %eax
jne 0x11683
leaq 0x9f(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcc80
movq 0x10(%rsp), %rdx
leaq 0x9ee93(%rip), %rsi     # 0xb02e9
leaq 0xa0(%rsp), %rdi
callq 0x14240
jmp 0x11465
leaq 0x78(%rsp), %rdi
movl $0x118, %esi            # imm = 0x118
callq 0x15c70
jmp 0x11476
leaq 0xc0(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
leaq 0x78(%rsp), %rdx
callq 0x15b80
jmp 0x11492
leaq 0x9ee6a(%rip), %rdx     # 0xb0303
leaq 0xe0(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
callq 0x144a0
jmp 0x114b0
leaq 0x37(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcc80
movq 0x8(%rsp), %rdx
leaq 0x9f0a8(%rip), %rsi     # 0xb0573
leaq 0x38(%rsp), %rdi
callq 0x14240
jmp 0x114d7
leaq 0x9fa16(%rip), %rdx     # 0xb0ef4
leaq 0x58(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x144a0
jmp 0x114ef
leaq 0x100(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0x58(%rsp), %rdx
callq 0x15b80
jmp 0x1150b
leaq 0x9ee39(%rip), %rdx     # 0xb034b
leaq 0x120(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x144a0
jmp 0x11529
leaq 0x120(%rsp), %rdi
callq 0x1fbf0
jmp 0x11538
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x11674
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x11667
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x1165d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x11650
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x11639
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x1162f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x11625
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
jmp 0x11618
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
leaq 0x120(%rsp), %rdi
callq 0xce38
leaq 0x100(%rsp), %rdi
callq 0xce38
leaq 0x58(%rsp), %rdi
callq 0xce38
leaq 0x38(%rsp), %rdi
callq 0xce38
leaq 0x37(%rsp), %rdi
callq 0xc740
leaq 0xe0(%rsp), %rdi
callq 0xce38
leaq 0xc0(%rsp), %rdi
callq 0xce38
leaq 0x78(%rsp), %rdi
callq 0xce38
leaq 0xa0(%rsp), %rdi
callq 0xce38
leaq 0x9f(%rsp), %rdi
callq 0xc740
jmp 0x116d5
movl $0x1, %edi
callq 0xc870
movq 0x140(%rsp), %rdi
movq 0x288(%rsp), %rsi
movb 0x287(%rsp), %al
andb $0x1, %al
movzbl %al, %edx
callq 0x12720
movq 0x140(%rsp), %rdi
callq 0x10240
leaq 0x150(%rsp), %rdi
callq 0x13ae0
jmp 0x113da
addq $0x298, %rsp            # imm = 0x298
retq
movq 0x1d0(%rsp), %rdi
callq 0xcc70
nopw %cs:(%rax,%rax)