// File: /workspace/github_cpp_makefile_star2_O3/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::parse_swap_statement()
inline expression_node_ptr parse_swap_statement()
      {
         if (!details::imatch(current_token().value,"swap"))
         {
            return error_node();
         }
         else
            next_token();

         if (!token_is(token_t::e_lbracket))
         {
            set_error(make_error(
               parser_error::e_syntax,
               current_token(),
               "ERR205 - Expected '(' at start of swap statement",
               exprtk_error_location));

            return error_node();
         }

         expression_node_ptr variable0 = error_node();
         expression_node_ptr variable1 = error_node();

         bool variable0_generated = false;
         bool variable1_generated = false;

         const std::string var0_name = current_token().value;

         if (!token_is(token_t::e_symbol,prsrhlpr_t::e_hold))
         {
            set_error(make_error(
               parser_error::e_syntax,
               current_token(),
               "ERR206 - Expected a symbol for variable or vector element definition",
               exprtk_error_location));

            return error_node();
         }
         else if (peek_token_is(token_t::e_lsqrbracket))
         {
            if (0 == (variable0 = parse_vector()))
            {
               set_error(make_error(
                  parser_error::e_syntax,
                  current_token(),
                  "ERR207 - First parameter to swap is an invalid vector element: '" + var0_name + "'",
                  exprtk_error_location));

               return error_node();
            }

            variable0_generated = true;
         }
         else
         {
            if (symtab_store_.is_variable(var0_name))
            {
               variable0 = symtab_store_.get_variable(var0_name);
            }

            const scope_element& se = sem_.get_element(var0_name);

            if (
                 (se.active)            &&
                 (se.name == var0_name) &&
                 (scope_element::e_variable == se.type)
               )
            {
               variable0 = se.var_node;
            }

            lodge_symbol(var0_name, e_st_variable);

            if (0 == variable0)
            {
               set_error(make_error(
                  parser_error::e_syntax,
                  current_token(),
                  "ERR208 - First parameter to swap is an invalid variable: '" + var0_name + "'",
                  exprtk_error_location));

               return error_node();
            }
            else
               next_token();
         }

         if (!token_is(token_t::e_comma))
         {
            set_error(make_error(
               parser_error::e_syntax,
               current_token(),
               "ERR209 - Expected ',' between parameters to swap",
               exprtk_error_location));

            if (variable0_generated)
            {
               free_node(node_allocator_, variable0);
            }

            return error_node();
         }

         const std::string var1_name = current_token().value;

         if (!token_is(token_t::e_symbol,prsrhlpr_t::e_hold))
         {
            set_error(make_error(
               parser_error::e_syntax,
               current_token(),
               "ERR210 - Expected a symbol for variable or vector element definition",
               exprtk_error_location));

            if (variable0_generated)
            {
               free_node(node_allocator_, variable0);
            }

            return error_node();
         }
         else if (peek_token_is(token_t::e_lsqrbracket))
         {
            if (0 == (variable1 = parse_vector()))
            {
               set_error(make_error(
                  parser_error::e_syntax,
                  current_token(),
                  "ERR211 - Second parameter to swap is an invalid vector element: '" + var1_name + "'",
                  exprtk_error_location));

               if (variable0_generated)
               {
                  free_node(node_allocator_, variable0);
               }

               return error_node();
            }

            variable1_generated = true;
         }
         else
         {
            if (symtab_store_.is_variable(var1_name))
            {
               variable1 = symtab_store_.get_variable(var1_name);
            }

            const scope_element& se = sem_.get_element(var1_name);

            if (
                 (se.active) &&
                 (se.name == var1_name) &&
                 (scope_element::e_variable == se.type)
               )
            {
               variable1 = se.var_node;
            }

            lodge_symbol(var1_name, e_st_variable);

            if (0 == variable1)
            {
               set_error(make_error(
                  parser_error::e_syntax,
                  current_token(),
                  "ERR212 - Second parameter to swap is an invalid variable: '" + var1_name + "'",
                  exprtk_error_location));

               if (variable0_generated)
               {
                  free_node(node_allocator_, variable0);
               }

               return error_node();
            }
            else
               next_token();
         }

         if (!token_is(token_t::e_rbracket))
         {
            set_error(make_error(
               parser_error::e_syntax,
               current_token(),
               "ERR213 - Expected ')' at end of swap statement",
               exprtk_error_location));

            if (variable0_generated)
            {
               free_node(node_allocator_, variable0);
            }

            if (variable1_generated)
            {
               free_node(node_allocator_, variable1);
            }

            return error_node();
         }

         typedef details::variable_node<T>* variable_node_ptr;

         variable_node_ptr v0 = variable_node_ptr(0);
         variable_node_ptr v1 = variable_node_ptr(0);

         expression_node_ptr result = error_node();

         if (
              (0 != (v0 = dynamic_cast<variable_node_ptr>(variable0))) &&
              (0 != (v1 = dynamic_cast<variable_node_ptr>(variable1)))
            )
         {
            result = node_allocator_.allocate<details::swap_node<T> >(v0, v1);

            if (variable0_generated)
            {
               free_node(node_allocator_, variable0);
            }

            if (variable1_generated)
            {
               free_node(node_allocator_, variable1);
            }
         }
         else
            result = node_allocator_.allocate<details::swap_generic_node<T> >
                        (variable0, variable1);

         state_.activate_side_effect("parse_swap_statement()");

         return result;
      }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1d8, %rsp            # imm = 0x1D8
