// File: meirdev[P]HexViewer/./CLI11.hpp
// Function: CLI::Formatter::make_expanded[abi:cxx11](CLI::App const*) const
inline std::string Formatter::make_expanded(const App *sub) const {
    std::stringstream out;
    out << sub->get_name() << "\n";

    out << make_description(sub);
    out << make_positionals(sub);
    out << make_groups(sub, AppFormatMode::Sub);
    out << make_subcommands(sub, AppFormatMode::Sub);

    // Drop blank spaces
    std::string tmp = detail::find_and_replace(out.str(), "\n\n", "\n");
    tmp = tmp.substr(0, tmp.size() - 1); // Remove the final '\n'

    // Indent all but the first line (the name)
    return detail::find_and_replace(tmp, "\n", "\n  ") + "\n";
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x410, %rsp            # imm = 0x410
movq %rdi, -0x3b0(%rbp)
movq %rdi, %rax
movq %rax, -0x3a8(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x3a0(%rbp)
leaq -0x1a0(%rbp), %rdi
callq 0x62e0
leaq -0x190(%rbp), %rax
movq %rax, -0x398(%rbp)
movq -0x18(%rbp), %rsi
leaq -0x1c0(%rbp), %rdi
callq 0x95a0
jmp 0xb65f
movq -0x398(%rbp), %rdi
leaq -0x1c0(%rbp), %rsi
callq 0x6390
movq %rax, -0x3b8(%rbp)
jmp 0xb67b
movq -0x3b8(%rbp), %rdi
leaq 0x362f8(%rip), %rsi     # 0x41981
callq 0x63d0
jmp 0xb690
leaq -0x1c0(%rbp), %rdi
callq 0x6280
movq -0x3a0(%rbp), %rsi
leaq -0x190(%rbp), %rax
movq %rax, -0x3c0(%rbp)
movq -0x18(%rbp), %rdx
movq (%rsi), %rax
movq 0x48(%rax), %rax
leaq -0x1f0(%rbp), %rdi
callq *%rax
jmp 0xb6c7
movq -0x3c0(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
callq 0x6390
jmp 0xb6dc
leaq -0x1f0(%rbp), %rdi
callq 0x6280
movq -0x3a0(%rbp), %rsi
leaq -0x190(%rbp), %rax
movq %rax, -0x3c8(%rbp)
movq -0x18(%rbp), %rdx
movq (%rsi), %rax
movq 0x20(%rax), %rax
leaq -0x210(%rbp), %rdi
callq *%rax
jmp 0xb713
movq -0x3c8(%rbp), %rdi
leaq -0x210(%rbp), %rsi
callq 0x6390
jmp 0xb728
leaq -0x210(%rbp), %rdi
callq 0x6280
movq -0x3a0(%rbp), %rsi
leaq -0x190(%rbp), %rax
movq %rax, -0x3d0(%rbp)
movq -0x18(%rbp), %rdx
leaq -0x230(%rbp), %rdi
movl $0x2, %ecx
callq 0x303f0
jmp 0xb760
movq -0x3d0(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0x6390
jmp 0xb775
leaq -0x230(%rbp), %rdi
callq 0x6280
movq -0x3a0(%rbp), %rsi
leaq -0x190(%rbp), %rax
movq %rax, -0x3d8(%rbp)
movq -0x18(%rbp), %rdx
movq (%rsi), %rax
movq 0x28(%rax), %rax
leaq -0x250(%rbp), %rdi
movl $0x2, %ecx
callq *%rax
jmp 0xb7b1
movq -0x3d8(%rbp), %rdi
leaq -0x250(%rbp), %rsi
callq 0x6390
jmp 0xb7c6
leaq -0x250(%rbp), %rdi
callq 0x6280
leaq -0x290(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0x63c0
jmp 0xb7e7
leaq -0x2b1(%rbp), %rdi
movq %rdi, -0x3e0(%rbp)
callq 0x6770
movq -0x3e0(%rbp), %rdx
leaq 0x36178(%rip), %rsi     # 0x41980
leaq -0x2b0(%rbp), %rdi
callq 0x8eb0
jmp 0xb816
leaq -0x2d9(%rbp), %rdi
movq %rdi, -0x3e8(%rbp)
callq 0x6770
movq -0x3e8(%rbp), %rdx
leaq 0x3614a(%rip), %rsi     # 0x41981
leaq -0x2d8(%rbp), %rdi
callq 0x8eb0
jmp 0xb845
leaq -0x270(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0x2b0(%rbp), %rdx
leaq -0x2d8(%rbp), %rcx
callq 0x32c40
jmp 0xb868
leaq -0x2d8(%rbp), %rdi
callq 0x6280
leaq -0x2d9(%rbp), %rdi
callq 0x6460
leaq -0x2b0(%rbp), %rdi
callq 0x6280
leaq -0x2b1(%rbp), %rdi
callq 0x6460
leaq -0x290(%rbp), %rdi
callq 0x6280
leaq -0x270(%rbp), %rdi
movq %rdi, -0x3f0(%rbp)
callq 0x62d0
movq -0x3f0(%rbp), %rsi
movq %rax, %rcx
decq %rcx
xorl %eax, %eax
movl %eax, %edx
leaq -0x300(%rbp), %rdi
callq 0x6420
jmp 0xb8d6
leaq -0x270(%rbp), %rdi
movq %rdi, -0x3f8(%rbp)
leaq -0x300(%rbp), %rsi
movq %rsi, -0x400(%rbp)
callq 0x6520
movq -0x400(%rbp), %rdi
callq 0x6280
movq -0x3f8(%rbp), %rsi
leaq -0x340(%rbp), %rdi
callq 0x61d0
jmp 0xb918
leaq -0x361(%rbp), %rdi
movq %rdi, -0x408(%rbp)
callq 0x6770
movq -0x408(%rbp), %rdx
leaq 0x36048(%rip), %rsi     # 0x41981
leaq -0x360(%rbp), %rdi
callq 0x8eb0
jmp 0xb947
leaq -0x389(%rbp), %rdi
movq %rdi, -0x410(%rbp)
callq 0x6770
movq -0x410(%rbp), %rdx
leaq 0x3601b(%rip), %rsi     # 0x41983
leaq -0x388(%rbp), %rdi
callq 0x8eb0
jmp 0xb976
leaq -0x320(%rbp), %rdi
leaq -0x340(%rbp), %rsi
leaq -0x360(%rbp), %rdx
leaq -0x388(%rbp), %rcx
callq 0x32c40
jmp 0xb999
movq -0x3b0(%rbp), %rdi
leaq 0x35fda(%rip), %rdx     # 0x41981
leaq -0x320(%rbp), %rsi
callq 0x9500
jmp 0xb9b5
leaq -0x320(%rbp), %rdi
callq 0x6280
leaq -0x388(%rbp), %rdi
callq 0x6280
leaq -0x389(%rbp), %rdi
callq 0x6460
leaq -0x360(%rbp), %rdi
callq 0x6280
leaq -0x361(%rbp), %rdi
callq 0x6460
leaq -0x340(%rbp), %rdi
callq 0x6280
leaq -0x270(%rbp), %rdi
callq 0x6280
leaq -0x1a0(%rbp), %rdi
callq 0x6320
movq -0x3a8(%rbp), %rax
addq $0x410, %rsp            # imm = 0x410
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xbc1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x1c0(%rbp), %rdi
callq 0x6280
jmp 0xbc1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x1f0(%rbp), %rdi
callq 0x6280
jmp 0xbc1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x210(%rbp), %rdi
callq 0x6280
jmp 0xbc1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x230(%rbp), %rdi
callq 0x6280
jmp 0xbc1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x250(%rbp), %rdi
callq 0x6280
jmp 0xbc1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xbb49
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xbb31
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x2d8(%rbp), %rdi
callq 0x6280
leaq -0x2d9(%rbp), %rdi
callq 0x6460
leaq -0x2b0(%rbp), %rdi
callq 0x6280
leaq -0x2b1(%rbp), %rdi
callq 0x6460
leaq -0x290(%rbp), %rdi
callq 0x6280
jmp 0xbc1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xbc13
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xbbfb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xbbe3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
jmp 0xbbd7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c8(%rbp)
movl %eax, -0x1cc(%rbp)
leaq -0x320(%rbp), %rdi
callq 0x6280
leaq -0x388(%rbp), %rdi
callq 0x6280
leaq -0x389(%rbp), %rdi
callq 0x6460
leaq -0x360(%rbp), %rdi
callq 0x6280
leaq -0x361(%rbp), %rdi
callq 0x6460
leaq -0x340(%rbp), %rdi
callq 0x6280
leaq -0x270(%rbp), %rdi
callq 0x6280
leaq -0x1a0(%rbp), %rdi
callq 0x6320
movq -0x1c8(%rbp), %rdi
callq 0x6750
nopw (%rax,%rax)