// File: /workspace/github_c_makefile_star2_O0/samtools[P]htslib/tabix.c
// Function: usage
static int usage(FILE *fp, int status)
{
    fprintf(fp, "\n");
    fprintf(fp, "Version: %s\n", hts_version());
    fprintf(fp, "Usage:   tabix [OPTIONS] [FILE] [REGION [...]]\n");
    fprintf(fp, "\n");
    fprintf(fp, "Indexing Options:\n");
    fprintf(fp, "   -0, --zero-based           coordinates are zero-based\n");
    fprintf(fp, "   -b, --begin INT            column number for region start [4]\n");
    fprintf(fp, "   -c, --comment CHAR         skip comment lines starting with CHAR [null]\n");
    fprintf(fp, "   -C, --csi                  generate CSI index for VCF (default is TBI)\n");
    fprintf(fp, "   -e, --end INT              column number for region end (if no end, set INT to -b) [5]\n");
    fprintf(fp, "   -f, --force                overwrite existing index without asking\n");
    fprintf(fp, "   -m, --min-shift INT        set minimal interval size for CSI indices to 2^INT [14]\n");
    fprintf(fp, "   -p, --preset STR           gff, bed, sam, vcf, gaf\n");
    fprintf(fp, "   -s, --sequence INT         column number for sequence names (suppressed by -p) [1]\n");
    fprintf(fp, "   -S, --skip-lines INT       skip first INT lines [0]\n");
    fprintf(fp, "\n");
    fprintf(fp, "Querying and other options:\n");
    fprintf(fp, "   -h, --print-header         print also the header lines\n");
    fprintf(fp, "   -H, --only-header          print only the header lines\n");
    fprintf(fp, "   -l, --list-chroms          list chromosome names\n");
    fprintf(fp, "   -r, --reheader FILE        replace the header with the content of FILE\n");
    fprintf(fp, "   -R, --regions FILE         restrict to regions listed in the file\n");
    fprintf(fp, "   -T, --targets FILE         similar to -R but streams rather than index-jumps\n");
    fprintf(fp, "   -D                         do not download the index file\n");
    fprintf(fp, "       --cache INT            set cache size to INT megabytes (0 disables) [10]\n");
    fprintf(fp, "       --separate-regions     separate the output by corresponding regions\n");
    fprintf(fp, "       --verbosity INT        set verbosity [3]\n");
    fprintf(fp, "   -@, --threads INT          number of additional threads to use [0]\n");
    fprintf(fp, "\n");
    return status;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq -0x8(%rbp), %rdi
leaq 0x101fb0(%rip), %rsi    # 0x10922a
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rax
movq %rax, -0x18(%rbp)
callq 0x16090
movq -0x18(%rbp), %rdi
movq %rax, %rdx
leaq 0x1023ab(%rip), %rsi    # 0x109647
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x1023a6(%rip), %rsi    # 0x109654
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x101f6a(%rip), %rsi    # 0x10922a
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x1023b2(%rip), %rsi    # 0x109684
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x1023b3(%rip), %rsi    # 0x109697
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x1023db(%rip), %rsi    # 0x1096d1
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x10240b(%rip), %rsi    # 0x109713
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x102445(%rip), %rsi    # 0x10975f
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x10247e(%rip), %rsi    # 0x1097aa
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x1024c7(%rip), %rsi    # 0x109805
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x1024fc(%rip), %rsi    # 0x10984c
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x102541(%rip), %rsi    # 0x1098a3
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x102566(%rip), %rsi    # 0x1098da
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x1025ab(%rip), %rsi    # 0x109931
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x101e92(%rip), %rsi    # 0x10922a
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x1025bf(%rip), %rsi    # 0x109969
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x1025ca(%rip), %rsi    # 0x109986
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x1025f3(%rip), %rsi    # 0x1099c1
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x10261c(%rip), %rsi    # 0x1099fc
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x10263f(%rip), %rsi    # 0x109a31
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x102678(%rip), %rsi    # 0x109a7c
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x1026ac(%rip), %rsi    # 0x109ac2
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x1026eb(%rip), %rsi    # 0x109b13
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x102717(%rip), %rsi    # 0x109b51
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x102756(%rip), %rsi    # 0x109ba2
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x102790(%rip), %rsi    # 0x109bee
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x1027af(%rip), %rsi    # 0x109c1f
movb $0x0, %al
callq 0x4700
movq -0x8(%rbp), %rdi
leaq 0x101da8(%rip), %rsi    # 0x10922a
movb $0x0, %al
callq 0x4700
movl -0xc(%rbp), %eax
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)