// File: /workspace/github_cpp_makefile_star2_O3/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 0xa7ca
cmpq $0x0, 0xe8(%r14)
je 0xac71
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 0xa575
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
testq %r14, %r14
movq 0x60(%rsp), %r14
je 0xa620
leaq 0x120(%rsp), %r12
leaq 0x191cf(%rip), %rsi     # 0x23761
movl $0x1, %edx
movq %r12, %rdi
callq 0x5320
cmpq $0x0, 0xe8(%r14)
je 0xac76
leaq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq *0xf0(%r14)
leaq 0x8(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
movq 0x58(%rsp), %rsi
callq 0x1c4b2
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r12, %rdi
callq 0x5320
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xa5ff
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x100(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xa620
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 0x1e780
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rbx
cmpq %r15, %rdi
je 0xa65a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
testq %rbx, %rbx
je 0xa6c2
leaq 0x120(%rsp), %rbx
leaq 0x189f8(%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 0x1e780
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x5320
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xa6c2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movl 0x100(%r14), %eax
cmpl $0x2, %eax
jl 0xa700
leaq 0x120(%rsp), %rbx
leaq 0x190b0(%rip), %rsi     # 0x2378d
movl $0x3, %edx
movq %rbx, %rdi
callq 0x5320
movl 0x100(%r14), %esi
movq %rbx, %rdi
callq 0x54e0
movl 0x100(%r14), %eax
cmpl $-0x1, %eax
jne 0xa71e
leaq 0x120(%rsp), %rdi
leaq 0x1907d(%rip), %rsi     # 0x23791
movl $0x4, %edx
callq 0x5320
cmpb $0x1, 0x20(%r14)
jne 0xa7ca
leaq 0x120(%rsp), %rbx
leaq 0x19029(%rip), %rsi     # 0x23761
movl $0x1, %edx
movq %rbx, %rdi
callq 0x5320
leaq 0xe0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x1903d(%rip), %rsi     # 0x23796
leaq 0x1903e(%rip), %rdx     # 0x2379e
leaq 0xd0(%rsp), %rdi
callq 0xc736
leaq 0x8(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
movq 0x58(%rsp), %rsi
callq 0x1c4b2
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x5320
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xa7ad
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0xa7ca
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 0x1e780
movq 0x8(%rsp), %rdi
movq 0x10(%rsp), %rbx
cmpq %r15, %rdi
je 0xa807
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
testq %rbx, %rbx
je 0xa934
leaq 0x120(%rsp), %rbx
leaq 0x18f80(%rip), %rsi     # 0x2379f
movl $0x2, %edx
movq %rbx, %rdi
callq 0x5320
leaq 0xc0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x18f63(%rip), %rsi     # 0x237a2
leaq 0x18f5f(%rip), %rdx     # 0x237a5
leaq 0xb0(%rsp), %rdi
callq 0xc736
leaq 0x8(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
movq 0x58(%rsp), %rsi
callq 0x1c4b2
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
leaq 0x18(%rsp), %r12
callq 0x5320
movq %rax, %rbx
leaq 0x18ba5(%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 0x1e780
movq 0x38(%rsp), %rsi
movq 0x40(%rsp), %rdx
movq %rbx, %rdi
callq 0x5320
leaq 0x188e6(%rip), %rsi     # 0x231bd
movl $0x1, %edx
movq %rax, %rdi
callq 0x5320
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0xa8fb
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
movq 0x60(%rsp), %r14
je 0xa917
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0xb0(%rsp), %rdi
cmpq %r15, %rdi
je 0xa934
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x120(%r14), %r13
leaq 0x8(%rsp), %rdi
movq %r13, %rsi
callq 0x1ce6a
leaq 0x8(%rsp), %rdi
movq 0x28(%rdi), %rbx
callq 0xea0c
testq %rbx, %rbx
movq %rbp, 0x68(%rsp)
je 0xaab9
leaq 0x120(%rsp), %r12
leaq 0x18dee(%rip), %rsi     # 0x23761
movl $0x1, %edx
movq %r12, %rdi
callq 0x5320
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x18e13(%rip), %rsi     # 0x237a6
leaq 0x18e11(%rip), %rdx     # 0x237ab
leaq 0x90(%rsp), %rdi
callq 0xc736
leaq 0x8(%rsp), %rdi
leaq 0x90(%rsp), %rdx
movq 0x58(%rsp), %rsi
callq 0x1c4b2
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r12, %rdi
callq 0x5320
leaq 0x18a59(%rip), %rsi     # 0x23430
movl $0x1, %edx
movq %rax, %rdi
callq 0x5320
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0xaa00
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0xaa1d
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x8(%rsp), %rdi
movq %r13, %rsi
callq 0x1ce6a
leaq 0x10(%rsp), %r14
movq 0x10(%r14), %r13
cmpq %r14, %r13
je 0xaaa5
leaq 0x18d22(%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 0xd604
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 0xaa95
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x52c0
movq %r13, %rdi
callq 0x5330
movq %rax, %r13
cmpq %r14, %rax
jne 0xaa44
leaq 0x8(%rsp), %rdi
callq 0xea0c
movq 0x68(%rsp), %rbp
movq 0x60(%rsp), %r14
addq $0x150, %r14            # imm = 0x150
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
callq 0x1ce6a
leaq 0x8(%rsp), %rdi
movq 0x28(%rdi), %rbx
callq 0xea0c
testq %rbx, %rbx
je 0xac2b
leaq 0x120(%rsp), %r12
leaq 0x18c6e(%rip), %rsi     # 0x23761
movl $0x1, %edx
movq %r12, %rdi
callq 0x5320
leaq 0x80(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x18c99(%rip), %rsi     # 0x237ac
leaq 0x18c9a(%rip), %rdx     # 0x237b4
leaq 0x70(%rsp), %rdi
callq 0xc736
leaq 0x8(%rsp), %rdi
leaq 0x70(%rsp), %rdx
movq 0x58(%rsp), %rsi
callq 0x1c4b2
leaq 0x18(%rsp), %r13
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r12, %rdi
callq 0x5320
leaq 0x188da(%rip), %rsi     # 0x23430
movl $0x1, %edx
movq %rax, %rdi
callq 0x5320
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0xab7a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x70(%rsp), %rdi
cmpq %r15, %rdi
je 0xab94
movq 0x80(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
callq 0x1ce6a
leaq 0x10(%rsp), %rbp
movq 0x10(%rbp), %r14
cmpq %rbp, %r14
je 0xac1c
leaq 0x18bab(%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 0xd604
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 0xac0c
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x52c0
movq %r14, %rdi
callq 0x5330
movq %rax, %r14
cmpq %rbp, %rax
jne 0xabbb
leaq 0x8(%rsp), %rdi
callq 0xea0c
movq 0x68(%rsp), %rbp
leaq 0x128(%rsp), %rsi
movq %rbp, %rdi
callq 0x5480
movq 0x25356(%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 0xac9a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
jmp 0xac9a
movq %rax, %rbx
movq 0xd0(%rsp), %rdi
cmpq %r12, %rdi
je 0xae70
movq 0xe0(%rsp), %rsi
jmp 0xae29
jmp 0xae35
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xae70
movq 0x18(%rsp), %rsi
jmp 0xae29
jmp 0xae35
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xacfc
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
jmp 0xacfc
movq %rax, %rbx
leaq 0x100(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xae70
movq 0x100(%rsp), %rsi
jmp 0xae29
jmp 0xae35
movq %rax, %rbx
jmp 0xad84
jmp 0xae35
jmp 0xae35
movq %rax, %rbx
jmp 0xadbe
jmp 0xae35
jmp 0xadf5
movq %rax, %rbx
jmp 0xae14
jmp 0xae35
jmp 0xae35
jmp 0xae35
jmp 0xae35
jmp 0xae35
jmp 0xae35
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0xad84
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x70(%rsp), %rdi
cmpq %r15, %rdi
je 0xae70
movq 0x80(%rsp), %rsi
jmp 0xae29
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0xadbe
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0xae70
movq 0xa0(%rsp), %rsi
jmp 0xae29
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0xadf8
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x52c0
jmp 0xadf8
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0xae14
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0xb0(%rsp), %rdi
cmpq %r15, %rdi
je 0xae70
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x52c0
jmp 0xae70
jmp 0xae35
movq %rax, %rbx
jmp 0xae70
jmp 0xae42
jmp 0xae42
jmp 0xae47
jmp 0xae42
movq %rax, %rbx
jmp 0xae66
movq %rax, %rbx
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0xae66
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x8(%rsp), %rdi
callq 0xea0c
movq 0x25121(%rip), %rsi     # 0x2ff98
leaq 0x110(%rsp), %rdi
callq 0x5240
leaq 0x190(%rsp), %rdi
callq 0x5100
movq %rbx, %rdi
callq 0x5510
nop