// File: ncbi[P]amr/stx/stxtyper.cpp
// Function: (anonymous namespace)::Operon::reportLess((anonymous namespace)::Operon const&, (anonymous namespace)::Operon const&)
static bool reportLess (const Operon &a,
                          const Operon &b)
    { LESS_PART (a, b, al1->targetName);
      LESS_PART (a, b, al1->targetStart);
      LESS_PART (a, b, al1->targetEnd);
      LESS_PART (b, a, al1->targetStrand);
      LESS_PART (a, b, hasAl2 ());
      // Tie resolution
      LESS_PART (a, b, al1->refAccession);
      LESS_PART (a, b, getRefAccession2 ());
      return false;
    }

// Assembly:
subq $0xb8, %rsp
movq %rdi, 0xa8(%rsp)
movq %rsi, 0xa0(%rsp)
movq 0xa8(%rsp), %rax
movq (%rax), %rdi
addq $0x58, %rdi
movq 0xa0(%rsp), %rax
movq (%rax), %rsi
addq $0x58, %rsi
callq 0x33c40
testb $0x1, %al
jne 0x26a90
jmp 0x26a9d
movb $0x1, 0xb7(%rsp)
jmp 0x26e0b
movq 0xa0(%rsp), %rax
movq (%rax), %rdi
addq $0x58, %rdi
movq 0xa8(%rsp), %rax
movq (%rax), %rsi
addq $0x58, %rsi
callq 0x33c40
testb $0x1, %al
jne 0x26ac6
jmp 0x26ad3
movb $0x0, 0xb7(%rsp)
jmp 0x26e0b
movq 0xa8(%rsp), %rax
movq (%rax), %rax
movq 0x30(%rax), %rax
movq 0xa0(%rsp), %rcx
movq (%rcx), %rcx
cmpq 0x30(%rcx), %rax
jae 0x26b00
movb $0x1, 0xb7(%rsp)
jmp 0x26e0b
movq 0xa0(%rsp), %rax
movq (%rax), %rax
movq 0x30(%rax), %rax
movq 0xa8(%rsp), %rcx
movq (%rcx), %rcx
cmpq 0x30(%rcx), %rax
jae 0x26b2d
movb $0x0, 0xb7(%rsp)
jmp 0x26e0b
movq 0xa8(%rsp), %rax
movq (%rax), %rax
movq 0x38(%rax), %rax
movq 0xa0(%rsp), %rcx
movq (%rcx), %rcx
cmpq 0x38(%rcx), %rax
jae 0x26b5a
movb $0x1, 0xb7(%rsp)
jmp 0x26e0b
movq 0xa0(%rsp), %rax
movq (%rax), %rax
movq 0x38(%rax), %rax
movq 0xa8(%rsp), %rcx
movq (%rcx), %rcx
cmpq 0x38(%rcx), %rax
jae 0x26b87
movb $0x0, 0xb7(%rsp)
jmp 0x26e0b
movq 0xa0(%rsp), %rax
movq (%rax), %rax
movb 0x98(%rax), %al
andb $0x1, %al
movzbl %al, %eax
movq 0xa8(%rsp), %rcx
movq (%rcx), %rcx
movb 0x98(%rcx), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jge 0x26bc5
movb $0x1, 0xb7(%rsp)
jmp 0x26e0b
movq 0xa8(%rsp), %rax
movq (%rax), %rax
movb 0x98(%rax), %al
andb $0x1, %al
movzbl %al, %eax
movq 0xa0(%rsp), %rcx
movq (%rcx), %rcx
movb 0x98(%rcx), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jge 0x26c03
movb $0x0, 0xb7(%rsp)
jmp 0x26e0b
movq 0xa8(%rsp), %rdi
callq 0x2eb10
andb $0x1, %al
movzbl %al, %eax
movl %eax, 0xc(%rsp)
movq 0xa0(%rsp), %rdi
callq 0x2eb10
movb %al, %cl
movl 0xc(%rsp), %eax
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jge 0x26c43
movb $0x1, 0xb7(%rsp)
jmp 0x26e0b
movq 0xa0(%rsp), %rdi
callq 0x2eb10
andb $0x1, %al
movzbl %al, %eax
movl %eax, 0x8(%rsp)
movq 0xa8(%rsp), %rdi
callq 0x2eb10
movb %al, %cl
movl 0x8(%rsp), %eax
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
jge 0x26c83
movb $0x0, 0xb7(%rsp)
jmp 0x26e0b
movq 0xa8(%rsp), %rax
movq (%rax), %rdi
addq $0xa0, %rdi
movq 0xa0(%rsp), %rax
movq (%rax), %rsi
addq $0xa0, %rsi
callq 0x33c40
testb $0x1, %al
jne 0x26cb2
jmp 0x26cbf
movb $0x1, 0xb7(%rsp)
jmp 0x26e0b
movq 0xa0(%rsp), %rax
movq (%rax), %rdi
addq $0xa0, %rdi
movq 0xa8(%rsp), %rax
movq (%rax), %rsi
addq $0xa0, %rsi
callq 0x33c40
testb $0x1, %al
jne 0x26cee
jmp 0x26cfb
movb $0x0, 0xb7(%rsp)
jmp 0x26e0b
movq 0xa8(%rsp), %rsi
leaq 0x80(%rsp), %rdi
callq 0x2b280
movq 0xa0(%rsp), %rsi
leaq 0x60(%rsp), %rdi
callq 0x2b280
jmp 0x26d24
leaq 0x80(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x33c40
movb %al, 0x7(%rsp)
leaq 0x60(%rsp), %rdi
callq 0xce58
leaq 0x80(%rsp), %rdi
callq 0xce58
movb 0x7(%rsp), %al
testb $0x1, %al
jne 0x26d5b
jmp 0x26d88
movb $0x1, 0xb7(%rsp)
jmp 0x26e0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x58(%rsp)
movl %eax, 0x54(%rsp)
leaq 0x80(%rsp), %rdi
callq 0xce58
jmp 0x26e1c
movq 0xa0(%rsp), %rsi
leaq 0x30(%rsp), %rdi
callq 0x2b280
movq 0xa8(%rsp), %rsi
leaq 0x10(%rsp), %rdi
callq 0x2b280
jmp 0x26dae
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x33c40
movb %al, 0x6(%rsp)
leaq 0x10(%rsp), %rdi
callq 0xce58
leaq 0x30(%rsp), %rdi
callq 0xce58
movb 0x6(%rsp), %al
testb $0x1, %al
jne 0x26ddf
jmp 0x26e03
movb $0x0, 0xb7(%rsp)
jmp 0x26e0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x58(%rsp)
movl %eax, 0x54(%rsp)
leaq 0x30(%rsp), %rdi
callq 0xce58
jmp 0x26e1c
movb $0x0, 0xb7(%rsp)
movb 0xb7(%rsp), %al
andb $0x1, %al
addq $0xb8, %rsp
retq
movq 0x58(%rsp), %rdi
callq 0xccb0
nopw %cs:(%rax,%rax)