// File: 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:
subq $0x398, %rsp            # imm = 0x398
movq %rdi, 0x390(%rsp)
movq 0x390(%rsp), %rax
movq %rax, 0x38(%rsp)
callq 0xc090
movq %rax, %rcx
movq 0x38(%rsp), %rax
movl $0x0, (%rcx)
cmpq $0x0, 0x210(%rax)
jne 0x4fa64
callq 0xc8c0
cmpl $0x0, %eax
jne 0x4fa5a
leaq 0x2ef(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xcd00
movq 0x30(%rsp), %rdx
leaq 0x7e210(%rip), %rsi     # 0xcda19
leaq 0x2f0(%rsp), %rdi
callq 0x29fd0
jmp 0x4f818
leaq 0x2b8(%rsp), %rdi
movl $0x8bb, %esi            # imm = 0x8BB
callq 0x2ded0
jmp 0x4f82c
leaq 0x310(%rsp), %rdi
leaq 0x2f0(%rsp), %rsi
leaq 0x2b8(%rsp), %rdx
callq 0x2dde0
jmp 0x4f84b
leaq 0x7c34f(%rip), %rdx     # 0xcbba1
leaq 0x330(%rsp), %rdi
leaq 0x310(%rsp), %rsi
callq 0x2a2f0
jmp 0x4f869
leaq 0x277(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xcd00
movq 0x28(%rsp), %rdx
leaq 0x7ee86(%rip), %rsi     # 0xce70d
leaq 0x278(%rsp), %rdi
callq 0x29fd0
jmp 0x4f896
leaq 0x7e179(%rip), %rdx     # 0xcda16
leaq 0x298(%rsp), %rdi
leaq 0x278(%rsp), %rsi
callq 0x2a2f0
jmp 0x4f8b4
leaq 0x350(%rsp), %rdi
leaq 0x330(%rsp), %rsi
leaq 0x298(%rsp), %rdx
callq 0x2dde0
jmp 0x4f8d3
leaq 0x80d57(%rip), %rdx     # 0xd0631
leaq 0x370(%rsp), %rdi
leaq 0x350(%rsp), %rsi
callq 0x2a2f0
jmp 0x4f8f1
leaq 0x370(%rsp), %rdi
callq 0x3e9b0
jmp 0x4f900
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4fa48
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4fa3b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4fa2e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4fa21
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4fa07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4f9fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4f9ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4f9e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
leaq 0x370(%rsp), %rdi
callq 0xce98
leaq 0x350(%rsp), %rdi
callq 0xce98
leaq 0x298(%rsp), %rdi
callq 0xce98
leaq 0x278(%rsp), %rdi
callq 0xce98
leaq 0x277(%rsp), %rdi
callq 0xc7a0
leaq 0x330(%rsp), %rdi
callq 0xce98
leaq 0x310(%rsp), %rdi
callq 0xce98
leaq 0x2b8(%rsp), %rdi
callq 0xce98
leaq 0x2f0(%rsp), %rdi
callq 0xce98
leaq 0x2ef(%rsp), %rdi
callq 0xc7a0
jmp 0x50006
movl $0x1, %edi
callq 0xc8d0
callq 0xc090
movq %rax, %rcx
movq 0x38(%rsp), %rax
movl $0x0, (%rcx)
movq 0x210(%rax), %rdi
movq (%rdi), %rax
addq -0x18(%rax), %rdi
callq 0xcc60
testb $0x1, %al
jne 0x4fd19
callq 0xc8c0
cmpl $0x0, %eax
jne 0x4fd0f
leaq 0x1cf(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xcd00
movq 0x20(%rsp), %rdx
leaq 0x7df5b(%rip), %rsi     # 0xcda19
leaq 0x1d0(%rsp), %rdi
callq 0x29fd0
jmp 0x4facd
leaq 0x1a8(%rsp), %rdi
movl $0x8bc, %esi            # imm = 0x8BC
callq 0x2ded0
jmp 0x4fae1
leaq 0x1f0(%rsp), %rdi
leaq 0x1d0(%rsp), %rsi
leaq 0x1a8(%rsp), %rdx
callq 0x2dde0
jmp 0x4fb00
leaq 0x7c09a(%rip), %rdx     # 0xcbba1
leaq 0x210(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
callq 0x2a2f0
jmp 0x4fb1e
leaq 0x167(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xcd00
movq 0x18(%rsp), %rdx
leaq 0x7ebd1(%rip), %rsi     # 0xce70d
leaq 0x168(%rsp), %rdi
callq 0x29fd0
jmp 0x4fb4b
leaq 0x7dec4(%rip), %rdx     # 0xcda16
leaq 0x188(%rsp), %rdi
leaq 0x168(%rsp), %rsi
callq 0x2a2f0
jmp 0x4fb69
leaq 0x230(%rsp), %rdi
leaq 0x210(%rsp), %rsi
leaq 0x188(%rsp), %rdx
callq 0x2dde0
jmp 0x4fb88
leaq 0x7eb9d(%rip), %rdx     # 0xce72c
leaq 0x250(%rsp), %rdi
leaq 0x230(%rsp), %rsi
callq 0x2a2f0
jmp 0x4fba6
leaq 0x250(%rsp), %rdi
callq 0x3e9b0
jmp 0x4fbb5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4fcfd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4fcf0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4fce3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4fcd6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4fcbc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4fcaf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4fca2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4fc95
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
leaq 0x250(%rsp), %rdi
callq 0xce98
leaq 0x230(%rsp), %rdi
callq 0xce98
leaq 0x188(%rsp), %rdi
callq 0xce98
leaq 0x168(%rsp), %rdi
callq 0xce98
leaq 0x167(%rsp), %rdi
callq 0xc7a0
leaq 0x210(%rsp), %rdi
callq 0xce98
leaq 0x1f0(%rsp), %rdi
callq 0xce98
leaq 0x1a8(%rsp), %rdi
callq 0xce98
leaq 0x1d0(%rsp), %rdi
callq 0xce98
leaq 0x1cf(%rsp), %rdi
callq 0xc7a0
jmp 0x50006
movl $0x1, %edi
callq 0xc8d0
movq 0x38(%rsp), %rax
movq 0x210(%rax), %rax
movq %rax, 0x10(%rsp)
leaq 0x150(%rsp), %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x73d10
movq 0x10(%rsp), %rdi
movq 0x150(%rsp), %rsi
movq 0x158(%rsp), %rdx
callq 0xc940
callq 0xc090
movq %rax, %rcx
movq 0x38(%rsp), %rax
movl $0x0, (%rcx)
movq 0x210(%rax), %rdi
movq (%rdi), %rax
addq -0x18(%rax), %rdi
callq 0xcc60
testb $0x1, %al
jne 0x4ffed
callq 0xc8c0
cmpl $0x0, %eax
jne 0x4ffe3
leaq 0xaf(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcd00
movq 0x8(%rsp), %rdx
leaq 0x7dc6a(%rip), %rsi     # 0xcda19
leaq 0xb0(%rsp), %rdi
callq 0x29fd0
jmp 0x4fdbe
leaq 0x88(%rsp), %rdi
movl $0x8bf, %esi            # imm = 0x8BF
callq 0x2ded0
jmp 0x4fdd2
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x88(%rsp), %rdx
callq 0x2dde0
jmp 0x4fdf1
leaq 0x7bda9(%rip), %rdx     # 0xcbba1
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x2a2f0
jmp 0x4fe0f
leaq 0x47(%rsp), %rdi
movq %rdi, (%rsp)
callq 0xcd00
movq (%rsp), %rdx
leaq 0x7e8e5(%rip), %rsi     # 0xce70d
leaq 0x48(%rsp), %rdi
callq 0x29fd0
jmp 0x4fe34
leaq 0x7dbdb(%rip), %rdx     # 0xcda16
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2a2f0
jmp 0x4fe4c
leaq 0x110(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x2dde0
jmp 0x4fe68
leaq 0x7e8bd(%rip), %rdx     # 0xce72c
leaq 0x130(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x2a2f0
jmp 0x4fe86
leaq 0x130(%rsp), %rdi
callq 0x3e9b0
jmp 0x4fe95
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4ffd4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4ffc7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4ffba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4ffad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4ff96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4ff8c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4ff82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
jmp 0x4ff75
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2e0(%rsp)
movl %eax, 0x2dc(%rsp)
leaq 0x130(%rsp), %rdi
callq 0xce98
leaq 0x110(%rsp), %rdi
callq 0xce98
leaq 0x68(%rsp), %rdi
callq 0xce98
leaq 0x48(%rsp), %rdi
callq 0xce98
leaq 0x47(%rsp), %rdi
callq 0xc7a0
leaq 0xf0(%rsp), %rdi
callq 0xce98
leaq 0xd0(%rsp), %rdi
callq 0xce98
leaq 0x88(%rsp), %rdi
callq 0xce98
leaq 0xb0(%rsp), %rdi
callq 0xce98
leaq 0xaf(%rsp), %rdi
callq 0xc7a0
jmp 0x50006
movl $0x1, %edi
callq 0xc8d0
movq 0x38(%rsp), %rdi
addq $0x220, %rdi            # imm = 0x220
callq 0x748a0
addq $0x398, %rsp            # imm = 0x398
retq
movq 0x2e0(%rsp), %rdi
callq 0xccf0
nopw %cs:(%rax,%rax)