// File: ncbi[P]amr/alignment.cpp
// Function: Alignment_sp::SeqChange::finishPos(unsigned long)
bool SeqChange::finishPos (size_t flankingLen)
{
  setStartStopRef ();
  setStartTarget ();
  setNeighborhoodMismatch (flankingLen);
  ASSERT (! reference. empty ());
  if (verbose ())
    saveText (cout);
	return neighborhoodMismatch <= 0.04;   // PAR  // PD-3191
}

// Assembly:
subq $0x148, %rsp            # imm = 0x148
movq %rdi, 0x140(%rsp)
movq %rsi, 0x138(%rsp)
movq 0x140(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x965f0
movq 0x10(%rsp), %rdi
callq 0x96c70
movq 0x10(%rsp), %rdi
movq 0x138(%rsp), %rsi
callq 0x972f0
callq 0xd0a0
movq 0x10(%rsp), %rdi
movl $0x0, (%rax)
addq $0x28, %rdi
callq 0xdc60
testb $0x1, %al
jne 0x96337
jmp 0x96598
callq 0xd8c0
cmpl $0x0, %eax
jne 0x9658e
leaq 0x97(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xdd50
movq 0x8(%rsp), %rdx
leaq 0x50e0d(%rip), %rsi     # 0xe7170
leaq 0x98(%rsp), %rdi
callq 0xfae0
jmp 0x96372
leaq 0x60(%rsp), %rdi
movl $0x129, %esi            # imm = 0x129
callq 0x11600
jmp 0x96383
leaq 0xb8(%rsp), %rdi
leaq 0x98(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0x11510
jmp 0x9639f
leaq 0x4ce2b(%rip), %rdx     # 0xe31d1
leaq 0xd8(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x114c0
jmp 0x963bd
leaq 0x1f(%rsp), %rdi
movq %rdi, (%rsp)
callq 0xdd50
movq (%rsp), %rdx
leaq 0x51247(%rip), %rsi     # 0xe761d
leaq 0x20(%rsp), %rdi
callq 0xfae0
jmp 0x963e2
leaq 0x4d5bb(%rip), %rdx     # 0xe39a4
leaq 0x40(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x114c0
jmp 0x963fa
leaq 0xf8(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
leaq 0x40(%rsp), %rdx
callq 0x11510
jmp 0x96416
leaq 0x51015(%rip), %rdx     # 0xe7432
leaq 0x118(%rsp), %rdi
leaq 0xf8(%rsp), %rsi
callq 0x114c0
jmp 0x96434
leaq 0x118(%rsp), %rdi
callq 0x173d0
jmp 0x96443
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x88(%rsp)
movl %eax, 0x84(%rsp)
jmp 0x9657f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x88(%rsp)
movl %eax, 0x84(%rsp)
jmp 0x96572
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x88(%rsp)
movl %eax, 0x84(%rsp)
jmp 0x96568
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x88(%rsp)
movl %eax, 0x84(%rsp)
jmp 0x9655b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x88(%rsp)
movl %eax, 0x84(%rsp)
jmp 0x96544
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x88(%rsp)
movl %eax, 0x84(%rsp)
jmp 0x9653a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x88(%rsp)
movl %eax, 0x84(%rsp)
jmp 0x96530
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x88(%rsp)
movl %eax, 0x84(%rsp)
jmp 0x96523
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x88(%rsp)
movl %eax, 0x84(%rsp)
leaq 0x118(%rsp), %rdi
callq 0xdf08
leaq 0xf8(%rsp), %rdi
callq 0xdf08
leaq 0x40(%rsp), %rdi
callq 0xdf08
leaq 0x20(%rsp), %rdi
callq 0xdf08
leaq 0x1f(%rsp), %rdi
callq 0xd7a0
leaq 0xd8(%rsp), %rdi
callq 0xdf08
leaq 0xb8(%rsp), %rdi
callq 0xdf08
leaq 0x60(%rsp), %rdi
callq 0xdf08
leaq 0x98(%rsp), %rdi
callq 0xdf08
leaq 0x97(%rsp), %rdi
callq 0xd7a0
jmp 0x965d8
movl $0x1, %edi
callq 0xd8e0
xorl %edi, %edi
callq 0x23220
testb $0x1, %al
jne 0x965a5
jmp 0x965b6
movq 0x10(%rsp), %rdi
movq 0x899df(%rip), %rsi     # 0x11ff90
callq 0xa3e70
movq 0x10(%rsp), %rax
movsd 0x50aed(%rip), %xmm0    # 0xe70b0
ucomisd 0x80(%rax), %xmm0
setae %al
andb $0x1, %al
addq $0x148, %rsp            # imm = 0x148
retq
movq 0x88(%rsp), %rdi
callq 0xdd40
nopw %cs:(%rax,%rax)