// File: /workspace/github_cpp_makefile_star2_O3/auton1[P]viterbi/parameters.cpp
// Function: parameters::print_help()
void parameters::print_help()
{
	unsigned int i;
	string in_str;

	if (argv.size() <= 1)
	{	// If there are no user parameters, display help.
		argv.push_back("--?");
		print_help();
	}

	for(i = 0; i < argv.size(); i++)
	{
		in_str = argv[i];
		if ((in_str == "-h") || (in_str == "-?") || (in_str == "-help") || (in_str == "--?") || (in_str == "--help") || (in_str == "--h"))
		{
			cout << endl << "Viterbi (" << VCFTOOLS_VERSION << ")" << endl;
			cout << "\u00A9 Adam Auton 2014" << endl << endl;
			cout << "Identify shared haplotypes using Viterbi algorithm." << endl;
			cout << endl;
			cout << endl;

			exit(0);
		}
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x48, %rsp
movq %rdi, %rbx
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq $0x0, -0x8(%r15)
movb $0x0, (%r15)
movq 0x538(%rdi), %rax
movq 0x540(%rdi), %rcx
movq %rcx, %rdx
subq %rax, %rdx
cmpq $0x20, %rdx
ja 0x369e9
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3e9c(%rip), %rsi      # 0x3a83e
leaq 0x3e98(%rip), %rdx      # 0x3a841
leaq 0x28(%rsp), %rdi
callq 0xc85e
leaq 0x538(%rbx), %rdi
leaq 0x28(%rsp), %rsi
callq 0x1341e
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x369d3
callq 0x5410
movq %rbx, %rdi
callq 0x36952
movq 0x538(%rbx), %rax
movq 0x540(%rbx), %rcx
cmpq %rax, %rcx
je 0x36ab5
movl $0x1, %r13d
xorl %esi, %esi
leaq 0x8(%rsp), %r14
leaq 0x3e38(%rip), %rbp      # 0x3a83e
leaq 0x3e35(%rip), %r15      # 0x3a842
leaq 0x3e35(%rip), %r12      # 0x3a849
shlq $0x5, %rsi
addq %rax, %rsi
movq %r14, %rdi
callq 0x51f0
movq %r14, %rdi
leaq 0x3e1d(%rip), %rsi      # 0x3a84a
callq 0x50e0
testl %eax, %eax
je 0x36ad8
movq %r14, %rdi
leaq 0x3dfb(%rip), %rsi      # 0x3a83f
callq 0x50e0
testl %eax, %eax
je 0x36ad8
movq %r14, %rdi
leaq 0x3de8(%rip), %rsi      # 0x3a843
callq 0x50e0
testl %eax, %eax
je 0x36ad8
movq %r14, %rdi
movq %rbp, %rsi
callq 0x50e0
testl %eax, %eax
je 0x36ad8
movq %r14, %rdi
movq %r15, %rsi
callq 0x50e0
testl %eax, %eax
je 0x36ad8
movq %r14, %rdi
movq %r12, %rsi
callq 0x50e0
testl %eax, %eax
je 0x36ad8
movl %r13d, %esi
movq 0x538(%rbx), %rax
movq 0x540(%rbx), %rcx
subq %rax, %rcx
sarq $0x5, %rcx
incl %r13d
cmpq %rsi, %rcx
ja 0x36a14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x36ac9
callq 0x5410
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x124e9(%rip), %rdi     # 0x48fc8
leaq 0x18(%rsp), %r15
callq 0x51b0
movq %rax, %rbx
leaq 0x3d5a(%rip), %rsi      # 0x3a84d
movl $0x9, %edx
movq %rax, %rdi
callq 0x54f0
movq 0x13b39(%rip), %rsi     # 0x4a640
movq 0x13b3a(%rip), %rdx     # 0x4a648
movq %rbx, %rdi
callq 0x54f0
movq %rax, %rbx
leaq 0x2e8b(%rip), %rsi      # 0x399ab
movl $0x1, %edx
movq %rax, %rdi
callq 0x54f0
movq %rbx, %rdi
callq 0x51b0
movq 0x1248c(%rip), %rdi     # 0x48fc8
leaq 0x3d14(%rip), %rsi      # 0x3a857
movl $0x12, %edx
callq 0x54f0
movq 0x12474(%rip), %rdi     # 0x48fc8
callq 0x51b0
movq %rax, %rdi
callq 0x51b0
movq 0x12460(%rip), %rdi     # 0x48fc8
leaq 0x3cfb(%rip), %rsi      # 0x3a86a
movl $0x33, %edx
callq 0x54f0
movq 0x12448(%rip), %rdi     # 0x48fc8
callq 0x51b0
movq 0x1243c(%rip), %rdi     # 0x48fc8
callq 0x51b0
movq 0x12430(%rip), %rdi     # 0x48fc8
callq 0x51b0
xorl %edi, %edi
callq 0x5540
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x36bc7
callq 0x5410
jmp 0x36bc7
jmp 0x36bc4
movq %rax, %rbx
leaq 0x18(%rsp), %r15
jmp 0x36bc7
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x36bd6
callq 0x5410
movq %rbx, %rdi
callq 0x57d0