// File: /workspace/github_cpp_makefile_star2_O2/ncbi[P]amr/common.cpp
// Function: Common_sp::Input::reset()
void Input::reset ()
{ 
  ASSERT (is);
  ASSERT (is->good ());

  is->seekg (0); 
  QC_ASSERT (is->good ());
  
  prog. reset ();
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
movq %rdi, %rbx
callq 0xb060
andl $0x0, (%rax)
movq 0x210(%rbx), %rdi
testq %rdi, %rdi
je 0x2ab29
movq %rax, %r14
movq (%rdi), %rax
movq -0x18(%rax), %rax
cmpl $0x0, 0x20(%rdi,%rax)
jne 0x2abfd
xorl %esi, %esi
xorl %edx, %edx
callq 0xb720
andl $0x0, (%r14)
movq 0x210(%rbx), %rax
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
cmpl $0x0, 0x20(%rax,%rcx)
jne 0x2acd1
andq $0x0, 0x238(%rbx)
andq $0x0, 0x248(%rbx)
movq 0x240(%rbx), %rax
movb $0x0, (%rax)
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r14
retq
callq 0xb6c0
testl %eax, %eax
jne 0x2ada5
leaq 0x30e04(%rip), %rsi     # 0x5b941
leaq 0x68(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x1b7b6
leaq 0x48(%rsp), %rdi
movl $0x8bb, %esi            # imm = 0x8BB
callq 0x1caa3
leaq 0x88(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x48(%rsp), %rdx
callq 0x1ca3c
leaq 0x2f06a(%rip), %rdx     # 0x59be3
leaq 0xa8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
callq 0x1b92d
leaq 0x31a55(%rip), %rsi     # 0x5c5ea
leaq 0x8(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1b7b6
leaq 0x30d93(%rip), %rdx     # 0x5b93e
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x1b92d
leaq 0xc8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x1ca3c
leaq 0x3392d(%rip), %rdx     # 0x5e508
leaq 0xe8(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x1b92d
leaq 0xe8(%rsp), %rdi
callq 0x224fc
callq 0xb6c0
testl %eax, %eax
jne 0x2ada5
leaq 0x30d30(%rip), %rsi     # 0x5b941
leaq 0x68(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x1b7b6
leaq 0x48(%rsp), %rdi
movl $0x8bc, %esi            # imm = 0x8BC
callq 0x1caa3
leaq 0x88(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x48(%rsp), %rdx
callq 0x1ca3c
leaq 0x2ef96(%rip), %rdx     # 0x59be3
leaq 0xa8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
callq 0x1b92d
leaq 0x31981(%rip), %rsi     # 0x5c5ea
leaq 0x8(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1b7b6
leaq 0x30cbf(%rip), %rdx     # 0x5b93e
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x1b92d
leaq 0xc8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x1ca3c
leaq 0x3195a(%rip), %rdx     # 0x5c609
leaq 0xe8(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x1b92d
leaq 0xe8(%rsp), %rdi
callq 0x224fc
callq 0xb6c0
testl %eax, %eax
jne 0x2ada5
leaq 0x30c5c(%rip), %rsi     # 0x5b941
leaq 0x68(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x1b7b6
leaq 0x48(%rsp), %rdi
movl $0x8bf, %esi            # imm = 0x8BF
callq 0x1caa3
leaq 0x88(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0x48(%rsp), %rdx
callq 0x1ca3c
leaq 0x2eec2(%rip), %rdx     # 0x59be3
leaq 0xa8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
callq 0x1b92d
leaq 0x318ad(%rip), %rsi     # 0x5c5ea
leaq 0x8(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x1b7b6
leaq 0x30beb(%rip), %rdx     # 0x5b93e
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x1b92d
leaq 0xc8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x1ca3c
leaq 0x31886(%rip), %rdx     # 0x5c609
leaq 0xe8(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x1b92d
leaq 0xe8(%rsp), %rdi
callq 0x224fc
pushq $0x1
popq %rdi
callq 0xb6d0
jmp 0x2adb5
jmp 0x2adc7
jmp 0x2adb5
jmp 0x2adc7
movq %rax, %rbx
leaq 0xe8(%rsp), %rdi
callq 0xbb68
jmp 0x2adca
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
callq 0xbb68
jmp 0x2ade0
jmp 0x2addd
jmp 0x2addd
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0xbb68
jmp 0x2adf3
jmp 0x2adf0
jmp 0x2adf0
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0xbb68
jmp 0x2ae06
jmp 0x2ae03
jmp 0x2ae03
movq %rax, %rbx
leaq 0xa8(%rsp), %rdi
callq 0xbb68
jmp 0x2ae1c
jmp 0x2ae19
jmp 0x2ae19
movq %rax, %rbx
leaq 0x88(%rsp), %rdi
callq 0xbb68
jmp 0x2ae32
jmp 0x2ae2f
jmp 0x2ae2f
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbb68
jmp 0x2ae45
jmp 0x2ae42
jmp 0x2ae42
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0xbb68
jmp 0x2ae58
jmp 0x2ae55
jmp 0x2ae55
movq %rax, %rbx
movq %rbx, %rdi
callq 0xba30