// File: /workspace/github_cpp_makefile_star2_O2/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:
pushq %r15
pushq %r14
pushq %rbx
subq $0x110, %rsp            # imm = 0x110
movq %rsi, %r14
movq %rdi, %rbx
callq 0xa060
movq %rax, %r15
andl $0x0, (%rax)
leaq 0x58(%rbx), %rdi
leaq 0x58(%r14), %rsi
callq 0x1a320
testb %al, %al
je 0x13975
andl $0x0, (%r15)
movb 0x98(%rbx), %al
cmpb 0x98(%r14), %al
jne 0x13a49
movl $0x100, %esi            # imm = 0x100
leaq (%rbx,%rsi), %rdi
addq %r14, %rsi
callq 0x1a320
testb %al, %al
je 0x13b1d
andl $0x0, (%r15)
movb 0x140(%rbx), %al
cmpb 0x140(%r14), %al
jne 0x13bf1
movq %r14, %rdi
movq %rbx, %rsi
callq 0x16b58
testb %al, %al
je 0x13966
movdqu (%r14), %xmm0
movdqa 0x3c72d(%rip), %xmm1    # 0x50020
movdqa %xmm0, %xmm2
pand %xmm1, %xmm2
movdqa 0x3c72d(%rip), %xmm3    # 0x50030
por %xmm3, %xmm2
psrlq $0x20, %xmm0
movdqa 0x3c72c(%rip), %xmm4    # 0x50040
por %xmm4, %xmm0
movapd 0x3c730(%rip), %xmm5    # 0x50050
subpd %xmm5, %xmm0
addpd %xmm2, %xmm0
movdqu (%rbx), %xmm2
pand %xmm2, %xmm1
por %xmm3, %xmm1
psrlq $0x20, %xmm2
por %xmm4, %xmm2
subpd %xmm5, %xmm2
addpd %xmm1, %xmm2
movapd %xmm0, %xmm1
unpckhpd %xmm2, %xmm1            # xmm1 = xmm1[1],xmm2[1]
unpcklpd %xmm2, %xmm0            # xmm0 = xmm0[0],xmm2[0]
divpd %xmm0, %xmm1
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
ucomisd %xmm1, %xmm0
setae %al
jmp 0x13968
xorl %eax, %eax
addq $0x110, %rsp            # imm = 0x110
popq %rbx
popq %r14
popq %r15
retq
callq 0xa6a0
testl %eax, %eax
jne 0x13cc5
leaq 0x3cd5f(%rip), %rsi     # 0x506e8
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x18af0
leaq 0x50(%rsp), %rdi
movl $0x1ce, %esi            # imm = 0x1CE
callq 0x1a2c7
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0x19646
leaq 0x3cd39(%rip), %rdx     # 0x506fe
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x19582
leaq 0x3d616(%rip), %rsi     # 0x50ff7
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x18af0
leaq 0x3e1d5(%rip), %rdx     # 0x51bcc
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x19582
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x19646
leaq 0x3d623(%rip), %rdx     # 0x5104a
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x19582
leaq 0xf0(%rsp), %rdi
callq 0x1ccf0
callq 0xa6a0
testl %eax, %eax
jne 0x13cc5
leaq 0x3cc8b(%rip), %rsi     # 0x506e8
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x18af0
leaq 0x50(%rsp), %rdi
movl $0x1cf, %esi            # imm = 0x1CF
callq 0x1a2c7
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0x19646
leaq 0x3cc65(%rip), %rdx     # 0x506fe
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x19582
leaq 0x3d542(%rip), %rsi     # 0x50ff7
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x18af0
leaq 0x3e101(%rip), %rdx     # 0x51bcc
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x19582
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x19646
leaq 0x3d56f(%rip), %rdx     # 0x5106a
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x19582
leaq 0xf0(%rsp), %rdi
callq 0x1ccf0
callq 0xa6a0
testl %eax, %eax
jne 0x13cc5
leaq 0x3cbb7(%rip), %rsi     # 0x506e8
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x18af0
leaq 0x50(%rsp), %rdi
movl $0x1d0, %esi            # imm = 0x1D0
callq 0x1a2c7
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0x19646
leaq 0x3cb91(%rip), %rdx     # 0x506fe
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x19582
leaq 0x3d46e(%rip), %rsi     # 0x50ff7
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x18af0
leaq 0x3e02d(%rip), %rdx     # 0x51bcc
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x19582
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x19646
leaq 0x3d4bf(%rip), %rdx     # 0x5108e
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x19582
leaq 0xf0(%rsp), %rdi
callq 0x1ccf0
callq 0xa6a0
testl %eax, %eax
jne 0x13cc5
leaq 0x3cae3(%rip), %rsi     # 0x506e8
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x18af0
leaq 0x50(%rsp), %rdi
movl $0x1d1, %esi            # imm = 0x1D1
callq 0x1a2c7
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
leaq 0x50(%rsp), %rdx
callq 0x19646
leaq 0x3cabd(%rip), %rdx     # 0x506fe
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x19582
leaq 0x3d39a(%rip), %rsi     # 0x50ff7
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x18af0
leaq 0x3df59(%rip), %rdx     # 0x51bcc
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x19582
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x19646
leaq 0x3d407(%rip), %rdx     # 0x510aa
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x19582
leaq 0xf0(%rsp), %rdi
callq 0x1ccf0
pushq $0x1
popq %rdi
callq 0xa6b0
jmp 0x13cd9
jmp 0x13ceb
jmp 0x13cd9
jmp 0x13ceb
jmp 0x13cd9
jmp 0x13ceb
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0xab28
jmp 0x13cee
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0xab28
jmp 0x13d06
jmp 0x13d03
jmp 0x13d03
jmp 0x13d03
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0xab28
jmp 0x13d1b
jmp 0x13d18
jmp 0x13d18
jmp 0x13d18
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xab28
jmp 0x13d30
jmp 0x13d2d
jmp 0x13d2d
jmp 0x13d2d
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0xab28
jmp 0x13d48
jmp 0x13d45
jmp 0x13d45
jmp 0x13d45
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0xab28
jmp 0x13d60
jmp 0x13d5d
jmp 0x13d5d
jmp 0x13d5d
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0xab28
jmp 0x13d75
jmp 0x13d72
jmp 0x13d72
jmp 0x13d72
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0xab28
jmp 0x13d8a
jmp 0x13d87
jmp 0x13d87
jmp 0x13d87
movq %rax, %rbx
movq %rbx, %rdi
callq 0xa9f0