// File: /workspace/github_cpp_makefile_star2_O2/ncbi[P]amr/amr_report.cpp
// Function: (anonymous namespace)::BlastAlignment::setCdss(GFF_sp::Annot const&)
void setCdss (const Annot &annot)
    { ASSERT (targetProt);
    	ASSERT (cdss. empty ());
    	const Set<Locus> &cdss_ = annot. findLoci (targetName);
    	ASSERT (! cdss_. empty ());
  	  insertAll (cdss, cdss_);
  	#if 0
  	  // PD-2269
  	  for (const Locus& cds : *cdss_)
  	    // PD-2138
  	    if (   ! cds. partial
  	        && cds. size () != 3 * targetLen + 3
  	        && cds. size () != 3 * targetLen     // PD-2159
  	       )
  	      throw runtime_error ("Mismatch in protein length between the protein " + targetName 
  	                           + " and the length of the protein on line " + toString (cds. lineNum) 
  	                           + " of the GFF file. Please check that the GFF and protein files match.");
  	#endif
  	  qc ();
    }

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x110, %rsp            # imm = 0x110
movq %rsi, %r14
movq %rdi, %rbx
callq 0xb060
andl $0x0, (%rax)
cmpb $0x0, 0x8(%rbx)
je 0x1b2f3
movq %rax, %r15
movq 0x3b8(%rbx), %rax
cmpq 0x3c0(%rbx), %rax
jne 0x1b3c7
leaq 0x10(%rbx), %rsi
movq %r14, %rdi
callq 0x5cb94
andl $0x0, (%r15)
cmpq $0x0, 0x28(%rax)
je 0x1b49b
leaq 0x3b8(%rbx), %rdi
movq %rax, %rsi
callq 0x2b7aa
movq %rbx, %rdi
addq $0x110, %rsp            # imm = 0x110
popq %rbx
popq %r14
popq %r15
jmp 0x18638
callq 0xb680
testl %eax, %eax
jne 0x1b56f
leaq 0x4e620(%rip), %rsi     # 0x69927
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x27230
leaq 0x50(%rsp), %rdi
movl $0x503, %esi            # imm = 0x503
callq 0x279bd
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0x27956
leaq 0x4e5fc(%rip), %rdx     # 0x6993f
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x273ec
leaq 0x4f4d4(%rip), %rsi     # 0x6a833
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x27230
leaq 0x4ea9b(%rip), %rdx     # 0x69e10
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x273ec
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x27956
leaq 0x55257(%rip), %rdx     # 0x705fc
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x273ec
leaq 0xf0(%rsp), %rdi
callq 0x2f08c
callq 0xb680
testl %eax, %eax
jne 0x1b56f
leaq 0x4e54c(%rip), %rsi     # 0x69927
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x27230
leaq 0x50(%rsp), %rdi
movl $0x504, %esi            # imm = 0x504
callq 0x279bd
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0x27956
leaq 0x4e528(%rip), %rdx     # 0x6993f
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x273ec
leaq 0x4f400(%rip), %rsi     # 0x6a833
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x27230
leaq 0x4e9c7(%rip), %rdx     # 0x69e10
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x273ec
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x27956
leaq 0x4f9ac(%rip), %rdx     # 0x6ae25
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x273ec
leaq 0xf0(%rsp), %rdi
callq 0x2f08c
callq 0xb680
testl %eax, %eax
jne 0x1b56f
leaq 0x4e478(%rip), %rsi     # 0x69927
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x27230
leaq 0x50(%rsp), %rdi
movl $0x506, %esi            # imm = 0x506
callq 0x279bd
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0x27956
leaq 0x4e454(%rip), %rdx     # 0x6993f
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x273ec
leaq 0x4f32c(%rip), %rsi     # 0x6a833
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x27230
leaq 0x4e8f3(%rip), %rdx     # 0x69e10
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x273ec
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x27956
leaq 0x4f329(%rip), %rdx     # 0x6a876
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x273ec
leaq 0xf0(%rsp), %rdi
callq 0x2f08c
pushq $0x1
popq %rdi
callq 0xb690
jmp 0x1b57f
jmp 0x1b591
jmp 0x1b57f
jmp 0x1b591
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0xbb38
jmp 0x1b594
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0xbb38
jmp 0x1b5aa
jmp 0x1b5a7
jmp 0x1b5a7
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0xbb38
jmp 0x1b5bd
jmp 0x1b5ba
jmp 0x1b5ba
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xbb38
jmp 0x1b5d0
jmp 0x1b5cd
jmp 0x1b5cd
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0xbb38
jmp 0x1b5e6
jmp 0x1b5e3
jmp 0x1b5e3
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0xbb38
jmp 0x1b5fc
jmp 0x1b5f9
jmp 0x1b5f9
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0xbb38
jmp 0x1b60f
jmp 0x1b60c
jmp 0x1b60c
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0xbb38
jmp 0x1b622
jmp 0x1b61f
jmp 0x1b61f
movq %rax, %rbx
movq %rbx, %rdi
callq 0xb9f0