// File: /workspace/github_c_makefile_star2_O1/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 0x4f1e(%rip), %rdi      # 0xe6ad
callq 0x1070
leaq 0x4f19(%rip), %rdi      # 0xe6b4
callq 0x1070
leaq 0x4f5b(%rip), %rdi      # 0xe702
callq 0x1070
leaq 0x4f5a(%rip), %rdi      # 0xe70d
callq 0x1070
leaq 0x4f61(%rip), %rdi      # 0xe720
callq 0x1070
leaq 0x4fb9(%rip), %rdi      # 0xe784
callq 0x1070
leaq 0x4fc1(%rip), %rdi      # 0xe798
callq 0x1070
leaq 0x4fd9(%rip), %rdi      # 0xe7bc
callq 0x1070
leaq 0x4fe0(%rip), %rdi      # 0xe7cf
callq 0x1070
leaq 0x4ff6(%rip), %rdi      # 0xe7f1
callq 0x1070
leaq 0x5009(%rip), %rdi      # 0xe810
callq 0x1070
leaq 0x5016(%rip), %rdi      # 0xe829
callq 0x1070
leaq 0x503b(%rip), %rdi      # 0xe85a
callq 0x1070
leaq 0x503c(%rip), %rdi      # 0xe867
callq 0x1070
leaq 0x5062(%rip), %rdi      # 0xe899
callq 0x1070
leaq 0x5066(%rip), %rdi      # 0xe8a9
callq 0x1070
leaq 0x5065(%rip), %rdi      # 0xe8b4
callq 0x1070
leaq 0x506f(%rip), %rdi      # 0xe8ca
callq 0x1070
leaq 0x506d(%rip), %rdi      # 0xe8d4
callq 0x1070
leaq 0x50b2(%rip), %rdi      # 0xe925
callq 0x1070
leaq 0x50b2(%rip), %rdi      # 0xe931
callq 0x1070
leaq 0x50f5(%rip), %rdi      # 0xe980
callq 0x1070
leaq 0x50f8(%rip), %rdi      # 0xe98f
callq 0x1070
leaq 0x513b(%rip), %rdi      # 0xe9de
callq 0x1070
leaq 0x5157(%rip), %rdi      # 0xea06
callq 0x1070
leaq 0x515a(%rip), %rdi      # 0xea15
callq 0x1070
leaq 0x5165(%rip), %rdi      # 0xea2c
callq 0x1070
leaq 0x51ad(%rip), %rdi      # 0xea80
callq 0x1070
leaq 0x51b3(%rip), %rdi      # 0xea92
callq 0x1070
leaq 0x51b2(%rip), %rdi      # 0xea9d
popq %rbp
jmp 0x1070