// File: 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:
subq $0x128, %rsp            # imm = 0x128
movq %rdi, 0x118(%rsp)
movq 0x118(%rsp), %rsi
leaq 0xf8(%rsp), %rdi
movq %rdi, 0x40(%rsp)
xorl %edx, %edx
callq 0xab090
movq 0x40(%rsp), %rdi
callq 0x1a4e0
jmp 0xbc117
leaq 0xc7(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xdd50
movq 0x38(%rsp), %rdx
movb $0x0, 0x9e(%rsp)
movb $0x0, 0x9d(%rsp)
movb $0x0, 0x76(%rsp)
movb $0x0, 0x75(%rsp)
movb $0x0, 0x4e(%rsp)
movb $0x0, 0x4d(%rsp)
leaq 0x2ceac(%rip), %rsi     # 0xe9005
leaq 0xc8(%rsp), %rdi
callq 0xfae0
jmp 0xbc168
leaq 0xf8(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x4c0f0
movb %al, 0x37(%rsp)
jmp 0xbc183
movb 0x37(%rsp), %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, 0x36(%rsp)
jne 0xbc2b2
jmp 0xbc198
leaq 0x9f(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xdd50
movq 0x28(%rsp), %rdx
movb $0x1, 0x9e(%rsp)
leaq 0x2ce52(%rip), %rsi     # 0xe9010
leaq 0xa0(%rsp), %rdi
callq 0xfae0
jmp 0xbc1cd
movb $0x1, 0x9d(%rsp)
leaq 0xf8(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
callq 0x4c0f0
movb %al, 0x27(%rsp)
jmp 0xbc1f0
movb 0x27(%rsp), %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, 0x36(%rsp)
jne 0xbc2b2
jmp 0xbc205
leaq 0x77(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xdd50
movq 0x18(%rsp), %rdx
movb $0x1, 0x76(%rsp)
leaq 0x2cdf7(%rip), %rsi     # 0xe901c
leaq 0x78(%rsp), %rdi
callq 0xfae0
jmp 0xbc231
movb $0x1, 0x75(%rsp)
leaq 0xf8(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x4c0f0
movb %al, 0x17(%rsp)
jmp 0xbc24e
movb 0x17(%rsp), %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, 0x36(%rsp)
jne 0xbc2b2
jmp 0xbc25f
leaq 0x4f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xdd50
movq 0x8(%rsp), %rdx
movb $0x1, 0x4e(%rsp)
leaq 0x2cda5(%rip), %rsi     # 0xe9024
leaq 0x50(%rsp), %rdi
callq 0xfae0
jmp 0xbc28b
movb $0x1, 0x4d(%rsp)
leaq 0xf8(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x4c0f0
movb %al, 0x7(%rsp)
jmp 0xbc2a8
movb 0x7(%rsp), %al
movb %al, 0x36(%rsp)
jmp 0xbc2b2
movb 0x36(%rsp), %al
andb $0x1, %al
movb %al, 0x127(%rsp)
testb $0x1, 0x4d(%rsp)
jne 0xbc2c8
jmp 0xbc2d2
leaq 0x50(%rsp), %rdi
callq 0xdf08
testb $0x1, 0x4e(%rsp)
jne 0xbc2db
jmp 0xbc2e5
leaq 0x4f(%rsp), %rdi
callq 0xd7a0
testb $0x1, 0x75(%rsp)
jne 0xbc2ee
jmp 0xbc2f8
leaq 0x78(%rsp), %rdi
callq 0xdf08
testb $0x1, 0x76(%rsp)
jne 0xbc301
jmp 0xbc30b
leaq 0x77(%rsp), %rdi
callq 0xd7a0
testb $0x1, 0x9d(%rsp)
jne 0xbc317
jmp 0xbc324
leaq 0xa0(%rsp), %rdi
callq 0xdf08
testb $0x1, 0x9e(%rsp)
jne 0xbc330
jmp 0xbc33d
leaq 0x9f(%rsp), %rdi
callq 0xd7a0
leaq 0xc8(%rsp), %rdi
callq 0xdf08
leaq 0xc7(%rsp), %rdi
callq 0xd7a0
leaq 0xf8(%rsp), %rdi
callq 0xdf08
movb 0x127(%rsp), %al
andb $0x1, %al
addq $0x128, %rsp            # imm = 0x128
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0xbc4ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0xbc4df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0xbc4d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0xbc4b7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0xbc49c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0xbc487
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0xbc472
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0xbc45d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
testb $0x1, 0x4d(%rsp)
jne 0xbc451
jmp 0xbc45b
leaq 0x50(%rsp), %rdi
callq 0xdf08
jmp 0xbc45d
testb $0x1, 0x4e(%rsp)
jne 0xbc466
jmp 0xbc470
leaq 0x4f(%rsp), %rdi
callq 0xd7a0
jmp 0xbc472
testb $0x1, 0x75(%rsp)
jne 0xbc47b
jmp 0xbc485
leaq 0x78(%rsp), %rdi
callq 0xdf08
jmp 0xbc487
testb $0x1, 0x76(%rsp)
jne 0xbc490
jmp 0xbc49a
leaq 0x77(%rsp), %rdi
callq 0xd7a0
jmp 0xbc49c
testb $0x1, 0x9d(%rsp)
jne 0xbc4a8
jmp 0xbc4b5
leaq 0xa0(%rsp), %rdi
callq 0xdf08
jmp 0xbc4b7
testb $0x1, 0x9e(%rsp)
jne 0xbc4c3
jmp 0xbc4d0
leaq 0x9f(%rsp), %rdi
callq 0xd7a0
jmp 0xbc4d2
leaq 0xc8(%rsp), %rdi
callq 0xdf08
leaq 0xc7(%rsp), %rdi
callq 0xd7a0
leaq 0xf8(%rsp), %rdi
callq 0xdf08
movq 0xf0(%rsp), %rdi
callq 0xdd40
nopw %cs:(%rax,%rax)