// File: /workspace/github_cpp_makefile_star2_O3/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::expression_generator<double>::synthesize_vecarithmetic_operation_expression(exprtk::details::operator_type const&, exprtk::details::expression_node<double>* (&) [2])
inline expression_node_ptr synthesize_vecarithmetic_operation_expression(const details::operator_type& operation,
                                                                                  expression_node_ptr (&branch)[2])
         {
            const bool is_b0_ivec = details::is_ivector_node(branch[0]);
            const bool is_b1_ivec = details::is_ivector_node(branch[1]);

            #define vector_ops                          \
            case_stmt(details::e_add , details::add_op) \
            case_stmt(details::e_sub , details::sub_op) \
            case_stmt(details::e_mul , details::mul_op) \
            case_stmt(details::e_div , details::div_op) \
            case_stmt(details::e_mod , details::mod_op) \

            expression_node_ptr result = error_node();
            std::string node_name = "Unknown";

            if (is_b0_ivec && is_b1_ivec)
            {
               switch (operation)
               {
                  #define case_stmt(op0, op1)                                                                    \
                  case op0 : result = node_allocator_->                                                          \
                                template allocate_rrr<typename details::vec_binop_vecvec_node<Type,op1<Type> > > \
                                   (operation, branch[0], branch[1]);                                            \
                             node_name = "vec_binop_vecvec_node";                                                \
                             break;                                                                              \

                  vector_ops
                  case_stmt(details::e_pow,details:: pow_op)
                  #undef case_stmt
                  default : return error_node();
               }
            }
            else if (is_b0_ivec && !is_b1_ivec)
            {
               switch (operation)
               {
                  #define case_stmt(op0, op1)                                                                    \
                  case op0 : result = node_allocator_->                                                          \
                                template allocate_rrr<typename details::vec_binop_vecval_node<Type,op1<Type> > > \
                                   (operation, branch[0], branch[1]);                                            \
                             node_name = "vec_binop_vecval_node(b0ivec,!b1ivec)";                                \
                             break;                                                                              \

                  vector_ops
                  case_stmt(details::e_pow,details:: pow_op)
                  #undef case_stmt
                  default : return error_node();
               }
            }
            else if (!is_b0_ivec && is_b1_ivec)
            {
               switch (operation)
               {
                  #define case_stmt(op0, op1)                                                                    \
                  case op0 : result = node_allocator_->                                                          \
                                template allocate_rrr<typename details::vec_binop_valvec_node<Type,op1<Type> > > \
                                   (operation, branch[0], branch[1]);                                            \
                             node_name = "vec_binop_vecval_node(!b0ivec,b1ivec)";                                \
                             break;                                                                              \

                  vector_ops
                  #undef case_stmt
                  default : return error_node();
               }
            }
            else
               return error_node();

            if (result && result->valid())
            {
               return result;
            }

            parser_->set_error(parser_error::make_error(
               parser_error::e_synthesis,
               token_t(),
               "ERR279 - Failed to synthesize node: " + node_name,
               exprtk_error_location));

            details::free_node(*node_allocator_, result);
            return error_node();

            #undef vector_ops
         }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x168, %rsp            # imm = 0x168
