// File: yeonnic[P]solparser/././argx.hpp
// Function: args::NamedBase::GetDescription[abi:cxx11](args::HelpParams const&, unsigned int) const
virtual std::vector<std::tuple<std::string, std::string, unsigned>> GetDescription(const HelpParams &params, const unsigned indentLevel) const override
            {
                std::tuple<std::string, std::string, unsigned> description;
                std::get<0>(description) = GetNameString(params);
                std::get<1>(description) = help;
                std::get<2>(description) = indentLevel;

                AddDescriptionPostfix(std::get<1>(description), choicesStringManual, detail::Join(choicesStrings, ", "), params.addChoices, detail::Join(GetChoicesStrings(params), ", "), params.choiceString);
                AddDescriptionPostfix(std::get<1>(description), defaultStringManual, defaultString, params.addDefault, GetDefaultString(params), params.defaultString);

                return { std::move(description) };
            }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x290, %rsp            # imm = 0x290
movq %rdi, -0x1d8(%rbp)
movq %rdi, %rax
movq %rax, -0x1d0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movl %ecx, -0x1c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1c8(%rbp)
leaq -0x68(%rbp), %rdi
callq 0xca40
movq -0x1c8(%rbp), %rsi
movq -0x18(%rbp), %rdx
movq (%rsi), %rax
movq 0x88(%rax), %rax
leaq -0x88(%rbp), %rdi
callq *%rax
jmp 0x1d89f
leaq -0x68(%rbp), %rdi
movq %rdi, -0x1e8(%rbp)
callq 0x20450
movq %rax, %rdi
leaq -0x88(%rbp), %rsi
movq %rsi, -0x1f0(%rbp)
callq 0x63f0
movq -0x1f0(%rbp), %rdi
callq 0x61f0
movq -0x1c8(%rbp), %rax
movq -0x1e8(%rbp), %rdi
addq $0x10, %rax
movq %rax, -0x1e0(%rbp)
callq 0xca70
movq -0x1e0(%rbp), %rsi
movq %rax, %rdi
callq 0x6050
jmp 0x1d900
movl -0x1c(%rbp), %eax
movl %eax, -0x21c(%rbp)
leaq -0x68(%rbp), %rdi
movq %rdi, -0x218(%rbp)
callq 0xca90
movl -0x21c(%rbp), %ecx
movq -0x218(%rbp), %rdi
movl %ecx, (%rax)
callq 0xca70
movq %rax, %rcx
movq -0x1c8(%rbp), %rax
movq %rcx, -0x210(%rbp)
movb 0x98(%rax), %cl
movb %cl, -0x201(%rbp)
subq $-0x80, %rax
movq %rax, -0x200(%rbp)
leaq -0xd9(%rbp), %rdi
movq %rdi, -0x1f8(%rbp)
callq 0x6630
movq -0x1f8(%rbp), %rdx
leaq 0x19714(%rip), %rsi     # 0x3708a
leaq -0xd8(%rbp), %rdi
callq 0x64f0
jmp 0x1d984
movq -0x200(%rbp), %rsi
leaq -0xb8(%rbp), %rdi
leaq -0xd8(%rbp), %rdx
callq 0x20510
jmp 0x1d9a0
movq -0x1c8(%rbp), %rsi
movq -0x18(%rbp), %rdx
movb 0x260(%rdx), %al
movb %al, -0x21d(%rbp)
movq (%rsi), %rax
movq 0x80(%rax), %rax
leaq -0x118(%rbp), %rdi
callq *%rax
jmp 0x1d9cc
leaq -0x139(%rbp), %rdi
movq %rdi, -0x228(%rbp)
callq 0x6630
movq -0x228(%rbp), %rdx
leaq 0x1969d(%rip), %rsi     # 0x3708a
leaq -0x138(%rbp), %rdi
callq 0x64f0
jmp 0x1d9fb
leaq -0x100(%rbp), %rdi
leaq -0x118(%rbp), %rsi
leaq -0x138(%rbp), %rdx
callq 0x20510
jmp 0x1da17
movq -0x210(%rbp), %rsi
movq -0x1c8(%rbp), %rdi
movb -0x21d(%rbp), %al
movb -0x201(%rbp), %cl
movq -0x18(%rbp), %r8
addq $0x268, %r8             # imm = 0x268
movq %rsp, %rdx
movq %r8, (%rdx)
movzbl %cl, %edx
andl $0x1, %edx
movzbl %al, %r8d
andl $0x1, %r8d
leaq -0xb8(%rbp), %rcx
leaq -0x100(%rbp), %r9
callq 0x20470
jmp 0x1da65
leaq -0x100(%rbp), %rdi
callq 0x61f0
leaq -0x138(%rbp), %rdi
callq 0x61f0
leaq -0x139(%rbp), %rdi
callq 0x6390
leaq -0x118(%rbp), %rdi
callq 0x13c70
leaq -0xb8(%rbp), %rdi
callq 0x61f0
leaq -0xd8(%rbp), %rdi
callq 0x61f0
leaq -0xd9(%rbp), %rdi
callq 0x6390
leaq -0x68(%rbp), %rdi
callq 0xca70
movq -0x1c8(%rbp), %rsi
movq %rax, -0x248(%rbp)
movb 0x78(%rsi), %al
movb %al, -0x239(%rbp)
movq %rsi, %rax
addq $0x58, %rax
movq %rax, -0x238(%rbp)
movq -0x18(%rbp), %rdx
movb 0x288(%rdx), %al
movb %al, -0x229(%rbp)
movq (%rsi), %rax
movq 0x78(%rax), %rax
leaq -0x160(%rbp), %rdi
callq *%rax
jmp 0x1db09
movq -0x238(%rbp), %rcx
movq -0x248(%rbp), %rsi
movq -0x1c8(%rbp), %rdi
movb -0x229(%rbp), %al
movb -0x239(%rbp), %dl
movq -0x18(%rbp), %r9
addq $0x290, %r9             # imm = 0x290
movq %rsp, %r8
movq %r9, (%r8)
movzbl %dl, %edx
andl $0x1, %edx
movzbl %al, %r8d
andl $0x1, %r8d
leaq -0x160(%rbp), %r9
callq 0x20470
jmp 0x1db57
leaq -0x160(%rbp), %rdi
callq 0x61f0
leaq -0x1b8(%rbp), %rdi
movq %rdi, -0x258(%rbp)
leaq -0x68(%rbp), %rsi
callq 0xcab0
movq -0x258(%rbp), %rax
movq %rax, -0x170(%rbp)
movq $0x1, -0x168(%rbp)
leaq -0x1b9(%rbp), %rdi
movq %rdi, -0x250(%rbp)
callq 0xcae0
movq -0x1d8(%rbp), %rdi
movq -0x250(%rbp), %rcx
movq -0x170(%rbp), %rsi
movq -0x168(%rbp), %rdx
callq 0xcb00
jmp 0x1dbc9
leaq -0x1b9(%rbp), %rdi
callq 0xcb80
leaq -0x1b8(%rbp), %rax
movq %rax, -0x268(%rbp)
addq $0x48, %rax
movq %rax, -0x260(%rbp)
movq -0x260(%rbp), %rdi
addq $-0x48, %rdi
movq %rdi, -0x270(%rbp)
callq 0xcba0
movq -0x268(%rbp), %rcx
movq -0x270(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x260(%rbp)
jne 0x1dbee
leaq -0x68(%rbp), %rdi
callq 0xcba0
movq -0x1d0(%rbp), %rax
addq $0x290, %rsp            # imm = 0x290
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x90(%rbp)
movl %eax, -0x94(%rbp)
jmp 0x1ddae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x90(%rbp)
movl %eax, -0x94(%rbp)
jmp 0x1dd13
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x90(%rbp)
movl %eax, -0x94(%rbp)
jmp 0x1dd07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x90(%rbp)
movl %eax, -0x94(%rbp)
jmp 0x1dcfb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x90(%rbp)
movl %eax, -0x94(%rbp)
jmp 0x1dce3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x90(%rbp)
movl %eax, -0x94(%rbp)
jmp 0x1dcd7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x90(%rbp)
movl %eax, -0x94(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x61f0
leaq -0x138(%rbp), %rdi
callq 0x61f0
leaq -0x139(%rbp), %rdi
callq 0x6390
leaq -0x118(%rbp), %rdi
callq 0x13c70
leaq -0xb8(%rbp), %rdi
callq 0x61f0
leaq -0xd8(%rbp), %rdi
callq 0x61f0
leaq -0xd9(%rbp), %rdi
callq 0x6390
jmp 0x1ddae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x90(%rbp)
movl %eax, -0x94(%rbp)
leaq -0x160(%rbp), %rdi
callq 0x61f0
jmp 0x1ddae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x90(%rbp)
movl %eax, -0x94(%rbp)
leaq -0x1b9(%rbp), %rdi
callq 0xcb80
leaq -0x1b8(%rbp), %rax
movq %rax, -0x280(%rbp)
addq $0x48, %rax
movq %rax, -0x278(%rbp)
movq -0x278(%rbp), %rdi
addq $-0x48, %rdi
movq %rdi, -0x288(%rbp)
callq 0xcba0
movq -0x280(%rbp), %rcx
movq -0x288(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x278(%rbp)
jne 0x1dd7b
jmp 0x1ddae
leaq -0x68(%rbp), %rdi
callq 0xcba0
movq -0x90(%rbp), %rdi
callq 0x6620
nopw %cs:(%rax,%rax)
nopl (%rax)