// File: /workspace/github_c_makefile_star2_O2/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 %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0xa
popq %rdi
movq %rbx, %rsi
callq 0x4650
callq 0xd6ec
leaq 0x6c64c(%rip), %rsi     # 0x7371d
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x4720
leaq 0x6c645(%rip), %rdi     # 0x7372a
pushq $0x24
popq %rsi
pushq $0x1
popq %r14
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c651(%rip), %rdi     # 0x7374f
pushq $0x9
popq %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c646(%rip), %rdi     # 0x73759
pushq $0x5f
popq %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c691(%rip), %rdi     # 0x737b9
pushq $0x56
popq %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c6d3(%rip), %rdi     # 0x73810
pushq $0x29
popq %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c6e8(%rip), %rdi     # 0x7383a
pushq $0x3d
popq %r12
movq %r12, %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c70d(%rip), %rdi     # 0x73878
pushq $0x40
popq %r15
movq %r15, %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c735(%rip), %rdi     # 0x738b9
pushq $0x2d
popq %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c74e(%rip), %rdi     # 0x738e7
movq %r12, %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c777(%rip), %rdi     # 0x73925
pushq $0x44
popq %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c7a7(%rip), %rdi     # 0x7396a
pushq $0x48
popq %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c7db(%rip), %rdi     # 0x739b3
pushq $0x68
popq %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c82f(%rip), %rdi     # 0x73a1c
pushq $0x4b
popq %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c866(%rip), %rdi     # 0x73a68
pushq $0x38
popq %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c88a(%rip), %rdi     # 0x73aa1
pushq $0x47
popq %r12
movq %r12, %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c8b9(%rip), %rdi     # 0x73ae9
movq %r15, %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c8e5(%rip), %rdi     # 0x73b2a
pushq $0x41
popq %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x49e0
leaq 0x6c912(%rip), %rdi     # 0x73b6c
movq %r12, %rsi
movq %r14, %rdx
movq %rbx, %rcx
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x49e0