// File: meirdev[P]HexViewer/./CLI11.hpp
// Function: CLI::FailureMessage::simple[abi:cxx11](CLI::App const*, CLI::Error const&)
inline std::string simple(const App *app, const Error &e) {
    std::string header = std::string(e.what()) + "\n";
    std::vector<std::string> names;

    // Collect names
    if(app->get_help_ptr() != nullptr)
        names.push_back(app->get_help_ptr()->get_name());

    if(app->get_help_all_ptr() != nullptr)
        names.push_back(app->get_help_all_ptr()->get_name());

    // If any names found, suggest those
    if(!names.empty())
        header += "Run with " + detail::join(names, " or ") + " for more information.\n";

    return header;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x180, %rsp            # imm = 0x180
movq %rdi, -0x158(%rbp)
movq %rdi, %rax
movq %rax, -0x150(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movb $0x0, -0x19(%rbp)
movq -0x18(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq %rax, -0x148(%rbp)
leaq -0x41(%rbp), %rdi
movq %rdi, -0x140(%rbp)
callq 0x6770
movq -0x148(%rbp), %rsi
movq -0x140(%rbp), %rdx
leaq -0x40(%rbp), %rdi
callq 0x8eb0
jmp 0x146a9
movq -0x158(%rbp), %rdi
leaq 0x2d2ca(%rip), %rdx     # 0x41981
leaq -0x40(%rbp), %rsi
callq 0x9500
jmp 0x146c2
leaq -0x40(%rbp), %rdi
callq 0x6280
leaq -0x41(%rbp), %rdi
callq 0x6460
leaq -0x70(%rbp), %rdi
callq 0x15e10
movq -0x10(%rbp), %rdi
callq 0x15e30
movq %rax, -0x160(%rbp)
jmp 0x146ef
movq -0x160(%rbp), %rax
cmpq $0x0, %rax
je 0x147aa
movq -0x10(%rbp), %rdi
callq 0x15e30
movq %rax, -0x168(%rbp)
jmp 0x14712
movq -0x168(%rbp), %rsi
leaq -0x90(%rbp), %rdi
xorl %ecx, %ecx
movl %ecx, %edx
callq 0x14b70
jmp 0x1472b
leaq -0x70(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x15e50
jmp 0x1473d
leaq -0x90(%rbp), %rdi
callq 0x6280
jmp 0x147aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x1476e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x40(%rbp), %rdi
callq 0x6280
leaq -0x41(%rbp), %rdi
callq 0x6460
jmp 0x149e2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x149af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x90(%rbp), %rdi
callq 0x6280
jmp 0x149af
movq -0x10(%rbp), %rdi
callq 0x15e80
movq %rax, -0x170(%rbp)
jmp 0x147bc
movq -0x170(%rbp), %rax
cmpq $0x0, %rax
je 0x14831
movq -0x10(%rbp), %rdi
callq 0x15e80
movq %rax, -0x178(%rbp)
jmp 0x147db
movq -0x178(%rbp), %rsi
leaq -0xb0(%rbp), %rdi
xorl %ecx, %ecx
movl %ecx, %edx
callq 0x14b70
jmp 0x147f4
leaq -0x70(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x15e50
jmp 0x14806
leaq -0xb0(%rbp), %rdi
callq 0x6280
jmp 0x14831
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x6280
jmp 0x149af
leaq -0x70(%rbp), %rdi
callq 0x86b0
testb $0x1, %al
jne 0x1499a
leaq -0x131(%rbp), %rdi
movq %rdi, -0x180(%rbp)
callq 0x6770
movq -0x180(%rbp), %rdx
leaq 0x2cbad(%rip), %rsi     # 0x41410
leaq -0x130(%rbp), %rdi
callq 0x8eb0
jmp 0x14871
leaq -0x110(%rbp), %rdi
leaq -0x70(%rbp), %rsi
leaq -0x130(%rbp), %rdx
callq 0x15ef0
jmp 0x1488a
leaq 0x2cb75(%rip), %rsi     # 0x41406
leaq -0xf0(%rbp), %rdi
leaq -0x110(%rbp), %rdx
callq 0x15ea0
jmp 0x148a6
leaq 0x2cb68(%rip), %rdx     # 0x41415
leaq -0xd0(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x9500
jmp 0x148c2
movq -0x158(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x6580
jmp 0x148d7
leaq -0xd0(%rbp), %rdi
callq 0x6280
leaq -0xf0(%rbp), %rdi
callq 0x6280
leaq -0x110(%rbp), %rdi
callq 0x6280
leaq -0x130(%rbp), %rdi
callq 0x6280
leaq -0x131(%rbp), %rdi
callq 0x6460
jmp 0x1499a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x1498c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x14980
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x14974
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x14968
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x6280
leaq -0xf0(%rbp), %rdi
callq 0x6280
leaq -0x110(%rbp), %rdi
callq 0x6280
leaq -0x130(%rbp), %rdi
callq 0x6280
leaq -0x131(%rbp), %rdi
callq 0x6460
jmp 0x149af
movb $0x1, -0x19(%rbp)
leaq -0x70(%rbp), %rdi
callq 0x8710
testb $0x1, -0x19(%rbp)
jne 0x149d2
jmp 0x149c6
leaq -0x70(%rbp), %rdi
callq 0x8710
movq -0x158(%rbp), %rdi
callq 0x6280
jmp 0x149e2
movq -0x158(%rbp), %rdi
callq 0x6280
movq -0x150(%rbp), %rax
addq $0x180, %rsp            # imm = 0x180
popq %rbp
retq
movq -0x50(%rbp), %rdi
callq 0x6750
nopl (%rax,%rax)