movq %rdi, %r12
leaq 0xe0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x12c67b(%rip), %rsi    # 0x397366
leaq 0x12c678(%rip), %rdx    # 0x39736a
leaq 0xd0(%rsp), %r14
movq %r14, %rdi
callq 0x1e4740
leaq 0x78(%r12), %r13
movq 0x80(%r12), %r15
cmpq 0x8(%r14), %r15
movq %r12, (%rsp)
jne 0x26ad6f
movq 0xd0(%rsp), %r14
testq %r15, %r15
je 0x26ad7b
movq %r13, 0xc8(%rsp)
movq (%r13), %r12
decq %r15
xorl %r13d, %r13d
movsbl (%r12,%r13), %edi
callq 0x11e450
movl %eax, %ebp
movsbl (%r14,%r13), %edi
callq 0x11e450
cmpl %eax, %ebp
sete %bl
jne 0x26ad61
leaq 0x1(%r13), %rax
cmpq %r13, %r15
movq %rax, %r13
jne 0x26ad38
movq (%rsp), %r12
movq 0xc8(%rsp), %r13
jmp 0x26ad7d
movq 0xd0(%rsp), %r14
xorl %ebx, %ebx
jmp 0x26ad7d
movb $0x1, %bl
leaq 0xe0(%rsp), %rax
cmpq %rax, %r14
je 0x26ad9d
movq 0xe0(%rsp), %rsi
incq %rsi
movq %r14, %rdi
callq 0x11e0c0
testb %bl, %bl
je 0x26b2dd
movq 0x18(%r12), %rbx
cmpq %rbx, 0x8(%r12)
je 0x26adbc
leaq 0x30(%rbx), %rax
movq %rax, 0x18(%r12)
jmp 0x26adc1
leaq 0x28(%r12), %rbx
leaq 0x70(%r12), %r15
movl (%rbx), %eax
movl %eax, 0x70(%r12)
leaq 0x8(%rbx), %rsi
movq %r13, %rdi
callq 0x11e5a0
movq 0x28(%rbx), %rax
movq %rax, 0x98(%r12)
cmpl $0x28, 0x70(%r12)
jne 0x26ae0b
movq 0x18(%r12), %rbx
cmpq %rbx, 0x8(%r12)
je 0x26af23
leaq 0x30(%rbx), %rax
movq %rax, 0x18(%r12)
jmp 0x26af28
leaq 0xb8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x12c429(%rip), %rsi    # 0x397248
leaq 0x12c452(%rip), %rdx    # 0x397278
leaq 0xa8(%rsp), %rdi
callq 0x1e4740
leaq 0x20(%rsp), %r14
movq %r14, -0x10(%r14)
movq $0x0, -0x8(%r14)
movb $0x0, (%r14)
leaq 0x10(%rsp), %rdi
movl $0x33, %esi
callq 0x11e5d0
leaq 0x10(%rsp), %rdi
movl $0x30, %esi
callq 0x11e5d0
leaq 0x10(%rsp), %rdi
movl $0x33, %esi
callq 0x11e5d0
leaq 0x10(%rsp), %rdi
movl $0x30, %esi
callq 0x11e5d0
leaq 0x10(%rsp), %rdi
movl $0x33, %esi
callq 0x11e5d0
movq 0x10(%rsp), %rax
movq 0x18(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x26aed7
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 0x26aebc
leaq 0x12966d(%rip), %rcx    # 0x39454b
leaq 0x10(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x60(%rsp), %rdi
movq %rdi, -0x10(%rdi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
movq %r15, %rsi
cmpq %rcx, %rdx
je 0x26b134
movq %rdx, 0x50(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x60(%rsp)
jmp 0x26b13a
leaq 0x28(%r12), %rbx
movl (%rbx), %eax
movl %eax, 0x70(%r12)
leaq 0x8(%rbx), %rsi
movq %r13, %rdi
callq 0x11e5a0
movq 0x28(%rbx), %rax
movq %rax, 0x98(%r12)
xorl %eax, %eax
movq %rax, 0x98(%rsp)
movq %rax, 0xa0(%rsp)
leaq 0xb8(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x78(%r12), %rsi
movq 0x80(%r12), %rdx
addq %rsi, %rdx
leaq 0xa8(%rsp), %rdi
callq 0x1e7738
cmpl $0x8, 0x70(%r12)
jne 0x26b022
movq 0x18(%r12), %rax
leaq 0x28(%r12), %r14
cmpq %rax, 0x8(%r12)
cmoveq %r14, %rax
movl (%rax), %eax
movl %eax, 0x74(%rsp)
cmpl $0x5b, %eax
jne 0x26b2f5
movq %r12, %rdi
callq 0x3344ac
movq %rax, 0x98(%rsp)
testq %rax, %rax
jne 0x26bab8
leaq 0x12c2ee(%rip), %rsi    # 0x3972be
leaq 0x10(%rsp), %rdi
leaq 0xa8(%rsp), %rdx
callq 0x24ea8f
leaq 0x12c07f(%rip), %rsi    # 0x397068
leaq 0x10(%rsp), %rdi
callq 0x11e340
leaq 0x60(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26b6e9
movq %rdx, 0x50(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x60(%rsp)
jmp 0x26b6f1
leaq 0x60(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x12c246(%rip), %rsi    # 0x397279
leaq 0x12c283(%rip), %rdx    # 0x3972bd
leaq 0x50(%rsp), %rdi
callq 0x1e4740
leaq 0x40(%rsp), %r14
movq %r14, -0x10(%r14)
movq $0x0, -0x8(%r14)
movb $0x0, (%r14)
leaq 0x30(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
leaq 0x30(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
leaq 0x30(%rsp), %rdi
movl $0x33, %esi
callq 0x11e5d0
leaq 0x30(%rsp), %rdi
movl $0x30, %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 0x26b0e8
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 0x26b0cd
leaq 0x12945c(%rip), %rcx    # 0x39454b
leaq 0x30(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x20(%rsp), %rdi
movq %rdi, -0x10(%rdi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
movq %r15, %rsi
cmpq %rcx, %rdx
je 0x26b389
movq %rdx, 0x10(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x20(%rsp)
jmp 0x26b38f
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 0xd8(%rsp), %rdi
leaq 0xe8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
movq $-0x1, 0x10(%rbp)
leaq 0x118(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
leaq 0x138(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0x158(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq %rcx, -0x8(%rbx)
movb %cl, (%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%rbx)
movl $0x1, -0x58(%rbx)
movl (%rsi), %eax
movl %eax, -0x68(%r15)
movq %r13, %rsi
callq 0x11e5a0
leaq 0x108(%rsp), %rdi
movq (%rsp), %rax
movq 0x98(%rax), %rax
movq %rax, -0x10(%rdi)
leaq 0xa8(%rsp), %rsi
callq 0x11e5a0
leaq 0x128(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0x11e5a0
movq (%rsp), %rdi
addq $0x308, %rdi            # imm = 0x308
leaq 0xd0(%rsp), %rsi
callq 0x24d3b4
movq 0x148(%rsp), %rdi
cmpq %rbx, %rdi
je 0x26b231
movq 0x158(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x128(%rsp), %rdi
cmpq %r15, %rdi
je 0x26b24e
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x108(%rsp), %rdi
cmpq %r14, %rdi
je 0x26b26b
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xd8(%rsp), %rdi
cmpq %rbp, %rdi
leaq 0x20(%rsp), %rbx
je 0x26b28d
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0x26b2a9
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x10(%rsp), %rdi
cmpq %rbx, %rdi
je 0x26b2c0
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xa8(%rsp), %rdi
cmpq %r12, %rdi
je 0x26b2dd
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
xorl %r14d, %r14d
movq %r14, %rax
addq $0x1d8, %rsp            # imm = 0x1D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %r13, 0xc8(%rsp)
movq 0x298(%r12), %rax
movq 0x2a0(%r12), %rcx
cmpq %rax, %rcx
je 0x26b542
movq (%rsp), %rdx
leaq 0x298(%rdx), %r12
xorl %ebx, %ebx
leaq 0xa8(%rsp), %r13
movq (%rax,%rbx,8), %rdx
testq %rdx, %rdx
je 0x26b372
movq 0x8(%rdx), %rbp
testq %rbp, %rbp
je 0x26b372
cmpq $0x0, 0xb0(%rsp)
je 0x26b372
movq %rbp, %rdi
movq %r13, %rsi
callq 0x1e80f4
addq $0x8, %rbp
cmpq %rax, %rbp
jne 0x26b52a
movq (%rsp), %rcx
movq 0x298(%rcx), %rax
movq 0x2a0(%rcx), %rcx
incq %rbx
movq %rcx, %rdx
subq %rax, %rdx
sarq $0x3, %rdx
cmpq %rdx, %rbx
jb 0x26b32b
jmp 0x26b542
movups (%rcx), %xmm0
movups %xmm0, (%rdi)
movq 0x8(%rax), %rdx
movq %rdx, 0x18(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0xd8(%rsp), %rdi
leaq 0xe8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
movq $-0x1, 0x10(%rbp)
leaq 0x118(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
leaq 0x138(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0x158(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq %rcx, -0x8(%rbx)
movb %cl, (%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%rbx)
movl $0x1, -0x58(%rbx)
movl (%rsi), %eax
movl %eax, -0x68(%r15)
movq %r13, %rsi
callq 0x11e5a0
leaq 0x108(%rsp), %rdi
movq (%rsp), %rax
movq 0x98(%rax), %rax
movq %rax, -0x10(%rdi)
leaq 0x50(%rsp), %rsi
callq 0x11e5a0
leaq 0x128(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x11e5a0
movq (%rsp), %rdi
addq $0x308, %rdi            # imm = 0x308
leaq 0xd0(%rsp), %rsi
callq 0x24d3b4
movq 0x148(%rsp), %rdi
cmpq %rbx, %rdi
je 0x26b483
movq 0x158(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x128(%rsp), %rdi
cmpq %r15, %rdi
je 0x26b4a0
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x108(%rsp), %rdi
cmpq %r14, %rdi
je 0x26b4bd
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xd8(%rsp), %rdi
cmpq %rbp, %rdi
leaq 0x40(%rsp), %rbx
je 0x26b4df
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x26b4fb
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x30(%rsp), %rdi
cmpq %rbx, %rdi
je 0x26b512
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x50(%rsp), %rdi
cmpq %r12, %rdi
je 0x26b9b1
movq 0x60(%rsp), %rsi
jmp 0x26b9a9
leaq 0xa8(%rsp), %rsi
movq %r12, %rdi
callq 0x334d8c
movq %rax, 0x98(%rsp)
movq (%rsp), %r12
movq 0x540(%r12), %rax
movq 0x538(%r12), %rdx
subq %rdx, %rax
je 0x26b69a
movq %r14, 0x1a8(%rsp)
movq %r15, 0x1b0(%rsp)
movq 0x530(%r12), %rcx
sarq $0x4, %rax
movabsq $0x6db6db6db6db6db7, %rsi # imm = 0x6DB6DB6DB6DB6DB7
imulq %rax, %rsi
movq 0x3b0(%rcx), %rax
movq %rax, 0x1c8(%rsp)
movq 0xa8(%rsp), %rax
movq %rax, 0x1d0(%rsp)
movq 0xb0(%rsp), %rbx
cmpq $0x1, %rsi
movq %rsi, 0x1c0(%rsp)
adcq $0x0, %rsi
movq %rsi, 0x1b8(%rsp)
imulq $0x70, %rsi, %rax
movq %rdx, 0x178(%rsp)
addq %rdx, %rax
addq $-0x70, %rax
movq %rax, 0x1a0(%rsp)
movb $0x1, 0xf(%rsp)
xorl %r14d, %r14d
imulq $0x70, %r14, %r13
movq 0x178(%rsp), %rax
movq 0x1c8(%rsp), %rcx
cmpq %rcx, 0x30(%rax,%r13)
ja 0x26b651
addq 0x178(%rsp), %r13
cmpq %rbx, 0x8(%r13)
jne 0x26b651
testq %rbx, %rbx
je 0x26b64a
movq (%r13), %r12
xorl %r15d, %r15d
movsbl (%r12,%r15), %edi
callq 0x11e450
movl %eax, %ebp
movq 0x1d0(%rsp), %rax
movsbl (%rax,%r15), %edi
callq 0x11e450
cmpl %eax, %ebp
jne 0x26b651
incq %r15
cmpq %r15, %rbx
jne 0x26b620
cmpq $-0x1, 0x28(%r13)
je 0x26b673
incq %r14
cmpq 0x1c0(%rsp), %r14
setb 0xf(%rsp)
cmpq 0x1b8(%rsp), %r14
jne 0x26b5eb
movq 0x1a0(%rsp), %r13
movq (%rsp), %r12
leaq 0x550(%r12), %rbx
testb $0x1, 0xf(%rsp)
cmovneq %r13, %rbx
movq 0x1b0(%rsp), %r15
movq 0x1a8(%rsp), %r14
jmp 0x26b6a2
leaq 0x550(%r12), %rbx
cmpb $0x1, 0x4c(%rbx)
movq 0xc8(%rsp), %r13
jne 0x26b9fa
movq 0x8(%rbx), %rdx
cmpq 0xb0(%rsp), %rdx
jne 0x26b9fa
testq %rdx, %rdx
je 0x26b9e2
movq 0xa8(%rsp), %rsi
movq (%rbx), %rdi
callq 0x11e370
testl %eax, %eax
sete %al
jmp 0x26b9e4
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x58(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0x88(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
leaq 0x78(%rsp), %rdi
movl $0x34, %esi
callq 0x11e5d0
leaq 0x78(%rsp), %rdi
movl $0x33, %esi
callq 0x11e5d0
leaq 0x78(%rsp), %rdi
movl $0x33, %esi
callq 0x11e5d0
leaq 0x78(%rsp), %rdi
movl $0x30, %esi
callq 0x11e5d0
leaq 0x78(%rsp), %rdi
movl $0x33, %esi
callq 0x11e5d0
movq 0x78(%rsp), %rax
movq 0x80(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x26b7ab
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 0x26b790
leaq 0x128d99(%rip), %rcx    # 0x39454b
leaq 0x78(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x40(%rsp), %rdi
movq %rdi, -0x10(%rdi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
movq %r15, %rsi
cmpq %rcx, %rdx
je 0x26b7f0
movq %rdx, 0x30(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x40(%rsp)
jmp 0x26b7f6
movups (%rcx), %xmm0
movups %xmm0, (%rdi)
movq 0x8(%rax), %rdx
movq %rdx, 0x38(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0xd8(%rsp), %rdi
leaq 0xe8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
movq $-0x1, 0x10(%rbp)
leaq 0x118(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
leaq 0x138(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0x158(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq %rcx, -0x8(%rbx)
movb %cl, (%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%rbx)
movl $0x1, -0x58(%rbx)
movl (%rsi), %eax
movl %eax, -0x68(%r15)
movq %r13, %rsi
callq 0x11e5a0
leaq 0x108(%rsp), %rdi
movq (%rsp), %rax
movq 0x98(%rax), %rax
movq %rax, -0x10(%rdi)
leaq 0x50(%rsp), %rsi
callq 0x11e5a0
leaq 0x128(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x11e5a0
movq (%rsp), %rdi
addq $0x308, %rdi            # imm = 0x308
leaq 0xd0(%rsp), %rsi
callq 0x24d3b4
movq 0x148(%rsp), %rdi
cmpq %rbx, %rdi
je 0x26b8ea
movq 0x158(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x128(%rsp), %rdi
cmpq %r15, %rdi
je 0x26b907
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x108(%rsp), %rdi
cmpq %r14, %rdi
je 0x26b924
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xd8(%rsp), %rdi
cmpq %rbp, %rdi
leaq 0x88(%rsp), %rbx
je 0x26b949
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x26b965
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x78(%rsp), %rdi
cmpq %rbx, %rdi
je 0x26b97f
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x50(%rsp), %rdi
cmpq %r12, %rdi
je 0x26b996
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26b9b1
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x11e0c0
xorl %r14d, %r14d
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x26b2e0
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x26b2e0
movb $0x1, %al
testb %al, %al
je 0x26b9fa
cmpl $0x2, 0x48(%rbx)
jne 0x26b9fa
movq 0x58(%rbx), %rax
movq %rax, 0x98(%rsp)
cmpb $0x1, 0x2b8(%r12)
jne 0x26ba71
leaq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
movq %rax, (%rdi)
movq 0xa8(%rsp), %rsi
movq 0xb0(%rsp), %rdx
addq %rsi, %rdx
callq 0x1e7738
leaq 0x2c0(%r12), %rdi
leaq 0xd0(%rsp), %rsi
movl $0x1, 0x20(%rsi)
callq 0x27531a
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
cmpq %rax, %rdi
je 0x26ba71
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x11e0c0
cmpq $0x0, 0x98(%rsp)
je 0x26bcc3
movq 0x18(%r12), %rax
movq %r14, %rbx
cmpq %rax, 0x8(%r12)
je 0x26ba9b
leaq 0x30(%rax), %rcx
movq %rcx, 0x18(%r12)
movq %rax, %rbx
movl (%rbx), %eax
movl %eax, (%r15)
leaq 0x8(%rbx), %rsi
movq %r13, %rdi
callq 0x11e5a0
movq 0x28(%rbx), %rax
movq %rax, 0x98(%r12)
cmpl $0x2c, (%r15)
jne 0x26bbb1
movq 0x18(%r12), %rax
movq %r14, %rbx
cmpq %rax, 0x8(%r12)
je 0x26badd
leaq 0x30(%rax), %rcx
movq %rcx, 0x18(%r12)
movq %rax, %rbx
movl (%rbx), %eax
movl %eax, (%r15)
leaq 0x8(%rbx), %rsi
movq %r13, %rdi
callq 0x11e5a0
movq 0x28(%rbx), %rax
movq %rax, 0x98(%r12)
leaq 0x60(%rsp), %r13
movq %r13, -0x10(%r13)
movq 0x78(%r12), %rsi
movq 0x80(%r12), %rdx
addq %rsi, %rdx
leaq 0x50(%rsp), %rdi
callq 0x1e7738
cmpl $0x8, (%r15)
jne 0x26bd1c
movq %r15, %rbx
movq (%rsp), %rdi
movq 0x18(%rdi), %rax
cmpq %rax, 0x8(%rdi)
cmovneq %rax, %r14
movl (%r14), %ebp
cmpl $0x5b, %ebp
jne 0x26bfdc
callq 0x3344ac
movq %rax, 0xa0(%rsp)
testq %rax, %rax
jne 0x26c43c
leaq 0x12b84d(%rip), %rsi    # 0x3973b0
leaq 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rdx
callq 0x24ea8f
leaq 0x12b4ef(%rip), %rsi    # 0x397068
leaq 0x30(%rsp), %rdi
callq 0x11e340
leaq 0x20(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26c2ee
movq %rdx, 0x10(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x20(%rsp)
jmp 0x26c2f5
leaq 0x60(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x12b778(%rip), %rsi    # 0x39733a
leaq 0x12b7a1(%rip), %rdx    # 0x39736a
leaq 0x50(%rsp), %rdi
callq 0x1e4740
leaq 0x40(%rsp), %r14
movq %r14, -0x10(%r14)
movq $0x0, -0x8(%r14)
movb $0x0, (%r14)
leaq 0x30(%rsp), %rdi
movl $0x31, %esi
callq 0x11e5d0
leaq 0x30(%rsp), %rdi
movl $0x38, %esi
callq 0x11e5d0
leaq 0x30(%rsp), %rdi
movl $0x33, %esi
callq 0x11e5d0
leaq 0x30(%rsp), %rdi
movl $0x30, %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 0x26bc77
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 0x26bc5c
leaq 0x1288cd(%rip), %rcx    # 0x39454b
leaq 0x30(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x20(%rsp), %rdi
movq %rdi, -0x10(%rdi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
movq %r15, %rsi
cmpq %rcx, %rdx
je 0x26be11
movq %rdx, 0x10(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x20(%rsp)
jmp 0x26be17
leaq 0x12b635(%rip), %rsi    # 0x3972ff
leaq 0x10(%rsp), %rdi
leaq 0xa8(%rsp), %rdx
callq 0x24ea8f
leaq 0x12b385(%rip), %rsi    # 0x397068
leaq 0x10(%rsp), %rdi
callq 0x11e340
leaq 0x60(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26c061
movq %rdx, 0x50(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x60(%rsp)
jmp 0x26c069
leaq 0x20(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x12b63f(%rip), %rsi    # 0x39736b
leaq 0x12b67c(%rip), %rdx    # 0x3973af
leaq 0x10(%rsp), %rdi
callq 0x1e4740
leaq 0x78(%rsp), %rdi
movl $0x76bf, %esi           # imm = 0x76BF
callq 0x249c54
leaq 0x1287f8(%rip), %rsi    # 0x39454b
leaq 0x30(%rsp), %rdi
leaq 0x78(%rsp), %rdx
callq 0x20a7ed
leaq 0xd0(%rsp), %rdi
leaq 0x10(%rsp), %rcx
leaq 0x30(%rsp), %r8
movl $0x1, %esi
movq %r15, %rdx
callq 0x24cf42
movq (%rsp), %rax
leaq 0x308(%rax), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x24d3b4
leaq 0xd0(%rsp), %rdi
callq 0x249100
leaq 0x40(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26bdc1
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x88(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26bde2
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x26bdf9
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x11e0c0
cmpl $0x5b, 0x74(%rsp)
jne 0x26c621
leaq 0x98(%rsp), %rsi
jmp 0x26c611
movups (%rcx), %xmm0
movups %xmm0, (%rdi)
movq 0x8(%rax), %rdx
movq %rdx, 0x18(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0xd8(%rsp), %rdi
leaq 0xe8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
movq $-0x1, 0x10(%rbp)
leaq 0x118(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
leaq 0x138(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0x158(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq %rcx, -0x8(%rbx)
movb %cl, (%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%rbx)
movl $0x1, -0x58(%rbx)
movl (%rsi), %eax
movl %eax, -0x68(%r15)
movq %r13, %rsi
callq 0x11e5a0
leaq 0x108(%rsp), %rdi
movq (%rsp), %rax
movq 0x98(%rax), %rax
movq %rax, -0x10(%rdi)
leaq 0x50(%rsp), %rsi
callq 0x11e5a0
leaq 0x128(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x11e5a0
movq (%rsp), %rax
leaq 0x308(%rax), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x24d3b4
movq 0x148(%rsp), %rdi
cmpq %rbx, %rdi
je 0x26bf0b
movq 0x158(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x128(%rsp), %rdi
cmpq %r15, %rdi
je 0x26bf28
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x108(%rsp), %rdi
cmpq %r14, %rdi
je 0x26bf45
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xd8(%rsp), %rdi
cmpq %rbp, %rdi
leaq 0x40(%rsp), %rbx
je 0x26bf67
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x26bf83
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x30(%rsp), %rdi
cmpq %rbx, %rdi
movq (%rsp), %rbx
je 0x26bf9e
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x50(%rsp), %rdi
cmpq %r12, %rdi
je 0x26bfb5
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x11e0c0
cmpl $0x5b, 0x74(%rsp)
jne 0x26b9b1
addq $0x290, %rbx            # imm = 0x290
leaq 0x98(%rsp), %rsi
movq %rbx, %rdi
callq 0x205f00
jmp 0x26b9b1
leaq 0x298(%rdi), %r15
leaq 0x50(%rsp), %rsi
movq %r15, %rdi
callq 0x31e0cc
testb %al, %al
je 0x26c009
leaq 0x50(%rsp), %rsi
movq %r15, %rdi
callq 0x334d8c
movq %rax, 0xa0(%rsp)
movq (%rsp), %rax
leaq 0x530(%rax), %rdi
leaq 0x50(%rsp), %rsi
movq $-0x1, %rdx
callq 0x31dfa6
movq %rax, %r15
cmpb $0x1, 0x4c(%rax)
jne 0x26c40a
movq 0x8(%r15), %rdx
cmpq 0x58(%rsp), %rdx
jne 0x26c40a
testq %rdx, %rdx
je 0x26c3f1
movq 0x50(%rsp), %rsi
movq (%r15), %rdi
callq 0x11e370
testl %eax, %eax
sete %al
jmp 0x26c3f3
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x58(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0x88(%rsp), %r13
movq %r13, -0x10(%r13)
movq %rcx, -0x8(%r13)
movb %cl, (%r13)
leaq 0x78(%rsp), %rdi
movl $0x37, %esi
callq 0x11e5d0
leaq 0x78(%rsp), %rdi
movl $0x36, %esi
callq 0x11e5d0
leaq 0x78(%rsp), %rdi
movl $0x33, %esi
callq 0x11e5d0
leaq 0x78(%rsp), %rdi
movl $0x30, %esi
callq 0x11e5d0
leaq 0x78(%rsp), %rdi
movl $0x33, %esi
callq 0x11e5d0
movq 0x78(%rsp), %rax
movq 0x80(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x26c124
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 0x26c109
leaq 0x128420(%rip), %rcx    # 0x39454b
leaq 0x78(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x40(%rsp), %rdi
movq %rdi, -0x10(%rdi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
movq %r15, %rsi
cmpq %rcx, %rdx
je 0x26c169
movq %rdx, 0x30(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x40(%rsp)
jmp 0x26c16f
movups (%rcx), %xmm0
movups %xmm0, (%rdi)
movq 0x8(%rax), %rdx
movq %rdx, 0x38(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0xd8(%rsp), %rdi
leaq 0xe8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
movq $-0x1, 0x10(%rbp)
leaq 0x118(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
leaq 0x138(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0x158(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq %rcx, -0x8(%rbx)
movb %cl, (%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%rbx)
movl $0x1, -0x58(%rbx)
movl (%rsi), %eax
movl %eax, -0x68(%r15)
movq 0xc8(%rsp), %rsi
callq 0x11e5a0
leaq 0x108(%rsp), %rdi
movq (%rsp), %rax
movq 0x98(%rax), %rax
movq %rax, -0x10(%rdi)
leaq 0x50(%rsp), %rsi
callq 0x11e5a0
leaq 0x128(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x11e5a0
movq (%rsp), %rdi
addq $0x308, %rdi            # imm = 0x308
leaq 0xd0(%rsp), %rsi
callq 0x24d3b4
movq 0x148(%rsp), %rdi
cmpq %rbx, %rdi
je 0x26c268
movq 0x158(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x128(%rsp), %rdi
cmpq %r15, %rdi
je 0x26c285
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x108(%rsp), %rdi
cmpq %r14, %rdi
je 0x26c2a2
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xd8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x26c2bf
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x26c2db
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x78(%rsp), %rdi
cmpq %r13, %rdi
jne 0x26b96f
jmp 0x26b97f
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rdx, 0x18(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x180(%rsp), %rdi
movl $0x76d0, %esi           # imm = 0x76D0
callq 0x249c54
leaq 0x128225(%rip), %rsi    # 0x39454b
leaq 0x78(%rsp), %rdi
leaq 0x180(%rsp), %rdx
callq 0x20a7ed
leaq 0xd0(%rsp), %rdi
leaq 0x10(%rsp), %rcx
leaq 0x78(%rsp), %r8
movl $0x1, %esi
movq %rbx, %rdx
callq 0x24cf42
movq (%rsp), %rax
leaq 0x308(%rax), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x24d3b4
leaq 0xd0(%rsp), %rdi
callq 0x249100
leaq 0x88(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26c39d
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x190(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26c3be
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x26c3d5
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x40(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26bdf9
movq 0x40(%rsp), %rsi
jmp 0x26bdf1
movb $0x1, %al
testb %al, %al
je 0x26c40a
cmpl $0x2, 0x48(%r15)
jne 0x26c40a
movq 0x58(%r15), %rax
movq %rax, 0xa0(%rsp)
movq (%rsp), %rax
leaq 0x2b0(%rax), %rdi
leaq 0x50(%rsp), %rsi
movl $0x1, %edx
callq 0x275238
cmpq $0x0, 0xa0(%rsp)
je 0x26c644
movq (%rsp), %rdi
callq 0x24c122
leaq 0xd0(%rsp), %rsi
movl $0x29, (%rsi)
movq (%rsp), %rdi
movl $0x1, %edx
callq 0x25316c
testb %al, %al
je 0x26c508
movq 0x98(%rsp), %rbx
testq %rbx, %rbx
je 0x26c47d
leaq 0x269bbc(%rip), %rax    # 0x4d6030
cmpq %rax, (%rbx)
je 0x26c699
movq (%rsp), %rax
leaq 0x290(%rax), %rdi
leaq 0x98(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
callq 0x2a5a44
movq %rax, %r14
leaq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
movq %rax, (%rdi)
leaq 0x12afa3(%rip), %rsi    # 0x39745d
leaq 0x12afb2(%rip), %rdx    # 0x397473
callq 0x1e4740
movq (%rsp), %rax
cmpb $0x0, 0x3ac(%rax)
jne 0x26c4da
movb $0x1, 0x3ac(%rax)
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
cmpq %rax, %rdi
je 0x26c624
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x26c624
leaq 0x20(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x12af16(%rip), %rsi    # 0x39742e
leaq 0x12af3d(%rip), %rdx    # 0x39745c
leaq 0x10(%rsp), %rdi
callq 0x1e4740
leaq 0x78(%rsp), %rdi
movl $0x7709, %esi           # imm = 0x7709
callq 0x249c54
leaq 0x12800c(%rip), %rsi    # 0x39454b
leaq 0x30(%rsp), %rdi
leaq 0x78(%rsp), %rdx
callq 0x20a7ed
leaq 0xd0(%rsp), %rdi
leaq 0x10(%rsp), %rcx
leaq 0x30(%rsp), %r8
movl $0x1, %esi
movq %rbx, %rdx
callq 0x24cf42
movq (%rsp), %rax
leaq 0x308(%rax), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x24d3b4
leaq 0xd0(%rsp), %rdi
callq 0x249100
leaq 0x40(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26c5ad
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x88(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26c5ce
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x26c5e5
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x11e0c0
cmpl $0x5b, 0x74(%rsp)
jne 0x26c604
movq (%rsp), %rax
leaq 0x290(%rax), %rdi
leaq 0x98(%rsp), %rsi
callq 0x205f00
cmpl $0x5b, %ebp
jne 0x26c621
leaq 0xa0(%rsp), %rsi
movq (%rsp), %rdi
addq $0x290, %rdi            # imm = 0x290
callq 0x205f00
xorl %r14d, %r14d
movq 0x50(%rsp), %rdi
cmpq %r13, %rdi
je 0x26b9b4
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x26b9b4
leaq 0x12ada7(%rip), %rsi    # 0x3973f2
leaq 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rdx
callq 0x24ea8f
leaq 0x12aa07(%rip), %rsi    # 0x397068
leaq 0x30(%rsp), %rdi
callq 0x11e340
leaq 0x20(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26c72a
movq %rdx, 0x10(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x20(%rsp)
jmp 0x26c731
movq 0xa0(%rsp), %r12
testq %r12, %r12
je 0x26c47d
cmpq %rax, (%r12)
jne 0x26c47d
movl $0x30, %edi
callq 0x11e0f0
movq %rax, %r14
movb $0x0, 0x10(%rax)
movq $0x0, 0x18(%rax)
leaq 0x2a2394(%rip), %rax    # 0x50ea68
movq %rax, (%r14)
leaq 0x2a23d2(%rip), %rax    # 0x50eab0
movq %rax, 0x8(%r14)
movq (%rsp), %rax
leaq 0x290(%rax), %r15
movq %rbx, 0x20(%r14)
movq %r12, 0x28(%r14)
cmpl $0x5b, 0x74(%rsp)
jne 0x26c70c
leaq 0x98(%rsp), %rsi
movq %r15, %rdi
callq 0x205f00
cmpl $0x5b, %ebp
jne 0x26c4a0
leaq 0xa0(%rsp), %rsi
movq %r15, %rdi
callq 0x205f00
jmp 0x26c4a0
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rdx, 0x18(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x180(%rsp), %rdi
movl $0x76f6, %esi           # imm = 0x76F6
callq 0x249c54
leaq 0x127de9(%rip), %rsi    # 0x39454b
leaq 0x78(%rsp), %rdi
leaq 0x180(%rsp), %rdx
callq 0x20a7ed
leaq 0xd0(%rsp), %rdi
leaq 0x10(%rsp), %rcx
leaq 0x78(%rsp), %r8
movl $0x1, %esi
movq %rbx, %rdx
callq 0x24cf42
movq (%rsp), %rax
leaq 0x308(%rax), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x24d3b4
leaq 0xd0(%rsp), %rdi
callq 0x249100
leaq 0x88(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26c7d9
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x190(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26c7fa
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x26c811
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x40(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26c82c
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x11e0c0
cmpl $0x5b, 0x74(%rsp)
jne 0x26c621
movq (%rsp), %rdi
addq $0x290, %rdi            # imm = 0x290
leaq 0x98(%rsp), %rsi
callq 0x205f00
jmp 0x26c621
jmp 0x26c85a
jmp 0x26c86e
jmp 0x26c896
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x249100
jmp 0x26c871
jmp 0x26c8c1
movq %rax, %rbx
leaq 0x88(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26c899
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x26c899
jmp 0x26c8dd
movq %rax, %rbx
leaq 0x190(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26c8c4
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x26c8c4
jmp 0x26ca06
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x26c8e0
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x26c8e0
movq %rax, %rbx
leaq 0x40(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26ca09
movq 0x40(%rsp), %rsi
jmp 0x26c98b
jmp 0x26ca06
jmp 0x26c91d
jmp 0x26c92f
jmp 0x26c94f
jmp 0x26c975
jmp 0x26ca06
jmp 0x26ca06
jmp 0x26ca06
jmp 0x26ca06
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x249100
jmp 0x26c932
movq %rax, %rbx
leaq 0x40(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26c952
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x26c952
movq %rax, %rbx
leaq 0x88(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26c978
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x26c978
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x26ca09
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x26ca09
jmp 0x26ca06
jmp 0x26ca1c
jmp 0x26ca99
jmp 0x26ca4a
movq %rax, %rbx
jmp 0x26ca76
jmp 0x26c9b5
jmp 0x26cb18
movq %rax, %rbx
jmp 0x26cacd
jmp 0x26cb18
jmp 0x26ca06
movq %rax, %rbx
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
cmpq %rax, %rdi
je 0x26cb8b
movq 0xe0(%rsp), %rsi
jmp 0x26cb83
jmp 0x26cb1d
jmp 0x26cafa
jmp 0x26cb18
jmp 0x26cb18
jmp 0x26cb18
movq %rax, %rbx
movq 0x50(%rsp), %rdi
cmpq %r13, %rdi
jne 0x26cb7e
jmp 0x26cb8b
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x249100
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x26ca9c
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x26ca9c
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x249100
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x26ca76
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
jne 0x26caa6
jmp 0x26cab6
jmp 0x26cb18
jmp 0x26cb18
jmp 0x26cb1d
movq %rax, %rbx
movq 0x78(%rsp), %rdi
cmpq %r13, %rdi
je 0x26cab6
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x50(%rsp), %rdi
cmpq %r12, %rdi
je 0x26cacd
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x26cb8b
movq 0x20(%rsp), %rsi
jmp 0x26cb83
movq %rax, %rbx
movq 0x78(%rsp), %rdi
cmpq %r14, %rdi
jne 0x26caa6
jmp 0x26cab6
jmp 0x26cb1d
movq %rax, %rbx
jmp 0x26cb49
jmp 0x26cb18
jmp 0x26cb5a
jmp 0x26cbb8
movq %rax, %rbx
jmp 0x26cbe4
movq %rax, %rbx
jmp 0x26cbb0
movq %rax, %rbx
jmp 0x26cb8b
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x249100
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x26cb49
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
jne 0x26cb67
jmp 0x26cb74
movq %rax, %rbx
movq 0x30(%rsp), %rdi
cmpq %r14, %rdi
je 0x26cb74
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x50(%rsp), %rdi
cmpq %r12, %rdi
je 0x26cb8b
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x26cbb0
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq %rbx, %rdi
callq 0x11e330
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x249100
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0x26cbe4
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
jne 0x26cc02
jmp 0x26cc0f
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x26cc0f
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xa8(%rsp), %rdi
cmpq %r12, %rdi
jne 0x26cba0
jmp 0x26cbb0