// File: afinit[P]afin/readlist.cpp
// Function: Readlist::Readlist(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
Readlist::Readlist( string readsfiles ){
  Log::Inst()->log_it( "Begin add_reads()" );
  add_reads( readsfiles );

  Log::Inst()->log_it( "Begin sort_reads()" );
  sort_reads();
  
  Log::Inst()->log_it( "Begin sort_rc()" );
  sort_rc();
  
  Log::Inst()->log_it( "Begin create_reads_range()" );
  create_read_range();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x140, %rsp            # imm = 0x140
movq %rsi, -0x100(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0xf8(%rbp)
movq %rdi, %rax
movq %rax, -0xf0(%rbp)
callq 0x1b580
callq 0x100d0
movq %rax, -0xe8(%rbp)
jmp 0x18da2
leaq -0x41(%rbp), %rdi
movq %rdi, -0x108(%rbp)
callq 0x46e0
movq -0x108(%rbp), %rdx
leaq 0x13690(%rip), %rsi     # 0x2c450
leaq -0x40(%rbp), %rdi
callq 0x4530
jmp 0x18dcb
movq -0xe8(%rbp), %rdi
leaq -0x40(%rbp), %rsi
callq 0x10460
jmp 0x18ddd
leaq -0x40(%rbp), %rdi
callq 0x4270
leaq -0x41(%rbp), %rdi
callq 0x4420
movq -0x100(%rbp), %rsi
leaq -0x68(%rbp), %rdi
callq 0x41b0
jmp 0x18e01
movq -0xf0(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x190a0
jmp 0x18e13
leaq -0x68(%rbp), %rdi
callq 0x4270
callq 0x100d0
movq %rax, -0x110(%rbp)
jmp 0x18e2a
leaq -0x89(%rbp), %rdi
movq %rdi, -0x118(%rbp)
callq 0x46e0
movq -0x118(%rbp), %rdx
leaq 0x13617(%rip), %rsi     # 0x2c462
leaq -0x88(%rbp), %rdi
callq 0x4530
jmp 0x18e59
movq -0x110(%rbp), %rdi
leaq -0x88(%rbp), %rsi
callq 0x10460
jmp 0x18e6e
leaq -0x88(%rbp), %rdi
callq 0x4270
leaq -0x89(%rbp), %rdi
callq 0x4420
movq -0xf0(%rbp), %rdi
callq 0x1a340
jmp 0x18e94
callq 0x100d0
movq %rax, -0x120(%rbp)
jmp 0x18ea2
leaq -0xb1(%rbp), %rdi
movq %rdi, -0x128(%rbp)
callq 0x46e0
movq -0x128(%rbp), %rdx
leaq 0x135b2(%rip), %rsi     # 0x2c475
leaq -0xb0(%rbp), %rdi
callq 0x4530
jmp 0x18ed1
movq -0x120(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x10460
jmp 0x18ee6
leaq -0xb0(%rbp), %rdi
callq 0x4270
leaq -0xb1(%rbp), %rdi
callq 0x4420
movq -0xf0(%rbp), %rdi
callq 0x1a3a0
jmp 0x18f0c
callq 0x100d0
movq %rax, -0x130(%rbp)
jmp 0x18f1a
leaq -0xd9(%rbp), %rdi
movq %rdi, -0x138(%rbp)
callq 0x46e0
movq -0x138(%rbp), %rdx
leaq 0x1354a(%rip), %rsi     # 0x2c485
leaq -0xd8(%rbp), %rdi
callq 0x4530
jmp 0x18f49
movq -0x130(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0x10460
jmp 0x18f5e
leaq -0xd8(%rbp), %rdi
callq 0x4270
leaq -0xd9(%rbp), %rdi
callq 0x4420
movq -0xf0(%rbp), %rdi
callq 0x1a460
jmp 0x18f84
addq $0x140, %rsp            # imm = 0x140
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x19083
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x18fc1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x40(%rbp), %rdi
callq 0x4270
leaq -0x41(%rbp), %rdi
callq 0x4420
jmp 0x19083
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x4270
jmp 0x19083
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x1900f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x88(%rbp), %rdi
callq 0x4270
leaq -0x89(%rbp), %rdi
callq 0x4420
jmp 0x19083
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x19043
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x4270
leaq -0xb1(%rbp), %rdi
callq 0x4420
jmp 0x19083
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x19077
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0x4270
leaq -0xd9(%rbp), %rdi
callq 0x4420
movq -0xf8(%rbp), %rdi
callq 0xbc30
movq -0x18(%rbp), %rdi
callq 0x46c0
nopl (%rax,%rax)