// File: /workspace/github_cpp_makefile_star2_O3/meirdev[P]HexViewer/./CLI11.hpp
// Function: CLI::App::_parse_arg(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>>>>&, CLI::detail::Classifier)
void _parse_arg(std::vector<std::string> &args, detail::Classifier current_type) {

        std::string current = args.back();

        std::string arg_name;
        std::string value;
        std::string rest;

        switch(current_type) {
        case detail::Classifier::LONG:
            if(!detail::split_long(current, arg_name, value))
                throw HorribleError("Long parsed but missing (you should not see this):" + args.back());
            break;
        case detail::Classifier::SHORT:
            if(!detail::split_short(current, arg_name, rest))
                throw HorribleError("Short parsed but missing! You should not see this");
            break;
        case detail::Classifier::WINDOWS:
            if(!detail::split_windows(current, arg_name, value))
                throw HorribleError("windows option parsed but missing! You should not see this");
            break;
        default:
            throw HorribleError("parsing got called with invalid option! You should not see this");
        }

        auto op_ptr =
            std::find_if(std::begin(options_), std::end(options_), [arg_name, current_type](const Option_p &opt) {
                if(current_type == detail::Classifier::LONG)
                    return opt->check_lname(arg_name);
                if(current_type == detail::Classifier::SHORT)
                    return opt->check_sname(arg_name);
                // this will only get called for detail::Classifier::WINDOWS
                return opt->check_lname(arg_name) || opt->check_sname(arg_name);
            });

        // Option not found
        if(op_ptr == std::end(options_)) {
            // If a subcommand, try the master command
            if(parent_ != nullptr && fallthrough_)
                return parent_->_parse_arg(args, current_type);
            // Otherwise, add to missing
            else {
                args.pop_back();
                missing_.emplace_back(current_type, current);
                return;
            }
        }

        args.pop_back();

        // Get a reference to the pointer to make syntax bearable
        Option_p &op = *op_ptr;

        int num = op->get_items_expected();

        // Make sure we always eat the minimum for unlimited vectors
        int collected = 0;

        // --this=value
        if(!value.empty()) {
            // If exact number expected
            if(num > 0)
                num--;
            op->add_result(value);
            parse_order_.push_back(op.get());
            collected += 1;
        } else if(num == 0) {
            op->add_result("");
            parse_order_.push_back(op.get());
            // -Trest
        } else if(!rest.empty()) {
            if(num > 0)
                num--;
            op->add_result(rest);
            parse_order_.push_back(op.get());
            rest = "";
            collected += 1;
        }

        // Unlimited vector parser
        if(num < 0) {
            while(!args.empty() && _recognize(args.back()) == detail::Classifier::NONE) {
                if(collected >= -num) {
                    // We could break here for allow extras, but we don't

                    // If any positionals remain, don't keep eating
                    if(_count_remaining_positionals() > 0)
                        break;
                }
                op->add_result(args.back());
                parse_order_.push_back(op.get());
                args.pop_back();
                collected++;
            }

            // Allow -- to end an unlimited list and "eat" it
            if(!args.empty() && _recognize(args.back()) == detail::Classifier::POSITIONAL_MARK)
                args.pop_back();

        } else {
            while(num > 0 && !args.empty()) {
                num--;
                std::string current_ = args.back();
                args.pop_back();
                op->add_result(current_);
                parse_order_.push_back(op.get());
            }

            if(num > 0) {
                throw ArgumentMismatch::TypedAtLeast(op->get_name(), num, op->get_type_name());
            }
        }

        if(!rest.empty()) {
            rest = "-" + rest;
            args.push_back(rest);
        }
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x248, %rsp            # imm = 0x248
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r15
movl %edx, 0x34(%rsp)
movq 0x8(%rsi), %rax
leaq 0x88(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq -0x20(%rax), %rsi
movq -0x18(%rax), %rdx
addq %rsi, %rdx
leaq 0x78(%rsp), %rdi
callq 0x1e780
leaq 0x68(%rsp), %rcx
movq %rcx, -0x10(%rcx)
xorl %eax, %eax
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0xa8(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x48(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
cmpl $0x2, %ebp
je 0x13d18
cmpl $0x4, %ebp
je 0x13c95
cmpl $0x3, %ebp
jne 0x1447a
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
leaq 0x98(%rsp), %rdx
callq 0x14be4
testb %al, %al
jne 0x13d34
movl $0x38, %edi
callq 0x5170
movq %rax, %r14
movq 0x8(%rbx), %rdx
addq $-0x20, %rdx
leaq 0xf7a7(%rip), %rsi      # 0x233ff
leaq 0x228(%rsp), %rdi
callq 0xbe30
movb $0x1, %bpl
leaq 0x228(%rsp), %rsi
movq %r14, %rdi
callq 0x1576c
xorl %ebp, %ebp
leaq 0x1baff(%rip), %rsi     # 0x2f780
leaq 0x7d00(%rip), %rdx      # 0x1b988
movq %r14, %rdi
callq 0x54d0
jmp 0x1453a
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
leaq 0x98(%rsp), %rdx
callq 0x14e58
testb %al, %al
jne 0x13d34
movl $0x38, %edi
callq 0x5170
movq %rax, %r14
leaq 0x1d8(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xf790(%rip), %rsi      # 0x23464
leaq 0xf7c3(%rip), %rdx      # 0x2349e
leaq 0x1c8(%rsp), %rdi
callq 0xc736
movb $0x1, %bpl
leaq 0x1c8(%rsp), %rsi
movq %r14, %rdi
callq 0x1576c
xorl %ebp, %ebp
leaq 0x1ba7c(%rip), %rsi     # 0x2f780
leaq 0x7c7d(%rip), %rdx      # 0x1b988
movq %r14, %rdi
callq 0x54d0
jmp 0x1453a
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
leaq 0x38(%rsp), %rdx
callq 0x14d8b
testb %al, %al
je 0x144db
movq 0x98(%r15), %r14
movq %r15, %r13
movq 0xa0(%r15), %r15
leaq 0x190(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x58(%rsp), %rsi
movq 0x60(%rsp), %rdx
addq %rsi, %rdx
leaq 0x180(%rsp), %rdi
callq 0x1e780
leaq 0x180(%rsp), %rdx
movl %ebp, 0x20(%rdx)
movq %r14, %rdi
movq %r15, %rsi
callq 0x15bb8
movq %rax, 0x8(%rsp)
movq 0x180(%rsp), %rdi
cmpq %r12, %rdi
movq %r13, %r15
je 0x13da7
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x8(%rsp), %rax
cmpq 0xa0(%r15), %rax
je 0x13ff8
movq 0x8(%rbx), %rax
leaq -0x20(%rax), %rcx
movq %rcx, 0x8(%rbx)
movq -0x20(%rax), %rdi
addq $-0x10, %rax
cmpq %rax, %rdi
je 0x13ddd
movq (%rax), %rsi
incq %rsi
callq 0x52c0
movq 0x8(%rsp), %rax
movq (%rax), %r14
movl 0xfc(%r14), %edx
movl 0x100(%r14), %eax
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
cmpl $0x0, 0x24(%r14)
jne 0x13e10
movl $0x1, %ecx
testl %eax, %eax
jns 0x13e10
movl %edx, %ecx
sarl $0x1f, %ecx
orl $0x1, %ecx
imull %edx, %eax
movl %eax, %r12d
negl %r12d
cmovsl %eax, %r12d
imull %ecx, %r12d
movq 0xa0(%rsp), %rdx
testq %rdx, %rdx
je 0x1405f
xorl %ebp, %ebp
testl %r12d, %r12d
setg 0x7(%rsp)
leaq 0x150(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x98(%rsp), %rsi
addq %rsi, %rdx
leaq 0x140(%rsp), %rdi
callq 0x1e780
leaq 0x1a8(%r14), %rdi
leaq 0x140(%rsp), %rsi
callq 0xe1c4
movb $0x0, 0x1c0(%r14)
movq 0x140(%rsp), %rdi
cmpq %r15, %rdi
movq %r13, %r15
je 0x13e9c
movq 0x150(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x128(%r15), %rdi
movq 0x8(%rsp), %rax
movq (%rax), %rax
leaq 0x10(%rsp), %rsi
movq %rax, (%rsi)
callq 0x163ce
movb 0x7(%rsp), %al
movb %al, %bpl
subl %ebp, %r12d
movl $0x1, %r14d
testl %r12d, %r12d
js 0x1412a
je 0x142fd
leaq 0x20(%rsp), %r13
addq $0x128, %r15            # imm = 0x128
leaq 0xd8(%rsp), %rbp
movq 0x8(%rbx), %rax
cmpq %rax, (%rbx)
je 0x143ed
movq %r13, %r14
movq %r13, 0x10(%rsp)
movq -0x20(%rax), %rsi
movq -0x18(%rax), %rdx
addq %rsi, %rdx
leaq 0x10(%rsp), %rdi
callq 0x1e780
movq %r15, %r13
movq 0x8(%rbx), %rax
leaq -0x20(%rax), %rcx
movq %rcx, 0x8(%rbx)
movq -0x20(%rax), %rdi
addq $-0x10, %rax
cmpq %rax, %rdi
je 0x13f3c
movq (%rax), %rsi
incq %rsi
callq 0x52c0
movq 0x8(%rsp), %rax
movq (%rax), %r15
leaq 0xe8(%rsp), %rax
movq %rax, 0xd8(%rsp)
movq 0x10(%rsp), %rsi
movq 0x18(%rsp), %rdx
addq %rsi, %rdx
movq %rbp, %rdi
callq 0x1e780
leaq 0x1a8(%r15), %rdi
movq %rbp, %rsi
callq 0xe1c4
movb $0x0, 0x1c0(%r15)
movq 0xd8(%rsp), %rdi
leaq 0xe8(%rsp), %rax
cmpq %rax, %rdi
je 0x13fa5
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x8(%rsp), %rax
movq (%rax), %rax
movq %rax, 0xf8(%rsp)
movq %r13, %r15
movq %r13, %rdi
leaq 0xf8(%rsp), %rsi
callq 0x163ce
movq 0x10(%rsp), %rdi
movq %r14, %r13
cmpq %r14, %rdi
je 0x13fe2
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x52c0
decl %r12d
leal 0x1(%r12), %eax
cmpl $0x1, %eax
ja 0x13eeb
jmp 0x142fd
movq 0x178(%r15), %rdi
testq %rdi, %rdi
je 0x1401d
cmpb $0x1, 0x172(%r15)
jne 0x1401d
movq %rbx, %rsi
movl %ebp, %edx
callq 0x13b8e
jmp 0x14354
movq 0x8(%rbx), %rax
leaq -0x20(%rax), %rcx
movq %rcx, 0x8(%rbx)
movq -0x20(%rax), %rdi
addq $-0x10, %rax
cmpq %rax, %rdi
je 0x14041
movq (%rax), %rsi
incq %rsi
callq 0x52c0
addq $0x110, %r15            # imm = 0x110
leaq 0x34(%rsp), %rsi
leaq 0x78(%rsp), %rdx
movq %r15, %rdi
callq 0x138b2
jmp 0x14354
testl %eax, %eax
je 0x14281
movq 0x40(%rsp), %rdx
testq %rdx, %rdx
je 0x143e5
xorl %ebp, %ebp
testl %r12d, %r12d
setg 0x7(%rsp)
leaq 0x110(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x38(%rsp), %rsi
addq %rsi, %rdx
leaq 0x100(%rsp), %rdi
callq 0x1e780
leaq 0x1a8(%r14), %rdi
leaq 0x100(%rsp), %rsi
callq 0xe1c4
movb $0x0, 0x1c0(%r14)
movq 0x100(%rsp), %rdi
cmpq %r15, %rdi
movq %r13, %r14
je 0x140dc
movq 0x110(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x128(%r14), %rdi
movq 0x8(%rsp), %rax
movq (%rax), %rax
leaq 0x10(%rsp), %rsi
movq %rax, (%rsi)
callq 0x163ce
leaq 0x38(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xf656(%rip), %rcx      # 0x2375e
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x5460
movb 0x7(%rsp), %al
movb %al, %bpl
subl %ebp, %r12d
movl $0x1, %r14d
movq %r13, %r15
jmp 0x13ec8
movq (%rbx), %rax
movq 0x8(%rbx), %rsi
cmpq %rsi, %rax
je 0x14239
negl %r12d
leaq 0x128(%r15), %r13
addq $-0x20, %rsi
movq %r15, %rdi
callq 0x13782
testl %eax, %eax
jne 0x14232
cmpl %r12d, %r14d
jl 0x14170
movq %r15, %rdi
xorl %esi, %esi
callq 0x15678
testq %rax, %rax
jne 0x14232
movq 0x8(%rsp), %rax
movq (%rax), %rbp
movq 0x8(%rbx), %rax
leaq 0xc8(%rsp), %rcx
movq %rcx, 0xb8(%rsp)
movq -0x20(%rax), %rsi
movq -0x18(%rax), %rdx
addq %rsi, %rdx
leaq 0xb8(%rsp), %rdi
callq 0x1e780
leaq 0x1a8(%rbp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0xe1c4
movb $0x0, 0x1c0(%rbp)
movq 0xb8(%rsp), %rdi
leaq 0xc8(%rsp), %rax
cmpq %rax, %rdi
je 0x141e4
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x8(%rsp), %rax
movq (%rax), %rax
movq %rax, 0x10(%rsp)
movq %r13, %rdi
leaq 0x10(%rsp), %rsi
callq 0x163ce
movq 0x8(%rbx), %rax
leaq -0x20(%rax), %rsi
movq %rsi, 0x8(%rbx)
movq -0x20(%rax), %rdi
addq $-0x10, %rax
cmpq %rax, %rdi
je 0x14226
movq (%rax), %rsi
incq %rsi
callq 0x52c0
movq 0x8(%rbx), %rsi
incl %r14d
cmpq %rsi, (%rbx)
jne 0x14144
movq (%rbx), %rax
movq 0x8(%rbx), %rsi
cmpq %rsi, %rax
je 0x142fd
addq $-0x20, %rsi
movq %r15, %rdi
callq 0x13782
cmpl $0x1, %eax
jne 0x142fd
movq 0x8(%rbx), %rax
leaq -0x20(%rax), %rcx
movq %rcx, 0x8(%rbx)
movq -0x20(%rax), %rdi
addq $-0x10, %rax
cmpq %rax, %rdi
je 0x142fd
movq (%rax), %rsi
incq %rsi
callq 0x52c0
jmp 0x142fd
leaq 0x130(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xf4c9(%rip), %rdx      # 0x2375e
leaq 0x120(%rsp), %rdi
movq %rdx, %rsi
callq 0xc736
leaq 0x1a8(%r14), %rdi
leaq 0x120(%rsp), %rsi
callq 0xe1c4
movb $0x0, 0x1c0(%r14)
movq 0x120(%rsp), %rdi
cmpq %r12, %rdi
je 0x142de
movq 0x130(%rsp), %rsi
incq %rsi
callq 0x52c0
addq $0x128, %r15            # imm = 0x128
movq 0x8(%rsp), %rax
movq (%rax), %rax
leaq 0x10(%rsp), %rsi
movq %rax, (%rsi)
movq %r15, %rdi
callq 0x163ce
cmpq $0x0, 0x40(%rsp)
je 0x14354
leaq 0xef62(%rip), %rsi      # 0x2326e
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0xbe30
leaq 0x38(%rsp), %rdi
leaq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0x5370
movq (%r14), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x14347
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x38(%rsp), %rsi
movq %rbx, %rdi
callq 0xe1c4
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
leaq 0x88(%rsp), %rbx
je 0x14378
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x98(%rsp), %rdi
leaq 0xa8(%rsp), %rax
cmpq %rax, %rdi
leaq 0x68(%rsp), %r14
je 0x143a2
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x58(%rsp), %rdi
cmpq %r14, %rdi
je 0x143b9
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x78(%rsp), %rdi
cmpq %rbx, %rdi
je 0x143d3
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x52c0
addq $0x248, %rsp            # imm = 0x248
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
xorl %r14d, %r14d
jmp 0x13ec8
movl $0x38, %edi
callq 0x5170
movq %rax, %r14
movq 0x8(%rsp), %rax
movq (%rax), %rsi
leaq 0x160(%rsp), %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xd604
movq 0x8(%rsp), %rax
movq (%rax), %rax
cmpq $0x0, 0xe8(%rax)
jne 0x1442a
callq 0x5120
leaq 0xd8(%rax), %rsi
leaq 0x208(%rsp), %rdi
callq *0xf0(%rax)
movb $0x1, %bpl
leaq 0x160(%rsp), %rsi
leaq 0x208(%rsp), %rcx
movq %r14, %rdi
movl %r12d, %edx
callq 0x15d42
xorl %ebp, %ebp
leaq 0x1b35a(%rip), %rsi     # 0x2f7c0
leaq 0x751b(%rip), %rdx      # 0x1b988
movq %r14, %rdi
callq 0x54d0
jmp 0x1453a
movl $0x38, %edi
callq 0x5170
movq %rax, %r14
leaq 0x1b8(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xf005(%rip), %rsi      # 0x2349f
leaq 0xf03d(%rip), %rdx      # 0x234de
leaq 0x1a8(%rsp), %rdi
callq 0xc736
movb $0x1, %bpl
leaq 0x1a8(%rsp), %rsi
movq %r14, %rdi
callq 0x1576c
xorl %ebp, %ebp
leaq 0x1b2b6(%rip), %rsi     # 0x2f780
leaq 0x74b7(%rip), %rdx      # 0x1b988
movq %r14, %rdi
callq 0x54d0
jmp 0x1453a
movl $0x38, %edi
callq 0x5170
movq %rax, %r14
leaq 0x1f8(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xef37(%rip), %rsi      # 0x23432
leaq 0xef61(%rip), %rdx      # 0x23463
leaq 0x1e8(%rsp), %rdi
callq 0xc736
movb $0x1, %bpl
leaq 0x1e8(%rsp), %rsi
movq %r14, %rdi
callq 0x1576c
xorl %ebp, %ebp
leaq 0x1b255(%rip), %rsi     # 0x2f780
leaq 0x7456(%rip), %rdx      # 0x1b988
movq %r14, %rdi
callq 0x54d0
jmp 0x1471e
movq %rax, %rbx
movq 0x120(%rsp), %rdi
cmpq %r12, %rdi
je 0x14769
movq 0x130(%rsp), %rsi
jmp 0x14761
jmp 0x1471e
jmp 0x1471e
movq %rax, %rbx
movq 0x100(%rsp), %rdi
cmpq %r15, %rdi
je 0x14769
movq 0x110(%rsp), %rsi
jmp 0x14761
movq %rax, %rbx
movq 0x1e8(%rsp), %rdi
cmpq %r15, %rdi
je 0x14690
movq 0x1f8(%rsp), %rsi
jmp 0x14688
jmp 0x1470f
movq %rax, %rbx
movq 0x1c8(%rsp), %rdi
cmpq %r15, %rdi
je 0x14690
movq 0x1d8(%rsp), %rsi
jmp 0x14688
jmp 0x1470f
movq %rax, %rbx
leaq 0x238(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x14690
movq 0x238(%rsp), %rsi
jmp 0x14688
jmp 0x1470f
movq %rax, %rbx
movq 0x1a8(%rsp), %rdi
cmpq %r15, %rdi
je 0x14690
movq 0x1b8(%rsp), %rsi
jmp 0x14688
jmp 0x1470f
jmp 0x1471e
jmp 0x1471e
movq %rax, %rbx
movq 0x140(%rsp), %rdi
cmpq %r15, %rdi
je 0x14769
movq 0x150(%rsp), %rsi
jmp 0x14761
movq %rax, %rbx
leaq 0x218(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1466f
movq 0x218(%rsp), %rsi
incq %rsi
callq 0x52c0
leaq 0x170(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x14690
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x52c0
testb %bpl, %bpl
jne 0x14712
jmp 0x14769
movq %rax, %rbx
movq 0x180(%rsp), %rdi
cmpq %r12, %rdi
je 0x14769
movq 0x190(%rsp), %rsi
jmp 0x14761
jmp 0x1471e
jmp 0x1471e
jmp 0x1471e
jmp 0x1471e
movq %rax, %rbx
movq 0xb8(%rsp), %rdi
leaq 0xc8(%rsp), %rax
cmpq %rax, %rdi
je 0x14769
movq 0xc8(%rsp), %rsi
jmp 0x14761
movq %rax, %rbx
leaq 0x170(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x14712
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x52c0
jmp 0x14712
movq %rax, %rbx
movq %r14, %rdi
callq 0x5230
jmp 0x14769
jmp 0x1471e
movq %rax, %rbx
jmp 0x14769
jmp 0x1474f
movq %rax, %rbx
movq 0xd8(%rsp), %rdi
leaq 0xe8(%rsp), %rax
cmpq %rax, %rdi
je 0x14752
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x52c0
jmp 0x14752
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x14769
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x14785
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x98(%rsp), %rdi
leaq 0xa8(%rsp), %rax
cmpq %rax, %rdi
je 0x147aa
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0x147c6
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x52c0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x147e8
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x52c0
movq %rbx, %rdi
callq 0x5510