// File: ncbi[P]amr/common.cpp
// Function: Common_sp::copyText(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long, std::ostream&)
void copyText (const string &inFName,
               size_t skipLines,
               ostream &os)
{
  QC_ASSERT (os. good ());
  LineInput li (inFName);
  while (li. nextLine ())
    if ((size_t) li. lineNum > skipLines)
      os << li. line << endl;
}

// Assembly:
subq $0x408, %rsp            # imm = 0x408
movq %rdi, 0x400(%rsp)
movq %rsi, 0x3f8(%rsp)
movq %rdx, 0x3f0(%rsp)
callq 0xc090
movl $0x0, (%rax)
movq 0x3f0(%rsp), %rdi
movq (%rdi), %rax
addq -0x18(%rax), %rdi
callq 0xcc60
testb $0x1, %al
jne 0x4570d
callq 0xc8c0
cmpl $0x0, %eax
jne 0x45703
leaq 0x34f(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xcd00
movq 0x20(%rsp), %rdx
leaq 0x88567(%rip), %rsi     # 0xcda19
leaq 0x350(%rsp), %rdi
callq 0x29fd0
jmp 0x454c1
leaq 0x318(%rsp), %rdi
movl $0x4e3, %esi            # imm = 0x4E3
callq 0x2ded0
jmp 0x454d5
leaq 0x370(%rsp), %rdi
leaq 0x350(%rsp), %rsi
leaq 0x318(%rsp), %rdx
callq 0x2dde0
jmp 0x454f4
leaq 0x866a6(%rip), %rdx     # 0xcbba1
leaq 0x390(%rsp), %rdi
leaq 0x370(%rsp), %rsi
callq 0x2a2f0
jmp 0x45512
leaq 0x2d7(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xcd00
movq 0x18(%rsp), %rdx
leaq 0x888c9(%rip), %rsi     # 0xcddf9
leaq 0x2d8(%rsp), %rdi
callq 0x29fd0
jmp 0x4553f
leaq 0x884d0(%rip), %rdx     # 0xcda16
leaq 0x2f8(%rsp), %rdi
leaq 0x2d8(%rsp), %rsi
callq 0x2a2f0
jmp 0x4555d
leaq 0x3b0(%rsp), %rdi
leaq 0x390(%rsp), %rsi
leaq 0x2f8(%rsp), %rdx
callq 0x2dde0
jmp 0x4557c
leaq 0x888b2(%rip), %rdx     # 0xcde35
leaq 0x3d0(%rsp), %rdi
leaq 0x3b0(%rsp), %rsi
callq 0x2a2f0
jmp 0x4559a
leaq 0x3d0(%rsp), %rdi
callq 0x3e9b0
jmp 0x455a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x340(%rsp)
movl %eax, 0x33c(%rsp)
jmp 0x456f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x340(%rsp)
movl %eax, 0x33c(%rsp)
jmp 0x456e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x340(%rsp)
movl %eax, 0x33c(%rsp)
jmp 0x456d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x340(%rsp)
movl %eax, 0x33c(%rsp)
jmp 0x456ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x340(%rsp)
movl %eax, 0x33c(%rsp)
jmp 0x456b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x340(%rsp)
movl %eax, 0x33c(%rsp)
jmp 0x456a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x340(%rsp)
movl %eax, 0x33c(%rsp)
jmp 0x45696
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x340(%rsp)
movl %eax, 0x33c(%rsp)
jmp 0x45689
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x340(%rsp)
movl %eax, 0x33c(%rsp)
leaq 0x3d0(%rsp), %rdi
callq 0xce98
leaq 0x3b0(%rsp), %rdi
callq 0xce98
leaq 0x2f8(%rsp), %rdi
callq 0xce98
leaq 0x2d8(%rsp), %rdi
callq 0xce98
leaq 0x2d7(%rsp), %rdi
callq 0xc7a0
leaq 0x390(%rsp), %rdi
callq 0xce98
leaq 0x370(%rsp), %rdi
callq 0xce98
leaq 0x318(%rsp), %rdi
callq 0xce98
leaq 0x350(%rsp), %rdi
callq 0xce98
leaq 0x34f(%rsp), %rdi
callq 0xc7a0
jmp 0x457b1
movl $0x1, %edi
callq 0xc8d0
movq 0x400(%rsp), %rsi
leaq 0x28(%rsp), %rdi
xorl %edx, %edx
callq 0x2f200
leaq 0x28(%rsp), %rdi
callq 0x3d390
movb %al, 0x17(%rsp)
jmp 0x45731
movb 0x17(%rsp), %al
testb $0x1, %al
jne 0x4573b
jmp 0x4579f
movl 0x288(%rsp), %eax
cmpq 0x3f8(%rsp), %rax
jbe 0x4579d
movq 0x3f0(%rsp), %rdi
leaq 0x290(%rsp), %rsi
callq 0xc660
movq %rax, 0x8(%rsp)
jmp 0x45768
movq 0x8(%rsp), %rdi
movq 0xc07cc(%rip), %rsi     # 0x105f40
callq 0xc760
jmp 0x4577b
jmp 0x4579d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x340(%rsp)
movl %eax, 0x33c(%rsp)
leaq 0x28(%rsp), %rdi
callq 0x2f490
jmp 0x457b1
jmp 0x45721
leaq 0x28(%rsp), %rdi
callq 0x2f490
addq $0x408, %rsp            # imm = 0x408
retq
movq 0x340(%rsp), %rdi
callq 0xccf0
nop