// File: /workspace/github_cpp_makefile_star2_O2/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
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x298, %rsp            # imm = 0x298
movq %rdx, %rbp
movq %rsi, 0x38(%rsp)
movq %rdi, %r15
leaq 0x110(%rsp), %rdi
callq 0x5220
cmpl $0x0, 0xfc(%rbp)
je 0x879e
leaq 0xd8(%rbp), %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x112f2
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %r14
callq 0x5180
testq %r14, %r14
je 0x867f
leaq 0x120(%rsp), %rdi
leaq 0x1117f(%rip), %rsi     # 0x197ab
callq 0x52c0
movq %rax, %r12
leaq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x112f2
leaq 0x8(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
movq 0x38(%rsp), %rsi
callq 0x14b22
leaq 0x8(%rsp), %rsi
movq %r12, %rdi
callq 0x52a0
leaq 0x8(%rsp), %rdi
callq 0x5180
leaq 0xf0(%rsp), %rdi
callq 0x5180
leaq 0xb8(%rbp), %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x53f0
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %r14
callq 0x5180
testq %r14, %r14
je 0x86e1
leaq 0x120(%rsp), %rdi
leaq 0x109b1(%rip), %rsi     # 0x19066
callq 0x52c0
movq %rax, %r12
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x53f0
leaq 0x8(%rsp), %rsi
movq %r12, %rdi
callq 0x52a0
leaq 0x8(%rsp), %rdi
callq 0x5180
movl 0x100(%rbp), %eax
cmpl $0x2, %eax
jl 0x8714
leaq 0x120(%rsp), %rdi
leaq 0x110dc(%rip), %rsi     # 0x197d7
callq 0x52c0
movl 0x100(%rbp), %esi
movq %rax, %rdi
callq 0x54f0
movl 0x100(%rbp), %eax
cmpl $-0x1, %eax
jne 0x872d
leaq 0x120(%rsp), %rdi
leaq 0x110b3(%rip), %rsi     # 0x197db
callq 0x52c0
cmpb $0x1, 0x20(%rbp)
jne 0x879e
leaq 0x120(%rsp), %rdi
leaq 0x11069(%rip), %rsi     # 0x197ab
callq 0x52c0
movq %rax, %rbx
leaq 0x1108f(%rip), %rsi     # 0x197e0
leaq 0xd0(%rsp), %rdi
leaq 0x48(%rsp), %rdx
callq 0x6844
leaq 0x8(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
movq 0x38(%rsp), %rsi
callq 0x14b22
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x52a0
leaq 0x8(%rsp), %rdi
callq 0x5180
leaq 0xd0(%rsp), %rdi
callq 0x5180
leaq 0x78(%rbp), %r12
leaq 0x8(%rsp), %rdi
movq %r12, %rsi
callq 0x53f0
leaq 0x8(%rsp), %rdi
movq 0x8(%rdi), %rbx
callq 0x5180
testq %rbx, %rbx
je 0x8876
leaq 0x120(%rsp), %rdi
leaq 0x11014(%rip), %rsi     # 0x197e9
callq 0x52c0
movq %rax, %rbx
leaq 0x11008(%rip), %rsi     # 0x197ec
leaq 0xb0(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x6844
leaq 0x8(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
movq 0x38(%rsp), %rsi
callq 0x14b22
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x52a0
leaq 0x10c0f(%rip), %rsi     # 0x19430
movq %rax, %rdi
callq 0x52c0
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
movq %r12, %rsi
callq 0x53f0
leaq 0x48(%rsp), %rsi
movq %rbx, %rdi
callq 0x52a0
leaq 0x10970(%rip), %rsi     # 0x191bd
movq %rax, %rdi
callq 0x52c0
leaq 0x48(%rsp), %rdi
callq 0x5180
leaq 0x8(%rsp), %rdi
callq 0x5180
leaq 0xb0(%rsp), %rdi
callq 0x5180
leaq 0x120(%rbp), %r13
leaq 0x8(%rsp), %rdi
movq %r13, %rsi
callq 0x151f8
leaq 0x8(%rsp), %rdi
movq 0x28(%rdi), %rbx
callq 0xb8f0
testq %rbx, %rbx
movq %r15, 0x40(%rsp)
je 0x89a7
leaq 0x120(%rsp), %rdi
leaq 0x10ef6(%rip), %rsi     # 0x197ab
callq 0x52c0
movq %rax, %rbx
leaq 0x10f2c(%rip), %rsi     # 0x197f0
leaq 0x90(%rsp), %rdi
leaq 0x48(%rsp), %rdx
callq 0x6844
leaq 0x8(%rsp), %rdi
leaq 0x90(%rsp), %rdx
movq 0x38(%rsp), %rsi
callq 0x14b22
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x52a0
leaq 0x10b2f(%rip), %rsi     # 0x19430
movq %rax, %rdi
callq 0x52c0
movq %rbp, 0x68(%rsp)
leaq 0x8(%rsp), %rdi
callq 0x5180
leaq 0x90(%rsp), %rdi
callq 0x5180
leaq 0x8(%rsp), %rdi
movq %r13, %rsi
callq 0x151f8
leaq 0x10(%rsp), %r12
movq 0x10(%r12), %rbx
leaq 0x10e68(%rip), %r13     # 0x197ab
leaq 0x48(%rsp), %rbp
cmpq %r12, %rbx
je 0x8993
movq 0x20(%rbx), %r14
leaq 0x120(%rsp), %rdi
movq %r13, %rsi
callq 0x52c0
movq %rax, %r15
movq %rbp, %rdi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xa9b8
movq %r15, %rdi
movq %rbp, %rsi
callq 0x52a0
movq %rbp, %rdi
callq 0x5180
movq %rbx, %rdi
callq 0x5330
movq %rax, %rbx
jmp 0x8948
leaq 0x8(%rsp), %rdi
callq 0xb8f0
movq 0x40(%rsp), %r15
movq 0x68(%rsp), %rbp
addq $0x150, %rbp            # imm = 0x150
leaq 0x8(%rsp), %rdi
movq %rbp, %rsi
callq 0x151f8
leaq 0x8(%rsp), %rdi
movq 0x28(%rdi), %rbx
callq 0xb8f0
testq %rbx, %rbx
je 0x8ac0
leaq 0x120(%rsp), %rdi
leaq 0x10dca(%rip), %rsi     # 0x197ab
callq 0x52c0
movq %rax, %rbx
leaq 0x10e06(%rip), %rsi     # 0x197f6
leaq 0x70(%rsp), %rdi
leaq 0x48(%rsp), %rdx
callq 0x6844
leaq 0x8(%rsp), %rdi
leaq 0x70(%rsp), %rdx
movq 0x38(%rsp), %rsi
callq 0x14b22
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x52a0
leaq 0x10a09(%rip), %rsi     # 0x19430
movq %rax, %rdi
callq 0x52c0
leaq 0x8(%rsp), %rdi
callq 0x5180
leaq 0x70(%rsp), %rdi
callq 0x5180
leaq 0x8(%rsp), %rdi
movq %rbp, %rsi
callq 0x151f8
leaq 0x10(%rsp), %r12
movq 0x10(%r12), %rbx
leaq 0x10d4a(%rip), %r14     # 0x197ab
leaq 0x48(%rsp), %r15
cmpq %r12, %rbx
je 0x8ab1
movq 0x20(%rbx), %rbp
leaq 0x120(%rsp), %rdi
movq %r14, %rsi
callq 0x52c0
movq %rax, %r13
movq %r15, %rdi
movq %rbp, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xa9b8
movq %r13, %rdi
movq %r15, %rsi
callq 0x52a0
movq %r15, %rdi
callq 0x5180
movq %rbx, %rdi
callq 0x5330
movq %rax, %rbx
jmp 0x8a66
leaq 0x8(%rsp), %rdi
callq 0xb8f0
movq 0x40(%rsp), %r15
leaq 0x128(%rsp), %rsi
movq %r15, %rdi
callq 0x5490
leaq 0x110(%rsp), %rdi
callq 0x5250
movq %r15, %rax
addq $0x298, %rsp            # imm = 0x298
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x5180
jmp 0x8b04
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
jmp 0x8bba
jmp 0x8bc1
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
jmp 0x8bba
jmp 0x8bc1
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x5180
jmp 0x8b3a
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
jmp 0x8bba
jmp 0x8bc1
jmp 0x8bc1
movq %rax, %rbx
jmp 0x8b78
jmp 0x8bc1
jmp 0x8bc1
movq %rax, %rbx
jmp 0x8b8c
jmp 0x8bc1
jmp 0x8ba5
movq %rax, %rbx
jmp 0x8bb2
jmp 0x8bc1
jmp 0x8bc1
jmp 0x8bc1
jmp 0x8bc1
jmp 0x8bc1
jmp 0x8bc1
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x5180
leaq 0x70(%rsp), %rdi
jmp 0x8bba
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x5180
leaq 0x90(%rsp), %rdi
jmp 0x8bba
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x5180
jmp 0x8ba8
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x5180
leaq 0xb0(%rsp), %rdi
callq 0x5180
jmp 0x8bea
movq %rax, %rbx
jmp 0x8bea
jmp 0x8bce
jmp 0x8bce
jmp 0x8bd3
jmp 0x8bce
movq %rax, %rbx
jmp 0x8be0
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x5180
leaq 0x8(%rsp), %rdi
callq 0xb8f0
leaq 0x110(%rsp), %rdi
callq 0x5250
movq %rbx, %rdi
callq 0x5510
nop