// File: /workspace/github_cpp_makefile_star2_O1/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 0x540(%rdi), %rax
subq 0x538(%rdi), %rax
cmpq $0x20, %rax
ja 0x36d27
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x4b80(%rip), %rsi      # 0x3b86e
leaq 0x4b7c(%rip), %rdx      # 0x3b871
leaq 0x28(%rsp), %rdi
callq 0xc868
leaq 0x538(%rbx), %rdi
leaq 0x28(%rsp), %rsi
callq 0x13458
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x36d1f
callq 0x5410
movq %rbx, %rdi
callq 0x36ca4
movq 0x538(%rbx), %rax
cmpq %rax, 0x540(%rbx)
je 0x36dfe
movl $0x1, %r13d
xorl %esi, %esi
leaq 0x8(%rsp), %r14
leaq 0x4b1f(%rip), %rbp      # 0x3b86e
leaq 0x4b1c(%rip), %r15      # 0x3b872
leaq 0x4b1c(%rip), %r12      # 0x3b879
shlq $0x5, %rsi
addq %rax, %rsi
movq %r14, %rdi
callq 0x51f0
movq %r14, %rdi
leaq 0x4b04(%rip), %rsi      # 0x3b87a
callq 0x50e0
testl %eax, %eax
je 0x36e21
movq %r14, %rdi
leaq 0x4ae2(%rip), %rsi      # 0x3b86f
callq 0x50e0
testl %eax, %eax
je 0x36e21
movq %r14, %rdi
leaq 0x4acf(%rip), %rsi      # 0x3b873
callq 0x50e0
testl %eax, %eax
je 0x36e21
movq %r14, %rdi
movq %rbp, %rsi
callq 0x50e0
testl %eax, %eax
je 0x36e21
movq %r14, %rdi
movq %r15, %rsi
callq 0x50e0
testl %eax, %eax
je 0x36e21
movq %r14, %rdi
movq %r12, %rsi
callq 0x50e0
testl %eax, %eax
je 0x36e21
movl %r13d, %esi
movq 0x538(%rbx), %rax
movq 0x540(%rbx), %rcx
subq %rax, %rcx
sarq $0x5, %rcx
incl %r13d
cmpq %rsi, %rcx
ja 0x36d5d
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x36e12
callq 0x5410
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x131a0(%rip), %rdi     # 0x49fc8
leaq 0x18(%rsp), %r15
callq 0x51b0
movq %rax, %rbx
leaq 0x4a41(%rip), %rsi      # 0x3b87d
movl $0x9, %edx
movq %rax, %rdi
callq 0x54f0
movq 0x147f0(%rip), %rsi     # 0x4b640
movq 0x147f1(%rip), %rdx     # 0x4b648
movq %rbx, %rdi
callq 0x54f0
movq %rax, %rbx
leaq 0x3b66(%rip), %rsi      # 0x3a9cf
movl $0x1, %edx
movq %rax, %rdi
callq 0x54f0
movq %rbx, %rdi
callq 0x51b0
movq 0x13143(%rip), %rdi     # 0x49fc8
leaq 0x49fb(%rip), %rsi      # 0x3b887
movl $0x12, %edx
callq 0x54f0
movq 0x1312b(%rip), %rdi     # 0x49fc8
callq 0x51b0
movq %rax, %rdi
callq 0x51b0
movq 0x13117(%rip), %rdi     # 0x49fc8
leaq 0x49e2(%rip), %rsi      # 0x3b89a
movl $0x33, %edx
callq 0x54f0
movq 0x130ff(%rip), %rdi     # 0x49fc8
callq 0x51b0
movq 0x130f3(%rip), %rdi     # 0x49fc8
callq 0x51b0
movq 0x130e7(%rip), %rdi     # 0x49fc8
callq 0x51b0
xorl %edi, %edi
callq 0x5540
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x36f10
callq 0x5410
jmp 0x36f10
jmp 0x36f0d
movq %rax, %rbx
leaq 0x18(%rsp), %r15
jmp 0x36f10
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x36f1f
callq 0x5410
movq %rbx, %rdi
callq 0x57d0