// File: phillip-h[P]todo/src/args.cpp
// Function: printUsage()
void printUsage()
{
    cout << ANSI_BLUE << "todo version " << vn << ANSI_RESET << "\n";
    cout << "\n";
    cout << ANSI_BLUE << "syntax" << ANSI_RESET << "\n";
    cout << ANSI_WHITE << "todo [list name] [arguments]";
    cout << ANSI_RESET << "\n";
    cout << "If no name is provided, '" << DEFAULT_NAME;
    cout << "' will be used.\n"; 
    cout << "\n";
    cout << ANSI_BLUE << "arguments" << ANSI_RESET << "\n";
    cout << "-h, -help, --help   -> prints usage and exits\n";
    cout << "-version, --version -> prints version information and exits\n";
    cout << "\n";
    cout << "-d, --delete    -> delete the to-do list\n";
    cout << "-l, --list      -> list all to-do lists and exit\n";
    cout << "-nc, --no-color -> disable colored output\n";
    cout << "-p, --print     -> print the to-do list to the console";
    cout << " and exit\n";
    cout << "-r, --rename    -> rename the to-do list\n";
    cout << "\n";
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq 0x109bd(%rip), %rdi     # 0x17fc8
leaq 0x10f16(%rip), %rsi     # 0x18528
callq 0x4300
movq %rax, %rdi
leaq 0xaecb(%rip), %rsi      # 0x124ec
callq 0x4340
movq %rax, %rdi
leaq 0x10d98(%rip), %rsi     # 0x183c8
callq 0x4300
movq %rax, %rdi
leaq 0x10e89(%rip), %rsi     # 0x184c8
callq 0x4300
movq %rax, %rdi
leaq 0xaa9b(%rip), %rsi      # 0x120e9
callq 0x4340
movq 0x1096e(%rip), %rdi     # 0x17fc8
leaq 0xaa88(%rip), %rsi      # 0x120e9
callq 0x4340
movq 0x1095b(%rip), %rdi     # 0x17fc8
leaq 0x10eb4(%rip), %rsi     # 0x18528
callq 0x4300
movq %rax, %rdi
leaq 0xaaa3(%rip), %rsi      # 0x12126
callq 0x4340
movq %rax, %rdi
leaq 0x10e36(%rip), %rsi     # 0x184c8
callq 0x4300
movq %rax, %rdi
leaq 0xaa48(%rip), %rsi      # 0x120e9
callq 0x4340
movq 0x1091b(%rip), %rdi     # 0x17fc8
leaq 0x10e94(%rip), %rsi     # 0x18548
callq 0x4300
movq %rax, %rdi
leaq 0xaa6a(%rip), %rsi      # 0x1212d
callq 0x4340
movq 0x108f9(%rip), %rdi     # 0x17fc8
leaq 0x10df2(%rip), %rsi     # 0x184c8
callq 0x4300
movq %rax, %rdi
leaq 0xaa04(%rip), %rsi      # 0x120e9
callq 0x4340
movq 0x108d7(%rip), %rdi     # 0x17fc8
leaq 0xaa52(%rip), %rsi      # 0x1214a
callq 0x4340
movq %rax, %rdi
leaq 0x10ce1(%rip), %rsi     # 0x183e8
callq 0x4300
movq 0x108b5(%rip), %rdi     # 0x17fc8
leaq 0xaa4a(%rip), %rsi      # 0x12164
callq 0x4340
movq 0x108a2(%rip), %rdi     # 0x17fc8
leaq 0xa9bc(%rip), %rsi      # 0x120e9
callq 0x4340
movq 0x1088f(%rip), %rdi     # 0x17fc8
leaq 0x10de8(%rip), %rsi     # 0x18528
callq 0x4300
movq %rax, %rdi
leaq 0xaa26(%rip), %rsi      # 0x12175
callq 0x4340
movq %rax, %rdi
leaq 0x10d6a(%rip), %rsi     # 0x184c8
callq 0x4300
movq %rax, %rdi
leaq 0xa97c(%rip), %rsi      # 0x120e9
callq 0x4340
movq 0x1084f(%rip), %rdi     # 0x17fc8
leaq 0xa9ff(%rip), %rsi      # 0x1217f
callq 0x4340
movq 0x1083c(%rip), %rdi     # 0x17fc8
leaq 0xaa1b(%rip), %rsi      # 0x121ae
callq 0x4340
movq 0x10829(%rip), %rdi     # 0x17fc8
leaq 0xa943(%rip), %rsi      # 0x120e9
callq 0x4340
movq 0x10816(%rip), %rdi     # 0x17fc8
leaq 0xaa32(%rip), %rsi      # 0x121eb
callq 0x4340
movq 0x10803(%rip), %rdi     # 0x17fc8
leaq 0xaa49(%rip), %rsi      # 0x12215
callq 0x4340
movq 0x107f0(%rip), %rdi     # 0x17fc8
leaq 0xaa68(%rip), %rsi      # 0x12247
callq 0x4340
movq 0x107dd(%rip), %rdi     # 0x17fc8
leaq 0xaa80(%rip), %rsi      # 0x12272
callq 0x4340
movq 0x107ca(%rip), %rdi     # 0x17fc8
leaq 0xaa37(%rip), %rsi      # 0x1223c
callq 0x4340
movq 0x107b7(%rip), %rdi     # 0x17fc8
leaq 0xaa91(%rip), %rsi      # 0x122a9
callq 0x4340
movq 0x107a4(%rip), %rdi     # 0x17fc8
leaq 0xa8be(%rip), %rsi      # 0x120e9
callq 0x4340
popq %rbp
retq
nopw %cs:(%rax,%rax)