// File: yeonnic[P]solparser/././argx.hpp
// Function: args::Command::GetCommandProgramLine[abi:cxx11](args::HelpParams const&) const
std::vector<std::string> GetCommandProgramLine(const HelpParams &params) const
            {
                UpdateSubparserHelp(params);

                auto res = Group::GetProgramLine(params);
                res.insert(res.end(), subparserProgramLine.begin(), subparserProgramLine.end());

                if (!params.proglineCommand.empty() && (Group::HasCommand() || subparserHasCommand))
                {
                    res.insert(res.begin(), commandIsRequired ? params.proglineCommand : "[" + params.proglineCommand + "]");
                }

                if (!Name().empty())
                {
                    res.insert(res.begin(), Name());
                }

                if ((subparserHasFlag || Group::HasFlag()) && params.showProglineOptions && !params.proglineShowFlags)
                {
                    res.push_back(params.proglineOptions);
                }

                if (!ProglinePostfix().empty())
                {
                    std::string line;
                    for (char c : ProglinePostfix())
                    {
                        if (isspace(c))
                        {
                            if (!line.empty())
                            {
                                res.push_back(line);
                                line.clear();
                            }

                            if (c == '\n')
                            {
                                res.push_back("\n");
                            }
                        }
                        else
                        {
                            line += c;
                        }
                    }

                    if (!line.empty())
                    {
                        res.push_back(line);
                    }
                }

                return res;
            }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1b0, %rsp            # imm = 0x1B0
