// File: ncbi[P]amr/amr_report.cpp
// Function: (anonymous namespace)::BlastAlignment::getCdsStop() const
size_t getCdsStop () const
    { if (cdss. empty ())
        return 0;
      size_t stop = 0;
      for (const Locus& cds : cdss)
        maximize (stop, cds. stop);
      ASSERT (stop);
      return stop;
    }

// Assembly:
subq $0x178, %rsp            # imm = 0x178
movq %rdi, 0x168(%rsp)
movq 0x168(%rsp), %rdi
movq %rdi, 0x18(%rsp)
addq $0x3b8, %rdi            # imm = 0x3B8
callq 0x53040
testb $0x1, %al
jne 0x4a66e
jmp 0x4a67f
movq $0x0, 0x170(%rsp)
jmp 0x4a9ad
movq 0x18(%rsp), %rax
movq $0x0, 0x160(%rsp)
addq $0x3b8, %rax            # imm = 0x3B8
movq %rax, 0x158(%rsp)
movq 0x158(%rsp), %rdi
callq 0x53090
movq %rax, 0x150(%rsp)
movq 0x158(%rsp), %rdi
callq 0x530c0
movq %rax, 0x148(%rsp)
leaq 0x150(%rsp), %rdi
leaq 0x148(%rsp), %rsi
callq 0x530f0
testb $0x1, %al
jne 0x4a6e3
jmp 0x4a720
leaq 0x150(%rsp), %rdi
callq 0x53130
movq %rax, 0x140(%rsp)
movq 0x140(%rsp), %rax
movq 0x30(%rax), %rsi
leaq 0x160(%rsp), %rdi
callq 0x52a20
leaq 0x150(%rsp), %rdi
callq 0x53140
jmp 0x4a6c8
callq 0xc090
movl $0x0, (%rax)
cmpq $0x0, 0x160(%rsp)
jne 0x4a99d
callq 0xc870
cmpl $0x0, %eax
jne 0x4a993
leaq 0x9f(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcca0
movq 0x10(%rsp), %rdx
leaq 0xb31a1(%rip), %rsi     # 0xfd907
leaq 0xa0(%rsp), %rdi
callq 0x50b50
jmp 0x4a775
leaq 0x68(%rsp), %rdi
movl $0x4f6, %esi            # imm = 0x4F6
callq 0x52760
jmp 0x4a786
leaq 0xc0(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x52670
jmp 0x4a7a2
leaq 0xb3176(%rip), %rdx     # 0xfd91f
leaq 0xe0(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
callq 0x50db0
jmp 0x4a7c0
leaq 0x27(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcca0
movq 0x8(%rsp), %rdx
leaq 0xb498d(%rip), %rsi     # 0xff168
leaq 0x28(%rsp), %rdi
callq 0x50b50
jmp 0x4a7e7
leaq 0xb3630(%rip), %rdx     # 0xfde1e
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x50db0
jmp 0x4a7ff
leaq 0x100(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0x48(%rsp), %rdx
callq 0x52670
jmp 0x4a81b
leaq 0xb8d10(%rip), %rdx     # 0x103532
leaq 0x120(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x50db0
jmp 0x4a839
leaq 0x120(%rsp), %rdi
callq 0x69f20
jmp 0x4a848
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x4a984
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x4a977
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x4a96d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x4a960
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x4a949
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x4a93f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x4a935
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x4a928
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
leaq 0x120(%rsp), %rdi
callq 0xce58
leaq 0x100(%rsp), %rdi
callq 0xce58
leaq 0x48(%rsp), %rdi
callq 0xce58
leaq 0x28(%rsp), %rdi
callq 0xce58
leaq 0x27(%rsp), %rdi
callq 0xc750
leaq 0xe0(%rsp), %rdi
callq 0xce58
leaq 0xc0(%rsp), %rdi
callq 0xce58
leaq 0x68(%rsp), %rdi
callq 0xce58
leaq 0xa0(%rsp), %rdi
callq 0xce58
leaq 0x9f(%rsp), %rdi
callq 0xc750
jmp 0x4a9bd
movl $0x1, %edi
callq 0xc880
movq 0x160(%rsp), %rax
movq %rax, 0x170(%rsp)
movq 0x170(%rsp), %rax
addq $0x178, %rsp            # imm = 0x178
retq
movq 0x90(%rsp), %rdi
callq 0xcc90
nopw (%rax,%rax)