// File: meirdev[P]HexViewer/./CLI11.hpp
// Function: CLI::Formatter::make_option_opts[abi:cxx11](CLI::Option const*) const
inline std::string Formatter::make_option_opts(const Option *opt) const {
    std::stringstream out;

    if(opt->get_type_size() != 0) {
        if(!opt->get_type_name().empty())
            out << " " << get_label(opt->get_type_name());
        if(!opt->get_defaultval().empty())
            out << "=" << opt->get_defaultval();
        if(opt->get_expected() > 1)
            out << " x " << opt->get_expected();
        if(opt->get_expected() == -1)
            out << " ...";
        if(opt->get_required())
            out << " " << get_label("REQUIRED");
    }
    if(!opt->get_envname().empty())
        out << " (" << get_label("Env") << ":" << opt->get_envname() << ")";
    if(!opt->get_needs().empty()) {
        out << " " << get_label("Needs") << ":";
        for(const Option *op : opt->get_needs())
            out << " " << op->get_name();
    }
    if(!opt->get_excludes().empty()) {
        out << " " << get_label("Excludes") << ":";
        for(const Option *op : opt->get_excludes())
            out << " " << op->get_name();
    }
    return out.str();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x5d0, %rsp            # imm = 0x5D0
movq %rdi, -0x508(%rbp)
movq %rdi, %rax
movq %rax, -0x500(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x4f8(%rbp)
leaq -0x1a0(%rbp), %rdi
callq 0x62e0
movq -0x18(%rbp), %rdi
callq 0x8810
cmpl $0x0, %eax
je 0xcdc2
movq -0x18(%rbp), %rsi
leaq -0x1c0(%rbp), %rdi
callq 0x27810
jmp 0xca63
leaq -0x1c0(%rbp), %rdi
callq 0x66e0
xorb $-0x1, %al
movb %al, -0x509(%rbp)
leaq -0x1c0(%rbp), %rdi
callq 0x6280
movb -0x509(%rbp), %al
testb $0x1, %al
jne 0xca92
jmp 0xcb65
leaq -0x190(%rbp), %rdi
leaq 0x34ee5(%rip), %rsi     # 0x41985
callq 0x63d0
movq %rax, -0x518(%rbp)
jmp 0xcaae
movq -0x18(%rbp), %rsi
leaq -0x210(%rbp), %rdi
callq 0x27810
jmp 0xcac0
movq -0x4f8(%rbp), %rsi
leaq -0x1f0(%rbp), %rdi
leaq -0x210(%rbp), %rdx
callq 0x316f0
jmp 0xcadc
movq -0x518(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
callq 0x6390
jmp 0xcaf1
leaq -0x1f0(%rbp), %rdi
callq 0x6280
leaq -0x210(%rbp), %rdi
callq 0x6280
jmp 0xcb65
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xd4eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xcb54
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x1f0(%rbp), %rdi
callq 0x6280
leaq -0x210(%rbp), %rdi
callq 0x6280
jmp 0xd4eb
movq -0x18(%rbp), %rsi
leaq -0x230(%rbp), %rdi
callq 0x8b40
jmp 0xcb77
leaq -0x230(%rbp), %rdi
callq 0x66e0
xorb $-0x1, %al
movb %al, -0x519(%rbp)
leaq -0x230(%rbp), %rdi
callq 0x6280
movb -0x519(%rbp), %al
testb $0x1, %al
jne 0xcba3
jmp 0xcc17
leaq -0x190(%rbp), %rdi
leaq 0x346b9(%rip), %rsi     # 0x4126a
callq 0x63d0
movq %rax, -0x528(%rbp)
jmp 0xcbbf
movq -0x18(%rbp), %rsi
leaq -0x250(%rbp), %rdi
callq 0x8b40
jmp 0xcbd1
movq -0x528(%rbp), %rdi
leaq -0x250(%rbp), %rsi
callq 0x6390
jmp 0xcbe6
leaq -0x250(%rbp), %rdi
callq 0x6280
jmp 0xcc17
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x250(%rbp), %rdi
callq 0x6280
jmp 0xd4eb
movq -0x18(%rbp), %rdi
callq 0x338b0
movl %eax, -0x52c(%rbp)
jmp 0xcc28
movl -0x52c(%rbp), %eax
cmpl $0x1, %eax
jle 0xcc76
leaq -0x190(%rbp), %rdi
leaq 0x34d70(%rip), %rsi     # 0x419b1
callq 0x63d0
movq %rax, -0x538(%rbp)
jmp 0xcc4f
movq -0x18(%rbp), %rdi
callq 0x338b0
movl %eax, -0x53c(%rbp)
jmp 0xcc60
movl -0x53c(%rbp), %esi
movq -0x538(%rbp), %rdi
callq 0x6720
jmp 0xcc74
jmp 0xcc76
movq -0x18(%rbp), %rdi
callq 0x338b0
movl %eax, -0x540(%rbp)
jmp 0xcc87
movl -0x540(%rbp), %eax
cmpl $-0x1, %eax
jne 0xcca9
leaq -0x190(%rbp), %rdi
leaq 0x34d15(%rip), %rsi     # 0x419b5
callq 0x63d0
jmp 0xcca7
jmp 0xcca9
movq -0x18(%rbp), %rdi
callq 0x268f0
testb $0x1, %al
jne 0xccbb
jmp 0xcdc0
leaq -0x190(%rbp), %rdi
leaq 0x34cbc(%rip), %rsi     # 0x41985
callq 0x63d0
movq %rax, -0x548(%rbp)
jmp 0xccd7
leaq -0x291(%rbp), %rdi
movq %rdi, -0x550(%rbp)
callq 0x6770
movq -0x550(%rbp), %rdx
leaq 0x34cc2(%rip), %rsi     # 0x419ba
leaq -0x290(%rbp), %rdi
callq 0x8eb0
jmp 0xcd06
movq -0x4f8(%rbp), %rsi
leaq -0x270(%rbp), %rdi
leaq -0x290(%rbp), %rdx
callq 0x316f0
jmp 0xcd22
movq -0x548(%rbp), %rdi
leaq -0x270(%rbp), %rsi
callq 0x6390
jmp 0xcd37
leaq -0x270(%rbp), %rdi
callq 0x6280
leaq -0x290(%rbp), %rdi
callq 0x6280
leaq -0x291(%rbp), %rdi
callq 0x6460
jmp 0xcdc0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xcdaf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xcda3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x270(%rbp), %rdi
callq 0x6280
leaq -0x290(%rbp), %rdi
callq 0x6280
leaq -0x291(%rbp), %rdi
callq 0x6460
jmp 0xd4eb
jmp 0xcdc2
movq -0x18(%rbp), %rsi
leaq -0x2b8(%rbp), %rdi
callq 0x338d0
jmp 0xcdd4
leaq -0x2b8(%rbp), %rdi
callq 0x66e0
xorb $-0x1, %al
movb %al, -0x551(%rbp)
leaq -0x2b8(%rbp), %rdi
callq 0x6280
movb -0x551(%rbp), %al
testb $0x1, %al
jne 0xce03
jmp 0xcf9d
leaq -0x190(%rbp), %rdi
leaq 0x34bb2(%rip), %rsi     # 0x419c3
callq 0x63d0
movq %rax, -0x560(%rbp)
jmp 0xce1f
leaq -0x2f9(%rbp), %rdi
movq %rdi, -0x568(%rbp)
callq 0x6770
movq -0x568(%rbp), %rdx
leaq 0x34b86(%rip), %rsi     # 0x419c6
leaq -0x2f8(%rbp), %rdi
callq 0x8eb0
jmp 0xce4e
movq -0x4f8(%rbp), %rsi
leaq -0x2d8(%rbp), %rdi
leaq -0x2f8(%rbp), %rdx
callq 0x316f0
jmp 0xce6a
movq -0x560(%rbp), %rdi
leaq -0x2d8(%rbp), %rsi
callq 0x6390
movq %rax, -0x570(%rbp)
jmp 0xce86
movq -0x570(%rbp), %rdi
leaq 0x34776(%rip), %rsi     # 0x4160a
callq 0x63d0
movq %rax, -0x578(%rbp)
jmp 0xcea2
movq -0x18(%rbp), %rsi
leaq -0x320(%rbp), %rdi
callq 0x338d0
jmp 0xceb4
movq -0x578(%rbp), %rdi
leaq -0x320(%rbp), %rsi
callq 0x6390
movq %rax, -0x580(%rbp)
jmp 0xced0
movq -0x580(%rbp), %rdi
leaq 0x344e3(%rip), %rsi     # 0x413c1
callq 0x63d0
jmp 0xcee5
leaq -0x320(%rbp), %rdi
callq 0x6280
leaq -0x2d8(%rbp), %rdi
callq 0x6280
leaq -0x2f8(%rbp), %rdi
callq 0x6280
leaq -0x2f9(%rbp), %rdi
callq 0x6460
jmp 0xcf9d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xcf8c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xcf80
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xcf74
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x320(%rbp), %rdi
callq 0x6280
leaq -0x2d8(%rbp), %rdi
callq 0x6280
leaq -0x2f8(%rbp), %rdi
callq 0x6280
leaq -0x2f9(%rbp), %rdi
callq 0x6460
jmp 0xd4eb
movq -0x18(%rbp), %rsi
leaq -0x350(%rbp), %rdi
callq 0x33900
jmp 0xcfaf
leaq -0x350(%rbp), %rdi
callq 0x33940
xorb $-0x1, %al
movb %al, -0x581(%rbp)
leaq -0x350(%rbp), %rdi
callq 0x19110
movb -0x581(%rbp), %al
testb $0x1, %al
jne 0xcfde
jmp 0xd22d
leaq -0x190(%rbp), %rdi
leaq 0x34999(%rip), %rsi     # 0x41985
callq 0x63d0
movq %rax, -0x590(%rbp)
jmp 0xcffa
leaq -0x391(%rbp), %rdi
movq %rdi, -0x598(%rbp)
callq 0x6770
movq -0x598(%rbp), %rdx
leaq 0x349af(%rip), %rsi     # 0x419ca
leaq -0x390(%rbp), %rdi
callq 0x8eb0
jmp 0xd029
movq -0x4f8(%rbp), %rsi
leaq -0x370(%rbp), %rdi
leaq -0x390(%rbp), %rdx
callq 0x316f0
jmp 0xd045
movq -0x590(%rbp), %rdi
leaq -0x370(%rbp), %rsi
callq 0x6390
movq %rax, -0x5a0(%rbp)
jmp 0xd061
movq -0x5a0(%rbp), %rdi
leaq 0x3459b(%rip), %rsi     # 0x4160a
callq 0x63d0
jmp 0xd076
leaq -0x370(%rbp), %rdi
callq 0x6280
leaq -0x390(%rbp), %rdi
callq 0x6280
leaq -0x391(%rbp), %rdi
callq 0x6460
movq -0x18(%rbp), %rsi
leaq -0x3d0(%rbp), %rdi
callq 0x33900
jmp 0xd0ac
leaq -0x3d0(%rbp), %rax
movq %rax, -0x3a0(%rbp)
movq -0x3a0(%rbp), %rdi
callq 0x18260
movq %rax, -0x3d8(%rbp)
movq -0x3a0(%rbp), %rdi
callq 0x182e0
movq %rax, -0x3e0(%rbp)
leaq -0x3d8(%rbp), %rdi
leaq -0x3e0(%rbp), %rsi
callq 0x17fd0
testb $0x1, %al
jne 0xd16b
leaq -0x3d0(%rbp), %rdi
callq 0x19110
jmp 0xd22b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xd15a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xd14e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x370(%rbp), %rdi
callq 0x6280
leaq -0x390(%rbp), %rdi
callq 0x6280
leaq -0x391(%rbp), %rdi
callq 0x6460
jmp 0xd4eb
leaq -0x3d8(%rbp), %rdi
callq 0x181c0
movq (%rax), %rax
movq %rax, -0x3e8(%rbp)
leaq -0x190(%rbp), %rdi
leaq 0x347f6(%rip), %rsi     # 0x41985
callq 0x63d0
movq %rax, -0x5a8(%rbp)
jmp 0xd19d
movq -0x3e8(%rbp), %rsi
leaq -0x408(%rbp), %rdi
xorl %ecx, %ecx
movl %ecx, %edx
callq 0x14b70
jmp 0xd1b6
movq -0x5a8(%rbp), %rdi
leaq -0x408(%rbp), %rsi
callq 0x6390
jmp 0xd1cb
leaq -0x408(%rbp), %rdi
callq 0x6280
leaq -0x3d8(%rbp), %rdi
callq 0x18190
jmp 0xd0e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xd21a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x408(%rbp), %rdi
callq 0x6280
leaq -0x3d0(%rbp), %rdi
callq 0x19110
jmp 0xd4eb
jmp 0xd22d
movq -0x18(%rbp), %rsi
leaq -0x438(%rbp), %rdi
callq 0x33960
jmp 0xd23f
leaq -0x438(%rbp), %rdi
callq 0x33940
xorb $-0x1, %al
movb %al, -0x5a9(%rbp)
leaq -0x438(%rbp), %rdi
callq 0x19110
movb -0x5a9(%rbp), %al
testb $0x1, %al
jne 0xd26e
jmp 0xd4ba
leaq -0x190(%rbp), %rdi
leaq 0x34709(%rip), %rsi     # 0x41985
callq 0x63d0
movq %rax, -0x5b8(%rbp)
jmp 0xd28a
leaq -0x479(%rbp), %rdi
movq %rdi, -0x5c0(%rbp)
callq 0x6770
movq -0x5c0(%rbp), %rdx
leaq 0x34725(%rip), %rsi     # 0x419d0
leaq -0x478(%rbp), %rdi
callq 0x8eb0
jmp 0xd2b9
movq -0x4f8(%rbp), %rsi
leaq -0x458(%rbp), %rdi
leaq -0x478(%rbp), %rdx
callq 0x316f0
jmp 0xd2d5
movq -0x5b8(%rbp), %rdi
leaq -0x458(%rbp), %rsi
callq 0x6390
movq %rax, -0x5c8(%rbp)
jmp 0xd2f1
movq -0x5c8(%rbp), %rdi
leaq 0x3430b(%rip), %rsi     # 0x4160a
callq 0x63d0
jmp 0xd306
leaq -0x458(%rbp), %rdi
callq 0x6280
leaq -0x478(%rbp), %rdi
callq 0x6280
leaq -0x479(%rbp), %rdi
callq 0x6460
movq -0x18(%rbp), %rsi
leaq -0x4b8(%rbp), %rdi
callq 0x33960
jmp 0xd33c
leaq -0x4b8(%rbp), %rax
movq %rax, -0x488(%rbp)
movq -0x488(%rbp), %rdi
callq 0x18260
movq %rax, -0x4c0(%rbp)
movq -0x488(%rbp), %rdi
callq 0x182e0
movq %rax, -0x4c8(%rbp)
leaq -0x4c0(%rbp), %rdi
leaq -0x4c8(%rbp), %rsi
callq 0x17fd0
testb $0x1, %al
jne 0xd3fb
leaq -0x4b8(%rbp), %rdi
callq 0x19110
jmp 0xd4b8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xd3ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xd3de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x458(%rbp), %rdi
callq 0x6280
leaq -0x478(%rbp), %rdi
callq 0x6280
leaq -0x479(%rbp), %rdi
callq 0x6460
jmp 0xd4eb
leaq -0x4c0(%rbp), %rdi
callq 0x181c0
movq (%rax), %rax
movq %rax, -0x4d0(%rbp)
leaq -0x190(%rbp), %rdi
leaq 0x34566(%rip), %rsi     # 0x41985
callq 0x63d0
movq %rax, -0x5d0(%rbp)
jmp 0xd42d
movq -0x4d0(%rbp), %rsi
leaq -0x4f0(%rbp), %rdi
xorl %ecx, %ecx
movl %ecx, %edx
callq 0x14b70
jmp 0xd446
movq -0x5d0(%rbp), %rdi
leaq -0x4f0(%rbp), %rsi
callq 0x6390
jmp 0xd45b
leaq -0x4f0(%rbp), %rdi
callq 0x6280
leaq -0x4c0(%rbp), %rdi
callq 0x18190
jmp 0xd370
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xd4aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x4f0(%rbp), %rdi
callq 0x6280
leaq -0x4b8(%rbp), %rdi
callq 0x19110
jmp 0xd4eb
jmp 0xd4ba
movq -0x508(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0x63c0
jmp 0xd4cf
leaq -0x1a0(%rbp), %rdi
callq 0x6320
movq -0x500(%rbp), %rax
addq $0x5d0, %rsp            # imm = 0x5D0
popq %rbp
retq
leaq -0x1a0(%rbp), %rdi
callq 0x6320
movq -0x1c8(%rbp), %rdi
callq 0x6750
nopw %cs:(%rax,%rax)
nopl (%rax)