// File: /workspace/github_c_makefile_star2_O2/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 0x4ce1(%rip), %rdi      # 0xd6da
callq 0x1070
leaq 0x4cdc(%rip), %rdi      # 0xd6e1
callq 0x1070
leaq 0x4d1e(%rip), %rdi      # 0xd72f
callq 0x1070
leaq 0x4d1d(%rip), %rdi      # 0xd73a
callq 0x1070
leaq 0x4d24(%rip), %rdi      # 0xd74d
callq 0x1070
leaq 0x4d7c(%rip), %rdi      # 0xd7b1
callq 0x1070
leaq 0x4d84(%rip), %rdi      # 0xd7c5
callq 0x1070
leaq 0x4d9c(%rip), %rdi      # 0xd7e9
callq 0x1070
leaq 0x4da3(%rip), %rdi      # 0xd7fc
callq 0x1070
leaq 0x4db9(%rip), %rdi      # 0xd81e
callq 0x1070
leaq 0x4dcc(%rip), %rdi      # 0xd83d
callq 0x1070
leaq 0x4dd9(%rip), %rdi      # 0xd856
callq 0x1070
leaq 0x4dfe(%rip), %rdi      # 0xd887
callq 0x1070
leaq 0x4dff(%rip), %rdi      # 0xd894
callq 0x1070
leaq 0x4e25(%rip), %rdi      # 0xd8c6
callq 0x1070
leaq 0x4e29(%rip), %rdi      # 0xd8d6
callq 0x1070
leaq 0x4e28(%rip), %rdi      # 0xd8e1
callq 0x1070
leaq 0x4e32(%rip), %rdi      # 0xd8f7
callq 0x1070
leaq 0x4e30(%rip), %rdi      # 0xd901
callq 0x1070
leaq 0x4e75(%rip), %rdi      # 0xd952
callq 0x1070
leaq 0x4e75(%rip), %rdi      # 0xd95e
callq 0x1070
leaq 0x4eb8(%rip), %rdi      # 0xd9ad
callq 0x1070
leaq 0x4ebb(%rip), %rdi      # 0xd9bc
callq 0x1070
leaq 0x4efe(%rip), %rdi      # 0xda0b
callq 0x1070
leaq 0x4f1a(%rip), %rdi      # 0xda33
callq 0x1070
leaq 0x4f1d(%rip), %rdi      # 0xda42
callq 0x1070
leaq 0x4f28(%rip), %rdi      # 0xda59
callq 0x1070
leaq 0x4f70(%rip), %rdi      # 0xdaad
callq 0x1070
leaq 0x4f76(%rip), %rdi      # 0xdabf
callq 0x1070
leaq 0x4f75(%rip), %rdi      # 0xdaca
popq %rbp
jmp 0x1070