// File: /workspace/github_c_makefile_star2_O0/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 0x8db5(%rip), %rdi      # 0x17400
movb $0x0, %al
callq 0x10b0
leaq 0x8daf(%rip), %rdi      # 0x17408
movb $0x0, %al
callq 0x10b0
leaq 0x8df0(%rip), %rdi      # 0x17457
movb $0x0, %al
callq 0x10b0
leaq 0x8dee(%rip), %rdi      # 0x17463
movb $0x0, %al
callq 0x10b0
leaq 0x8df4(%rip), %rdi      # 0x17477
movb $0x0, %al
callq 0x10b0
leaq 0x8e4b(%rip), %rdi      # 0x174dc
movb $0x0, %al
callq 0x10b0
leaq 0x8e52(%rip), %rdi      # 0x174f1
movb $0x0, %al
callq 0x10b0
leaq 0x8e69(%rip), %rdi      # 0x17516
movb $0x0, %al
callq 0x10b0
leaq 0x8e6f(%rip), %rdi      # 0x1752a
movb $0x0, %al
callq 0x10b0
leaq 0x8e84(%rip), %rdi      # 0x1754d
movb $0x0, %al
callq 0x10b0
leaq 0x8e96(%rip), %rdi      # 0x1756d
movb $0x0, %al
callq 0x10b0
leaq 0x8ea2(%rip), %rdi      # 0x17587
movb $0x0, %al
callq 0x10b0
leaq 0x8ec6(%rip), %rdi      # 0x175b9
movb $0x0, %al
callq 0x10b0
leaq 0x8ec6(%rip), %rdi      # 0x175c7
movb $0x0, %al
callq 0x10b0
leaq 0x8eeb(%rip), %rdi      # 0x175fa
movb $0x0, %al
callq 0x10b0
leaq 0x8eee(%rip), %rdi      # 0x1760b
movb $0x0, %al
callq 0x10b0
leaq 0x8eec(%rip), %rdi      # 0x17617
movb $0x0, %al
callq 0x10b0
leaq 0x8ef5(%rip), %rdi      # 0x1762e
movb $0x0, %al
callq 0x10b0
leaq 0x8ef2(%rip), %rdi      # 0x17639
movb $0x0, %al
callq 0x10b0
leaq 0x8f36(%rip), %rdi      # 0x1768b
movb $0x0, %al
callq 0x10b0
leaq 0x8f35(%rip), %rdi      # 0x17698
movb $0x0, %al
callq 0x10b0
leaq 0x8f77(%rip), %rdi      # 0x176e8
movb $0x0, %al
callq 0x10b0
leaq 0x8f79(%rip), %rdi      # 0x176f8
movb $0x0, %al
callq 0x10b0
leaq 0x8fbb(%rip), %rdi      # 0x17748
movb $0x0, %al
callq 0x10b0
leaq 0x8fd6(%rip), %rdi      # 0x17771
movb $0x0, %al
callq 0x10b0
leaq 0x8fd8(%rip), %rdi      # 0x17781
movb $0x0, %al
callq 0x10b0
leaq 0x8fe2(%rip), %rdi      # 0x17799
movb $0x0, %al
callq 0x10b0
leaq 0x9029(%rip), %rdi      # 0x177ee
movb $0x0, %al
callq 0x10b0
leaq 0x902e(%rip), %rdi      # 0x17801
movb $0x0, %al
callq 0x10b0
leaq 0x902c(%rip), %rdi      # 0x1780d
movb $0x0, %al
callq 0x10b0
popq %rbp
retq
nopw (%rax,%rax)