movq %rdx, %r12
movq %rsi, %r15
movq %rdi, %r14
movq (%rdx), %rdi
testq %rdi, %rdi
je 0x29a22b
movq (%rdi), %rax
callq *0x28(%rax)
addl $-0x7c, %eax
cmpl $0x18, %eax
ja 0x29a22b
movl $0x1f17801, %ebx        # imm = 0x1F17801
movl %eax, %ecx
shrl %cl, %ebx
jmp 0x29a22d
xorl %ebx, %ebx
movq 0x8(%r12), %rdi
movb $0x1, %bpl
testq %rdi, %rdi
je 0x29a251
movq (%rdi), %rax
callq *0x28(%rax)
addl $-0x7c, %eax
cmpl $0x18, %eax
ja 0x29a251
movl $0xe87fe, %ebp          # imm = 0xE87FE
movl %eax, %ecx
shrl %cl, %ebp
movq $0x0, 0x8(%rsp)
leaq 0x20(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0xfaf8e(%rip), %rsi     # 0x3951f8
leaq 0xfaf8e(%rip), %rdx     # 0x3951ff
leaq 0x10(%rsp), %rdi
callq 0x1e4740
testb $0x1, %bpl
jne 0x29a2fe
movl %ebx, %eax
xorb $0x1, %al
testb $0x1, %al
jne 0x29a2fe
movl (%r15), %eax
addl $-0x2, %eax
cmpl $0x5, %eax
ja 0x29abe2
leaq 0xf14d9(%rip), %rcx     # 0x38b778
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl $0x80, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2c7db2
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfb193(%rip), %rcx     # 0x39547f
movl $0x15, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl %ebx, %eax
andb %bpl, %al
testb $0x1, %al
je 0x29a37c
movl (%r15), %eax
addl $-0x2, %eax
cmpl $0x5, %eax
ja 0x29abe2
leaq 0xf1487(%rip), %rcx     # 0x38b7a4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl $0x70, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2cb2ce
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfb17c(%rip), %rcx     # 0x3954e6
movl $0x25, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
orb %bpl, %bl
testb $0x1, %bl
jne 0x29abe2
movl (%r15), %eax
addl $-0x2, %eax
cmpl $0x4, %eax
ja 0x29abe2
leaq 0xf13f2(%rip), %rcx     # 0x38b790
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl $0x70, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2cde1e
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfb121(%rip), %rcx     # 0x39550c
movl $0x25, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl $0x80, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2ca01a
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfb03e(%rip), %rcx     # 0x39547f
movl $0x15, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl $0x80, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2c8ee6
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfafe8(%rip), %rcx     # 0x39547f
movl $0x15, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl $0x80, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2c9780
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfaf92(%rip), %rcx     # 0x39547f
movl $0x15, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl $0x80, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2c864c
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfaf3c(%rip), %rcx     # 0x39547f
movl $0x15, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl $0x80, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2ca974
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfaee6(%rip), %rcx     # 0x39547f
movl $0x15, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl $0x70, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2cce8e
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfaef7(%rip), %rcx     # 0x3954e6
movl $0x25, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl $0x70, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2cc0ae
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfaea1(%rip), %rcx     # 0x3954e6
movl $0x25, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl $0x70, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2cc79c
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfae4b(%rip), %rcx     # 0x3954e6
movl $0x25, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl $0x70, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2cb9bc
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfadf5(%rip), %rcx     # 0x3954e6
movl $0x25, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl $0x70, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2cd656
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfad9f(%rip), %rcx     # 0x3954e6
movl $0x25, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl $0x70, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2cfa4e
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfad6f(%rip), %rcx     # 0x39550c
movl $0x25, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl $0x70, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2cec36
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfad19(%rip), %rcx     # 0x39550c
movl $0x25, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl $0x70, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2cf342
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfacc3(%rip), %rcx     # 0x39550c
movl $0x25, %r8d
xorl %esi, %esi
callq 0x11e290
jmp 0x29a8a9
movl $0x70, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r12), %rdx
movq 0x8(%r12), %rcx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2ce52a
movq %rbx, %rdi
addq $0x8, %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movq 0x8(%rdi), %rdx
leaq 0xfac70(%rip), %rcx     # 0x39550c
movl $0x25, %r8d
xorl %esi, %esi
callq 0x11e290
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x30(%rax)
testb %al, %al
jne 0x29abe4
movq 0x68(%r14), %r14
leaq 0x88(%rsp), %rax
movl $0x0, -0x18(%rax)
movq %rax, -0x10(%rax)
movq $0x0, -0x8(%rax)
movb $0x0, (%rax)
movq $-0x1, 0x10(%rax)
leaq 0xfac47(%rip), %rsi     # 0x395532
leaq 0xa0(%rsp), %rdi
leaq 0x10(%rsp), %rdx
callq 0x24ea8f
leaq 0x40(%rsp), %r15
movq %r15, -0x10(%r15)
movq $0x0, -0x8(%r15)
movb $0x0, (%r15)
leaq 0x30(%rsp), %rdi
movl $0x39, %esi
callq 0x11e5d0
leaq 0x30(%rsp), %rdi
movl $0x36, %esi
callq 0x11e5d0
leaq 0x30(%rsp), %rdi
movl $0x38, %esi
callq 0x11e5d0
leaq 0x30(%rsp), %rdi
movl $0x34, %esi
callq 0x11e5d0
leaq 0x30(%rsp), %rdi
movl $0x33, %esi
callq 0x11e5d0
movq 0x30(%rsp), %rax
movq 0x38(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x29a9a1
incq %rax
movb -0x1(%rax), %dl
movb (%rcx), %sil
movb %sil, -0x1(%rax)
movb %dl, (%rcx)
decq %rcx
leaq 0x1(%rax), %rdx
cmpq %rcx, %rax
movq %rdx, %rax
jb 0x29a986
leaq 0xf9ba3(%rip), %rcx     # 0x39454b
leaq 0x30(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x78(%rsp), %rsi
leaq 0x60(%rsp), %rdi
movq %rdi, -0x10(%rdi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x29a9e8
movq %rdx, 0x50(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x60(%rsp)
jmp 0x29a9ee
movups (%rcx), %xmm0
movups %xmm0, (%rdi)
movq 0x8(%rax), %rdx
movq %rdx, 0x58(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %r13
movq %r13, -0x10(%r13)
movq %rcx, -0x8(%r13)
movb %cl, (%r13)
movq $-0x1, 0x10(%r13)
leaq 0x108(%rsp), %r12
movq %r12, -0x10(%r12)
movq %rcx, -0x8(%r12)
movb %cl, (%r12)
leaq 0x128(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0x148(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%rbp)
movl $0x7, -0x58(%rbp)
movl 0x70(%rsp), %eax
movl %eax, -0x68(%r15)
callq 0x11e5a0
leaq 0xf8(%rsp), %rdi
movq 0x98(%rsp), %rax
movq %rax, -0x10(%rdi)
leaq 0xa0(%rsp), %rsi
callq 0x11e5a0
leaq 0x118(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x11e5a0
addq $0x308, %r14            # imm = 0x308
leaq 0xc0(%rsp), %rsi
movq %r14, %rdi
callq 0x24d3b4
movq 0x138(%rsp), %rdi
cmpq %rbp, %rdi
je 0x29aae5
movq 0x148(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x118(%rsp), %rdi
cmpq %r15, %rdi
je 0x29ab02
movq 0x128(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xf8(%rsp), %rdi
cmpq %r12, %rdi
leaq 0x40(%rsp), %r14
je 0x29ab24
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xc8(%rsp), %rdi
cmpq %r13, %rdi
je 0x29ab41
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
leaq 0x20(%rsp), %r13
je 0x29ab62
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x30(%rsp), %rdi
cmpq %r14, %rdi
je 0x29ab79
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0xb0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x29ab9a
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x29abbc
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x28(%rax)
cmpl $0x11, %eax
je 0x29abe2
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x28(%rax)
cmpl $0x12, %eax
je 0x29abe2
leaq 0x8(%rsp), %rdi
callq 0x1ea63e
xorl %ebx, %ebx
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x29abfb
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq %rbx, %rax
addq $0x168, %rsp            # imm = 0x168
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x29ac24
jmp 0x29ac24
jmp 0x29ac24
jmp 0x29ac24
jmp 0x29ac24
jmp 0x29ac24
jmp 0x29ac24
jmp 0x29ac24
jmp 0x29ac24
jmp 0x29ac24
movq %rax, %r14
movl $0x70, %esi
jmp 0x29ac40
jmp 0x29ac38
jmp 0x29ac38
jmp 0x29ac38
jmp 0x29ac38
jmp 0x29ac38
movq %rax, %r14
movl $0x80, %esi
movq %rbx, %rdi
jmp 0x29ace9
jmp 0x29ac54
movq %rax, %r14
jmp 0x29ac80
movq %rax, %r14
jmp 0x29accc
movq %rax, %r14
leaq 0xc0(%rsp), %rdi
callq 0x249100
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0x29ac80
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
jne 0x29ac9e
jmp 0x29acab
movq %rax, %r14
movq 0x30(%rsp), %rdi
cmpq %r15, %rdi
je 0x29acab
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0xb0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x29accc
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x29acf3
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x29acf3
movq %rax, %r14
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x29ad0f
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq %r14, %rdi
callq 0x11e330
nop