// File: /workspace/github_cpp_makefile_star2_O1/meirdev[P]HexViewer/./CLI11.hpp
// Function: CLI::App::_parse_subcommand(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_subcommand(std::vector<std::string> &args) {
        if(_count_remaining_positionals(/* required */ true) > 0)
            return _parse_positional(args);
        for(const App_p &com : subcommands_) {
            if(com->check_name(args.back())) {
                args.pop_back();
                if(std::find(std::begin(parsed_subcommands_), std::end(parsed_subcommands_), com.get()) ==
                   std::end(parsed_subcommands_))
                    parsed_subcommands_.push_back(com.get());
                com->_parse(args);
                return;
            }
        }
        if(parent_ != nullptr)
            return parent_->_parse_subcommand(args);
        else
            throw HorribleError("Subcommand " + args.back() + " missing");
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x78, %rsp
movq %rsi, %rbx
movq %rdi, %r14
movl $0x1, %esi
callq 0x15776
testq %rax, %rax
je 0x13a30
movq %r14, %rdi
movq %rbx, %rsi
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x148d0
movq 0x158(%r14), %r15
movq %r14, (%rsp)
movq 0x160(%r14), %rax
movq %rax, 0x10(%rsp)
cmpq %rax, %r15
sete %r12b
je 0x13b4e
leaq 0x48(%rsp), %r13
movq (%rsp), %rax
addq $0x140, %rax            # imm = 0x140
movq %rax, 0x8(%rsp)
movq (%r15), %rbp
movq 0x8(%rbx), %rax
movq %r13, 0x38(%rsp)
movq -0x20(%rax), %rsi
movq -0x18(%rax), %rdx
addq %rsi, %rdx
leaq 0x38(%rsp), %r14
movq %r14, %rdi
callq 0x1eb20
movq %rbp, %rdi
movq %r14, %rsi
callq 0x1507e
movl %eax, %ebp
movq 0x38(%rsp), %rdi
movq %r13, %r14
cmpq %r13, %rdi
je 0x13ab3
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x52c0
testb %bpl, %bpl
je 0x13b30
movq 0x8(%rbx), %rax
leaq -0x20(%rax), %rcx
movq %rcx, 0x8(%rbx)
movq -0x20(%rax), %rdi
addq $-0x10, %rax
cmpq %rax, %rdi
je 0x13adc
movq (%rax), %rsi
incq %rsi
callq 0x52c0
movq (%rsp), %r13
movq 0x140(%r13), %rdi
movq 0x148(%r13), %rsi
movq (%r15), %rax
movq %rax, 0x18(%rsp)
leaq 0x18(%rsp), %rdx
callq 0x15943
cmpq 0x148(%r13), %rax
jne 0x13b20
movq (%r15), %rax
movq %rax, 0x18(%rsp)
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x159e2
movq (%r15), %rdi
movq %rbx, %rsi
callq 0x13000
testb %bpl, %bpl
jne 0x13b48
addq $0x8, %r15
cmpq 0x10(%rsp), %r15
sete %r12b
movq %r14, %r13
jne 0x13a68
jmp 0x13b4e
testb $0x1, %r12b
je 0x13b66
movq (%rsp), %rax
movq 0x178(%rax), %rdi
testq %rdi, %rdi
je 0x13b75
movq %rbx, %rsi
callq 0x139f4
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x38, %edi
callq 0x5170
movq %rax, %r14
movq 0x8(%rbx), %rdx
addq $-0x20, %rdx
leaq 0xf84b(%rip), %rsi      # 0x233dc
leaq 0x18(%rsp), %rdi
callq 0xbe64
leaq 0xf846(%rip), %rsi      # 0x233e8
leaq 0x18(%rsp), %rdi
callq 0x5570
leaq 0x68(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x13bcd
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x13bda
movq %rdx, 0x58(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x68(%rsp)
movq 0x8(%rax), %rdx
leaq 0x58(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movb $0x1, %bpl
movq %r14, %rdi
callq 0x15864
xorl %ebp, %ebp
leaq 0x1bb76(%rip), %rsi     # 0x2f780
leaq 0x80a9(%rip), %rdx      # 0x1bcba
movq %r14, %rdi
callq 0x54d0
movq %rax, %rbx
movq 0x58(%rsp), %rdi
cmpq %r15, %rdi
je 0x13c3b
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x52c0
jmp 0x13c3b
movq %rax, %rbx
movb $0x1, %bpl
leaq 0x28(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x13c5e
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x52c0
jmp 0x13c5e
movq %rax, %rbx
movb $0x1, %bpl
testb %bpl, %bpl
je 0x13c87
movq %r14, %rdi
callq 0x5230
jmp 0x13c87
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x13c87
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x52c0
movq %rbx, %rdi
callq 0x5510
nop