// File: ninjabear[P]dr-doom/src/main.cpp
// Function: usage()
void usage() {
    cout << "dr-doom." << endl;
    cout << endl;
    cout << "Usage:" << endl;
    cout << "  " << "dr-doom memory-cannon" << endl;
    cout << "  " << "dr-doom fork-bomb" << endl;
    cout << "  " << "dr-doom halt-catch-fire" << endl;
    cout << "  " << "dr-doom too-many-file-handles" << endl;
    cout << "  " << "dr-doom thread-bomb" << endl;
    cout << "  " << "dr-doom -h | --help" << endl;
    cout << "  " << "dr-doom -v | --version" << endl << endl;
    cout << "Options:" << endl;
    cout << "  " << "-h --help" << "\t" << "Show this screen." << endl;
    cout << "  " << "-v --version" << "\t" << "Display the version of dr-doom." << endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq 0xa885(%rip), %rdi      # 0xcfd0
leaq 0x59db(%rip), %rsi      # 0x812d
callq 0x21f0
movq %rax, %rdi
movq 0xa84f(%rip), %rsi      # 0xcfb0
callq 0x2230
movq 0xa863(%rip), %rdi      # 0xcfd0
movq 0xa83c(%rip), %rsi      # 0xcfb0
callq 0x2230
movq 0xa850(%rip), %rdi      # 0xcfd0
leaq 0x58b4(%rip), %rsi      # 0x803b
callq 0x21f0
movq %rax, %rdi
movq 0xa81a(%rip), %rsi      # 0xcfb0
callq 0x2230
movq 0xa82e(%rip), %rdi      # 0xcfd0
leaq 0x5899(%rip), %rsi      # 0x8042
callq 0x21f0
movq %rax, %rdi
leaq 0x588d(%rip), %rsi      # 0x8045
callq 0x21f0
movq %rax, %rdi
movq 0xa7e9(%rip), %rsi      # 0xcfb0
callq 0x2230
movq 0xa7fd(%rip), %rdi      # 0xcfd0
leaq 0x5868(%rip), %rsi      # 0x8042
callq 0x21f0
movq %rax, %rdi
leaq 0x5872(%rip), %rsi      # 0x805b
callq 0x21f0
movq %rax, %rdi
movq 0xa7b8(%rip), %rsi      # 0xcfb0
callq 0x2230
movq 0xa7cc(%rip), %rdi      # 0xcfd0
leaq 0x5837(%rip), %rsi      # 0x8042
callq 0x21f0
movq %rax, %rdi
leaq 0x5853(%rip), %rsi      # 0x806d
callq 0x21f0
movq %rax, %rdi
movq 0xa787(%rip), %rsi      # 0xcfb0
callq 0x2230
movq 0xa79b(%rip), %rdi      # 0xcfd0
leaq 0x5806(%rip), %rsi      # 0x8042
callq 0x21f0
movq %rax, %rdi
leaq 0x583a(%rip), %rsi      # 0x8085
callq 0x21f0
movq %rax, %rdi
movq 0xa756(%rip), %rsi      # 0xcfb0
callq 0x2230
movq 0xa76a(%rip), %rdi      # 0xcfd0
leaq 0x57d5(%rip), %rsi      # 0x8042
callq 0x21f0
movq %rax, %rdi
leaq 0x5827(%rip), %rsi      # 0x80a3
callq 0x21f0
movq %rax, %rdi
movq 0xa725(%rip), %rsi      # 0xcfb0
callq 0x2230
movq 0xa739(%rip), %rdi      # 0xcfd0
leaq 0x57a4(%rip), %rsi      # 0x8042
callq 0x21f0
movq %rax, %rdi
leaq 0x580a(%rip), %rsi      # 0x80b7
callq 0x21f0
movq %rax, %rdi
movq 0xa6f4(%rip), %rsi      # 0xcfb0
callq 0x2230
movq 0xa708(%rip), %rdi      # 0xcfd0
leaq 0x5773(%rip), %rsi      # 0x8042
callq 0x21f0
movq %rax, %rdi
leaq 0x57ed(%rip), %rsi      # 0x80cb
callq 0x21f0
movq %rax, %rdi
movq 0xa6c3(%rip), %rsi      # 0xcfb0
callq 0x2230
movq %rax, %rdi
movq 0xa6b4(%rip), %rsi      # 0xcfb0
callq 0x2230
movq 0xa6c8(%rip), %rdi      # 0xcfd0
leaq 0x57d3(%rip), %rsi      # 0x80e2
callq 0x21f0
movq %rax, %rdi
movq 0xa692(%rip), %rsi      # 0xcfb0
callq 0x2230
movq 0xa6a6(%rip), %rdi      # 0xcfd0
leaq 0x5711(%rip), %rsi      # 0x8042
callq 0x21f0
movq %rax, %rdi
leaq 0x57ab(%rip), %rsi      # 0x80eb
callq 0x21f0
movq %rax, %rdi
leaq 0x57a6(%rip), %rsi      # 0x80f5
callq 0x21f0
movq %rax, %rdi
leaq 0x5799(%rip), %rsi      # 0x80f7
callq 0x21f0
movq %rax, %rdi
movq 0xa643(%rip), %rsi      # 0xcfb0
callq 0x2230
movq 0xa657(%rip), %rdi      # 0xcfd0
leaq 0x56c2(%rip), %rsi      # 0x8042
callq 0x21f0
movq %rax, %rdi
leaq 0x577a(%rip), %rsi      # 0x8109
callq 0x21f0
movq %rax, %rdi
leaq 0x5757(%rip), %rsi      # 0x80f5
callq 0x21f0
movq %rax, %rdi
leaq 0x5769(%rip), %rsi      # 0x8116
callq 0x21f0
movq %rax, %rdi
movq 0xa5f4(%rip), %rsi      # 0xcfb0
callq 0x2230
popq %rbp
retq
nopw %cs:(%rax,%rax)