// File: ncbi[P]amr/common.cpp
// Function: Common_sp::RawDirItemGenerator::toVector()
StringVector RawDirItemGenerator::toVector ()
{
  StringVector vec;
  string s;
  while (next (s))
    vec << std::move (s);
      
  vec. sort ();
  QC_ASSERT (vec. isUniq ());
    
  return vec;
}

// Assembly:
subq $0x188, %rsp            # imm = 0x188
movq %rdi, 0x18(%rsp)
movq %rdi, %rax
movq %rax, 0x20(%rsp)
movq %rdi, 0x180(%rsp)
movq %rsi, 0x178(%rsp)
movq 0x178(%rsp), %rax
movq %rax, 0x28(%rsp)
movb $0x0, 0x177(%rsp)
callq 0x2ef00
leaq 0x150(%rsp), %rdi
callq 0xca10
movq 0x28(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x465e0
movb %al, 0x17(%rsp)
jmp 0x5f523
movb 0x17(%rsp), %al
testb $0x1, %al
jne 0x5f52d
jmp 0x5f55c
movq 0x18(%rsp), %rdi
leaq 0x150(%rsp), %rsi
callq 0x2ef10
jmp 0x5f541
jmp 0x5f50b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x5f818
movq 0x18(%rsp), %rdi
callq 0x32720
jmp 0x5f568
callq 0xc090
movq 0x18(%rsp), %rdi
movl $0x0, (%rax)
movl $0x1, %esi
callq 0x76520
movb %al, 0x16(%rsp)
jmp 0x5f588
movb 0x16(%rsp), %al
testb $0x1, %al
jne 0x5f7f7
jmp 0x5f596
callq 0xc8c0
cmpl $0x0, %eax
jne 0x5f7ed
leaq 0x9f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcd00
movq 0x8(%rsp), %rdx
leaq 0x6e457(%rip), %rsi     # 0xcda19
leaq 0xa0(%rsp), %rdi
callq 0x29fd0
jmp 0x5f5d1
leaq 0x78(%rsp), %rdi
movl $0xdab, %esi            # imm = 0xDAB
callq 0x2ded0
jmp 0x5f5e2
leaq 0xc0(%rsp), %rdi
leaq 0xa0(%rsp), %rsi
leaq 0x78(%rsp), %rdx
callq 0x2dde0
jmp 0x5f5fe
leaq 0x6c59c(%rip), %rdx     # 0xcbba1
leaq 0xe0(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
callq 0x2a2f0
jmp 0x5f61c
leaq 0x37(%rsp), %rdi
movq %rdi, (%rsp)
callq 0xcd00
movq (%rsp), %rdx
leaq 0x6fac3(%rip), %rsi     # 0xcf0f8
leaq 0x38(%rsp), %rdi
callq 0x29fd0
jmp 0x5f641
leaq 0x6e3ce(%rip), %rdx     # 0xcda16
leaq 0x58(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x2a2f0
jmp 0x5f659
leaq 0x100(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0x58(%rsp), %rdx
callq 0x2dde0
jmp 0x5f675
leaq 0x6fab4(%rip), %rdx     # 0xcf130
leaq 0x120(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x2a2f0
jmp 0x5f693
leaq 0x120(%rsp), %rdi
callq 0x3e9b0
jmp 0x5f6a2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x5f7de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x5f7d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x5f7c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x5f7ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x5f7a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x5f799
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x5f78f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
jmp 0x5f782
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x148(%rsp)
movl %eax, 0x144(%rsp)
leaq 0x120(%rsp), %rdi
callq 0xce98
leaq 0x100(%rsp), %rdi
callq 0xce98
leaq 0x58(%rsp), %rdi
callq 0xce98
leaq 0x38(%rsp), %rdi
callq 0xce98
leaq 0x37(%rsp), %rdi
callq 0xc7a0
leaq 0xe0(%rsp), %rdi
callq 0xce98
leaq 0xc0(%rsp), %rdi
callq 0xce98
leaq 0x78(%rsp), %rdi
callq 0xce98
leaq 0xa0(%rsp), %rdi
callq 0xce98
leaq 0x9f(%rsp), %rdi
callq 0xc7a0
jmp 0x5f818
movl $0x1, %edi
callq 0xc8d0
movb $0x1, 0x177(%rsp)
leaq 0x150(%rsp), %rdi
callq 0xce98
testb $0x1, 0x177(%rsp)
jne 0x5f83b
jmp 0x5f831
leaq 0x150(%rsp), %rdi
callq 0xce98
movq 0x18(%rsp), %rdi
callq 0x2eef0
jmp 0x5f848
movq 0x18(%rsp), %rdi
callq 0x2eef0
movq 0x20(%rsp), %rax
addq $0x188, %rsp            # imm = 0x188
retq
movq 0x148(%rsp), %rdi
callq 0xccf0
nopw %cs:(%rax,%rax)