// File: richardposner[P]BioNetFit2/src/code/Utils.cpp
// Function: outputHelp()
void outputHelp() {
	cout << "BioNetFit Usage:" << endl;
	cout << "BioNetFit switch [for example -a]  [information for example: run] ...\n";
	cout << "\nSwitches:\n";
	cout << "   -a   [action]        choose action type" << endl;
	cout << "        Options are:" << endl;
	cout << "              run" << endl;
	cout << "              cluster" << endl;
	cout << "              load" << endl;
	cout << "              results" << endl;
	cout << "              resume" << endl;
	cout << "   -t   [type]          choose type" << endl;
	cout << "        Options are:" << endl;
	cout << "              master" << endl;
	cout << "              particle" << endl;
	cout << "        Options are:" << endl;
	cout << "              PSO(Particle Swarm Optimization)"<<endl;
	cout << "              SA(simulated Annealing)"<<endl;
	cout << "              GA(Genetic Algorithm)"<<endl;
	cout << "              DE(Differential Evolution) " << endl;
	cout << "   -c   [config file]   enter config files" << endl;
	cout << "   -e   [exp file]      enter reference exp files for particle [optional]" << endl;
	cout << "   -b   [bngl file]     enter reference bngl files for particle [optional]" << endl;
	cout << "   -p   [pID]           enter an integer value for pID" << endl;
	cout << "   -g   [Generation]    enter an integer value for Generation" << endl;
	cout << "   -s   [Simulator]     choose simulators [Not developed yet]" << endl;
	cout << "   -h   []              prints helpful information" << endl;
	cout << "   -v   []              activate debugging messages" <<endl;
	cout << "   -o   [Optimization Technique]  choose optimization techniques, [Not developed yet]" << endl;

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq 0x157905(%rip), %rdi    # 0x2d4f50
leaq 0x877f4(%rip), %rsi     # 0x204e46
callq 0x2ff50
movq %rax, %rdi
movq 0x157967(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x1578e3(%rip), %rdi    # 0x2d4f50
leaq 0x877e3(%rip), %rsi     # 0x204e57
callq 0x2ff50
movq 0x1578d0(%rip), %rdi    # 0x2d4f50
leaq 0x87817(%rip), %rsi     # 0x204e9e
callq 0x2ff50
movq 0x1578bd(%rip), %rdi    # 0x2d4f50
leaq 0x87810(%rip), %rsi     # 0x204eaa
callq 0x2ff50
movq %rax, %rdi
movq 0x15791f(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x15789b(%rip), %rdi    # 0x2d4f50
leaq 0x87819(%rip), %rsi     # 0x204ed5
callq 0x2ff50
movq %rax, %rdi
movq 0x1578fd(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x157879(%rip), %rdi    # 0x2d4f50
leaq 0x8780c(%rip), %rsi     # 0x204eea
callq 0x2ff50
movq %rax, %rdi
movq 0x1578db(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x157857(%rip), %rdi    # 0x2d4f50
leaq 0x877fc(%rip), %rsi     # 0x204efc
callq 0x2ff50
movq %rax, %rdi
movq 0x1578b9(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x157835(%rip), %rdi    # 0x2d4f50
leaq 0x877f0(%rip), %rsi     # 0x204f12
callq 0x2ff50
movq %rax, %rdi
movq 0x157897(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x157813(%rip), %rdi    # 0x2d4f50
leaq 0x877e1(%rip), %rsi     # 0x204f25
callq 0x2ff50
movq %rax, %rdi
movq 0x157875(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x1577f1(%rip), %rdi    # 0x2d4f50
leaq 0x877d5(%rip), %rsi     # 0x204f3b
callq 0x2ff50
movq %rax, %rdi
movq 0x157853(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x1577cf(%rip), %rdi    # 0x2d4f50
leaq 0x877c8(%rip), %rsi     # 0x204f50
callq 0x2ff50
movq %rax, %rdi
movq 0x157831(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x1577ad(%rip), %rdi    # 0x2d4f50
leaq 0x8772b(%rip), %rsi     # 0x204ed5
callq 0x2ff50
movq %rax, %rdi
movq 0x15780f(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x15778b(%rip), %rdi    # 0x2d4f50
leaq 0x877a8(%rip), %rsi     # 0x204f74
callq 0x2ff50
movq %rax, %rdi
movq 0x1577ed(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x157769(%rip), %rdi    # 0x2d4f50
leaq 0x8779b(%rip), %rsi     # 0x204f89
callq 0x2ff50
movq %rax, %rdi
movq 0x1577cb(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x157747(%rip), %rdi    # 0x2d4f50
leaq 0x876c5(%rip), %rsi     # 0x204ed5
callq 0x2ff50
movq %rax, %rdi
movq 0x1577a9(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x157725(%rip), %rdi    # 0x2d4f50
leaq 0x8776e(%rip), %rsi     # 0x204fa0
callq 0x2ff50
movq %rax, %rdi
movq 0x157787(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x157703(%rip), %rdi    # 0x2d4f50
leaq 0x8777b(%rip), %rsi     # 0x204fcf
callq 0x2ff50
movq %rax, %rdi
movq 0x157765(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x1576e1(%rip), %rdi    # 0x2d4f50
leaq 0x8777f(%rip), %rsi     # 0x204ff5
callq 0x2ff50
movq %rax, %rdi
movq 0x157743(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x1576bf(%rip), %rdi    # 0x2d4f50
leaq 0x87781(%rip), %rsi     # 0x205019
callq 0x2ff50
movq %rax, %rdi
movq 0x157721(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x15769d(%rip), %rdi    # 0x2d4f50
leaq 0x87789(%rip), %rsi     # 0x205043
callq 0x2ff50
movq %rax, %rdi
movq 0x1576ff(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x15767b(%rip), %rdi    # 0x2d4f50
leaq 0x87792(%rip), %rsi     # 0x20506e
callq 0x2ff50
movq %rax, %rdi
movq 0x1576dd(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x157659(%rip), %rdi    # 0x2d4f50
leaq 0x877ba(%rip), %rsi     # 0x2050b8
callq 0x2ff50
movq %rax, %rdi
movq 0x1576bb(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x157637(%rip), %rdi    # 0x2d4f50
leaq 0x877e3(%rip), %rsi     # 0x205103
callq 0x2ff50
movq %rax, %rdi
movq 0x157699(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x157615(%rip), %rdi    # 0x2d4f50
leaq 0x877f8(%rip), %rsi     # 0x20513a
callq 0x2ff50
movq %rax, %rdi
movq 0x157677(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x1575f3(%rip), %rdi    # 0x2d4f50
leaq 0x87814(%rip), %rsi     # 0x205178
callq 0x2ff50
movq %rax, %rdi
movq 0x157655(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x1575d1(%rip), %rdi    # 0x2d4f50
leaq 0x87830(%rip), %rsi     # 0x2051b6
callq 0x2ff50
movq %rax, %rdi
movq 0x157633(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x1575af(%rip), %rdi    # 0x2d4f50
leaq 0x87841(%rip), %rsi     # 0x2051e9
callq 0x2ff50
movq %rax, %rdi
movq 0x157611(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
movq 0x15758d(%rip), %rdi    # 0x2d4f50
leaq 0x87853(%rip), %rsi     # 0x20521d
callq 0x2ff50
movq %rax, %rdi
movq 0x1575ef(%rip), %rsi    # 0x2d4fc8
callq 0x30c10
popq %rbp
retq