movq %rdi, -0x148(%rbp)
movq %rdi, %rax
movq %rax, -0x160(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x10(%rbp), %rdi
movq %rdi, -0x158(%rbp)
movq -0x18(%rbp), %rsi
callq 0x15950
movq -0x158(%rbp), %rsi
movq -0x148(%rbp), %rdi
movb $0x0, -0x19(%rbp)
movq -0x18(%rbp), %rdx
callq 0xc3d0
movq -0x148(%rbp), %rdi
callq 0x14490
movq %rax, -0x30(%rbp)
leaq -0x28(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x13bd0
movq -0x158(%rbp), %rdi
addq $0x150, %rdi            # imm = 0x150
movq %rdi, -0x150(%rbp)
callq 0x13da0
movq -0x150(%rbp), %rdi
movq %rax, -0x38(%rbp)
callq 0x14490
movq -0x148(%rbp), %rdi
movq %rax, -0x40(%rbp)
movq -0x28(%rbp), %rsi
movq -0x38(%rbp), %rdx
movq -0x40(%rbp), %rcx
callq 0x16610
movq %rax, -0x140(%rbp)
jmp 0x15b33
movq -0x140(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x18(%rbp), %rdi
addq $0xf0, %rdi
callq 0x65c0
testb $0x1, %al
jne 0x15cc5
movq -0x158(%rbp), %rdi
callq 0xc380
movb %al, -0x161(%rbp)
jmp 0x15b6a
movb -0x161(%rbp), %al
testb $0x1, %al
jne 0x15b8a
jmp 0x15b76
movq -0x158(%rbp), %rax
testb $0x1, 0x16a(%rax)
je 0x15cc5
movq -0x148(%rbp), %rdi
callq 0x13da0
movq %rax, -0x68(%rbp)
leaq -0x60(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x13bd0
movq -0x158(%rbp), %rax
movb 0x128(%rax), %al
movb $0x0, -0xa9(%rbp)
testb $0x1, %al
je 0x15bda
movq -0x18(%rbp), %rsi
addq $0xf0, %rsi
leaq -0x88(%rbp), %rdi
callq 0x6150
jmp 0x15bd8
jmp 0x15c1f
movq -0x18(%rbp), %rdx
addq $0xf0, %rdx
leaq 0x215cd(%rip), %rsi     # 0x371b9
leaq -0xa8(%rbp), %rdi
callq 0x16920
jmp 0x15bfa
movb $0x1, -0xa9(%rbp)
leaq 0x21485(%rip), %rdx     # 0x3708d
leaq -0x88(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0x168d0
jmp 0x15c1d
jmp 0x15c1f
movq -0x148(%rbp), %rdi
movq -0x60(%rbp), %rsi
leaq -0x88(%rbp), %rdx
callq 0x166c0
movq %rax, -0x170(%rbp)
jmp 0x15c3f
movq -0x170(%rbp), %rax
movq %rax, -0xb8(%rbp)
leaq -0x88(%rbp), %rdi
callq 0x61f0
testb $0x1, -0xa9(%rbp)
jne 0x15c64
jmp 0x15c70
leaq -0xa8(%rbp), %rdi
callq 0x61f0
jmp 0x15cc5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x15ff6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x15ca9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x88(%rbp), %rdi
callq 0x61f0
testb $0x1, -0xa9(%rbp)
jne 0x15cb4
jmp 0x15cc0
leaq -0xa8(%rbp), %rdi
callq 0x61f0
jmp 0x15ff6
movq -0x158(%rbp), %rdi
callq 0x16170
movq %rax, -0x178(%rbp)
jmp 0x15cda
movq -0x178(%rbp), %rdi
callq 0x65c0
testb $0x1, %al
jne 0x15d56
movq -0x148(%rbp), %rdi
callq 0x13da0
movq %rax, -0xc8(%rbp)
leaq -0xc0(%rbp), %rdi
leaq -0xc8(%rbp), %rsi
callq 0x13bd0
movq -0x158(%rbp), %rdi
callq 0x16170
movq %rax, -0x180(%rbp)
jmp 0x15d25
movq -0x180(%rbp), %rdx
movq -0x148(%rbp), %rdi
movq -0xc0(%rbp), %rsi
callq 0x166c0
movq %rax, -0x188(%rbp)
jmp 0x15d48
movq -0x188(%rbp), %rax
movq %rax, -0xd0(%rbp)
movq -0x158(%rbp), %rax
testb $0x1, 0x168(%rax)
jne 0x15d86
movq -0x158(%rbp), %rdi
callq 0xc2e0
movb %al, -0x189(%rbp)
jmp 0x15d7a
movb -0x189(%rbp), %al
testb $0x1, %al
jne 0x15d86
jmp 0x15db8
movq -0x18(%rbp), %rax
testb $0x1, 0x21(%rax)
je 0x15db8
movq -0x18(%rbp), %rax
testb $0x1, 0x1d0(%rax)
jne 0x15db8
movq -0x148(%rbp), %rdi
movq -0x18(%rbp), %rsi
addq $0xd0, %rsi
callq 0x16a30
jmp 0x15db6
jmp 0x15db8
movq -0x158(%rbp), %rdi
callq 0x16aa0
movq %rax, -0x198(%rbp)
jmp 0x15dcd
movq -0x198(%rbp), %rdi
callq 0x65c0
testb $0x1, %al
jne 0x15fd0
leaq -0xf0(%rbp), %rdi
callq 0x6510
movq -0x158(%rbp), %rdi
callq 0x16aa0
movq %rax, -0x1a0(%rbp)
jmp 0x15e02
movq -0x1a0(%rbp), %rax
movq %rax, -0xf8(%rbp)
movq -0xf8(%rbp), %rdi
callq 0x6300
movq %rax, -0x100(%rbp)
movq -0xf8(%rbp), %rdi
callq 0x6650
movq %rax, -0x108(%rbp)
leaq -0x100(%rbp), %rdi
leaq -0x108(%rbp), %rsi
callq 0x16ac0
testb $0x1, %al
jne 0x15e52
jmp 0x15f8d
leaq -0x100(%rbp), %rdi
callq 0x16b00
movb (%rax), %al
movb %al, -0x109(%rbp)
movsbl -0x109(%rbp), %edi
callq 0x6060
cmpl $0x0, %eax
je 0x15f63
leaq -0xf0(%rbp), %rdi
callq 0x65c0
testb $0x1, %al
jne 0x15ebf
movq -0x148(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x16a30
jmp 0x15ea0
leaq -0xf0(%rbp), %rdi
callq 0x6490
jmp 0x15ebf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x15fc2
movsbl -0x109(%rbp), %eax
cmpl $0xa, %eax
jne 0x15f61
leaq -0x131(%rbp), %rdi
movq %rdi, -0x1a8(%rbp)
callq 0x6630
movq -0x1a8(%rbp), %rdx
leaq 0x215f4(%rip), %rsi     # 0x374e4
leaq -0x130(%rbp), %rdi
callq 0x64f0
jmp 0x15efe
movq -0x148(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x16b20
jmp 0x15f13
leaq -0x130(%rbp), %rdi
callq 0x61f0
leaq -0x131(%rbp), %rdi
callq 0x6390
jmp 0x15f61
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x15f53
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x130(%rbp), %rdi
callq 0x61f0
leaq -0x131(%rbp), %rdi
callq 0x6390
jmp 0x15fc2
jmp 0x15f7a
movsbl -0x109(%rbp), %esi
leaq -0xf0(%rbp), %rdi
callq 0x6200
jmp 0x15f78
jmp 0x15f7a
jmp 0x15f7c
leaq -0x100(%rbp), %rdi
callq 0x16b50
jmp 0x15e36
leaq -0xf0(%rbp), %rdi
callq 0x65c0
testb $0x1, %al
jne 0x15fb4
movq -0x148(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x16a30
jmp 0x15fb2
jmp 0x15fb4
leaq -0xf0(%rbp), %rdi
callq 0x61f0
jmp 0x15fd0
leaq -0xf0(%rbp), %rdi
callq 0x61f0
jmp 0x15ff6
movb $0x1, -0x19(%rbp)
testb $0x1, -0x19(%rbp)
jne 0x15fe6
movq -0x148(%rbp), %rdi
callq 0x13c70
movq -0x160(%rbp), %rax
addq $0x1b0, %rsp            # imm = 0x1B0
popq %rbp
retq
movq -0x148(%rbp), %rdi
callq 0x13c70
movq -0x48(%rbp), %rdi
callq 0x6620
nopl (%rax,%rax)