// File: /workspace/github_cpp_makefile_star2_O1/spjmurray[P]nagios-plugin-check-scsi-smart/check_scsi_smart.cc
// Function: help()
void help() {

  version();

  cout << "(C) 2015-2016 Simon Murray <spjmurray@yahoo.co.uk>" << endl
       << endl;

  usage();

  cout << endl
       << "Options:" << endl
       << "-h, --help" << endl
       << "   Print detailed help" << endl
       << "-V, --version" << endl
       << "   Print version information" << endl
       << "-d, --device=DEVICE" << endl
       << "   Select device DEVICE" << endl
       << "-w, --warning=ID:THRESHOLD[,ID:THRESHOLD]" << endl
       << "   Specify warning thresholds as a list of integer attributes to integer thresholds" << endl
       << "-c, --critical=ID:THRESHOLD[,ID:THRESHOLD]" << endl
       << "   Specify critical thresholds as a list of integer attributes to integer thresholds" << endl
       << endl;

}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
callq 0x442c
movq 0x4a8a(%rip), %rbx      # 0x8fc8
leaq 0x1aef(%rip), %rsi      # 0x6034
movl $0x32, %edx
movq %rbx, %rdi
callq 0x41c0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x40e0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x40e0
callq 0x4498
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x40e0
movq %rax, %rbx
leaq 0x1a8e(%rip), %rsi      # 0x6067
movl $0x8, %edx
movq %rax, %rdi
callq 0x41c0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x40e0
movq %rax, %rbx
leaq 0x1a59(%rip), %rsi      # 0x6070
movl $0xa, %edx
movq %rax, %rdi
callq 0x41c0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x40e0
movq %rax, %rbx
leaq 0x1a26(%rip), %rsi      # 0x607b
movl $0x16, %edx
movq %rax, %rdi
callq 0x41c0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x40e0
movq %rax, %rbx
leaq 0x19ff(%rip), %rsi      # 0x6092
movl $0xd, %edx
movq %rax, %rdi
callq 0x41c0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x40e0
movq %rax, %rbx
leaq 0x19cf(%rip), %rsi      # 0x60a0
movl $0x1c, %edx
movq %rax, %rdi
callq 0x41c0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x40e0
movq %rax, %rbx
leaq 0x19ae(%rip), %rsi      # 0x60bd
movl $0x13, %edx
movq %rax, %rdi
callq 0x41c0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x40e0
movq %rax, %rbx
leaq 0x1984(%rip), %rsi      # 0x60d1
movl $0x17, %edx
movq %rax, %rdi
callq 0x41c0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x40e0
movq %rax, %rbx
leaq 0x195e(%rip), %rsi      # 0x60e9
movl $0x29, %edx
movq %rax, %rdi
callq 0x41c0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x40e0
movq %rax, %rbx
leaq 0x194a(%rip), %rsi      # 0x6113
movl $0x53, %edx
movq %rax, %rdi
callq 0x41c0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x40e0
movq %rax, %rbx
leaq 0x1960(%rip), %rsi      # 0x6167
movl $0x2a, %edx
movq %rax, %rdi
callq 0x41c0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x40e0
movq %rax, %rbx
leaq 0x194d(%rip), %rsi      # 0x6192
movl $0x54, %edx
movq %rax, %rdi
callq 0x41c0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x40e0
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4040
movq %rax, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x40e0