// File: ncbi[P]amr/alignment.cpp
// Function: Alignment_sp::Alignment::set_nident()
void Alignment::set_nident ()
{
  ASSERT (targetSeq. size () == refSeq. size ());
  nident = 0;
  FFOR (size_t, i, targetSeq. size ())
    if (targetSeq [i] == refSeq [i])
      nident++;
}

// Assembly:
subq $0x168, %rsp            # imm = 0x168
movq %rdi, 0x160(%rsp)
movq 0x160(%rsp), %rax
movq %rax, 0x20(%rsp)
callq 0xd0a0
movq 0x20(%rsp), %rdi
movl $0x0, (%rax)
addq $0x30, %rdi
callq 0xd520
movq 0x20(%rsp), %rdi
movq %rax, 0x28(%rsp)
addq $0x98, %rdi
callq 0xd520
movq %rax, %rcx
movq 0x28(%rsp), %rax
cmpq %rcx, %rax
je 0x9ba4b
callq 0xd8c0
cmpl $0x0, %eax
jne 0x9ba41
leaq 0xbf(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xdd50
movq 0x18(%rsp), %rdx
leaq 0x4b968(%rip), %rsi     # 0xe7170
leaq 0xc0(%rsp), %rdi
callq 0xfae0
jmp 0x9b817
leaq 0x88(%rsp), %rdi
movl $0x2a5, %esi            # imm = 0x2A5
callq 0x11600
jmp 0x9b82b
leaq 0xe0(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0x88(%rsp), %rdx
callq 0x11510
jmp 0x9b84a
leaq 0x47980(%rip), %rdx     # 0xe31d1
leaq 0x100(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
callq 0x114c0
jmp 0x9b868
leaq 0x47(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xdd50
movq 0x10(%rsp), %rdx
leaq 0x4c12a(%rip), %rsi     # 0xe79ad
leaq 0x48(%rsp), %rdi
callq 0xfae0
jmp 0x9b88f
leaq 0x4810e(%rip), %rdx     # 0xe39a4
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x114c0
jmp 0x9b8a7
leaq 0x120(%rsp), %rdi
leaq 0x100(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x11510
jmp 0x9b8c3
leaq 0x4c072(%rip), %rdx     # 0xe793c
leaq 0x140(%rsp), %rdi
leaq 0x120(%rsp), %rsi
callq 0x114c0
jmp 0x9b8e1
leaq 0x140(%rsp), %rdi
callq 0x173d0
jmp 0x9b8f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0x9ba2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0x9ba22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0x9ba15
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0x9ba08
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0x9b9f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0x9b9e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0x9b9dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0x9b9d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
leaq 0x140(%rsp), %rdi
callq 0xdf08
leaq 0x120(%rsp), %rdi
callq 0xdf08
leaq 0x68(%rsp), %rdi
callq 0xdf08
leaq 0x48(%rsp), %rdi
callq 0xdf08
leaq 0x47(%rsp), %rdi
callq 0xd7a0
leaq 0x100(%rsp), %rdi
callq 0xdf08
leaq 0xe0(%rsp), %rdi
callq 0xdf08
leaq 0x88(%rsp), %rdi
callq 0xdf08
leaq 0xc0(%rsp), %rdi
callq 0xdf08
leaq 0xbf(%rsp), %rdi
callq 0xd7a0
jmp 0x9baed
movl $0x1, %edi
callq 0xd8e0
movq 0x20(%rsp), %rdi
movq $0x0, 0x200(%rdi)
movq $0x0, 0x38(%rsp)
addq $0x30, %rdi
callq 0xd520
movq %rax, 0x30(%rsp)
movq 0x38(%rsp), %rax
cmpq 0x30(%rsp), %rax
jae 0x9bae5
movq 0x20(%rsp), %rdi
addq $0x30, %rdi
movq 0x38(%rsp), %rsi
callq 0xdec0
movq 0x20(%rsp), %rdi
movsbl (%rax), %eax
movl %eax, 0xc(%rsp)
addq $0x98, %rdi
movq 0x38(%rsp), %rsi
callq 0xdec0
movq %rax, %rcx
movl 0xc(%rsp), %eax
movsbl (%rcx), %ecx
cmpl %ecx, %eax
jne 0x9bad3
movq 0x20(%rsp), %rax
movq 0x200(%rax), %rcx
addq $0x1, %rcx
movq %rcx, 0x200(%rax)
jmp 0x9bad5
movq 0x38(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x38(%rsp)
jmp 0x9ba72
addq $0x168, %rsp            # imm = 0x168
retq
movq 0xb0(%rsp), %rdi
callq 0xdd40
nopw (%rax,%rax)