// File: /workspace/github_cpp_makefile_star2_O1/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, %r14
movq %rsi, 0x58(%rsp)
movq %rdi, %rbp
leaq 0x110(%rsp), %rdi
callq 0x5210
cmpl $0x0, 0xfc(%r14)
movq %r14, 0x60(%rsp)
je 0xa7fa
cmpq $0x0, 0xe8(%r14)
je 0xaca1
leaq 0xd8(%r14), %rbx
leaq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq *0xf0(%r14)
leaq 0x18(%rsp), %r15
movq -0x10(%r15), %rdi
movq -0x8(%r15), %r14
cmpq %r15, %rdi
je 0xa5a9
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
testq %r14, %r14
movq 0x60(%rsp), %r14
je 0xa654
leaq 0x120(%rsp), %r12
leaq 0x1919b(%rip), %rsi     # 0x23761
movl $0x1, %edx
movq %r12, %rdi
callq 0x5320
cmpq $0x0, 0xe8(%r14)
je 0xaca6
leaq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq *0xf0(%r14)
leaq 0x8(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
movq 0x58(%rsp), %rsi
callq 0x1c7f8
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r12, %rdi
callq 0x5320
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xa633
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x100(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xa654
movq 0x100(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x8(%rsp), %rdi
movq %r15, (%rdi)
movq 0xb8(%r14), %rsi
movq 0xc0(%r14), %rdx
addq %rsi, %rdx
callq 0x1eb20
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rbx
cmpq %r15, %rdi
je 0xa68e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
testq %rbx, %rbx
je 0xa6f6
leaq 0x120(%rsp), %rbx
leaq 0x189c4(%rip), %rsi     # 0x23066
movl $0x1, %edx
movq %rbx, %rdi
callq 0x5320
leaq 0x8(%rsp), %rdi
movq %r15, (%rdi)
movq 0xb8(%r14), %rsi
movq 0xc0(%r14), %rdx
addq %rsi, %rdx
callq 0x1eb20
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x5320
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xa6f6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
cmpl $0x2, 0x100(%r14)
jl 0xa72b
leaq 0x120(%rsp), %rbx
leaq 0x1907e(%rip), %rsi     # 0x2378d
movl $0x3, %edx
movq %rbx, %rdi
callq 0x5320
movl 0x100(%r14), %esi
movq %rbx, %rdi
callq 0x54e0
cmpl $-0x1, 0x100(%r14)
jne 0xa74e
leaq 0x120(%rsp), %rdi
leaq 0x1904d(%rip), %rsi     # 0x23791
movl $0x4, %edx
callq 0x5320
cmpb $0x1, 0x20(%r14)
jne 0xa7fa
leaq 0x120(%rsp), %rbx
leaq 0x18ff9(%rip), %rsi     # 0x23761
movl $0x1, %edx
movq %rbx, %rdi
callq 0x5320
leaq 0xe0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x1900d(%rip), %rsi     # 0x23796
leaq 0x1900e(%rip), %rdx     # 0x2379e
leaq 0xd0(%rsp), %rdi
callq 0xc794
leaq 0x8(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
movq 0x58(%rsp), %rsi
callq 0x1c7f8
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x5320
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xa7dd
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0xa7fa
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x78(%r14), %rsi
movq 0x80(%r14), %rdx
addq %rsi, %rdx
leaq 0x8(%rsp), %rdi
callq 0x1eb20
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rbx
cmpq %r15, %rdi
je 0xa837
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
testq %rbx, %rbx
je 0xa964
leaq 0x120(%rsp), %rbx
leaq 0x18f50(%rip), %rsi     # 0x2379f
movl $0x2, %edx
movq %rbx, %rdi
callq 0x5320
leaq 0xc0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x18f33(%rip), %rsi     # 0x237a2
leaq 0x18f2f(%rip), %rdx     # 0x237a5
leaq 0xb0(%rsp), %rdi
callq 0xc794
leaq 0x8(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
movq 0x58(%rsp), %rsi
callq 0x1c7f8
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
leaq 0x18(%rsp), %r12
callq 0x5320
movq %rax, %rbx
leaq 0x18b75(%rip), %rsi     # 0x23430
movl $0x1, %edx
movq %rax, %rdi
callq 0x5320
leaq 0x48(%rsp), %r14
movq %r14, -0x10(%r14)
movq 0x60(%rsp), %rax
movq 0x78(%rax), %rsi
movq 0x80(%rax), %rdx
addq %rsi, %rdx
leaq 0x38(%rsp), %rdi
callq 0x1eb20
movq 0x38(%rsp), %rsi
movq 0x40(%rsp), %rdx
movq %rbx, %rdi
callq 0x5320
leaq 0x188b6(%rip), %rsi     # 0x231bd
movl $0x1, %edx
movq %rax, %rdi
callq 0x5320
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0xa92b
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
movq 0x60(%rsp), %r14
je 0xa947
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0xb0(%rsp), %rdi
cmpq %r15, %rdi
je 0xa964
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x120(%r14), %r13
leaq 0x8(%rsp), %rdi
movq %r13, %rsi
callq 0x1d1b2
leaq 0x8(%rsp), %rdi
movq 0x28(%rdi), %rbx
callq 0xea92
testq %rbx, %rbx
movq %rbp, 0x68(%rsp)
je 0xaae9
leaq 0x120(%rsp), %r12
leaq 0x18dbe(%rip), %rsi     # 0x23761
movl $0x1, %edx
movq %r12, %rdi
callq 0x5320
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x18de3(%rip), %rsi     # 0x237a6
leaq 0x18de1(%rip), %rdx     # 0x237ab
leaq 0x90(%rsp), %rdi
callq 0xc794
leaq 0x8(%rsp), %rdi
leaq 0x90(%rsp), %rdx
movq 0x58(%rsp), %rsi
callq 0x1c7f8
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r12, %rdi
callq 0x5320
leaq 0x18a29(%rip), %rsi     # 0x23430
movl $0x1, %edx
movq %rax, %rdi
callq 0x5320
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0xaa30
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0xaa4d
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x8(%rsp), %rdi
movq %r13, %rsi
callq 0x1d1b2
leaq 0x10(%rsp), %r14
movq 0x10(%r14), %r13
cmpq %r14, %r13
je 0xaad5
leaq 0x18cf2(%rip), %rbp     # 0x23761
leaq 0x38(%rsp), %rbx
movq 0x20(%r13), %r15
movl $0x1, %edx
movq %r12, %rdi
movq %rbp, %rsi
callq 0x5320
movq %rbx, %rdi
movq %r15, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xd6b2
movq 0x38(%rsp), %rsi
movq 0x40(%rsp), %rdx
movq %r12, %rdi
callq 0x5320
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0xaac5
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x52c0
movq %r13, %rdi
callq 0x5330
movq %rax, %r13
cmpq %r14, %rax
jne 0xaa74
leaq 0x8(%rsp), %rdi
callq 0xea92
movq 0x68(%rsp), %rbp
movq 0x60(%rsp), %r14
addq $0x150, %r14            # imm = 0x150
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
callq 0x1d1b2
leaq 0x8(%rsp), %rdi
movq 0x28(%rdi), %rbx
callq 0xea92
testq %rbx, %rbx
je 0xac5b
leaq 0x120(%rsp), %r12
leaq 0x18c3e(%rip), %rsi     # 0x23761
movl $0x1, %edx
movq %r12, %rdi
callq 0x5320
leaq 0x80(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x18c69(%rip), %rsi     # 0x237ac
leaq 0x18c6a(%rip), %rdx     # 0x237b4
leaq 0x70(%rsp), %rdi
callq 0xc794
leaq 0x8(%rsp), %rdi
leaq 0x70(%rsp), %rdx
movq 0x58(%rsp), %rsi
callq 0x1c7f8
leaq 0x18(%rsp), %r13
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r12, %rdi
callq 0x5320
leaq 0x188aa(%rip), %rsi     # 0x23430
movl $0x1, %edx
movq %rax, %rdi
callq 0x5320
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0xabaa
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x70(%rsp), %rdi
cmpq %r15, %rdi
je 0xabc4
movq 0x80(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
callq 0x1d1b2
leaq 0x10(%rsp), %rbp
movq 0x10(%rbp), %r14
cmpq %rbp, %r14
je 0xac4c
leaq 0x18b7b(%rip), %r15     # 0x23761
leaq 0x38(%rsp), %rbx
movq 0x20(%r14), %r13
movl $0x1, %edx
movq %r12, %rdi
movq %r15, %rsi
callq 0x5320
movq %rbx, %rdi
movq %r13, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xd6b2
movq 0x38(%rsp), %rsi
movq 0x40(%rsp), %rdx
movq %r12, %rdi
callq 0x5320
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0xac3c
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x52c0
movq %r14, %rdi
callq 0x5330
movq %rax, %r14
cmpq %rbp, %rax
jne 0xabeb
leaq 0x8(%rsp), %rdi
callq 0xea92
movq 0x68(%rsp), %rbp
leaq 0x128(%rsp), %rsi
movq %rbp, %rdi
callq 0x5480
movq 0x25326(%rip), %rsi     # 0x2ff98
leaq 0x110(%rsp), %rdi
callq 0x5240
leaq 0x190(%rsp), %rdi
callq 0x5100
movq %rbp, %rax
addq $0x298, %rsp            # imm = 0x298
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0x5120
callq 0x5120
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xacca
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
jmp 0xacca
movq %rax, %rbx
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0xaea0
movq 0xe0(%rsp), %rsi
jmp 0xae59
jmp 0xae65
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xaea0
movq 0x18(%rsp), %rsi
jmp 0xae59
jmp 0xae65
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xad2c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
jmp 0xad2c
movq %rax, %rbx
leaq 0x100(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xaea0
movq 0x100(%rsp), %rsi
jmp 0xae59
jmp 0xae65
movq %rax, %rbx
jmp 0xadb4
jmp 0xae65
jmp 0xae65
movq %rax, %rbx
jmp 0xadee
jmp 0xae65
jmp 0xae25
movq %rax, %rbx
jmp 0xae44
jmp 0xae65
jmp 0xae65
jmp 0xae65
jmp 0xae65
jmp 0xae65
jmp 0xae65
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0xadb4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x70(%rsp), %rdi
cmpq %r15, %rdi
je 0xaea0
movq 0x80(%rsp), %rsi
jmp 0xae59
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0xadee
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0xaea0
movq 0xa0(%rsp), %rsi
jmp 0xae59
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0xae28
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x52c0
jmp 0xae28
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0xae44
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0xb0(%rsp), %rdi
cmpq %r15, %rdi
je 0xaea0
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x52c0
jmp 0xaea0
jmp 0xae65
movq %rax, %rbx
jmp 0xaea0
jmp 0xae72
jmp 0xae72
jmp 0xae77
jmp 0xae72
movq %rax, %rbx
jmp 0xae96
movq %rax, %rbx
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0xae96
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x8(%rsp), %rdi
callq 0xea92
movq 0x250f1(%rip), %rsi     # 0x2ff98
leaq 0x110(%rsp), %rdi
callq 0x5240
leaq 0x190(%rsp), %rdi
callq 0x5100
movq %rbx, %rdi
callq 0x5510
nop