// File: meirdev[P]HexViewer/./CLI11.hpp
// Function: CLI::App::_parse_positional(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&)
void _parse_positional(std::vector<std::string> &args) {

        std::string positional = args.back();
        for(const Option_p &opt : options_) {
            // Eat options, one by one, until done
            if(opt->get_positional() &&
               (static_cast<int>(opt->count()) < opt->get_items_expected() || opt->get_items_expected() < 0)) {

                opt->add_result(positional);
                parse_order_.push_back(opt.get());
                args.pop_back();
                return;
            }
        }

        if(parent_ != nullptr && fallthrough_)
            return parent_->_parse_positional(args);
        else {
            args.pop_back();
            missing_.emplace_back(detail::Classifier::NONE, positional);

            if(prefix_command_) {
                while(!args.empty()) {
                    missing_.emplace_back(detail::Classifier::NONE, args.back());
                    args.pop_back();
                }
            }
        }
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xc0, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xa0(%rbp)
movq -0x10(%rbp), %rdi
callq 0x162e0
movq %rax, %rsi
leaq -0x30(%rbp), %rdi
callq 0x61d0
movq -0xa0(%rbp), %rax
addq $0x98, %rax
movq %rax, -0x38(%rbp)
movq -0x38(%rbp), %rdi
callq 0x17b20
movq %rax, -0x40(%rbp)
movq -0x38(%rbp), %rdi
callq 0x17b50
movq %rax, -0x48(%rbp)
leaq -0x40(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x17b80
testb $0x1, %al
jne 0x25084
jmp 0x251bf
leaq -0x40(%rbp), %rdi
callq 0x17bc0
movq %rax, -0x50(%rbp)
movq -0x50(%rbp), %rdi
callq 0x17be0
movq %rax, %rdi
callq 0x19c40
testb $0x1, %al
jne 0x250ab
jmp 0x251af
movq -0x50(%rbp), %rdi
callq 0x17be0
movq %rax, %rdi
callq 0x8830
movl %eax, -0xa4(%rbp)
movq -0x50(%rbp), %rdi
callq 0x17be0
movq %rax, %rdi
callq 0x8f80
movl %eax, %ecx
movl -0xa4(%rbp), %eax
cmpl %ecx, %eax
jl 0x250f9
movq -0x50(%rbp), %rdi
callq 0x17be0
movq %rax, %rdi
callq 0x8f80
cmpl $0x0, %eax
jge 0x251af
movq -0x50(%rbp), %rdi
callq 0x17be0
movq %rax, -0xb0(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x61d0
jmp 0x25118
movq -0xb0(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x275c0
jmp 0x2512a
leaq -0x70(%rbp), %rdi
callq 0x6280
movq -0xa0(%rbp), %rax
addq $0x128, %rax            # imm = 0x128
movq %rax, -0xb8(%rbp)
movq -0x50(%rbp), %rdi
callq 0x10a90
movq -0xb8(%rbp), %rdi
movq %rax, -0x88(%rbp)
leaq -0x88(%rbp), %rsi
callq 0x27600
jmp 0x2516c
movq -0x10(%rbp), %rdi
callq 0x23ec0
movl $0x1, -0x8c(%rbp)
jmp 0x252b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x78(%rbp)
movl %eax, -0x7c(%rbp)
jmp 0x252c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x78(%rbp)
movl %eax, -0x7c(%rbp)
leaq -0x70(%rbp), %rdi
callq 0x6280
jmp 0x252c5
jmp 0x251b1
leaq -0x40(%rbp), %rdi
callq 0x17d60
jmp 0x2506e
movq -0xa0(%rbp), %rax
cmpq $0x0, 0x178(%rax)
je 0x25208
movq -0xa0(%rbp), %rax
testb $0x1, 0x172(%rax)
je 0x25208
movq -0xa0(%rbp), %rax
movq 0x178(%rax), %rdi
movq -0x10(%rbp), %rsi
callq 0x25010
jmp 0x251f9
movl $0x1, -0x8c(%rbp)
jmp 0x252b3
movq -0x10(%rbp), %rdi
callq 0x23ec0
movq -0xa0(%rbp), %rdi
addq $0x110, %rdi            # imm = 0x110
movl $0x0, -0x90(%rbp)
leaq -0x90(%rbp), %rsi
leaq -0x30(%rbp), %rdx
callq 0x28ba0
jmp 0x2523b
movq -0xa0(%rbp), %rax
testb $0x1, 0x4a(%rax)
je 0x252a7
jmp 0x2524a
movq -0x10(%rbp), %rdi
callq 0x86b0
xorb $-0x1, %al
testb $0x1, %al
jne 0x2525b
jmp 0x252a5
movq -0xa0(%rbp), %rax
addq $0x110, %rax            # imm = 0x110
movq %rax, -0xc0(%rbp)
movl $0x0, -0x94(%rbp)
movq -0x10(%rbp), %rdi
callq 0x162e0
movq -0xc0(%rbp), %rdi
movq %rax, %rdx
leaq -0x94(%rbp), %rsi
callq 0x28ba0
jmp 0x2529a
movq -0x10(%rbp), %rdi
callq 0x23ec0
jmp 0x2524a
jmp 0x252a7
jmp 0x252a9
movl $0x0, -0x8c(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x6280
addq $0xc0, %rsp
popq %rbp
retq
leaq -0x30(%rbp), %rdi
callq 0x6280
movq -0x78(%rbp), %rdi
callq 0x6750
nopw (%rax,%rax)