// File: ncbi[P]amr/tsv.cpp
// Function: Common_sp::TextTable::col2values(unsigned long) const
StringVector TextTable::col2values (ColNum col) const
{
  QC_ASSERT (col < header. size ());
  
  Set<string> s;
  for (const StringVector& row : rows)
    if (! row [col]. empty ())
      s << row [col];
            
  StringVector vec;  vec. reserve (s. size ());
  insertAll (vec, s);
  
  return vec;
}

// Assembly:
subq $0x1d8, %rsp            # imm = 0x1D8
movq %rdi, 0x20(%rsp)
movq %rdi, %rax
movq %rax, 0x28(%rsp)
movq %rdi, 0x1d0(%rsp)
movq %rsi, 0x1c8(%rsp)
movq %rdx, 0x1c0(%rsp)
movq 0x1c8(%rsp), %rax
movq %rax, 0x30(%rsp)
callq 0xc090
movq 0x30(%rsp), %rdi
movl $0x0, (%rax)
movq 0x1c0(%rsp), %rax
movq %rax, 0x38(%rsp)
addq $0x30, %rdi
callq 0xbfec0
movq %rax, %rcx
movq 0x38(%rsp), %rax
cmpq %rcx, %rax
jb 0xbd747
callq 0xc8c0
cmpl $0x0, %eax
jne 0xbd73d
leaq 0x11f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xcd00
movq 0x18(%rsp), %rdx
leaq 0x141dd(%rip), %rsi     # 0xd16c9
leaq 0x120(%rsp), %rdi
callq 0x29fd0
jmp 0xbd4fb
leaq 0xe8(%rsp), %rdi
movl $0x2bf, %esi            # imm = 0x2BF
callq 0x2ded0
jmp 0xbd50f
leaq 0x140(%rsp), %rdi
leaq 0x120(%rsp), %rsi
leaq 0xe8(%rsp), %rdx
callq 0x2dde0
jmp 0xbd52e
leaq 0xe66c(%rip), %rdx      # 0xcbba1
leaq 0x160(%rsp), %rdi
leaq 0x140(%rsp), %rsi
callq 0x2a2f0
jmp 0xbd54c
leaq 0xa7(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcd00
movq 0x10(%rsp), %rdx
leaq 0x14660(%rip), %rsi     # 0xd1bca
leaq 0xa8(%rsp), %rdi
callq 0x29fd0
jmp 0xbd579
leaq 0x10496(%rip), %rdx     # 0xcda16
leaq 0xc8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
callq 0x2a2f0
jmp 0xbd597
leaq 0x180(%rsp), %rdi
leaq 0x160(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2dde0
jmp 0xbd5b6
leaq 0x14649(%rip), %rdx     # 0xd1c06
leaq 0x1a0(%rsp), %rdi
leaq 0x180(%rsp), %rsi
callq 0x2a2f0
jmp 0xbd5d4
leaq 0x1a0(%rsp), %rdi
callq 0x3e9b0
jmp 0xbd5e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0xbd72b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0xbd71e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0xbd711
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0xbd704
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0xbd6ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0xbd6dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0xbd6d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0xbd6c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
leaq 0x1a0(%rsp), %rdi
callq 0xce98
leaq 0x180(%rsp), %rdi
callq 0xce98
leaq 0xc8(%rsp), %rdi
callq 0xce98
leaq 0xa8(%rsp), %rdi
callq 0xce98
leaq 0xa7(%rsp), %rdi
callq 0xc7a0
leaq 0x160(%rsp), %rdi
callq 0xce98
leaq 0x140(%rsp), %rdi
callq 0xce98
leaq 0xe8(%rsp), %rdi
callq 0xce98
leaq 0x120(%rsp), %rdi
callq 0xce98
leaq 0x11f(%rsp), %rdi
callq 0xc7a0
jmp 0xbd8b1
movl $0x1, %edi
callq 0xc8d0
leaq 0x68(%rsp), %rdi
callq 0xc0d80
movq 0x30(%rsp), %rax
addq $0x50, %rax
movq %rax, 0x60(%rsp)
movq 0x60(%rsp), %rdi
callq 0xc0440
movq %rax, 0x58(%rsp)
movq 0x60(%rsp), %rdi
callq 0xc0470
movq %rax, 0x50(%rsp)
leaq 0x58(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xc04a0
testb $0x1, %al
jne 0xbd795
jmp 0xbd81f
leaq 0x58(%rsp), %rdi
callq 0xc04e0
movq %rax, 0x48(%rsp)
movq 0x48(%rsp), %rdi
movq 0x1c0(%rsp), %rsi
callq 0x2f4e0
movq %rax, 0x8(%rsp)
jmp 0xbd7bd
movq 0x8(%rsp), %rdi
callq 0xcc10
testb $0x1, %al
jne 0xbd80e
movq 0x48(%rsp), %rdi
movq 0x1c0(%rsp), %rsi
callq 0x2f4e0
movq %rax, (%rsp)
jmp 0xbd7e3
movq (%rsp), %rsi
leaq 0x68(%rsp), %rdi
callq 0xc0060
jmp 0xbd7f3
jmp 0xbd80e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
jmp 0xbd8a7
jmp 0xbd810
leaq 0x58(%rsp), %rdi
callq 0xc0590
jmp 0xbd77d
movq 0x20(%rsp), %rdi
movb $0x0, 0x47(%rsp)
callq 0x2ef00
leaq 0x68(%rsp), %rdi
callq 0xc0050
movq 0x20(%rsp), %rdi
movq %rax, %rsi
callq 0x32840
jmp 0xbd847
movq 0x20(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0xc0db0
jmp 0xbd858
movb $0x1, 0x47(%rsp)
testb $0x1, 0x47(%rsp)
jne 0xbd890
jmp 0xbd886
movq 0x20(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x110(%rsp)
movl %eax, 0x10c(%rsp)
callq 0x2eef0
jmp 0xbd8a7
movq 0x20(%rsp), %rdi
callq 0x2eef0
leaq 0x68(%rsp), %rdi
callq 0xc0e30
movq 0x28(%rsp), %rax
addq $0x1d8, %rsp            # imm = 0x1D8
retq
leaq 0x68(%rsp), %rdi
callq 0xc0e30
movq 0x110(%rsp), %rdi
callq 0xccf0
nop