// File: ncbi[P]amr/common.cpp
// Function: Common_sp::CharInput::unget()
void CharInput::unget ()
{ 
	QC_ASSERT (! ungot);
  QC_ASSERT (! eof);  

  ASSERT (is);
  is->unget ();   
  tp. dec ();

  ungot = true;
}

// Assembly:
subq $0x388, %rsp            # imm = 0x388
movq %rdi, 0x380(%rsp)
movq 0x380(%rsp), %rax
movq %rax, 0x38(%rsp)
callq 0xc090
movq %rax, %rcx
movq 0x38(%rsp), %rax
movl $0x0, (%rcx)
testb $0x1, 0x268(%rax)
je 0x50913
callq 0xc8c0
cmpl $0x0, %eax
jne 0x50909
leaq 0x2df(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xcd00
movq 0x30(%rsp), %rdx
leaq 0x7d361(%rip), %rsi     # 0xcda19
leaq 0x2e0(%rsp), %rdi
callq 0x29fd0
jmp 0x506c7
leaq 0x2a8(%rsp), %rdi
movl $0x90b, %esi            # imm = 0x90B
callq 0x2ded0
jmp 0x506db
leaq 0x300(%rsp), %rdi
leaq 0x2e0(%rsp), %rsi
leaq 0x2a8(%rsp), %rdx
callq 0x2dde0
jmp 0x506fa
leaq 0x7b4a0(%rip), %rdx     # 0xcbba1
leaq 0x320(%rsp), %rdi
leaq 0x300(%rsp), %rsi
callq 0x2a2f0
jmp 0x50718
leaq 0x267(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xcd00
movq 0x28(%rsp), %rdx
leaq 0x7e070(%rip), %rsi     # 0xce7a6
leaq 0x268(%rsp), %rdi
callq 0x29fd0
jmp 0x50745
leaq 0x7d2ca(%rip), %rdx     # 0xcda16
leaq 0x288(%rsp), %rdi
leaq 0x268(%rsp), %rsi
callq 0x2a2f0
jmp 0x50763
leaq 0x340(%rsp), %rdi
leaq 0x320(%rsp), %rsi
leaq 0x288(%rsp), %rdx
callq 0x2dde0
jmp 0x50782
leaq 0x7e040(%rip), %rdx     # 0xce7c9
leaq 0x360(%rsp), %rdi
leaq 0x340(%rsp), %rsi
callq 0x2a2f0
jmp 0x507a0
leaq 0x360(%rsp), %rdi
callq 0x3e9b0
jmp 0x507af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x508f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x508ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x508dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x508d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x508b6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x508a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x5089c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x5088f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x360(%rsp), %rdi
callq 0xce98
leaq 0x340(%rsp), %rdi
callq 0xce98
leaq 0x288(%rsp), %rdi
callq 0xce98
leaq 0x268(%rsp), %rdi
callq 0xce98
leaq 0x267(%rsp), %rdi
callq 0xc7a0
leaq 0x320(%rsp), %rdi
callq 0xce98
leaq 0x300(%rsp), %rdi
callq 0xce98
leaq 0x2a8(%rsp), %rdi
callq 0xce98
leaq 0x2e0(%rsp), %rdi
callq 0xce98
leaq 0x2df(%rsp), %rdi
callq 0xc7a0
jmp 0x50e7d
movl $0x1, %edi
callq 0xc8d0
callq 0xc090
movq %rax, %rcx
movq 0x38(%rsp), %rax
movl $0x0, (%rcx)
testb $0x1, 0x218(%rax)
je 0x50bba
callq 0xc8c0
cmpl $0x0, %eax
jne 0x50bb0
leaq 0x1bf(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xcd00
movq 0x20(%rsp), %rdx
leaq 0x7d0ba(%rip), %rsi     # 0xcda19
leaq 0x1c0(%rsp), %rdi
callq 0x29fd0
jmp 0x5096e
leaq 0x198(%rsp), %rdi
movl $0x90c, %esi            # imm = 0x90C
callq 0x2ded0
jmp 0x50982
leaq 0x1e0(%rsp), %rdi
leaq 0x1c0(%rsp), %rsi
leaq 0x198(%rsp), %rdx
callq 0x2dde0
jmp 0x509a1
leaq 0x7b1f9(%rip), %rdx     # 0xcbba1
leaq 0x200(%rsp), %rdi
leaq 0x1e0(%rsp), %rsi
callq 0x2a2f0
jmp 0x509bf
leaq 0x157(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xcd00
movq 0x18(%rsp), %rdx
leaq 0x7ddc9(%rip), %rsi     # 0xce7a6
leaq 0x158(%rsp), %rdi
callq 0x29fd0
jmp 0x509ec
leaq 0x7d023(%rip), %rdx     # 0xcda16
leaq 0x178(%rsp), %rdi
leaq 0x158(%rsp), %rsi
callq 0x2a2f0
jmp 0x50a0a
leaq 0x220(%rsp), %rdi
leaq 0x200(%rsp), %rsi
leaq 0x178(%rsp), %rdx
callq 0x2dde0
jmp 0x50a29
leaq 0x7dda1(%rip), %rdx     # 0xce7d1
leaq 0x240(%rsp), %rdi
leaq 0x220(%rsp), %rsi
callq 0x2a2f0
jmp 0x50a47
leaq 0x240(%rsp), %rdi
callq 0x3e9b0
jmp 0x50a56
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50b9e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50b91
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50b84
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50b77
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50b5d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50b50
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50b43
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50b36
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
leaq 0x240(%rsp), %rdi
callq 0xce98
leaq 0x220(%rsp), %rdi
callq 0xce98
leaq 0x178(%rsp), %rdi
callq 0xce98
leaq 0x158(%rsp), %rdi
callq 0xce98
leaq 0x157(%rsp), %rdi
callq 0xc7a0
leaq 0x200(%rsp), %rdi
callq 0xce98
leaq 0x1e0(%rsp), %rdi
callq 0xce98
leaq 0x198(%rsp), %rdi
callq 0xce98
leaq 0x1c0(%rsp), %rdi
callq 0xce98
leaq 0x1bf(%rsp), %rdi
callq 0xc7a0
jmp 0x50e7d
movl $0x1, %edi
callq 0xc8d0
callq 0xc090
movq %rax, %rcx
movq 0x38(%rsp), %rax
movl $0x0, (%rcx)
cmpq $0x0, 0x210(%rax)
jne 0x50e47
callq 0xc8c0
cmpl $0x0, %eax
jne 0x50e3d
leaq 0xaf(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcd00
movq 0x10(%rsp), %rdx
leaq 0x7ce12(%rip), %rsi     # 0xcda19
leaq 0xb0(%rsp), %rdi
callq 0x29fd0
jmp 0x50c16
leaq 0x88(%rsp), %rdi
movl $0x90e, %esi            # imm = 0x90E
callq 0x2ded0
jmp 0x50c2a
leaq 0xd0(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
leaq 0x88(%rsp), %rdx
callq 0x2dde0
jmp 0x50c49
leaq 0x7af51(%rip), %rdx     # 0xcbba1
leaq 0xf0(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x2a2f0
jmp 0x50c67
leaq 0x47(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcd00
movq 0x8(%rsp), %rdx
leaq 0x7db24(%rip), %rsi     # 0xce7a6
leaq 0x48(%rsp), %rdi
callq 0x29fd0
jmp 0x50c8e
leaq 0x7cd81(%rip), %rdx     # 0xcda16
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2a2f0
jmp 0x50ca6
leaq 0x110(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x2dde0
jmp 0x50cc2
leaq 0x7f968(%rip), %rdx     # 0xd0631
leaq 0x130(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x2a2f0
jmp 0x50ce0
leaq 0x130(%rsp), %rdi
callq 0x3e9b0
jmp 0x50cef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50e2e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50e21
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50e14
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50e07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50df0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50de6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50ddc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%rsp)
jmp 0x50dcf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2d0(%rsp)
movl %eax, 0x2cc(%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 0x50e7d
movl $0x1, %edi
callq 0xc8d0
movq 0x38(%rsp), %rax
movq 0x210(%rax), %rdi
callq 0xc220
movq 0x38(%rsp), %rdi
addq $0x260, %rdi            # imm = 0x260
callq 0x4f290
movq 0x38(%rsp), %rax
movb $0x1, 0x268(%rax)
addq $0x388, %rsp            # imm = 0x388
retq
movq 0x2d0(%rsp), %rdi
callq 0xccf0
nopw (%rax,%rax)