// File: /workspace/github_c_makefile_star2_O2/sTeeLM[P]dwipe/options.c
// Function: dwipe_options_usage
void dwipe_options_usage()
{
    fprintf(stderr, "%s\n", dwipe_options.banner);
    fprintf(stderr, "Usage: dwipe [OPTION]... [dev file]\n");
    fprintf(stderr, "Options: \n");
    fprintf(stderr, "    -a|--autonuke : default off\n");
    fprintf(stderr, "         Do not prompt the user for confirmation when set.\n");
    fprintf(stderr, "    -m|--method [dod|dod3pass|gutmann|ops2|random|zero] : default dod3pass\n");
    fprintf(stderr, "         The wipe method that will be used.\n");
    fprintf(stderr, "    -p|--prng [twister|isaac] : default twister\n");
    fprintf(stderr, "         The pseudo random number generator implementation.\n");
    fprintf(stderr, "    -r|--rounds : default 1\n");
    fprintf(stderr, "         The number of times that the wipe method should be called.\n");
    fprintf(stderr, "    -s|--sync   : default off\n");
    fprintf(stderr, "         A flag to indicate whether writes should be sync'd.\n");
    fprintf(stderr, "    -v|--verify [off|last|all] : default last\n");
    fprintf(stderr, "         A flag to indicate whether writes should be verified.\n");
    fprintf(stderr, "    -e|--exclude [dev] :\n");
    fprintf(stderr, "         Device should survive from dwipe\n");
    fprintf(stderr, "    -h|--help   :\n");
    fprintf(stderr, "         Show this help\n");
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq 0x7b89(%rip), %r14      # 0xfff0
movq (%r14), %rdi
movq 0x83d7(%rip), %rdx      # 0x10848
leaq 0x44f0(%rip), %rsi      # 0xc968
xorl %eax, %eax
callq 0x3280
movq (%r14), %rcx
leaq 0x44e3(%rip), %rdi      # 0xc96c
pushq $0x24
popq %rsi
pushq $0x1
popq %rbx
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x44f0(%rip), %rdi      # 0xc991
pushq $0xa
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x44e6(%rip), %rdi      # 0xc99c
pushq $0x20
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x44f2(%rip), %rdi      # 0xc9bd
pushq $0x3b
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x4519(%rip), %rdi      # 0xc9f9
pushq $0x4b
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x4550(%rip), %rdi      # 0xca45
pushq $0x2c
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x4568(%rip), %rdi      # 0xca72
pushq $0x30
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x4584(%rip), %rdi      # 0xcaa3
pushq $0x3c
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x45ac(%rip), %rdi      # 0xcae0
pushq $0x1c
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x45b4(%rip), %rdi      # 0xcafd
pushq $0x44
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x45e4(%rip), %rdi      # 0xcb42
pushq $0x1e
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x45ee(%rip), %rdi      # 0xcb61
pushq $0x3d
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x4617(%rip), %rdi      # 0xcb9f
pushq $0x2e
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x4631(%rip), %rdi      # 0xcbce
pushq $0x3f
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x465c(%rip), %rdi      # 0xcc0e
pushq $0x19
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x4661(%rip), %rdi      # 0xcc28
pushq $0x2a
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x4677(%rip), %rdi      # 0xcc53
pushq $0x12
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0x4675(%rip), %rdi      # 0xcc66
pushq $0x18
popq %rsi
movq %rbx, %rdx
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x3410