// File: 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:
subq $0x398, %rsp            # imm = 0x398
movq %rdi, 0x390(%rsp)
movq %rsi, 0x388(%rsp)
movq 0x390(%rsp), %rax
movq %rax, 0x38(%rsp)
callq 0xc090
movq %rax, %rcx
movq 0x38(%rsp), %rax
movl $0x0, (%rcx)
testb $0x1, 0x8(%rax)
jne 0x29ab8
callq 0xc870
cmpl $0x0, %eax
jne 0x29aae
leaq 0x2e7(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xcca0
movq 0x30(%rsp), %rdx
leaq 0xd40aa(%rip), %rsi     # 0xfd907
leaq 0x2e8(%rsp), %rdi
callq 0x50b50
jmp 0x2986c
leaq 0x2b0(%rsp), %rdi
movl $0x503, %esi            # imm = 0x503
callq 0x52760
jmp 0x29880
leaq 0x308(%rsp), %rdi
leaq 0x2e8(%rsp), %rsi
leaq 0x2b0(%rsp), %rdx
callq 0x52670
jmp 0x2989f
leaq 0xd4079(%rip), %rdx     # 0xfd91f
leaq 0x328(%rsp), %rdi
leaq 0x308(%rsp), %rsi
callq 0x50db0
jmp 0x298bd
leaq 0x26f(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xcca0
movq 0x28(%rsp), %rdx
leaq 0xd4f78(%rip), %rsi     # 0xfe853
leaq 0x270(%rsp), %rdi
callq 0x50b50
jmp 0x298ea
leaq 0xd452d(%rip), %rdx     # 0xfde1e
leaq 0x290(%rsp), %rdi
leaq 0x270(%rsp), %rsi
callq 0x50db0
jmp 0x29908
leaq 0x348(%rsp), %rdi
leaq 0x328(%rsp), %rsi
leaq 0x290(%rsp), %rdx
callq 0x52670
jmp 0x29927
leaq 0xdaefe(%rip), %rdx     # 0x10482c
leaq 0x368(%rsp), %rdi
leaq 0x348(%rsp), %rsi
callq 0x50db0
jmp 0x29945
leaq 0x368(%rsp), %rdi
callq 0x69f20
jmp 0x29954
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29a9c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29a8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29a82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29a75
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29a5b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29a4e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29a41
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29a34
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
leaq 0x368(%rsp), %rdi
callq 0xce58
leaq 0x348(%rsp), %rdi
callq 0xce58
leaq 0x290(%rsp), %rdi
callq 0xce58
leaq 0x270(%rsp), %rdi
callq 0xce58
leaq 0x26f(%rsp), %rdi
callq 0xc750
leaq 0x328(%rsp), %rdi
callq 0xce58
leaq 0x308(%rsp), %rdi
callq 0xce58
leaq 0x2b0(%rsp), %rdi
callq 0xce58
leaq 0x2e8(%rsp), %rdi
callq 0xce58
leaq 0x2e7(%rsp), %rdi
callq 0xc750
jmp 0x2a039
movl $0x1, %edi
callq 0xc880
callq 0xc090
movq 0x38(%rsp), %rdi
movl $0x0, (%rax)
addq $0x3b8, %rdi            # imm = 0x3B8
callq 0x53040
testb $0x1, %al
jne 0x29d63
callq 0xc870
cmpl $0x0, %eax
jne 0x29d59
leaq 0x1c7(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xcca0
movq 0x20(%rsp), %rdx
leaq 0xd3dff(%rip), %rsi     # 0xfd907
leaq 0x1c8(%rsp), %rdi
callq 0x50b50
jmp 0x29b17
leaq 0x1a0(%rsp), %rdi
movl $0x504, %esi            # imm = 0x504
callq 0x52760
jmp 0x29b2b
leaq 0x1e8(%rsp), %rdi
leaq 0x1c8(%rsp), %rsi
leaq 0x1a0(%rsp), %rdx
callq 0x52670
jmp 0x29b4a
leaq 0xd3dce(%rip), %rdx     # 0xfd91f
leaq 0x208(%rsp), %rdi
leaq 0x1e8(%rsp), %rsi
callq 0x50db0
jmp 0x29b68
leaq 0x15f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xcca0
movq 0x18(%rsp), %rdx
leaq 0xd4ccd(%rip), %rsi     # 0xfe853
leaq 0x160(%rsp), %rdi
callq 0x50b50
jmp 0x29b95
leaq 0xd4282(%rip), %rdx     # 0xfde1e
leaq 0x180(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x50db0
jmp 0x29bb3
leaq 0x228(%rsp), %rdi
leaq 0x208(%rsp), %rsi
leaq 0x180(%rsp), %rdx
callq 0x52670
jmp 0x29bd2
leaq 0xd5277(%rip), %rdx     # 0xfee50
leaq 0x248(%rsp), %rdi
leaq 0x228(%rsp), %rsi
callq 0x50db0
jmp 0x29bf0
leaq 0x248(%rsp), %rdi
callq 0x69f20
jmp 0x29bff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29d47
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29d3a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29d2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29d20
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29d06
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29cf9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29cec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29cdf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
leaq 0x248(%rsp), %rdi
callq 0xce58
leaq 0x228(%rsp), %rdi
callq 0xce58
leaq 0x180(%rsp), %rdi
callq 0xce58
leaq 0x160(%rsp), %rdi
callq 0xce58
leaq 0x15f(%rsp), %rdi
callq 0xc750
leaq 0x208(%rsp), %rdi
callq 0xce58
leaq 0x1e8(%rsp), %rdi
callq 0xce58
leaq 0x1a0(%rsp), %rdi
callq 0xce58
leaq 0x1c8(%rsp), %rdi
callq 0xce58
leaq 0x1c7(%rsp), %rdi
callq 0xc750
jmp 0x2a039
movl $0x1, %edi
callq 0xc880
movq 0x38(%rsp), %rsi
movq 0x388(%rsp), %rdi
addq $0x10, %rsi
callq 0xdfa50
movq %rax, 0x150(%rsp)
callq 0xc090
movl $0x0, (%rax)
movq 0x150(%rsp), %rdi
callq 0x5f7f0
testb $0x1, %al
jne 0x29da2
jmp 0x2a00e
callq 0xc870
cmpl $0x0, %eax
jne 0x2a004
leaq 0xaf(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcca0
movq 0x10(%rsp), %rdx
leaq 0xd3b39(%rip), %rsi     # 0xfd907
leaq 0xb0(%rsp), %rdi
callq 0x50b50
jmp 0x29ddd
leaq 0x88(%rsp), %rdi
movl $0x506, %esi            # imm = 0x506
callq 0x52760
jmp 0x29df1
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x88(%rsp), %rdx
callq 0x52670
jmp 0x29e10
leaq 0xd3b08(%rip), %rdx     # 0xfd91f
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x50db0
jmp 0x29e2e
leaq 0x47(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcca0
movq 0x8(%rsp), %rdx
leaq 0xd4a0a(%rip), %rsi     # 0xfe853
leaq 0x48(%rsp), %rdi
callq 0x50b50
jmp 0x29e55
leaq 0xd3fc2(%rip), %rdx     # 0xfde1e
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x50db0
jmp 0x29e6d
leaq 0x110(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x52670
jmp 0x29e89
leaq 0xd4a06(%rip), %rdx     # 0xfe896
leaq 0x130(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x50db0
jmp 0x29ea7
leaq 0x130(%rsp), %rdi
callq 0x69f20
jmp 0x29eb6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29ff5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29fe8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29fdb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29fce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29fb7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29fad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29fa3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
jmp 0x29f96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d8(%rsp)
movl %eax, 0x2d4(%rsp)
leaq 0x130(%rsp), %rdi
callq 0xce58
leaq 0x110(%rsp), %rdi
callq 0xce58
leaq 0x68(%rsp), %rdi
callq 0xce58
leaq 0x48(%rsp), %rdi
callq 0xce58
leaq 0x47(%rsp), %rdi
callq 0xc750
leaq 0xf0(%rsp), %rdi
callq 0xce58
leaq 0xd0(%rsp), %rdi
callq 0xce58
leaq 0x88(%rsp), %rdi
callq 0xce58
leaq 0xb0(%rsp), %rdi
callq 0xce58
leaq 0xaf(%rsp), %rdi
callq 0xc750
jmp 0x2a039
movl $0x1, %edi
callq 0xc880
movq 0x38(%rsp), %rdi
addq $0x3b8, %rdi            # imm = 0x3B8
movq 0x150(%rsp), %rsi
callq 0x5f810
movq 0x38(%rsp), %rdi
callq 0x1fac0
addq $0x398, %rsp            # imm = 0x398
retq
movq 0x2d8(%rsp), %rdi
callq 0xcc90
nopw %cs:(%rax,%rax)