// File: afinit[P]afin/process.cpp
// Function: Process::logfile_init()
void Process::logfile_init(){
  Log::Inst()->open_log( outfile + ".log" );

  // output starting option values
  Log::Inst()->log_it( "OPTION VALUES" );
  Log::Inst()->log_it( "contig_sub_len: " + to_string(contig_sub_len) );
  Log::Inst()->log_it( "extend_len: " + to_string(extend_len) );
  Log::Inst()->log_it( "max_search_loops: " + to_string(max_search_loops) );
  Log::Inst()->log_it( "max_sort_char: " + to_string(max_sort_char) );
  Log::Inst()->log_it( "min_cov: " + to_string(min_cov) );
  Log::Inst()->log_it( "min_overlap: " + to_string(min_overlap) );
  Log::Inst()->log_it( "initial_trim: " + to_string(initial_trim) );
  Log::Inst()->log_it( "max_missed: " + to_string(max_missed) );
  Log::Inst()->log_it( "mismatch_threshold: " + to_string(mismatch_threshold) );
  Log::Inst()->log_it( "max_threads: " + to_string(max_threads) );
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x3b0, %rsp            # imm = 0x3B0
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x2f8(%rbp)
callq 0x100d0
movq -0x2f8(%rbp), %rsi
movq %rax, -0x2f0(%rbp)
addq $0x18, %rsi
leaq 0x22066(%rip), %rdx     # 0x2bd9e
leaq -0x28(%rbp), %rdi
movq %rdi, -0x2e8(%rbp)
callq 0xb230
movq -0x2f0(%rbp), %rdi
movq -0x2e8(%rbp), %rsi
callq 0x10150
jmp 0x9d5d
leaq -0x28(%rbp), %rdi
callq 0x4270
callq 0x100d0
movq %rax, -0x308(%rbp)
leaq -0x59(%rbp), %rdi
movq %rdi, -0x300(%rbp)
callq 0x46e0
movq -0x300(%rbp), %rdx
leaq 0x22013(%rip), %rsi     # 0x2bda3
leaq -0x58(%rbp), %rdi
callq 0x4530
jmp 0x9d9b
movq -0x308(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x10460
jmp 0x9dad
leaq -0x58(%rbp), %rdi
callq 0x4270
leaq -0x59(%rbp), %rdi
callq 0x4420
callq 0x100d0
movq %rax, -0x318(%rbp)
movl 0x348eb(%rip), %esi     # 0x3e6bc
leaq -0xa0(%rbp), %rdi
movq %rdi, -0x310(%rbp)
callq 0xb300
movq -0x310(%rbp), %rdx
leaq 0x21fbf(%rip), %rsi     # 0x2bdb1
leaq -0x80(%rbp), %rdi
callq 0xb2b0
jmp 0x9dfd
movq -0x318(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x10460
jmp 0x9e0f
leaq -0x80(%rbp), %rdi
callq 0x4270
leaq -0xa0(%rbp), %rdi
callq 0x4270
callq 0x100d0
movq %rax, -0x328(%rbp)
movl 0x3488a(%rip), %esi     # 0x3e6c0
leaq -0xe0(%rbp), %rdi
movq %rdi, -0x320(%rbp)
callq 0xb300
movq -0x320(%rbp), %rdx
leaq 0x21f6b(%rip), %rsi     # 0x2bdc2
leaq -0xc0(%rbp), %rdi
callq 0xb2b0
jmp 0x9e65
movq -0x328(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x10460
jmp 0x9e7a
leaq -0xc0(%rbp), %rdi
callq 0x4270
leaq -0xe0(%rbp), %rdi
callq 0x4270
callq 0x100d0
movq %rax, -0x338(%rbp)
movl 0x34814(%rip), %esi     # 0x3e6b8
leaq -0x120(%rbp), %rdi
movq %rdi, -0x330(%rbp)
callq 0xb300
movq -0x330(%rbp), %rdx
leaq 0x21f0a(%rip), %rsi     # 0x2bdcf
leaq -0x100(%rbp), %rdi
callq 0xb2b0
jmp 0x9ed3
movq -0x338(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x10460
jmp 0x9ee8
leaq -0x100(%rbp), %rdi
callq 0x4270
leaq -0x120(%rbp), %rdi
callq 0x4270
callq 0x100d0
movq %rax, -0x348(%rbp)
movl 0x347b2(%rip), %esi     # 0x3e6c4
leaq -0x160(%rbp), %rdi
movq %rdi, -0x340(%rbp)
callq 0xb300
movq -0x340(%rbp), %rdx
leaq 0x21eaf(%rip), %rsi     # 0x2bde2
leaq -0x140(%rbp), %rdi
callq 0xb2b0
jmp 0x9f41
movq -0x348(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0x10460
jmp 0x9f56
leaq -0x140(%rbp), %rdi
callq 0x4270
leaq -0x160(%rbp), %rdi
callq 0x4270
callq 0x100d0
movq %rax, -0x358(%rbp)
movl 0x34748(%rip), %esi     # 0x3e6c8
leaq -0x1a0(%rbp), %rdi
movq %rdi, -0x350(%rbp)
callq 0xb300
movq -0x350(%rbp), %rdx
leaq 0x21e51(%rip), %rsi     # 0x2bdf2
leaq -0x180(%rbp), %rdi
callq 0xb2b0
jmp 0x9faf
movq -0x358(%rbp), %rdi
leaq -0x180(%rbp), %rsi
callq 0x10460
jmp 0x9fc4
leaq -0x180(%rbp), %rdi
callq 0x4270
leaq -0x1a0(%rbp), %rdi
callq 0x4270
callq 0x100d0
movq %rax, -0x368(%rbp)
movl 0x346de(%rip), %esi     # 0x3e6cc
leaq -0x1e0(%rbp), %rdi
movq %rdi, -0x360(%rbp)
callq 0xb300
movq -0x360(%rbp), %rdx
leaq 0x21ded(%rip), %rsi     # 0x2bdfc
leaq -0x1c0(%rbp), %rdi
callq 0xb2b0
jmp 0xa01d
movq -0x368(%rbp), %rdi
leaq -0x1c0(%rbp), %rsi
callq 0x10460
jmp 0xa032
leaq -0x1c0(%rbp), %rdi
callq 0x4270
leaq -0x1e0(%rbp), %rdi
callq 0x4270
callq 0x100d0
movq %rax, -0x378(%rbp)
movl 0x34678(%rip), %esi     # 0x3e6d4
leaq -0x220(%rbp), %rdi
movq %rdi, -0x370(%rbp)
callq 0xb300
movq -0x370(%rbp), %rdx
leaq 0x21d8d(%rip), %rsi     # 0x2be0a
leaq -0x200(%rbp), %rdi
callq 0xb2b0
jmp 0xa08b
movq -0x378(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0x10460
jmp 0xa0a0
leaq -0x200(%rbp), %rdi
callq 0x4270
leaq -0x220(%rbp), %rdi
callq 0x4270
callq 0x100d0
movq %rax, -0x388(%rbp)
movl 0x3460e(%rip), %esi     # 0x3e6d8
leaq -0x260(%rbp), %rdi
movq %rdi, -0x380(%rbp)
callq 0xb300
movq -0x380(%rbp), %rdx
leaq 0x21d2e(%rip), %rsi     # 0x2be19
leaq -0x240(%rbp), %rdi
callq 0xb2b0
jmp 0xa0f9
movq -0x388(%rbp), %rdi
leaq -0x240(%rbp), %rsi
callq 0x10460
jmp 0xa10e
leaq -0x240(%rbp), %rdi
callq 0x4270
leaq -0x260(%rbp), %rdi
callq 0x4270
callq 0x100d0
movq %rax, -0x398(%rbp)
movsd 0x345c6(%rip), %xmm0    # 0x3e700
leaq -0x2a0(%rbp), %rdi
movq %rdi, -0x390(%rbp)
callq 0xb420
movq -0x390(%rbp), %rdx
leaq 0x21ccb(%rip), %rsi     # 0x2be26
leaq -0x280(%rbp), %rdi
callq 0xb2b0
jmp 0xa169
movq -0x398(%rbp), %rdi
leaq -0x280(%rbp), %rsi
callq 0x10460
jmp 0xa17e
leaq -0x280(%rbp), %rdi
callq 0x4270
leaq -0x2a0(%rbp), %rdi
callq 0x4270
callq 0x100d0
movq %rax, -0x3a8(%rbp)
movl 0x34528(%rip), %esi     # 0x3e6d0
leaq -0x2e0(%rbp), %rdi
movq %rdi, -0x3a0(%rbp)
callq 0xb300
movq -0x3a0(%rbp), %rdx
leaq 0x21cc5(%rip), %rsi     # 0x2be8e
leaq -0x2c0(%rbp), %rdi
callq 0xb2b0
jmp 0xa1d7
movq -0x3a8(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0x10460
jmp 0xa1ec
leaq -0x2c0(%rbp), %rdi
callq 0x4270
leaq -0x2e0(%rbp), %rdi
callq 0x4270
addq $0x3b0, %rsp            # imm = 0x3B0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x4270
jmp 0xa470
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0xa24a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x4270
leaq -0x59(%rbp), %rdi
callq 0x4420
jmp 0xa470
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0xa27b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x4270
leaq -0xa0(%rbp), %rdi
callq 0x4270
jmp 0xa470
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0xa2b2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xc0(%rbp), %rdi
callq 0x4270
leaq -0xe0(%rbp), %rdi
callq 0x4270
jmp 0xa470
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0xa2e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x4270
leaq -0x120(%rbp), %rdi
callq 0x4270
jmp 0xa470
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0xa320
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x140(%rbp), %rdi
callq 0x4270
leaq -0x160(%rbp), %rdi
callq 0x4270
jmp 0xa470
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0xa357
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x180(%rbp), %rdi
callq 0x4270
leaq -0x1a0(%rbp), %rdi
callq 0x4270
jmp 0xa470
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0xa38e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x1c0(%rbp), %rdi
callq 0x4270
leaq -0x1e0(%rbp), %rdi
callq 0x4270
jmp 0xa470
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0xa3c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x200(%rbp), %rdi
callq 0x4270
leaq -0x220(%rbp), %rdi
callq 0x4270
jmp 0xa470
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0xa3fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x240(%rbp), %rdi
callq 0x4270
leaq -0x260(%rbp), %rdi
callq 0x4270
jmp 0xa470
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0xa430
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x280(%rbp), %rdi
callq 0x4270
leaq -0x2a0(%rbp), %rdi
callq 0x4270
jmp 0xa470
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0xa464
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x2c0(%rbp), %rdi
callq 0x4270
leaq -0x2e0(%rbp), %rdi
callq 0x4270
movq -0x30(%rbp), %rdi
callq 0x46c0
nopl (%rax)