// File: /workspace/github_c_makefile_star2_O0/arq5x[P]grabix/grabix.cpp
// Function: usage()
int usage()
{
    cout << "usage: grabix index bgzf_file " << endl;
    cout << "       grabix grab bgzf_file line_start [line_end] " << endl;
    cout << endl;
    cout << "examples:" << endl;
    cout << "       # create a grabix index (big.vcf.gz.gbi)" << endl;
    cout << "       grabix index big.vcf.gz" << endl;
    cout << endl;
    cout << "       # extract the 100th line." << endl;
    cout << "       grabix grab big.vcf.gz 100 [line_end] " << endl;
    cout << endl;
    cout << "       # extract the 100th through the 200th lines." << endl;
    cout << "       grabix grab big.vcf.gz 100 200 " << endl;
    cout << endl;
    cout << "       # extract the 100 random lines." << endl;
    cout << "       grabix random big.vcf.gz 100" << endl;
    cout << endl;
    cout << "       # Is the file bgzipped?" << endl;
    cout << "       grabix check big.vcf.gz" << endl;
    cout << endl;
    cout << "       # get total number of lines in the file (minus the header)." << endl;
    cout << "       grabix size big.vcf.gz" << endl;
    cout << "version: " << VERSION << "\n";
    cout << endl;
    return EXIT_SUCCESS;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq 0x9095(%rip), %rdi      # 0xcfd0
leaq 0x518e(%rip), %rsi      # 0x90d0
callq 0x32b0
movq %rax, %rdi
movq 0x906f(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x9073(%rip), %rdi      # 0xcfd0
leaq 0x518b(%rip), %rsi      # 0x90ef
callq 0x32b0
movq %rax, %rdi
movq 0x904d(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x9051(%rip), %rdi      # 0xcfd0
movq 0x903a(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x903e(%rip), %rdi      # 0xcfd0
leaq 0x518a(%rip), %rsi      # 0x9123
callq 0x32b0
movq %rax, %rdi
movq 0x9018(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x901c(%rip), %rdi      # 0xcfd0
leaq 0x5172(%rip), %rsi      # 0x912d
callq 0x32b0
movq %rax, %rdi
movq 0x8ff6(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8ffa(%rip), %rdi      # 0xcfd0
leaq 0x5180(%rip), %rsi      # 0x915d
callq 0x32b0
movq %rax, %rdi
movq 0x8fd4(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8fd8(%rip), %rdi      # 0xcfd0
movq 0x8fc1(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8fc5(%rip), %rdi      # 0xcfd0
leaq 0x516a(%rip), %rsi      # 0x917c
callq 0x32b0
movq %rax, %rdi
movq 0x8f9f(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8fa3(%rip), %rdi      # 0xcfd0
leaq 0x5169(%rip), %rsi      # 0x919d
callq 0x32b0
movq %rax, %rdi
movq 0x8f7d(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8f81(%rip), %rdi      # 0xcfd0
movq 0x8f6a(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8f6e(%rip), %rdi      # 0xcfd0
leaq 0x5162(%rip), %rsi      # 0x91cb
callq 0x32b0
movq %rax, %rdi
movq 0x8f48(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8f4c(%rip), %rdi      # 0xcfd0
leaq 0x5174(%rip), %rsi      # 0x91ff
callq 0x32b0
movq %rax, %rdi
movq 0x8f26(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8f2a(%rip), %rdi      # 0xcfd0
movq 0x8f13(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8f17(%rip), %rdi      # 0xcfd0
leaq 0x5166(%rip), %rsi      # 0x9226
callq 0x32b0
movq %rax, %rdi
movq 0x8ef1(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8ef5(%rip), %rdi      # 0xcfd0
leaq 0x516b(%rip), %rsi      # 0x924d
callq 0x32b0
movq %rax, %rdi
movq 0x8ecf(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8ed3(%rip), %rdi      # 0xcfd0
movq 0x8ebc(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8ec0(%rip), %rdi      # 0xcfd0
leaq 0x515a(%rip), %rsi      # 0x9271
callq 0x32b0
movq %rax, %rdi
movq 0x8e9a(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8e9e(%rip), %rdi      # 0xcfd0
leaq 0x5157(%rip), %rsi      # 0x9290
callq 0x32b0
movq %rax, %rdi
movq 0x8e78(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8e7c(%rip), %rdi      # 0xcfd0
movq 0x8e65(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8e69(%rip), %rdi      # 0xcfd0
leaq 0x5141(%rip), %rsi      # 0x92af
callq 0x32b0
movq %rax, %rdi
movq 0x8e43(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8e47(%rip), %rdi      # 0xcfd0
leaq 0x5162(%rip), %rsi      # 0x92f2
callq 0x32b0
movq %rax, %rdi
movq 0x8e21(%rip), %rsi      # 0xcfc0
callq 0x32f0
movq 0x8e25(%rip), %rdi      # 0xcfd0
leaq 0x515e(%rip), %rsi      # 0x9310
callq 0x32b0
movq %rax, %rdi
leaq 0x5159(%rip), %rsi      # 0x931a
callq 0x32b0
movq %rax, %rdi
leaq 0x5299(%rip), %rsi      # 0x9469
callq 0x32b0
movq 0x8df4(%rip), %rdi      # 0xcfd0
movq 0x8ddd(%rip), %rsi      # 0xcfc0
callq 0x32f0
xorl %eax, %eax
popq %rbp
retq
nopl (%rax)