// File: /workspace/github_c_makefile_star2_O3/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 0xdaf3(%rip), %r14      # 0x10ff0
movq (%r14), %rdi
movq 0xe341(%rip), %rdx      # 0x11848
leaq 0xa48e(%rip), %rsi      # 0xd99c
xorl %eax, %eax
callq 0x3280
movq (%r14), %rcx
leaq 0xa481(%rip), %rdi      # 0xd9a0
pushq $0x24
popq %rsi
pushq $0x1
popq %rbx
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa48e(%rip), %rdi      # 0xd9c5
pushq $0xa
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa484(%rip), %rdi      # 0xd9d0
pushq $0x20
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa490(%rip), %rdi      # 0xd9f1
pushq $0x3b
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa4b7(%rip), %rdi      # 0xda2d
pushq $0x4b
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa4ee(%rip), %rdi      # 0xda79
pushq $0x2c
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa506(%rip), %rdi      # 0xdaa6
pushq $0x30
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa522(%rip), %rdi      # 0xdad7
pushq $0x3c
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa54a(%rip), %rdi      # 0xdb14
pushq $0x1c
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa552(%rip), %rdi      # 0xdb31
pushq $0x44
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa582(%rip), %rdi      # 0xdb76
pushq $0x1e
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa58c(%rip), %rdi      # 0xdb95
pushq $0x3d
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa5b5(%rip), %rdi      # 0xdbd3
pushq $0x2e
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa5cf(%rip), %rdi      # 0xdc02
pushq $0x3f
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa5fa(%rip), %rdi      # 0xdc42
pushq $0x19
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa5ff(%rip), %rdi      # 0xdc5c
pushq $0x2a
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa615(%rip), %rdi      # 0xdc87
pushq $0x12
popq %rsi
movq %rbx, %rdx
callq 0x3410
movq (%r14), %rcx
leaq 0xa613(%rip), %rdi      # 0xdc9a
pushq $0x18
popq %rsi
movq %rbx, %rdx
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x3410