// File: ncbi[P]amr/stx/stxtyper.cpp
// Function: (anonymous namespace)::BlastAlignment::betterEq((anonymous namespace)::BlastAlignment const&) const
bool betterEq (const BlastAlignment &other) const
    // Must agree with sameClassLess()
    {
      ASSERT (targetName   == other. targetName);
      ASSERT (targetStrand == other. targetStrand);
      ASSERT (stxClass     == other. stxClass);
      ASSERT (subunit      == other. subunit);
      return   other. insideEq (*this, 0)
            && other. getIdentity () <= getIdentity ();
    }

// Assembly:
subq $0x4b8, %rsp            # imm = 0x4B8
movq %rdi, 0x4b0(%rsp)
movq %rsi, 0x4a8(%rsp)
movq 0x4b0(%rsp), %rax
movq %rax, 0x50(%rsp)
callq 0xc090
movq 0x50(%rsp), %rdi
movl $0x0, (%rax)
addq $0x58, %rdi
movq 0x4a8(%rsp), %rsi
addq $0x58, %rsi
callq 0x32e20
testb $0x1, %al
jne 0x1ed68
callq 0xc8a0
cmpl $0x0, %eax
jne 0x1ed5e
leaq 0x407(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0xccc0
movq 0x48(%rsp), %rdx
leaq 0xa5b61(%rip), %rsi     # 0xc466e
leaq 0x408(%rsp), %rdi
callq 0x2efd0
jmp 0x1eb1c
leaq 0x3d0(%rsp), %rdi
movl $0x1ce, %esi            # imm = 0x1CE
callq 0x32ce0
jmp 0x1eb30
leaq 0x428(%rsp), %rdi
leaq 0x408(%rsp), %rsi
leaq 0x3d0(%rsp), %rdx
callq 0x315c0
jmp 0x1eb4f
leaq 0xa5b2e(%rip), %rdx     # 0xc4684
leaq 0x448(%rsp), %rdi
leaq 0x428(%rsp), %rsi
callq 0x31430
jmp 0x1eb6d
leaq 0x38f(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0xccc0
movq 0x40(%rsp), %rdx
leaq 0xa63f2(%rip), %rsi     # 0xc4f7d
leaq 0x390(%rsp), %rdi
callq 0x2efd0
jmp 0x1eb9a
leaq 0xa7133(%rip), %rdx     # 0xc5cd4
leaq 0x3b0(%rsp), %rdi
leaq 0x390(%rsp), %rsi
callq 0x31430
jmp 0x1ebb8
leaq 0x468(%rsp), %rdi
leaq 0x448(%rsp), %rsi
leaq 0x3b0(%rsp), %rdx
callq 0x315c0
jmp 0x1ebd7
leaq 0xa63f2(%rip), %rdx     # 0xc4fd0
leaq 0x488(%rsp), %rdi
leaq 0x468(%rsp), %rsi
callq 0x31430
jmp 0x1ebf5
leaq 0x488(%rsp), %rdi
callq 0x3add0
jmp 0x1ec04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1ed4c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1ed3f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1ed32
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1ed25
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1ed0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1ecfe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1ecf1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1ece4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
leaq 0x488(%rsp), %rdi
callq 0xce58
leaq 0x468(%rsp), %rdi
callq 0xce58
leaq 0x3b0(%rsp), %rdi
callq 0xce58
leaq 0x390(%rsp), %rdi
callq 0xce58
leaq 0x38f(%rsp), %rdi
callq 0xc780
leaq 0x448(%rsp), %rdi
callq 0xce58
leaq 0x428(%rsp), %rdi
callq 0xce58
leaq 0x3d0(%rsp), %rdi
callq 0xce58
leaq 0x408(%rsp), %rdi
callq 0xce58
leaq 0x407(%rsp), %rdi
callq 0xc780
jmp 0x1f5e8
movl $0x1, %edi
callq 0xc8b0
callq 0xc090
movq %rax, %rcx
movq 0x50(%rsp), %rax
movl $0x0, (%rcx)
movb 0x98(%rax), %al
andb $0x1, %al
movzbl %al, %eax
movq 0x4a8(%rsp), %rcx
movb 0x98(%rcx), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
je 0x1f029
callq 0xc8a0
cmpl $0x0, %eax
jne 0x1f01f
leaq 0x2e7(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xccc0
movq 0x38(%rsp), %rdx
leaq 0xa58a0(%rip), %rsi     # 0xc466e
leaq 0x2e8(%rsp), %rdi
callq 0x2efd0
jmp 0x1eddd
leaq 0x2c0(%rsp), %rdi
movl $0x1cf, %esi            # imm = 0x1CF
callq 0x32ce0
jmp 0x1edf1
leaq 0x308(%rsp), %rdi
leaq 0x2e8(%rsp), %rsi
leaq 0x2c0(%rsp), %rdx
callq 0x315c0
jmp 0x1ee10
leaq 0xa586d(%rip), %rdx     # 0xc4684
leaq 0x328(%rsp), %rdi
leaq 0x308(%rsp), %rsi
callq 0x31430
jmp 0x1ee2e
leaq 0x27f(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xccc0
movq 0x30(%rsp), %rdx
leaq 0xa6131(%rip), %rsi     # 0xc4f7d
leaq 0x280(%rsp), %rdi
callq 0x2efd0
jmp 0x1ee5b
leaq 0xa6e72(%rip), %rdx     # 0xc5cd4
leaq 0x2a0(%rsp), %rdi
leaq 0x280(%rsp), %rsi
callq 0x31430
jmp 0x1ee79
leaq 0x348(%rsp), %rdi
leaq 0x328(%rsp), %rsi
leaq 0x2a0(%rsp), %rdx
callq 0x315c0
jmp 0x1ee98
leaq 0xa6151(%rip), %rdx     # 0xc4ff0
leaq 0x368(%rsp), %rdi
leaq 0x348(%rsp), %rsi
callq 0x31430
jmp 0x1eeb6
leaq 0x368(%rsp), %rdi
callq 0x3add0
jmp 0x1eec5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f00d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f000
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1eff3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1efe6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1efcc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1efbf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1efb2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1efa5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
leaq 0x368(%rsp), %rdi
callq 0xce58
leaq 0x348(%rsp), %rdi
callq 0xce58
leaq 0x2a0(%rsp), %rdi
callq 0xce58
leaq 0x280(%rsp), %rdi
callq 0xce58
leaq 0x27f(%rsp), %rdi
callq 0xc780
leaq 0x328(%rsp), %rdi
callq 0xce58
leaq 0x308(%rsp), %rdi
callq 0xce58
leaq 0x2c0(%rsp), %rdi
callq 0xce58
leaq 0x2e8(%rsp), %rdi
callq 0xce58
leaq 0x2e7(%rsp), %rdi
callq 0xc780
jmp 0x1f5e8
movl $0x1, %edi
callq 0xc8b0
callq 0xc090
movq 0x50(%rsp), %rdi
movl $0x0, (%rax)
addq $0x100, %rdi            # imm = 0x100
movq 0x4a8(%rsp), %rsi
addq $0x100, %rsi            # imm = 0x100
callq 0x32e20
testb $0x1, %al
jne 0x1f2e3
callq 0xc8a0
cmpl $0x0, %eax
jne 0x1f2d9
leaq 0x1d7(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xccc0
movq 0x28(%rsp), %rdx
leaq 0xa55e6(%rip), %rsi     # 0xc466e
leaq 0x1d8(%rsp), %rdi
callq 0x2efd0
jmp 0x1f097
leaq 0x1b0(%rsp), %rdi
movl $0x1d0, %esi            # imm = 0x1D0
callq 0x32ce0
jmp 0x1f0ab
leaq 0x1f8(%rsp), %rdi
leaq 0x1d8(%rsp), %rsi
leaq 0x1b0(%rsp), %rdx
callq 0x315c0
jmp 0x1f0ca
leaq 0xa55b3(%rip), %rdx     # 0xc4684
leaq 0x218(%rsp), %rdi
leaq 0x1f8(%rsp), %rsi
callq 0x31430
jmp 0x1f0e8
leaq 0x16f(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xccc0
movq 0x20(%rsp), %rdx
leaq 0xa5e77(%rip), %rsi     # 0xc4f7d
leaq 0x170(%rsp), %rdi
callq 0x2efd0
jmp 0x1f115
leaq 0xa6bb8(%rip), %rdx     # 0xc5cd4
leaq 0x190(%rsp), %rdi
leaq 0x170(%rsp), %rsi
callq 0x31430
jmp 0x1f133
leaq 0x238(%rsp), %rdi
leaq 0x218(%rsp), %rsi
leaq 0x190(%rsp), %rdx
callq 0x315c0
jmp 0x1f152
leaq 0xa5ebb(%rip), %rdx     # 0xc5014
leaq 0x258(%rsp), %rdi
leaq 0x238(%rsp), %rsi
callq 0x31430
jmp 0x1f170
leaq 0x258(%rsp), %rdi
callq 0x3add0
jmp 0x1f17f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f2c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f2ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f2ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f2a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f286
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f279
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f26c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f25f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
leaq 0x258(%rsp), %rdi
callq 0xce58
leaq 0x238(%rsp), %rdi
callq 0xce58
leaq 0x190(%rsp), %rdi
callq 0xce58
leaq 0x170(%rsp), %rdi
callq 0xce58
leaq 0x16f(%rsp), %rdi
callq 0xc780
leaq 0x218(%rsp), %rdi
callq 0xce58
leaq 0x1f8(%rsp), %rdi
callq 0xce58
leaq 0x1b0(%rsp), %rdi
callq 0xce58
leaq 0x1d8(%rsp), %rdi
callq 0xce58
leaq 0x1d7(%rsp), %rdi
callq 0xc780
jmp 0x1f5e8
movl $0x1, %edi
callq 0xc8b0
callq 0xc090
movq %rax, %rcx
movq 0x50(%rsp), %rax
movl $0x0, (%rcx)
movsbl 0x140(%rax), %eax
movq 0x4a8(%rsp), %rcx
movsbl 0x140(%rcx), %ecx
cmpl %ecx, %eax
je 0x1f589
callq 0xc8a0
cmpl $0x0, %eax
jne 0x1f57f
leaq 0xc7(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xccc0
movq 0x18(%rsp), %rdx
leaq 0xa532e(%rip), %rsi     # 0xc466e
leaq 0xc8(%rsp), %rdi
callq 0x2efd0
jmp 0x1f34f
leaq 0xa0(%rsp), %rdi
movl $0x1d1, %esi            # imm = 0x1D1
callq 0x32ce0
jmp 0x1f363
leaq 0xe8(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
callq 0x315c0
jmp 0x1f382
leaq 0xa52fb(%rip), %rdx     # 0xc4684
leaq 0x108(%rsp), %rdi
leaq 0xe8(%rsp), %rsi
callq 0x31430
jmp 0x1f3a0
leaq 0x5f(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xccc0
movq 0x10(%rsp), %rdx
leaq 0xa5bc2(%rip), %rsi     # 0xc4f7d
leaq 0x60(%rsp), %rdi
callq 0x2efd0
jmp 0x1f3c7
leaq 0xa6906(%rip), %rdx     # 0xc5cd4
leaq 0x80(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x31430
jmp 0x1f3e2
leaq 0x128(%rsp), %rdi
leaq 0x108(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0x315c0
jmp 0x1f401
leaq 0xa5c28(%rip), %rdx     # 0xc5030
leaq 0x148(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x31430
jmp 0x1f41f
leaq 0x148(%rsp), %rdi
callq 0x3add0
jmp 0x1f42e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f570
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f563
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f556
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f549
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f532
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f528
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f51b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
jmp 0x1f50e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x3f8(%rsp)
movl %eax, 0x3f4(%rsp)
leaq 0x148(%rsp), %rdi
callq 0xce58
leaq 0x128(%rsp), %rdi
callq 0xce58
leaq 0x80(%rsp), %rdi
callq 0xce58
leaq 0x60(%rsp), %rdi
callq 0xce58
leaq 0x5f(%rsp), %rdi
callq 0xc780
leaq 0x108(%rsp), %rdi
callq 0xce58
leaq 0xe8(%rsp), %rdi
callq 0xce58
leaq 0xa0(%rsp), %rdi
callq 0xce58
leaq 0xc8(%rsp), %rdi
callq 0xce58
leaq 0xc7(%rsp), %rdi
callq 0xc780
jmp 0x1f5e8
movl $0x1, %edi
callq 0xc8b0
movq 0x50(%rsp), %rsi
movq 0x4a8(%rsp), %rdi
xorl %eax, %eax
movl %eax, %edx
callq 0x260a0
movb %al, %cl
xorl %eax, %eax
testb $0x1, %cl
movb %al, 0xf(%rsp)
jne 0x1f5ae
jmp 0x1f5da
movq 0x4a8(%rsp), %rdi
callq 0x26130
movq 0x50(%rsp), %rdi
movsd %xmm0, (%rsp)
callq 0x26130
movsd (%rsp), %xmm1
ucomisd %xmm1, %xmm0
setae %al
movb %al, 0xf(%rsp)
movb 0xf(%rsp), %al
andb $0x1, %al
addq $0x4b8, %rsp            # imm = 0x4B8
retq
movq 0x3f8(%rsp), %rdi
callq 0xccb0
nopw %cs:(%rax,%rax)