// File: /workspace/github_c_makefile_star2_O0/samtools[P]htslib/bgzip.c
// Function: bgzip_main_usage
static int bgzip_main_usage(FILE *fp, int status)
{
    fprintf(fp, "\n");
    fprintf(fp, "Version: %s\n", hts_version());
    fprintf(fp, "Usage:   bgzip [OPTIONS] [FILE] ...\n");
    fprintf(fp, "Options:\n");
    fprintf(fp, "   -b, --offset INT           decompress at virtual file pointer (0-based uncompressed offset)\n");
    fprintf(fp, "   -c, --stdout               write on standard output, keep original files unchanged\n");
    fprintf(fp, "   -d, --decompress           decompress\n");
    fprintf(fp, "   -f, --force                overwrite files without asking\n");
    fprintf(fp, "   -g, --rebgzip              use an index file to bgzip a file\n");
    fprintf(fp, "   -h, --help                 give this help\n");
    fprintf(fp, "   -i, --index                compress and create BGZF index\n");
    fprintf(fp, "   -I, --index-name FILE      name of BGZF index file [file.gz.gzi]\n");
    fprintf(fp, "   -k, --keep                 don't delete input files during operation\n");
    fprintf(fp, "   -l, --compress-level INT   Compression level to use when compressing; 0 to 9, or -1 for default [-1]\n");
    fprintf(fp, "   -o, --output FILE          write to file, keep original files unchanged\n");
    fprintf(fp, "   -r, --reindex              (re)index compressed file\n");
    fprintf(fp, "   -s, --size INT             decompress INT bytes (uncompressed size)\n");
    fprintf(fp, "   -t, --test                 test integrity of compressed file\n");
    fprintf(fp, "       --binary               Don't align blocks with text lines\n");
    fprintf(fp, "   -@, --threads INT          number of compression threads to use [1]\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 0xe3c31(%rip), %rsi     # 0xeb33b
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rax
movq %rax, -0x18(%rbp)
callq 0x14070
movq -0x18(%rbp), %rdi
movq %rax, %rdx
leaq 0xe1175(%rip), %rsi     # 0xe88a1
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe1170(%rip), %rsi     # 0xe88ae
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe1183(%rip), %rsi     # 0xe88d3
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe117b(%rip), %rsi     # 0xe88dd
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe11c9(%rip), %rsi     # 0xe893d
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe120e(%rip), %rsi     # 0xe8994
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe1226(%rip), %rsi     # 0xe89be
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe1252(%rip), %rsi     # 0xe89fc
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe1281(%rip), %rsi     # 0xe8a3d
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe129d(%rip), %rsi     # 0xe8a6b
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe12c9(%rip), %rsi     # 0xe8aa9
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe12fc(%rip), %rsi     # 0xe8aee
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe1333(%rip), %rsi     # 0xe8b37
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe138a(%rip), %rsi     # 0xe8ba0
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe13c4(%rip), %rsi     # 0xe8bec
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe13eb(%rip), %rsi     # 0xe8c25
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe1421(%rip), %rsi     # 0xe8c6d
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe1450(%rip), %rsi     # 0xe8cae
movb $0x0, %al
callq 0x46f0
movq -0x8(%rbp), %rdi
leaq 0xe1480(%rip), %rsi     # 0xe8cf0
movb $0x0, %al
callq 0x46f0
movl -0xc(%rbp), %eax
addq $0x20, %rsp
popq %rbp
retq