// File: /workspace/github_cpp_makefile_star2_O2/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 $0x178, %rsp            # imm = 0x178
movq %rdi, %rbx
leaq 0xd8955(%rip), %rsi     # 0x2dca70
leaq 0xd0(%rsp), %r14
leaq 0x90(%rsp), %rdx
movq %r14, %rdi
callq 0x127016
leaq 0x78(%rbx), %r15
movq %r15, %rdi
movq %r14, %rsi
callq 0x1fbcc5
movl %eax, %ebp
movq %r14, %rdi
callq 0x118648
testb %bpl, %bpl
je 0x20431d
leaq 0x70(%rbx), %r14
movq %rbx, %rdi
callq 0x1f6d68
leaq 0xd0(%rsp), %rsi
movl $0x28, (%rsi)
pushq $0x1
popq %rdx
movq %rbx, %rdi
callq 0x1fae6e
testb %al, %al
je 0x20427a
andq $0x0, (%rsp)
andq $0x0, 0x28(%rsp)
leaq 0x90(%rsp), %rdi
movq %r15, %rsi
callq 0x1182f0
leaq 0xd0(%rsp), %rsi
movl $0x8, (%rsi)
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1fae6e
testb %al, %al
je 0x204325
movq 0x18(%rbx), %rax
leaq 0x28(%rbx), %r13
cmpq %rax, 0x8(%rbx)
cmoveq %r13, %rax
movl (%rax), %ebp
cmpl $0x5b, %ebp
jne 0x2043bf
movq %rbx, %rdi
callq 0x29eed0
movq %rax, (%rsp)
testq %rax, %rax
jne 0x20445d
leaq 0xd87d4(%rip), %rsi     # 0x2dc9c8
leaq 0x8(%rsp), %rdi
leaq 0x90(%rsp), %rdx
callq 0x1f8aab
leaq 0xd8565(%rip), %rdx     # 0x2dc772
leaq 0x50(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x1b42c3
leaq 0x70(%rsp), %rdi
movl $0x767e, %esi           # imm = 0x767E
callq 0x1f7a3c
leaq 0xd59c9(%rip), %rsi     # 0x2d9bfb
leaq 0x30(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x1b4349
leaq 0xd0(%rsp), %rdi
pushq $0x1
popq %rsi
leaq 0x50(%rsp), %rcx
leaq 0x30(%rsp), %r8
movq %r14, %rdx
callq 0x1f7341
addq $0x308, %rbx            # imm = 0x308
leaq 0xd0(%rsp), %rsi
movq %rbx, %rdi
callq 0x1f76ce
jmp 0x2046da
leaq 0xd86d1(%rip), %rsi     # 0x2dc952
leaq 0x90(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x127016
leaq 0x8(%rsp), %rdi
movl $0x765f, %esi           # imm = 0x765F
callq 0x1f7a3c
leaq 0xd5952(%rip), %rsi     # 0x2d9bfb
leaq 0x50(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x1b4349
leaq 0xd0(%rsp), %rdi
pushq $0x1
popq %rsi
leaq 0x90(%rsp), %rcx
leaq 0x50(%rsp), %r8
movq %r14, %rdx
callq 0x1f7341
addq $0x308, %rbx            # imm = 0x308
leaq 0xd0(%rsp), %rsi
movq %rbx, %rdi
callq 0x1f76ce
leaq 0xd0(%rsp), %rdi
callq 0x1f5c4c
leaq 0x50(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x90(%rsp), %rdi
callq 0x118648
xorl %r14d, %r14d
jmp 0x20471f
leaq 0xd8657(%rip), %rsi     # 0x2dc983
leaq 0x50(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x127016
leaq 0x30(%rsp), %rdi
movl $0x7672, %esi           # imm = 0x7672
callq 0x1f7a3c
leaq 0xd58aa(%rip), %rsi     # 0x2d9bfb
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x1b4349
leaq 0xd0(%rsp), %rdi
pushq $0x1
popq %rsi
leaq 0x50(%rsp), %rcx
leaq 0x8(%rsp), %r8
movq %r14, %rdx
callq 0x1f7341
addq $0x308, %rbx            # imm = 0x308
leaq 0xd0(%rsp), %rsi
movq %rbx, %rdi
callq 0x1f76ce
leaq 0xd0(%rsp), %rdi
callq 0x1f5c4c
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x30(%rsp), %rdi
callq 0x118648
leaq 0x50(%rsp), %rdi
jmp 0x20470a
leaq 0x298(%rbx), %r12
leaq 0x90(%rsp), %rsi
movq %r12, %rdi
callq 0x28cabe
testb %al, %al
je 0x2043ee
leaq 0x90(%rsp), %rsi
movq %r12, %rdi
callq 0x29f200
movq %rax, (%rsp)
leaq 0x530(%rbx), %rdi
leaq 0x90(%rsp), %rsi
pushq $-0x1
popq %rdx
callq 0x28ca1a
movq %rax, %r12
cmpb $0x1, 0x4c(%rax)
jne 0x204433
leaq 0x90(%rsp), %rsi
movq %r12, %rdi
callq 0x253fc9
testb %al, %al
je 0x204433
cmpl $0x2, 0x48(%r12)
jne 0x204433
movq 0x58(%r12), %rax
movq %rax, (%rsp)
leaq 0x2b0(%rbx), %rdi
leaq 0x90(%rsp), %rsi
pushq $0x1
popq %rdx
callq 0x2089d0
cmpq $0x0, (%rsp)
je 0x204652
movq %rbx, %rdi
callq 0x1f6d68
leaq 0xd0(%rsp), %rsi
movl $0x2c, (%rsi)
pushq $0x1
popq %rdx
movq %rbx, %rdi
callq 0x1fae6e
testb %al, %al
je 0x20459b
leaq 0x50(%rsp), %rdi
movq %r15, %rsi
callq 0x1182f0
leaq 0xd0(%rsp), %rsi
movl $0x8, (%rsi)
movq %rbx, %rdi
xorl %edx, %edx
callq 0x1fae6e
testb %al, %al
je 0x204734
movq 0x18(%rbx), %rax
cmpq %rax, 0x8(%rbx)
cmovneq %rax, %r13
movl (%r13), %r12d
cmpl $0x5b, %r12d
jne 0x2047df
movq %rbx, %rdi
callq 0x29eed0
movq %rax, 0x28(%rsp)
testq %rax, %rax
jne 0x20486f
leaq 0xd85d8(%rip), %rsi     # 0x2dcaba
leaq 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rdx
callq 0x1f8aab
leaq 0xd827a(%rip), %rdx     # 0x2dc772
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x1b42c3
leaq 0xb0(%rsp), %rdi
movl $0x76d0, %esi           # imm = 0x76D0
callq 0x1f7a3c
leaq 0xd56db(%rip), %rsi     # 0x2d9bfb
leaq 0x70(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
callq 0x1b4349
leaq 0xd0(%rsp), %rdi
pushq $0x1
popq %rsi
leaq 0x8(%rsp), %rcx
leaq 0x70(%rsp), %r8
movq %r14, %rdx
callq 0x1f7341
leaq 0x308(%rbx), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x1f76ce
leaq 0xd0(%rsp), %rdi
callq 0x1f5c4c
leaq 0x70(%rsp), %rdi
callq 0x118648
leaq 0xb0(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x30(%rsp), %rdi
jmp 0x2047c9
leaq 0xd84a2(%rip), %rsi     # 0x2dca44
leaq 0x50(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x127016
leaq 0x30(%rsp), %rdi
movl $0x76ad, %esi           # imm = 0x76AD
callq 0x1f7a3c
leaq 0xd5634(%rip), %rsi     # 0x2d9bfb
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x1b4349
leaq 0xd0(%rsp), %rdi
pushq $0x1
popq %rsi
leaq 0x50(%rsp), %rcx
leaq 0x8(%rsp), %r8
movq %r14, %rdx
callq 0x1f7341
leaq 0x308(%rbx), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x1f76ce
leaq 0xd0(%rsp), %rdi
callq 0x1f5c4c
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x30(%rsp), %rdi
callq 0x118648
leaq 0x50(%rsp), %rdi
callq 0x118648
cmpl $0x5b, %ebp
jne 0x20470f
addq $0x290, %rbx            # imm = 0x290
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1ad9c8
jmp 0x20470f
leaq 0xd83b0(%rip), %rsi     # 0x2dca09
leaq 0x8(%rsp), %rdi
leaq 0x90(%rsp), %rdx
callq 0x1f8aab
leaq 0xd8100(%rip), %rdx     # 0x2dc772
leaq 0x50(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x1b42c3
leaq 0x70(%rsp), %rdi
movl $0x769f, %esi           # imm = 0x769F
callq 0x1f7a3c
leaq 0xd5564(%rip), %rsi     # 0x2d9bfb
leaq 0x30(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x1b4349
leaq 0xd0(%rsp), %rdi
pushq $0x1
popq %rsi
leaq 0x50(%rsp), %rcx
leaq 0x30(%rsp), %r8
movq %r14, %rdx
callq 0x1f7341
addq $0x308, %rbx            # imm = 0x308
leaq 0xd0(%rsp), %rsi
movq %rbx, %rdi
callq 0x1f76ce
leaq 0xd0(%rsp), %rdi
callq 0x1f5c4c
leaq 0x30(%rsp), %rdi
callq 0x118648
leaq 0x70(%rsp), %rdi
callq 0x118648
leaq 0x50(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %rdi
callq 0x118648
xorl %r14d, %r14d
leaq 0x90(%rsp), %rdi
callq 0x118648
movq %r14, %rax
addq $0x178, %rsp            # imm = 0x178
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0xd833a(%rip), %rsi     # 0x2dca75
leaq 0x8(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
callq 0x127016
leaq 0x70(%rsp), %rdi
movl $0x76bf, %esi           # imm = 0x76BF
callq 0x1f7a3c
leaq 0xd5498(%rip), %rsi     # 0x2d9bfb
leaq 0x30(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x1b4349
leaq 0xd0(%rsp), %rdi
pushq $0x1
popq %rsi
leaq 0x8(%rsp), %rcx
leaq 0x30(%rsp), %r8
movq %r14, %rdx
callq 0x1f7341
leaq 0x308(%rbx), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x1f76ce
leaq 0xd0(%rsp), %rdi
callq 0x1f5c4c
leaq 0x30(%rsp), %rdi
callq 0x118648
leaq 0x70(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %rdi
callq 0x118648
cmpl $0x5b, %ebp
jne 0x2049cb
movq %rsp, %rsi
jmp 0x2049bc
leaq 0x298(%rbx), %r15
leaq 0x50(%rsp), %rsi
movq %r15, %rdi
callq 0x28cabe
testb %al, %al
je 0x204809
leaq 0x50(%rsp), %rsi
movq %r15, %rdi
callq 0x29f200
movq %rax, 0x28(%rsp)
leaq 0x530(%rbx), %rdi
leaq 0x50(%rsp), %rsi
pushq $-0x1
popq %rdx
callq 0x28ca1a
movq %rax, %r15
cmpb $0x1, 0x4c(%rax)
jne 0x204847
leaq 0x50(%rsp), %rsi
movq %r15, %rdi
callq 0x253fc9
testb %al, %al
je 0x204847
cmpl $0x2, 0x48(%r15)
jne 0x204847
movq 0x58(%r15), %rax
movq %rax, 0x28(%rsp)
leaq 0x2b0(%rbx), %rdi
leaq 0x50(%rsp), %rsi
pushq $0x1
popq %rdx
callq 0x2089d0
cmpq $0x0, 0x28(%rsp)
je 0x2049dd
movq %rbx, %rdi
callq 0x1f6d68
leaq 0xd0(%rsp), %rsi
movl $0x29, (%rsi)
pushq $0x1
popq %rdx
movq %rbx, %rdi
callq 0x1fae6e
testb %al, %al
je 0x204903
andq $0x0, 0x30(%rsp)
movq (%rsp), %rcx
testq %rcx, %rcx
je 0x2048ab
leaq 0x24a76e(%rip), %rax    # 0x44f010
cmpq %rax, (%rcx)
je 0x204abd
andq $0x0, 0x8(%rsp)
leaq 0x290(%rbx), %rdi
movq %rsp, %rsi
leaq 0x28(%rsp), %rdx
callq 0x22dad4
movq %rax, %r14
leaq 0xd8298(%rip), %rsi     # 0x2dcb67
leaq 0xd0(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x127016
cmpb $0x0, 0x3ac(%rbx)
jne 0x2048f1
movb $0x1, 0x3ac(%rbx)
leaq 0xd0(%rsp), %rdi
callq 0x118648
jmp 0x2049ce
leaq 0xd822e(%rip), %rsi     # 0x2dcb38
leaq 0x8(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
callq 0x127016
leaq 0x70(%rsp), %rdi
movl $0x7709, %esi           # imm = 0x7709
callq 0x1f7a3c
leaq 0xd52c9(%rip), %rsi     # 0x2d9bfb
leaq 0x30(%rsp), %rdi
leaq 0x70(%rsp), %rdx
callq 0x1b4349
leaq 0xd0(%rsp), %rdi
pushq $0x1
popq %rsi
leaq 0x8(%rsp), %rcx
leaq 0x30(%rsp), %r8
movq %r14, %rdx
callq 0x1f7341
leaq 0x308(%rbx), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x1f76ce
leaq 0xd0(%rsp), %rdi
callq 0x1f5c4c
leaq 0x30(%rsp), %rdi
callq 0x118648
leaq 0x70(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %rdi
callq 0x118648
cmpl $0x5b, %ebp
jne 0x2049b1
leaq 0x290(%rbx), %rdi
movq %rsp, %rsi
callq 0x1ad9c8
cmpl $0x5b, %r12d
jne 0x2049cb
leaq 0x28(%rsp), %rsi
addq $0x290, %rbx            # imm = 0x290
movq %rbx, %rdi
callq 0x1ad9c8
xorl %r14d, %r14d
leaq 0x50(%rsp), %rdi
callq 0x118648
jmp 0x204712
leaq 0xd8118(%rip), %rsi     # 0x2dcafc
leaq 0x30(%rsp), %rdi
leaq 0x50(%rsp), %rdx
callq 0x1f8aab
leaq 0xd7d78(%rip), %rdx     # 0x2dc772
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x1b42c3
leaq 0xb0(%rsp), %rdi
movl $0x76f6, %esi           # imm = 0x76F6
callq 0x1f7a3c
leaq 0xd51d9(%rip), %rsi     # 0x2d9bfb
leaq 0x70(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
callq 0x1b4349
leaq 0xd0(%rsp), %rdi
pushq $0x1
popq %rsi
leaq 0x8(%rsp), %rcx
leaq 0x70(%rsp), %r8
movq %r14, %rdx
callq 0x1f7341
leaq 0x308(%rbx), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x1f76ce
leaq 0xd0(%rsp), %rdi
callq 0x1f5c4c
leaq 0x70(%rsp), %rdi
callq 0x118648
leaq 0xb0(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x30(%rsp), %rdi
callq 0x118648
cmpl $0x5b, %ebp
jne 0x2049cb
addq $0x290, %rbx            # imm = 0x290
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1ad9c8
jmp 0x2049cb
movq %rcx, 0x8(%rsp)
movq 0x28(%rsp), %rcx
testq %rcx, %rcx
je 0x2048b1
cmpq %rax, (%rcx)
jne 0x2048b1
leaq 0x30(%rsp), %rdx
movq %rcx, (%rdx)
leaq 0x290(%rbx), %r15
leaq 0x8(%rsp), %rsi
movq %r15, %rdi
callq 0x22da8e
movq %rax, %r14
cmpl $0x5b, %ebp
jne 0x204b08
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1ad9c8
cmpl $0x5b, %r12d
jne 0x2048c8
leaq 0x28(%rsp), %rsi
movq %r15, %rdi
callq 0x1ad9c8
jmp 0x2048c8
jmp 0x204b2a
jmp 0x204b41
jmp 0x204b55
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x1f5c4c
jmp 0x204b44
jmp 0x204c50
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x118648
jmp 0x204b58
jmp 0x204c5f
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0x118648
jmp 0x204c53
jmp 0x204c6e
jmp 0x204c50
jmp 0x204c5f
jmp 0x204c6e
jmp 0x204b9a
jmp 0x204bac
jmp 0x204bbb
jmp 0x204c6e
jmp 0x204bca
jmp 0x204c6e
jmp 0x204c6e
jmp 0x204c6e
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x1f5c4c
jmp 0x204baf
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x118648
jmp 0x204bbe
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x118648
jmp 0x204bcd
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
jmp 0x204c67
jmp 0x204c6e
jmp 0x204be2
jmp 0x204bf9
jmp 0x204c0d
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x1f5c4c
jmp 0x204bfc
jmp 0x204c90
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x118648
jmp 0x204c10
jmp 0x204c9f
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x118648
jmp 0x204c93
jmp 0x204cb5
jmp 0x204c90
jmp 0x204c9f
jmp 0x204cb5
jmp 0x204c6e
jmp 0x204c3e
jmp 0x204c50
jmp 0x204c5f
jmp 0x204c6e
jmp 0x204c6e
jmp 0x204cb5
jmp 0x204cb5
jmp 0x204c6e
jmp 0x204cb5
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x1f5c4c
jmp 0x204c53
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x118648
jmp 0x204c62
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x118648
jmp 0x204c71
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
jmp 0x204ca7
jmp 0x204cb5
jmp 0x204cb5
jmp 0x204cb5
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x1f5c4c
jmp 0x204c93
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x118648
jmp 0x204ca2
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x118648
jmp 0x204cb8
jmp 0x204cb5
movq %rax, %rbx
jmp 0x204cc5
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x118648
movq %rbx, %rdi
callq 0x118360
nop