// File: /workspace/github_cpp_makefile_star2_O2/ncbi[P]amr/alignment.cpp
// Function: Alignment_sp::SeqChange::matchesMutation(Alignment_sp::AmrMutation const&) const
bool AmrMutation::operator< (const AmrMutation &other) const
{ 
  LESS_PART (*this, other, gene);
  LESS_PART (*this, other, pos_real);
  LESS_PART (*this, other, geneMutation_std);
  return false;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
cmpq $0x0, 0x20(%rdi)
je 0x4107b
movq %rsi, %rbx
movq %rdi, %r14
movq 0x8(%rsi), %rax
movq %rax, %r15
subq 0x68(%rdi), %r15
jb 0x4107b
movq 0x38(%rbx), %r12
addq %r12, %rax
movq 0x70(%r14), %rbp
subq %rax, %rbp
jae 0x41091
xorl %ebx, %ebx
movl %ebx, %eax
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xc070
andl $0x0, (%rax)
addq %r15, %rbp
leaq (%r12,%rbp), %rax
cmpq 0x30(%r14), %rax
jne 0x41125
leaq 0x28(%r14), %rsi
leaq 0x30(%rbx), %r13
leaq 0x28(%rsp), %rdi
movq %r15, %rdx
movq %r12, %rcx
callq 0xc5f0
leaq 0x28(%rsp), %rdi
movq %r13, %rsi
callq 0x2a3f3
testb %al, %al
jne 0x411f9
movq 0x58(%rbx), %rcx
addq %rcx, %rbp
cmpq 0x50(%r14), %rbp
jne 0x41114
addq $0x48, %r14
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0xc5f0
addq $0x50, %rbx
leaq 0x8(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0x2a27e
movl %eax, %ebx
movq %r14, %rdi
callq 0xcbe8
jmp 0x41116
xorl %ebx, %ebx
leaq 0x28(%rsp), %rdi
callq 0xcbe8
jmp 0x4107d
callq 0xc6d0
testl %eax, %eax
jne 0x41286
leaq 0x20eaf(%rip), %rsi     # 0x61fe8
leaq 0x48(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0xdbbe
leaq 0xe8(%rsp), %rdi
movl $0x1b4, %esi            # imm = 0x1B4
callq 0xe2d5
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
leaq 0xe8(%rsp), %rdx
callq 0xe26e
leaq 0x1d059(%rip), %rdx     # 0x5e1d1
leaq 0x88(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0xe24f
leaq 0x214cc(%rip), %rsi     # 0x6265d
leaq 0xa8(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0xdbbe
leaq 0x1d722(%rip), %rdx     # 0x5e8cc
leaq 0xc8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
callq 0xe24f
leaq 0x8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0xe26e
leaq 0x214c6(%rip), %rdx     # 0x626a6
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe24f
leaq 0x28(%rsp), %rdi
callq 0x101d0
pushq $0x10
popq %rdi
callq 0xc310
movq %rax, %r14
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
pushq $0x22
popq %rdx
callq 0x12085
leaq 0x214c5(%rip), %rsi     # 0x626e2
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rdx
callq 0xe819
leaq 0x214c7(%rip), %rdx     # 0x626fa
leaq 0x88(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0xe24f
addq $0x10, %rbx
leaq 0x8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
movq %rbx, %rdx
callq 0xe7fa
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0xc990
xorl %ebp, %ebp
movq 0x47d79(%rip), %rsi     # 0x88ff0
movq 0x47cea(%rip), %rdx     # 0x88f68
movq %r14, %rdi
callq 0xca40
pushq $0x1
popq %rdi
callq 0xc6f0
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0xcbe8
jmp 0x412a0
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0xcbe8
jmp 0x412af
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
callq 0xcbe8
jmp 0x412c1
movq %rax, %rbx
leaq 0xa8(%rsp), %rdi
callq 0xcbe8
jmp 0x412d3
movq %rax, %rbx
leaq 0x88(%rsp), %rdi
callq 0xcbe8
jmp 0x412e5
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0xcbe8
jmp 0x41318
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0xcbe8
jmp 0x41306
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x88(%rsp), %rdi
callq 0xcbe8
jmp 0x4132d
movq %rax, %rbx
leaq 0xe8(%rsp), %rdi
callq 0xcbe8
jmp 0x4133c
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x68(%rsp), %rdi
callq 0xcbe8
jmp 0x41349
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
jmp 0x41374
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x48(%rsp), %rdi
callq 0xcbe8
testb %bpl, %bpl
jne 0x41367
jmp 0x4136f
movq %rax, %rbx
jmp 0x41379
movq %rax, %rbx
jmp 0x4136f
movq %rax, %rbx
movq %r14, %rdi
callq 0xc470
leaq 0x28(%rsp), %rdi
callq 0xcbe8
movq %rbx, %rdi
callq 0xcaa0