// File: /workspace/github_cpp_makefile_star2_O1/ncbi[P]amr/seq.cpp
// Function: Seq_sp::Peptide::isDescriptionPartial() const
bool Peptide::isDescriptionPartial () const
{
	string desc (getDescription (false));
	strLower (desc);
	// PAR
	return    contains (desc, "fragmented")  // "fragment" may mean a complex unit
	       || contains (desc, "fragmentary")
	       || contains (desc, "partial")
	       || contains (desc, "truncat");
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xa8, %rsp
movq %rdi, %rsi
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
xorl %edx, %edx
callq 0x6cd24
movq %rbx, %rdi
callq 0x148c9
leaq 0x78(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x1eb00(%rip), %rsi     # 0x98be1
leaq 0x1eb03(%rip), %rdx     # 0x98beb
leaq 0x68(%rsp), %rdi
callq 0xdc76
movq 0x68(%rsp), %rsi
movq 0x70(%rsp), %rcx
xorl %r12d, %r12d
leaq 0x8(%rsp), %rdi
xorl %edx, %edx
callq 0xba30
movq %rax, %rbx
movb $0x1, %bpl
cmpq $-0x1, %rax
je 0x7a11f
xorl %r13d, %r13d
jmp 0x7a203
leaq 0x58(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x1eabd(%rip), %rsi     # 0x98bec
leaq 0x1eac1(%rip), %rdx     # 0x98bf7
leaq 0x48(%rsp), %rdi
callq 0xdc76
movq 0x48(%rsp), %rsi
movq 0x50(%rsp), %rcx
xorl %r12d, %r12d
leaq 0x8(%rsp), %rdi
xorl %edx, %edx
callq 0xba30
movl $0x0, %r13d
cmpq $-0x1, %rax
jne 0x7a203
leaq 0x38(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x1ea7e(%rip), %rsi     # 0x98bf8
leaq 0x1ea7e(%rip), %rdx     # 0x98bff
leaq 0x28(%rsp), %rdi
callq 0xdc76
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rcx
xorl %r13d, %r13d
leaq 0x8(%rsp), %rdi
xorl %edx, %edx
callq 0xba30
cmpq $-0x1, %rax
je 0x7a1b2
movb $0x1, %r12b
movb $0x1, %bpl
jmp 0x7a203
leaq 0x98(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x1ea3b(%rip), %rsi     # 0x98c00
leaq 0x1ea3b(%rip), %rdx     # 0x98c07
leaq 0x88(%rsp), %rdi
callq 0xdc76
movq 0x88(%rsp), %rsi
movq 0x90(%rsp), %rcx
leaq 0x8(%rsp), %rdi
xorl %edx, %edx
callq 0xba30
cmpq $-0x1, %rax
setne %bpl
movb $0x1, %r12b
movb $0x1, %r13b
testb %r13b, %r13b
je 0x7a229
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x7a229
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xb5a0
testb %r12b, %r12b
je 0x7a249
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x7a249
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb5a0
cmpq $-0x1, %rbx
jne 0x7a26a
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x7a26a
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xb5a0
movq 0x68(%rsp), %rdi
cmpq %r14, %rdi
je 0x7a281
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xb5a0
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x7a29c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb5a0
movl %ebp, %eax
addq $0xa8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x7a2cf
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x7a2cf
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
je 0x7a2eb
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x7a2eb
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %r14, %rdi
je 0x7a309
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x7a309
jmp 0x7a306
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x7a324
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb5a0
movq %rbx, %rdi
callq 0xba60