// File: simonrharris[P]SKA/src/ska.cpp
// Function: skaHelp()
int skaHelp(void){
	skaVersion();
	std::cout << "Usage:" << std::endl;
	std::cout << "ska <subcommand>" << std::endl << std::endl;
	std::cout << "Subcommands:" << std::endl;
	std::cout << "align\t\tReference-free alignment from a set of split kmer files" << std::endl;
	std::cout << "alleles\t\tCreate a merged split kmer file for all sequenes in one or" << std::endl << "\t\tmore multifasta files" << std::endl;
	std::cout << "annotate\tLocate/annotate split kmers in a reference fasta/gff file" << std::endl;
	std::cout << "compare\t\tPrint comparison statistics for a query split kmer file" << std::endl << "\t\tagainst a set of subject split kmer files" << std::endl;
	std::cout << "distance\tPairwise distance calculation and clustering from split kmer" << std::endl << "\t\tfiles" << std::endl;
	std::cout << "fasta\t\tCreate a split kmer file from fasta file(s)" << std::endl;
	std::cout << "fastq\t\tCreate a split kmer file from fastq file(s)" << std::endl;
	std::cout << "humanise\tPrint kmers from a split kmer file in human readable format" << std::endl;
	std::cout << "info\t\tPrint some information about one or more kmer files" << std::endl;
				          //123456789012345678901234567890123456789012345678901234567890
	std::cout << "map\t\tAlign split kmer file(s) against a reference fasta file" << std::endl;
	std::cout << "merge\t\tMerge split kmer file(s) into one file" << std::endl;
	std::cout << "summary\t\tPrint split kmer file summary statistics" << std::endl;
	std::cout << "type\t\tType split kmer files using a set of allele files" << std::endl;
	std::cout << "unique\t\tOutput kmers unique to a set of split kmer files" << std::endl;
	std::cout << "version\t\tPrint the version and citation for ska" << std::endl;
	std::cout << "weed\t\tWeed kmers from a split kmer file" << std::endl << std::endl;

	               
	return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
callq 0x4c460
movq 0x2ce48(%rip), %rdi     # 0x78fa8
leaq 0xe899(%rip), %rsi      # 0x5aa00
callq 0x6520
movq %rax, %rdi
movq 0x2ce1a(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2ce26(%rip), %rdi     # 0x78fa8
leaq 0xe87e(%rip), %rsi      # 0x5aa07
callq 0x6520
movq %rax, %rdi
movq 0x2cdf8(%rip), %rsi     # 0x78f90
callq 0x6570
movq %rax, %rdi
movq 0x2cde9(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cdf5(%rip), %rdi     # 0x78fa8
leaq 0xe85e(%rip), %rsi      # 0x5aa18
callq 0x6520
movq %rax, %rdi
movq 0x2cdc7(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cdd3(%rip), %rdi     # 0x78fa8
leaq 0xe849(%rip), %rsi      # 0x5aa25
callq 0x6520
movq %rax, %rdi
movq 0x2cda5(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cdb1(%rip), %rdi     # 0x78fa8
leaq 0xe866(%rip), %rsi      # 0x5aa64
callq 0x6520
movq %rax, %rdi
movq 0x2cd83(%rip), %rsi     # 0x78f90
callq 0x6570
movq %rax, %rdi
leaq 0xe88c(%rip), %rsi      # 0x5aaa8
callq 0x6520
movq %rax, %rdi
movq 0x2cd65(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cd71(%rip), %rdi     # 0x78fa8
leaq 0xe882(%rip), %rsi      # 0x5aac0
callq 0x6520
movq %rax, %rdi
movq 0x2cd43(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cd4f(%rip), %rdi     # 0x78fa8
leaq 0xe8a3(%rip), %rsi      # 0x5ab03
callq 0x6520
movq %rax, %rdi
movq 0x2cd21(%rip), %rsi     # 0x78f90
callq 0x6570
movq %rax, %rdi
leaq 0xe8c6(%rip), %rsi      # 0x5ab44
callq 0x6520
movq %rax, %rdi
movq 0x2cd03(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cd0f(%rip), %rdi     # 0x78fa8
leaq 0xe8d0(%rip), %rsi      # 0x5ab70
callq 0x6520
movq %rax, %rdi
movq 0x2cce1(%rip), %rsi     # 0x78f90
callq 0x6570
movq %rax, %rdi
leaq 0xe8f8(%rip), %rsi      # 0x5abb6
callq 0x6520
movq %rax, %rdi
movq 0x2ccc3(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cccf(%rip), %rdi     # 0x78fa8
leaq 0xe8de(%rip), %rsi      # 0x5abbe
callq 0x6520
movq %rax, %rdi
movq 0x2cca1(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2ccad(%rip), %rdi     # 0x78fa8
leaq 0xe8ef(%rip), %rsi      # 0x5abf1
callq 0x6520
movq %rax, %rdi
movq 0x2cc7f(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cc8b(%rip), %rdi     # 0x78fa8
leaq 0xe900(%rip), %rsi      # 0x5ac24
callq 0x6520
movq %rax, %rdi
movq 0x2cc5d(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cc69(%rip), %rdi     # 0x78fa8
leaq 0xe923(%rip), %rsi      # 0x5ac69
callq 0x6520
movq %rax, %rdi
movq 0x2cc3b(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cc47(%rip), %rdi     # 0x78fa8
leaq 0xe93b(%rip), %rsi      # 0x5aca3
callq 0x6520
movq %rax, %rdi
movq 0x2cc19(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cc25(%rip), %rdi     # 0x78fa8
leaq 0xe956(%rip), %rsi      # 0x5ace0
callq 0x6520
movq %rax, %rdi
movq 0x2cbf7(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cc03(%rip), %rdi     # 0x78fa8
leaq 0xe962(%rip), %rsi      # 0x5ad0e
callq 0x6520
movq %rax, %rdi
movq 0x2cbd5(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cbe1(%rip), %rdi     # 0x78fa8
leaq 0xe972(%rip), %rsi      # 0x5ad40
callq 0x6520
movq %rax, %rdi
movq 0x2cbb3(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cbbf(%rip), %rdi     # 0x78fa8
leaq 0xe988(%rip), %rsi      # 0x5ad78
callq 0x6520
movq %rax, %rdi
movq 0x2cb91(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cb9d(%rip), %rdi     # 0x78fa8
leaq 0xe99f(%rip), %rsi      # 0x5adb1
callq 0x6520
movq %rax, %rdi
movq 0x2cb6f(%rip), %rsi     # 0x78f90
callq 0x6570
movq 0x2cb7b(%rip), %rdi     # 0x78fa8
leaq 0xe9ad(%rip), %rsi      # 0x5ade1
callq 0x6520
movq %rax, %rdi
movq 0x2cb4d(%rip), %rsi     # 0x78f90
callq 0x6570
movq %rax, %rdi
movq 0x2cb3e(%rip), %rsi     # 0x78f90
callq 0x6570
xorl %eax, %eax
popq %rbp
retq
nopl (%rax,%rax)