// File: /workspace/github_cpp_makefile_star2_O2/BenLangmead[P]bowtie/bowtie_inspect.cpp
// Function: printUsage(std::ostream&)
static void printUsage(ostream& out) {
	out
	<< "Usage: bowtie-inspect [options]* <ebwt_base>" << endl
	<< "  <ebwt_base>        ebwt filename minus trailing .1." + gEbwt_ext + "/.2." + gEbwt_ext << endl
	<< endl
	<< "  By default, prints FASTA records of the indexed nucleotide sequences to" << endl
	<< "  standard out.  With -n, just prints names.  With -s, just prints a summary of" << endl
	<< "  the index parameters and sequences.  With -e, preserves colors if applicable." << endl
	<< endl
	<< "Options:" << endl;
	if(wrapper == "basic-0") {
		out << "  --large-index      force inspection of the 'large' index, even if a" << endl
		    << "                     'small' one is present." << endl;
	}
	out << "  -a/--across <int>  Number of characters across in FASTA output (default: 60)" << endl
	<< "  -n/--names         Print reference sequence names only" << endl
	<< "  -s/--summary       Print summary incl. ref names, lengths, index properties" << endl
	<< "  -e/--ebwt-ref      Reconstruct reference from ebwt (slow, preserves colors)" << endl
	<< "  -v/--verbose       Verbose output (for debugging)" << endl
	<< "  -h/--help          print detailed description of tool and its options" << endl
	<< "  --help             print this usage message" << endl
	;
	if(wrapper.empty()) {
		cerr << endl
		     << "*** Warning ***" << endl
		     << "'bowtie-inspect' was run directly.  It is recommended "
		     << "to use the wrapper script instead."
		     << endl << endl;
	}
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x60, %rsp
movq %rdi, %rbx
leaq 0x1e489(%rip), %rsi     # 0x2a6eb
callq 0x42d0
movq %rax, %rdi
callq 0x4130
movq %rax, %r14
leaq 0x1e49f(%rip), %rsi     # 0x2a718
leaq 0x29e60(%rip), %rdx     # 0x360e0
leaq 0x40(%rsp), %r15
movq %r15, %rdi
callq 0x1d361
leaq 0x1e4ba(%rip), %rdx     # 0x2a74e
movq %rsp, %rdi
movq %r15, %rsi
callq 0x1d630
leaq 0x29e3a(%rip), %rdx     # 0x360e0
leaq 0x20(%rsp), %rdi
movq %rsp, %rsi
callq 0x1b182
leaq 0x20(%rsp), %rsi
movq %r14, %rdi
callq 0x4270
movq %rax, %rdi
callq 0x4130
movq %rax, %rdi
callq 0x4130
leaq 0x1e47c(%rip), %rsi     # 0x2a753
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1e4af(%rip), %rsi     # 0x2a79d
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1e4e8(%rip), %rsi     # 0x2a7ed
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
movq %rax, %rdi
callq 0x4130
leaq 0x1e519(%rip), %rsi     # 0x2a83d
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x20(%rsp), %rdi
callq 0x46c8
movq %rsp, %rdi
callq 0x46c8
leaq 0x40(%rsp), %rdi
callq 0x46c8
leaq 0x29d51(%rip), %rdi     # 0x360a8
leaq 0x1e4e8(%rip), %rsi     # 0x2a846
callq 0x1d403
testb %al, %al
je 0xc395
leaq 0x1e4e0(%rip), %rsi     # 0x2a84e
movq %rbx, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1e50f(%rip), %rsi     # 0x2a894
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1e525(%rip), %rsi     # 0x2a8c1
movq %rbx, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1e55d(%rip), %rsi     # 0x2a910
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1e57f(%rip), %rsi     # 0x2a949
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1e5b6(%rip), %rsi     # 0x2a997
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1e5ed(%rip), %rsi     # 0x2a9e5
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1e60a(%rip), %rsi     # 0x2aa19
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1e63b(%rip), %rsi     # 0x2aa61
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
cmpq $0x0, 0x29c72(%rip)     # 0x360b0
jne 0xc491
movq 0x27ba9(%rip), %rdi     # 0x33ff0
callq 0x4130
leaq 0x1e63c(%rip), %rsi     # 0x2aa8f
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
leaq 0x1e635(%rip), %rsi     # 0x2aa9f
movq %rax, %rdi
callq 0x42d0
leaq 0x1e65d(%rip), %rsi     # 0x2aad6
movq %rax, %rdi
callq 0x42d0
movq %rax, %rdi
callq 0x4130
movq %rax, %rdi
callq 0x4130
addq $0x60, %rsp
popq %rbx
popq %r14
popq %r15
retq
movq %rax, %rbx
jmp 0xc4b2
movq %rax, %rbx
jmp 0xc4ba
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x46c8
movq %rsp, %rdi
callq 0x46c8
leaq 0x40(%rsp), %rdi
callq 0x46c8
movq %rbx, %rdi
callq 0x45e0