// File: /workspace/github_c_makefile_star2_O3/jiqingxiaoxi[P]RPA/RPA.c
// Function: usage
void usage()
{
        printf("USAGE:\n");
        printf("  RPA  -in <input_name>  -ref <ref_genome> -out <RPA_primer_sets> [options]*\n\n");
	printf("ARGUMENTS:\n");
        printf("  -in <input_name>\n");
	printf("    the file name of candidate single primer/probe regions, files are generated from Single program\n");
	printf("  -ref <ref_genome>\n");
	printf("    reference genome, fasta formate\n");
	printf("  -dir <directory>\n");
        printf("    the directory for output file\n");
        printf("    default: current directory\n");
        printf("  -out <RPA_primer_sets>\n");
	printf("    output successfully designed RPA primer sets\n");
	printf("  -num <int>\n");
	printf("    the expected output number of RPA primer sets\n");
	printf("    default: 10\n");
        printf("  -NoProbe\n");
        printf("    without exo probe\n");
	printf("  -common\n");
	printf("    design common RPA primer sets those can amplify more than one target genomes\n");
	printf("  -specific\n");
	printf("    design specific RPA primer sets those can't amplify any background genomes\n");
	printf("  -check <int>\n");
	printf("    check primers' tendency of binding to another in one PRA primer set or not\n");
        printf("    0: don't check; other values: check\n");
        printf("    default: 1\n");
        printf("  -par <par_directory>\n");
        printf("    parameter files under the directory are used to check primers' binding tendency\n");
        printf("    default: Par/\n");
        printf("  -h/-help\n");
	printf("    print usage\n");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
leaq 0x51af(%rip), %rdi      # 0xe6ba
callq 0x1070
leaq 0x51aa(%rip), %rdi      # 0xe6c1
callq 0x1070
leaq 0x51ec(%rip), %rdi      # 0xe70f
callq 0x1070
leaq 0x51eb(%rip), %rdi      # 0xe71a
callq 0x1070
leaq 0x51f2(%rip), %rdi      # 0xe72d
callq 0x1070
leaq 0x524a(%rip), %rdi      # 0xe791
callq 0x1070
leaq 0x5252(%rip), %rdi      # 0xe7a5
callq 0x1070
leaq 0x526a(%rip), %rdi      # 0xe7c9
callq 0x1070
leaq 0x5271(%rip), %rdi      # 0xe7dc
callq 0x1070
leaq 0x5287(%rip), %rdi      # 0xe7fe
callq 0x1070
leaq 0x529a(%rip), %rdi      # 0xe81d
callq 0x1070
leaq 0x52a7(%rip), %rdi      # 0xe836
callq 0x1070
leaq 0x52cc(%rip), %rdi      # 0xe867
callq 0x1070
leaq 0x52cd(%rip), %rdi      # 0xe874
callq 0x1070
leaq 0x52f3(%rip), %rdi      # 0xe8a6
callq 0x1070
leaq 0x52f7(%rip), %rdi      # 0xe8b6
callq 0x1070
leaq 0x52f6(%rip), %rdi      # 0xe8c1
callq 0x1070
leaq 0x5300(%rip), %rdi      # 0xe8d7
callq 0x1070
leaq 0x52fe(%rip), %rdi      # 0xe8e1
callq 0x1070
leaq 0x5343(%rip), %rdi      # 0xe932
callq 0x1070
leaq 0x5343(%rip), %rdi      # 0xe93e
callq 0x1070
leaq 0x5386(%rip), %rdi      # 0xe98d
callq 0x1070
leaq 0x5389(%rip), %rdi      # 0xe99c
callq 0x1070
leaq 0x53cc(%rip), %rdi      # 0xe9eb
callq 0x1070
leaq 0x53e8(%rip), %rdi      # 0xea13
callq 0x1070
leaq 0x53eb(%rip), %rdi      # 0xea22
callq 0x1070
leaq 0x53f6(%rip), %rdi      # 0xea39
callq 0x1070
leaq 0x543e(%rip), %rdi      # 0xea8d
callq 0x1070
leaq 0x5444(%rip), %rdi      # 0xea9f
callq 0x1070
leaq 0x5443(%rip), %rdi      # 0xeaaa
popq %rbp
jmp 0x1070