// File: ncbi[P]amr/amr_report.cpp
// Function: (anonymous namespace)::HmmAlignment::good() const
bool good () const
    { QC_ASSERT (fam);
      QC_ASSERT (! fam->hmm. empty ());
    	return    score1 >= fam->tc1
             && score2 >= fam->tc2; 
    }

// Assembly:
subq $0x268, %rsp            # imm = 0x268
movq %rdi, 0x260(%rsp)
movq 0x260(%rsp), %rax
movq %rax, 0x28(%rsp)
callq 0xc090
movq %rax, %rcx
movq 0x28(%rsp), %rax
movl $0x0, (%rcx)
cmpq $0x0, 0x30(%rax)
jne 0x28141
callq 0xc870
cmpl $0x0, %eax
jne 0x28137
leaq 0x1bf(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xcca0
movq 0x20(%rsp), %rdx
leaq 0xd5a21(%rip), %rsi     # 0xfd907
leaq 0x1c0(%rsp), %rdi
callq 0x50b50
jmp 0x27ef5
leaq 0x188(%rsp), %rdi
movl $0xef, %esi
callq 0x52760
jmp 0x27f09
leaq 0x1e0(%rsp), %rdi
leaq 0x1c0(%rsp), %rsi
leaq 0x188(%rsp), %rdx
callq 0x52670
jmp 0x27f28
leaq 0xd59f0(%rip), %rdx     # 0xfd91f
leaq 0x200(%rsp), %rdi
leaq 0x1e0(%rsp), %rsi
callq 0x50db0
jmp 0x27f46
leaq 0x147(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xcca0
movq 0x18(%rsp), %rdx
leaq 0xd67da(%rip), %rsi     # 0xfe73e
leaq 0x148(%rsp), %rdi
callq 0x50b50
jmp 0x27f73
leaq 0xd5ea4(%rip), %rdx     # 0xfde1e
leaq 0x168(%rsp), %rdi
leaq 0x148(%rsp), %rsi
callq 0x50db0
jmp 0x27f91
leaq 0x220(%rsp), %rdi
leaq 0x200(%rsp), %rsi
leaq 0x168(%rsp), %rdx
callq 0x52670
jmp 0x27fb0
leaq 0xd517e(%rip), %rdx     # 0xfd135
leaq 0x240(%rsp), %rdi
leaq 0x220(%rsp), %rsi
callq 0x50db0
jmp 0x27fce
leaq 0x240(%rsp), %rdi
callq 0x69f20
jmp 0x27fdd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x28125
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x28118
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x2810b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x280fe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x280e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x280d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x280ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x280bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
leaq 0x240(%rsp), %rdi
callq 0xce58
leaq 0x220(%rsp), %rdi
callq 0xce58
leaq 0x168(%rsp), %rdi
callq 0xce58
leaq 0x148(%rsp), %rdi
callq 0xce58
leaq 0x147(%rsp), %rdi
callq 0xc750
leaq 0x200(%rsp), %rdi
callq 0xce58
leaq 0x1e0(%rsp), %rdi
callq 0xce58
leaq 0x188(%rsp), %rdi
callq 0xce58
leaq 0x1c0(%rsp), %rdi
callq 0xce58
leaq 0x1bf(%rsp), %rdi
callq 0xc750
jmp 0x28416
movl $0x1, %edi
callq 0xc880
callq 0xc090
movq %rax, %rcx
movq 0x28(%rsp), %rax
movl $0x0, (%rcx)
movq 0x30(%rax), %rdi
addq $0x70, %rdi
callq 0xcbb0
testb $0x1, %al
jne 0x2816a
jmp 0x283cd
callq 0xc870
cmpl $0x0, %eax
jne 0x283c3
leaq 0x9f(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcca0
movq 0x10(%rsp), %rdx
leaq 0xd5771(%rip), %rsi     # 0xfd907
leaq 0xa0(%rsp), %rdi
callq 0x50b50
jmp 0x281a5
leaq 0x78(%rsp), %rdi
movl $0xf0, %esi
callq 0x52760
jmp 0x281b6
leaq 0xc0(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
leaq 0x78(%rsp), %rdx
callq 0x52670
jmp 0x281d2
leaq 0xd5746(%rip), %rdx     # 0xfd91f
leaq 0xe0(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
callq 0x50db0
jmp 0x281f0
leaq 0x37(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcca0
movq 0x8(%rsp), %rdx
leaq 0xd6533(%rip), %rsi     # 0xfe73e
leaq 0x38(%rsp), %rdi
callq 0x50b50
jmp 0x28217
leaq 0xd5c00(%rip), %rdx     # 0xfde1e
leaq 0x58(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x50db0
jmp 0x2822f
leaq 0x100(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0x58(%rsp), %rdx
callq 0x52670
jmp 0x2824b
leaq 0xd6523(%rip), %rdx     # 0xfe775
leaq 0x120(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x50db0
jmp 0x28269
leaq 0x120(%rsp), %rdi
callq 0x69f20
jmp 0x28278
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x283b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x283a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x2839d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x28390
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x28379
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x2836f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x28365
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x28358
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
leaq 0x120(%rsp), %rdi
callq 0xce58
leaq 0x100(%rsp), %rdi
callq 0xce58
leaq 0x58(%rsp), %rdi
callq 0xce58
leaq 0x38(%rsp), %rdi
callq 0xce58
leaq 0x37(%rsp), %rdi
callq 0xc750
leaq 0xe0(%rsp), %rdi
callq 0xce58
leaq 0xc0(%rsp), %rdi
callq 0xce58
leaq 0x78(%rsp), %rdi
callq 0xce58
leaq 0xa0(%rsp), %rdi
callq 0xce58
leaq 0x9f(%rsp), %rdi
callq 0xc750
jmp 0x28416
movl $0x1, %edi
callq 0xc880
movq 0x28(%rsp), %rax
movsd 0x20(%rax), %xmm0
movq 0x30(%rax), %rcx
xorl %eax, %eax
ucomisd 0x90(%rcx), %xmm0
movb %al, 0x7(%rsp)
jb 0x28408
movq 0x28(%rsp), %rax
movsd 0x28(%rax), %xmm0
movq 0x30(%rax), %rax
ucomisd 0x98(%rax), %xmm0
setae %al
movb %al, 0x7(%rsp)
movb 0x7(%rsp), %al
andb $0x1, %al
addq $0x268, %rsp            # imm = 0x268
retq
movq 0x1b0(%rsp), %rdi
callq 0xcc90
nopw %cs:(%rax,%rax)