// File: /workspace/github_cpp_makefile_star2_O1/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::parse_expression(exprtk::parser<double>::precedence_level)
inline expression_node_ptr parse_expression(precedence_level precedence = e_level00)
      {
         if (halt_compilation_check())
         {
            exprtk_debug(("halt_compilation_check() - parse_expression checkpoint 2\n"));
            return error_node();
         }

         stack_limit_handler slh(*this);

         if (!slh)
         {
            return error_node();
         }

         expression_node_ptr expression = parse_branch(precedence);

         if (0 == expression)
         {
            return error_node();
         }

         if (token_is(token_t::e_eof,prsrhlpr_t::e_hold))
         {
            return expression;
         }

         bool break_loop = false;

         state_t current_state;

         for ( ; ; )
         {
            current_state.reset();

            switch (current_token().type)
            {
               case token_t::e_assign : current_state.set(e_level00, e_level00, details::e_assign, current_token()); break;
               case token_t::e_addass : current_state.set(e_level00, e_level00, details::e_addass, current_token()); break;
               case token_t::e_subass : current_state.set(e_level00, e_level00, details::e_subass, current_token()); break;
               case token_t::e_mulass : current_state.set(e_level00, e_level00, details::e_mulass, current_token()); break;
               case token_t::e_divass : current_state.set(e_level00, e_level00, details::e_divass, current_token()); break;
               case token_t::e_modass : current_state.set(e_level00, e_level00, details::e_modass, current_token()); break;
               case token_t::e_swap   : current_state.set(e_level00, e_level00, details::e_swap  , current_token()); break;
               case token_t::e_lt     : current_state.set(e_level05, e_level06, details::e_lt    , current_token()); break;
               case token_t::e_lte    : current_state.set(e_level05, e_level06, details::e_lte   , current_token()); break;
               case token_t::e_eq     : current_state.set(e_level05, e_level06, details::e_eq    , current_token()); break;
               case token_t::e_ne     : current_state.set(e_level05, e_level06, details::e_ne    , current_token()); break;
               case token_t::e_gte    : current_state.set(e_level05, e_level06, details::e_gte   , current_token()); break;
               case token_t::e_gt     : current_state.set(e_level05, e_level06, details::e_gt    , current_token()); break;
               case token_t::e_add    : current_state.set(e_level07, e_level08, details::e_add   , current_token()); break;
               case token_t::e_sub    : current_state.set(e_level07, e_level08, details::e_sub   , current_token()); break;
               case token_t::e_div    : current_state.set(e_level10, e_level11, details::e_div   , current_token()); break;
               case token_t::e_mul    : current_state.set(e_level10, e_level11, details::e_mul   , current_token()); break;
               case token_t::e_mod    : current_state.set(e_level10, e_level11, details::e_mod   , current_token()); break;
               case token_t::e_pow    : current_state.set(e_level12, e_level12, details::e_pow   , current_token()); break;
               default                :
                  if (token_t::e_symbol == current_token().type)
                  {
                     static const std::string s_and   = "and"  ;
                     static const std::string s_nand  = "nand" ;
                     static const std::string s_or    = "or"   ;
                     static const std::string s_nor   = "nor"  ;
                     static const std::string s_xor   = "xor"  ;
                     static const std::string s_xnor  = "xnor" ;
                     static const std::string s_in    = "in"   ;
                     static const std::string s_like  = "like" ;
                     static const std::string s_ilike = "ilike";
                     static const std::string s_and1  = "&"    ;
                     static const std::string s_or1   = "|"    ;
                     static const std::string s_not   = "not"  ;

                     if (details::imatch(current_token().value,s_and))
                     {
                        current_state.set(e_level03, e_level04, details::e_and, current_token());
                        break;
                     }
                     else if (details::imatch(current_token().value,s_and1))
                     {
                        #ifndef exprtk_disable_sc_andor
                        current_state.set(e_level03, e_level04, details::e_scand, current_token());
                        #else
                        current_state.set(e_level03, e_level04, details::e_and, current_token());
                        #endif
                        break;
                     }
                     else if (details::imatch(current_token().value,s_nand))
                     {
                        current_state.set(e_level03, e_level04, details::e_nand, current_token());
                        break;
                     }
                     else if (details::imatch(current_token().value,s_or))
                     {
                        current_state.set(e_level01, e_level02, details::e_or, current_token());
                        break;
                     }
                     else if (details::imatch(current_token().value,s_or1))
                     {
                        #ifndef exprtk_disable_sc_andor
                        current_state.set(e_level01, e_level02, details::e_scor, current_token());
                        #else
                        current_state.set(e_level01, e_level02, details::e_or, current_token());
                        #endif
                        break;
                     }
                     else if (details::imatch(current_token().value,s_nor))
                     {
                        current_state.set(e_level01, e_level02, details::e_nor, current_token());
                        break;
                     }
                     else if (details::imatch(current_token().value,s_xor))
                     {
                        current_state.set(e_level01, e_level02, details::e_xor, current_token());
                        break;
                     }
                     else if (details::imatch(current_token().value,s_xnor))
                     {
                        current_state.set(e_level01, e_level02, details::e_xnor, current_token());
                        break;
                     }
                     else if (details::imatch(current_token().value,s_in))
                     {
                        current_state.set(e_level04, e_level04, details::e_in, current_token());
                        break;
                     }
                     else if (details::imatch(current_token().value,s_like))
                     {
                        current_state.set(e_level04, e_level04, details::e_like, current_token());
                        break;
                     }
                     else if (details::imatch(current_token().value,s_ilike))
                     {
                        current_state.set(e_level04, e_level04, details::e_ilike, current_token());
                        break;
                     }
                     else if (details::imatch(current_token().value,s_not))
                     {
                        break;
                     }
                  }

                  break_loop = true;
            }

            if (break_loop)
            {
               parse_pending_string_rangesize(expression);
               break;
            }
            else if (current_state.left < precedence)
               break;

            const lexer::token prev_token = current_token();

            next_token();

            expression_node_ptr right_branch   = error_node();
            expression_node_ptr new_expression = error_node();

            if (is_invalid_logic_operation(current_state.operation))
            {
               free_node(node_allocator_, expression);

               set_error(make_error(
                  parser_error::e_syntax,
                  prev_token,
                  "ERR012 - Invalid or disabled logic operation '" + details::to_str(current_state.operation) + "'",
                  exprtk_error_location));

               return error_node();
            }
            else if (is_invalid_arithmetic_operation(current_state.operation))
            {
               free_node(node_allocator_, expression);

               set_error(make_error(
                  parser_error::e_syntax,
                  prev_token,
                  "ERR013 - Invalid or disabled arithmetic operation '" + details::to_str(current_state.operation) + "'",
                  exprtk_error_location));

               return error_node();
            }
            else if (is_invalid_inequality_operation(current_state.operation))
            {
               free_node(node_allocator_, expression);

               set_error(make_error(
                  parser_error::e_syntax,
                  prev_token,
                  "ERR014 - Invalid inequality operation '" + details::to_str(current_state.operation) + "'",
                  exprtk_error_location));

               return error_node();
            }
            else if (is_invalid_assignment_operation(current_state.operation))
            {
               free_node(node_allocator_, expression);

               set_error(make_error(
                  parser_error::e_syntax,
                  prev_token,
                  "ERR015 - Invalid or disabled assignment operation '" + details::to_str(current_state.operation) + "'",
                  exprtk_error_location));

               return error_node();
            }

            if (0 != (right_branch = parse_expression(current_state.right)))
            {
               if (
                    details::is_return_node(expression  ) ||
                    details::is_return_node(right_branch)
                  )
               {
                  free_node(node_allocator_, expression  );
                  free_node(node_allocator_, right_branch);

                  set_error(make_error(
                     parser_error::e_syntax,
                     prev_token,
                     "ERR016 - Return statements cannot be part of sub-expressions",
                     exprtk_error_location));

                  return error_node();
               }

               push_current_state(current_state);

               new_expression = expression_generator_
                                  (
                                    current_state.operation,
                                    expression,
                                    right_branch
                                  );

               pop_current_state();
            }

            if (0 == new_expression)
            {
               if (error_list_.empty())
               {
                  set_error(make_error(
                     parser_error::e_syntax,
                     prev_token,
                     !synthesis_error_.empty() ?
                     synthesis_error_ :
                     "ERR017 - General parsing error at token: '" + prev_token.value + "'",
                     exprtk_error_location));
               }

               free_node(node_allocator_, expression  );
               free_node(node_allocator_, right_branch);

               return error_node();
            }
            else
            {
               if (
                    token_is(token_t::e_ternary,prsrhlpr_t::e_hold) &&
                    (e_level00 == precedence)
                  )
               {
                  expression = parse_ternary_conditional_statement(new_expression);
               }
               else
                  expression = new_expression;

               parse_pending_string_rangesize(expression);
            }
         }

         if ((0 != expression) && (expression->node_depth() > settings_.max_node_depth_))
         {
            set_error(make_error(
               parser_error::e_syntax,
               current_token(),
               "ERR018 - Expression depth of " + details::to_str(static_cast<int>(expression->node_depth())) +
               " exceeds maximum allowed expression depth of " + details::to_str(static_cast<int>(settings_.max_node_depth_)),
               exprtk_error_location));

            free_node(node_allocator_, expression);

            return error_node();
         }
         else if (
                   !settings_.commutative_check_enabled()          &&
                   !details::is_logic_opr(current_token().value)   &&
                   (current_state.operation == details::e_default) &&
                   (
                     current_token().type == token_t::e_symbol ||
                     current_token().type == token_t::e_number ||
                     current_token().type == token_t::e_string
                   )
                 )
         {
            set_error(make_error(
               parser_error::e_syntax,
               current_token(),
               "ERR019 - Invalid syntax '" + current_token().value  + "' possible missing operator or context",
               exprtk_error_location));

            free_node(node_allocator_, expression);

            return error_node();
         }

         return expression;
      }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x868, %rsp            # imm = 0x868
movl %esi, %ebp
movq %rdi, %r15
callq 0x267ed6
testb %al, %al
je 0x26cc79
xorl %r14d, %r14d
jmp 0x26fff3
leaq 0x858(%rsp), %rbx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x271762
cmpb $0x0, 0x8(%rbx)
jne 0x26ffe1
movq %r15, %rdi
movl %ebp, %esi
callq 0x271f0c
movq %rax, %r14
movq %rax, 0x40(%rsp)
testq %rax, %rax
je 0x26ffe1
cmpl $0x6, 0x70(%r15)
je 0x26ffe4
movl %ebp, 0x1fc(%rsp)
leaq 0x70(%r15), %rax
movq %rax, 0x1a8(%rsp)
leaq 0x18(%rsp), %rax
movl $0x0, -0x8(%rax)
leaq 0x28(%rsp), %rax
movq %rax, -0x10(%rax)
movq $0x0, -0x8(%rax)
movb $0x0, (%rax)
movq $-0x1, 0x10(%rax)
leaq 0x78(%r15), %rax
movq %rax, 0x1e8(%rsp)
leaq 0x278(%rsp), %rbx
leaq 0x28(%r15), %rax
movq %rax, 0x7f0(%rsp)
leaq 0xd0(%r15), %rax
movq %rax, 0x200(%rsp)
leaq 0xf0(%rsp), %rax
leaq 0x88(%rax), %rcx
movq %rcx, 0xe8(%rsp)
leaq 0x98(%rax), %rax
movq %rax, 0x1f0(%rsp)
leaq 0x308(%r15), %rax
movq %rax, 0x1a0(%rsp)
leaq 0x5d0(%r15), %rax
movq %rax, 0x7e8(%rsp)
leaq 0x220(%r15), %rax
movq %rax, 0x7e0(%rsp)
leaq 0x290(%r15), %rax
movq %rax, 0x210(%rsp)
xorl %r14d, %r14d
leaq 0xa8(%rsp), %r12
movq $0x0, 0x238(%rsp)
movq $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
movq 0x1a8(%rsp), %rax
movl (%rax), %eax
cmpl $0x3b, %eax
jg 0x26cfd7
leal -0x8(%rax), %ecx
cmpl $0x27, %ecx
ja 0x26fac2
leaq 0x14668f(%rip), %rdx    # 0x3b3464
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
movb 0x31a174(%rip), %al     # 0x586f58
testb %al, %al
je 0x26fad1
movb 0x31a18e(%rip), %al     # 0x586f80
testb %al, %al
je 0x26fb3d
movb 0x31a1a8(%rip), %al     # 0x586fa8
testb %al, %al
je 0x26fba9
movb 0x31a1c2(%rip), %al     # 0x586fd0
testb %al, %al
je 0x26fc15
movb 0x31a1dc(%rip), %al     # 0x586ff8
testb %al, %al
je 0x26fc81
movb 0x31a1f6(%rip), %al     # 0x587020
testb %al, %al
je 0x26fced
movb 0x31a210(%rip), %al     # 0x587048
testb %al, %al
je 0x26fd59
movb 0x31a22a(%rip), %al     # 0x587070
testb %al, %al
je 0x26fdc5
movb 0x31a244(%rip), %al     # 0x587098
testb %al, %al
je 0x26fe31
movb 0x31a25e(%rip), %al     # 0x5870c0
testb %al, %al
je 0x26fe9d
movb 0x31a278(%rip), %al     # 0x5870e8
testb %al, %al
je 0x26ff09
movb 0x31a292(%rip), %al     # 0x587110
testb %al, %al
je 0x26ff75
movq 0x80(%r15), %rbx
cmpq 0x31a0ac(%rip), %rbx    # 0x586f40
jne 0x26dc11
testq %rbx, %rbx
sete %al
je 0x26cf26
movq 0x1e8(%rsp), %rax
movq (%rax), %rax
movq 0x31a080(%rip), %rbp    # 0x586f38
movq %rax, 0x208(%rsp)
movsbl (%rax), %edi
callq 0x120450
movl %eax, %r13d
movq %rbp, 0x1e0(%rsp)
movsbl (%rbp), %edi
callq 0x120450
cmpl %eax, %r13d
jne 0x26dc11
movl $0x1, %ecx
movq %rcx, %rbp
cmpq %rcx, %rbx
je 0x26cf20
movq 0x208(%rsp), %rax
movsbl (%rax,%rbp), %edi
callq 0x120450
movl %eax, %r13d
movq 0x1e0(%rsp), %rax
movsbl (%rax,%rbp), %edi
callq 0x120450
leaq 0x1(%rbp), %rcx
cmpl %eax, %r13d
je 0x26ceea
cmpq %rbx, %rbp
setae %al
testb %al, %al
je 0x26dc11
movl 0x70(%r15), %eax
movl %eax, 0x450(%rsp)
leaq 0x468(%rsp), %rax
movq %rax, 0x458(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x458(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x478(%rsp)
movabsq $0x400000003, %rax      # imm = 0x400000003
movq %rax, (%rsp)
movl $0x16, 0x8(%rsp)
movl 0x450(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x458(%rsp), %rdi
movq 0x478(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x468(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x468(%rsp), %rsi
jmp 0x26e39c
cmpl $0x3d, %eax
jg 0x26d097
cmpl $0x3c, %eax
je 0x26dac7
cmpl $0x3d, %eax
jne 0x26fac2
movl %eax, 0x600(%rsp)
leaq 0x618(%rsp), %rax
movq %rax, 0x608(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x608(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x628(%rsp)
movabsq $0x600000005, %rax      # imm = 0x600000005
movq %rax, (%rsp)
movl $0x10, 0x8(%rsp)
movl 0x600(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x608(%rsp), %rdi
movq 0x628(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x618(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x618(%rsp), %rsi
jmp 0x26e39c
cmpl $0x3e, %eax
je 0x26db6c
cmpl $0x5e, %eax
jne 0x26fac2
movl %eax, 0x270(%rsp)
leaq 0x288(%rsp), %rax
movq %rax, 0x278(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x298(%rsp)
movabsq $0xc0000000c, %rax      # imm = 0xC0000000C
movq %rax, (%rsp)
movl $0x7, 0x8(%rsp)
movl 0x270(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x278(%rsp), %rdi
movq 0x298(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x288(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x288(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x4b0(%rsp)
leaq 0x4c8(%rsp), %rax
movq %rax, 0x4b8(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x4b8(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x4d8(%rsp)
movabsq $0xb0000000a, %rax      # imm = 0xB0000000A
movq %rax, (%rsp)
movl $0x4, 0x8(%rsp)
movl 0x4b0(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x4b8(%rsp), %rdi
movq 0x4d8(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x4c8(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x4c8(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x540(%rsp)
leaq 0x558(%rsp), %rax
movq %rax, 0x548(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x548(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x568(%rsp)
movabsq $0x800000007, %rax      # imm = 0x800000007
movq %rax, (%rsp)
movl $0x2, 0x8(%rsp)
movl 0x540(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x548(%rsp), %rdi
movq 0x568(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x558(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x558(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x510(%rsp)
leaq 0x528(%rsp), %rax
movq %rax, 0x518(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x518(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x538(%rsp)
movabsq $0x800000007, %rax      # imm = 0x800000007
movq %rax, (%rsp)
movl $0x3, 0x8(%rsp)
movl 0x510(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x518(%rsp), %rdi
movq 0x538(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x528(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x528(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x6f0(%rsp)
leaq 0x708(%rsp), %rax
movq %rax, 0x6f8(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x6f8(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x718(%rsp)
movq $0x0, (%rsp)
movl $0x55, 0x8(%rsp)
movl 0x6f0(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x6f8(%rsp), %rdi
movq 0x718(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x708(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x708(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x480(%rsp)
leaq 0x498(%rsp), %rax
movq %rax, 0x488(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x488(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x4a8(%rsp)
movabsq $0xb0000000a, %rax      # imm = 0xB0000000A
movq %rax, (%rsp)
movl $0x6, 0x8(%rsp)
movl 0x480(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x488(%rsp), %rdi
movq 0x4a8(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x498(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x498(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x5d0(%rsp)
leaq 0x5e8(%rsp), %rax
movq %rax, 0x5d8(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x5d8(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x5f8(%rsp)
movabsq $0x600000005, %rax      # imm = 0x600000005
movq %rax, (%rsp)
movl $0x12, 0x8(%rsp)
movl 0x5d0(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x5d8(%rsp), %rdi
movq 0x5f8(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x5e8(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x5e8(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x5a0(%rsp)
leaq 0x5b8(%rsp), %rax
movq %rax, 0x5a8(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x5a8(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x5c8(%rsp)
movabsq $0x600000005, %rax      # imm = 0x600000005
movq %rax, (%rsp)
movl $0x14, 0x8(%rsp)
movl 0x5a0(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x5a8(%rsp), %rdi
movq 0x5c8(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x5b8(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x5b8(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x780(%rsp)
leaq 0x798(%rsp), %rax
movq %rax, 0x788(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x788(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x7a8(%rsp)
movq $0x0, (%rsp)
movl $0x52, 0x8(%rsp)
movl 0x780(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x788(%rsp), %rdi
movq 0x7a8(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x798(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x798(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x6c0(%rsp)
leaq 0x6d8(%rsp), %rax
movq %rax, 0x6c8(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x6c8(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x6e8(%rsp)
movq $0x0, (%rsp)
movl $0x56, 0x8(%rsp)
movl 0x6c0(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x6c8(%rsp), %rdi
movq 0x6e8(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x6d8(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x6d8(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x630(%rsp)
leaq 0x648(%rsp), %rax
movq %rax, 0x638(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x638(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x658(%rsp)
movabsq $0x600000005, %rax      # imm = 0x600000005
movq %rax, (%rsp)
movl $0xf, 0x8(%rsp)
movl 0x630(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x638(%rsp), %rdi
movq 0x658(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x648(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x648(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x720(%rsp)
leaq 0x738(%rsp), %rax
movq %rax, 0x728(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x728(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x748(%rsp)
movq $0x0, (%rsp)
movl $0x54, 0x8(%rsp)
movl 0x720(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x728(%rsp), %rdi
movq 0x748(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x738(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x738(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x4e0(%rsp)
leaq 0x4f8(%rsp), %rax
movq %rax, 0x4e8(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x4e8(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x508(%rsp)
movabsq $0xb0000000a, %rax      # imm = 0xB0000000A
movq %rax, (%rsp)
movl $0x5, 0x8(%rsp)
movl 0x4e0(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x4e8(%rsp), %rdi
movq 0x508(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x4f8(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x4f8(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x750(%rsp)
leaq 0x768(%rsp), %rax
movq %rax, 0x758(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x758(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x778(%rsp)
movq $0x0, (%rsp)
movl $0x53, 0x8(%rsp)
movl 0x750(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x758(%rsp), %rdi
movq 0x778(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x768(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x768(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x7b0(%rsp)
leaq 0x7c8(%rsp), %rax
movq %rax, 0x7b8(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x7b8(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x7d8(%rsp)
movq $0x0, (%rsp)
movl $0x51, 0x8(%rsp)
movl 0x7b0(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x7b8(%rsp), %rdi
movq 0x7d8(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x7c8(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x7c8(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x690(%rsp)
leaq 0x6a8(%rsp), %rax
movq %rax, 0x698(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x698(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x6b8(%rsp)
movq $0x0, (%rsp)
movl $0x5c, 0x8(%rsp)
movl 0x690(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x698(%rsp), %rdi
movq 0x6b8(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x6a8(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x6a8(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x660(%rsp)
leaq 0x678(%rsp), %rax
movq %rax, 0x668(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x668(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x688(%rsp)
movabsq $0x600000005, %rax      # imm = 0x600000005
movq %rax, (%rsp)
movl $0xe, 0x8(%rsp)
movl 0x660(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x668(%rsp), %rdi
movq 0x688(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x678(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x678(%rsp), %rsi
jmp 0x26e39c
movl %eax, 0x570(%rsp)
leaq 0x588(%rsp), %rax
movq %rax, 0x578(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x578(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x598(%rsp)
movabsq $0x600000005, %rax      # imm = 0x600000005
movq %rax, (%rsp)
movl $0x15, 0x8(%rsp)
movl 0x570(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x578(%rsp), %rdi
movq 0x598(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x588(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x588(%rsp), %rsi
jmp 0x26e39c
movq 0x1e8(%rsp), %rbx
movq %rbx, %rdi
leaq 0x31947d(%rip), %rsi    # 0x5870a0
callq 0x272d20
testb %al, %al
je 0x26dcd9
movl 0x70(%r15), %eax
movl %eax, 0x420(%rsp)
leaq 0x438(%rsp), %rax
movq %rax, 0x428(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x428(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x448(%rsp)
movabsq $0x400000003, %rax      # imm = 0x400000003
movq %rax, (%rsp)
movl $0x1e, 0x8(%rsp)
movl 0x420(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x428(%rsp), %rdi
movq 0x448(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x438(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x438(%rsp), %rsi
jmp 0x26e39c
movq %rbx, %rdi
leaq 0x31927d(%rip), %rsi    # 0x586f60
callq 0x272d20
testb %al, %al
je 0x26dd99
movl 0x70(%r15), %eax
movl %eax, 0x3f0(%rsp)
leaq 0x408(%rsp), %rax
movq %rax, 0x3f8(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x3f8(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x418(%rsp)
movabsq $0x400000003, %rax      # imm = 0x400000003
movq %rax, (%rsp)
movl $0x17, 0x8(%rsp)
movl 0x3f0(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x3f8(%rsp), %rdi
movq 0x418(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x408(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x408(%rsp), %rsi
jmp 0x26e39c
movq %rbx, %rdi
leaq 0x3191e5(%rip), %rsi    # 0x586f88
callq 0x272d20
testb %al, %al
je 0x26de59
movl 0x70(%r15), %eax
movl %eax, 0x3c0(%rsp)
leaq 0x3d8(%rsp), %rax
movq %rax, 0x3c8(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x3c8(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x3e8(%rsp)
movabsq $0x200000001, %rax      # imm = 0x200000001
movq %rax, (%rsp)
movl $0x18, 0x8(%rsp)
movl 0x3c0(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x3c8(%rsp), %rdi
movq 0x3e8(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x3d8(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x3d8(%rsp), %rsi
jmp 0x26e39c
movq %rbx, %rdi
leaq 0x319265(%rip), %rsi    # 0x5870c8
callq 0x272d20
testb %al, %al
je 0x26df19
movl 0x70(%r15), %eax
movl %eax, 0x390(%rsp)
leaq 0x3a8(%rsp), %rax
movq %rax, 0x398(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x398(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x3b8(%rsp)
movabsq $0x200000001, %rax      # imm = 0x200000001
movq %rax, (%rsp)
movl $0x1f, 0x8(%rsp)
movl 0x390(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x398(%rsp), %rdi
movq 0x3b8(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x3a8(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x3a8(%rsp), %rsi
jmp 0x26e39c
movq %rbx, %rdi
leaq 0x31908d(%rip), %rsi    # 0x586fb0
callq 0x272d20
testb %al, %al
je 0x26dfd9
movl 0x70(%r15), %eax
movl %eax, 0x360(%rsp)
leaq 0x378(%rsp), %rax
movq %rax, 0x368(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x368(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x388(%rsp)
movabsq $0x200000001, %rax      # imm = 0x200000001
movq %rax, (%rsp)
movl $0x19, 0x8(%rsp)
movl 0x360(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x368(%rsp), %rdi
movq 0x388(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x378(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x378(%rsp), %rsi
jmp 0x26e39c
movq %rbx, %rdi
leaq 0x318ff5(%rip), %rsi    # 0x586fd8
callq 0x272d20
testb %al, %al
je 0x26e099
movl 0x70(%r15), %eax
movl %eax, 0x330(%rsp)
leaq 0x348(%rsp), %rax
movq %rax, 0x338(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x338(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x358(%rsp)
movabsq $0x200000001, %rax      # imm = 0x200000001
movq %rax, (%rsp)
movl $0x1a, 0x8(%rsp)
movl 0x330(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x338(%rsp), %rdi
movq 0x358(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x348(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x348(%rsp), %rsi
jmp 0x26e39c
movq %rbx, %rdi
leaq 0x318f5d(%rip), %rsi    # 0x587000
callq 0x272d20
testb %al, %al
je 0x26e159
movl 0x70(%r15), %eax
movl %eax, 0x300(%rsp)
leaq 0x318(%rsp), %rax
movq %rax, 0x308(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x308(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x328(%rsp)
movabsq $0x200000001, %rax      # imm = 0x200000001
movq %rax, (%rsp)
movl $0x1b, 0x8(%rsp)
movl 0x300(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x308(%rsp), %rdi
movq 0x328(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x318(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x318(%rsp), %rsi
jmp 0x26e39c
movq %rbx, %rdi
leaq 0x318ec5(%rip), %rsi    # 0x587028
callq 0x272d20
testb %al, %al
je 0x26e219
movl 0x70(%r15), %eax
movl %eax, 0x2d0(%rsp)
leaq 0x2e8(%rsp), %rax
movq %rax, 0x2d8(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x2d8(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x2f8(%rsp)
movabsq $0x400000004, %rax      # imm = 0x400000004
movq %rax, (%rsp)
movl $0x57, 0x8(%rsp)
movl 0x2d0(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x2d8(%rsp), %rdi
movq 0x2f8(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x2e8(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x2e8(%rsp), %rsi
jmp 0x26e39c
movq %rbx, %rdi
leaq 0x318e2d(%rip), %rsi    # 0x587050
callq 0x272d20
leaq 0x28(%rsp), %r13
testb %al, %al
je 0x26e2de
movl 0x70(%r15), %eax
movl %eax, 0x2a0(%rsp)
leaq 0x2b8(%rsp), %rax
movq %rax, 0x2a8(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x2a8(%rsp), %rbx
movq %rbx, %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x2c8(%rsp)
movabsq $0x400000004, %rax      # imm = 0x400000004
movq %rax, (%rsp)
movl $0x58, 0x8(%rsp)
movl 0x2a0(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0x1205a0
movq 0x2a8(%rsp), %rdi
movq 0x2c8(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x2b8(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x2b8(%rsp), %rsi
jmp 0x26e39c
movq 0x1e8(%rsp), %rdi
leaq 0x318d8b(%rip), %rsi    # 0x587078
callq 0x272d20
testb %al, %al
je 0x26faa6
movl 0x70(%r15), %eax
movl %eax, 0x240(%rsp)
leaq 0x258(%rsp), %rax
movq %rax, 0x248(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x248(%rsp), %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x268(%rsp)
movabsq $0x400000004, %rax      # imm = 0x400000004
movq %rax, (%rsp)
movl $0x59, 0x8(%rsp)
movl 0x240(%rsp), %eax
movl %eax, 0x10(%rsp)
leaq 0x18(%rsp), %rdi
leaq 0x248(%rsp), %rsi
callq 0x1205a0
movq 0x248(%rsp), %rdi
movq 0x268(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x258(%rsp), %rax
cmpq %rax, %rdi
je 0x26e3a4
movq 0x258(%rsp), %rsi
incq %rsi
callq 0x1200c0
testb $0x1, 0x238(%rsp)
jne 0x270008
movl 0x1fc(%rsp), %eax
cmpl %eax, (%rsp)
jl 0x27007b
movl 0x70(%r15), %eax
movl %eax, 0x1b0(%rsp)
leaq 0x1c8(%rsp), %rax
movq %rax, 0x1b8(%rsp)
movq 0x78(%r15), %rsi
movq 0x80(%r15), %rdx
addq %rsi, %rdx
leaq 0x1b8(%rsp), %rdi
callq 0x1eda34
movq 0x98(%r15), %rax
movq %rax, 0x1d8(%rsp)
movq 0x18(%r15), %rax
movq 0x7f0(%rsp), %rbx
cmpq %rax, 0x8(%r15)
je 0x26e424
leaq 0x30(%rax), %rcx
movq %rcx, 0x18(%r15)
movq %rax, %rbx
movl (%rbx), %eax
movq 0x1a8(%rsp), %rcx
movl %eax, (%rcx)
leaq 0x8(%rbx), %rsi
movq 0x1e8(%rsp), %rdi
callq 0x1205a0
movq 0x28(%rbx), %rax
movq %rax, 0x98(%r15)
movq $0x0, 0x218(%rsp)
movl 0x8(%rsp), %esi
movq 0x200(%rsp), %rdi
callq 0x395e76
testb %al, %al
je 0x26e501
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x26e4a5
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x11, %eax
je 0x26e4a5
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x26e49b
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x12, %eax
je 0x26e4a5
leaq 0x40(%rsp), %rdi
callq 0x1f1690
movl 0x8(%rsp), %esi
leaq 0x88(%rsp), %rbx
movq %rbx, %rdi
callq 0x272e3e
movl $0x2e, %r8d
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x14f291(%rip), %rcx    # 0x3bd75e
callq 0x120110
leaq 0x78(%rsp), %rsi
movq %rsi, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26e662
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x26e668
movl 0x8(%rsp), %esi
movq 0x200(%rsp), %rdi
callq 0x395fb8
testb %al, %al
je 0x26e5aa
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x26e54e
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x11, %eax
je 0x26e54e
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x26e544
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x12, %eax
je 0x26e54e
leaq 0x40(%rsp), %rdi
callq 0x1f1690
movl 0x8(%rsp), %esi
leaq 0x88(%rsp), %rbx
movq %rbx, %rdi
callq 0x272e3e
movl $0x33, %r8d
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x14f217(%rip), %rcx    # 0x3bd78d
callq 0x120110
leaq 0x78(%rsp), %rsi
movq %rsi, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26e9be
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x26e9c4
movl 0x8(%rsp), %eax
movl %eax, 0xf0(%rsp)
movq 0x200(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x3960ec
testb %al, %al
je 0x26e915
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x26e606
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x11, %eax
je 0x26e606
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x26e5fc
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x12, %eax
je 0x26e606
leaq 0x40(%rsp), %rdi
callq 0x1f1690
movl 0x8(%rsp), %esi
leaq 0x88(%rsp), %rbx
movq %rbx, %rdi
callq 0x272e3e
movl $0x27, %r8d
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x14f193(%rip), %rcx    # 0x3bd7c1
callq 0x120110
leaq 0x78(%rsp), %rsi
movq %rsi, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26ee60
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x26ee66
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x68(%rsp), %rdi
leaq 0x1519b2(%rip), %rsi    # 0x3c003e
callq 0x120340
leaq 0x58(%rsp), %rsi
movq %rsi, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26e6b9
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x26e6bf
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq %r14, 0x8(%rax)
movb %r14b, 0x10(%rax)
leaq 0xb8(%rsp), %rax
movq %rax, 0xa8(%rsp)
movq %r14, 0xb0(%rsp)
movb %r14b, 0xb8(%rsp)
movl $0x6344, %ebx           # imm = 0x6344
movslq %ebx, %rax
imulq $0x66666667, %rax, %r13 # imm = 0x66666667
movq %r13, %rcx
shrq $0x3f, %rcx
sarq $0x22, %r13
addl %ecx, %r13d
leal (,%r13,2), %ecx
leal (%rcx,%rcx,4), %ecx
subl %ecx, %eax
addb $0x30, %al
movsbl %al, %esi
movq %r12, %rdi
callq 0x1205d0
addl $0x9, %ebx
cmpl $0x13, %ebx
movl %r13d, %ebx
jae 0x26e6f8
movq 0xa8(%rsp), %rax
movq 0xb0(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x26e77f
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 0x26e764
movl $0xb, %r8d
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x14ed60(%rip), %rcx    # 0x3bd4f3
callq 0x120110
leaq 0xf0(%rsp), %rbx
leaq 0xd8(%rsp), %rsi
movq %rsi, 0xc8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26e7d4
movq %rdx, 0xc8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd8(%rsp)
jmp 0x26e7da
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0xd0(%rsp)
movq %rcx, (%rax)
movq %r14, 0x8(%rax)
movb %r14b, 0x10(%rax)
movl %r14d, 0xf0(%rsp)
leaq 0x108(%rsp), %rax
movq %rax, 0xf8(%rsp)
movq %r14, 0x100(%rsp)
movb %r14b, 0x108(%rsp)
movq $-0x1, 0x118(%rsp)
movl %r14d, 0x120(%rsp)
leaq 0x138(%rsp), %rax
movq %rax, 0x128(%rsp)
movq %r14, 0x130(%rsp)
movb %r14b, 0x138(%rsp)
leaq 0x158(%rsp), %rax
movq %rax, 0x148(%rsp)
movq %r14, 0x150(%rsp)
movb %r14b, 0x158(%rsp)
movq 0xe8(%rsp), %rax
movq %rax, 0x168(%rsp)
movq %r14, 0x170(%rsp)
movb %r14b, 0x178(%rsp)
xorps %xmm0, %xmm0
movq 0x1f0(%rsp), %rax
movups %xmm0, (%rax)
movl $0x1, 0x120(%rsp)
movl 0x1b0(%rsp), %eax
movl %eax, 0xf0(%rsp)
leaq 0xf8(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
callq 0x1205a0
movq 0x1d8(%rsp), %rax
movq %rax, 0x118(%rsp)
leaq 0x128(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x1205a0
leaq 0x148(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x1205a0
movq 0x1a0(%rsp), %rdi
movq %rbx, %rsi
callq 0x26b154
jmp 0x26f3c9
movl 0x8(%rsp), %esi
movq 0x200(%rsp), %rdi
callq 0x396244
testb %al, %al
je 0x26ec71
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x26e962
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x11, %eax
je 0x26e962
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x26e958
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x12, %eax
je 0x26e962
leaq 0x40(%rsp), %rdi
callq 0x1f1690
movl 0x8(%rsp), %esi
leaq 0x88(%rsp), %rbx
movq %rbx, %rdi
callq 0x272e3e
movl $0x33, %r8d
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x14ee5f(%rip), %rcx    # 0x3bd7e9
callq 0x120110
leaq 0x78(%rsp), %rsi
movq %rsi, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26f11b
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x26f121
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x68(%rsp), %rdi
leaq 0x151656(%rip), %rsi    # 0x3c003e
callq 0x120340
leaq 0x58(%rsp), %rsi
movq %rsi, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26ea15
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x26ea1b
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq %r14, 0x8(%rax)
movb %r14b, 0x10(%rax)
leaq 0xb8(%rsp), %rax
movq %rax, 0xa8(%rsp)
movq %r14, 0xb0(%rsp)
movb %r14b, 0xb8(%rsp)
movl $0x6350, %ebx           # imm = 0x6350
movslq %ebx, %rax
imulq $0x66666667, %rax, %r13 # imm = 0x66666667
movq %r13, %rcx
shrq $0x3f, %rcx
sarq $0x22, %r13
addl %ecx, %r13d
leal (,%r13,2), %ecx
leal (%rcx,%rcx,4), %ecx
subl %ecx, %eax
addb $0x30, %al
movsbl %al, %esi
movq %r12, %rdi
callq 0x1205d0
addl $0x9, %ebx
cmpl $0x13, %ebx
movl %r13d, %ebx
jae 0x26ea54
movq 0xa8(%rsp), %rax
movq 0xb0(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x26eadb
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 0x26eac0
movl $0xb, %r8d
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x14ea04(%rip), %rcx    # 0x3bd4f3
callq 0x120110
leaq 0xf0(%rsp), %rbx
leaq 0xd8(%rsp), %rsi
movq %rsi, 0xc8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26eb30
movq %rdx, 0xc8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd8(%rsp)
jmp 0x26eb36
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0xd0(%rsp)
movq %rcx, (%rax)
movq %r14, 0x8(%rax)
movb %r14b, 0x10(%rax)
movl %r14d, 0xf0(%rsp)
leaq 0x108(%rsp), %rax
movq %rax, 0xf8(%rsp)
movq %r14, 0x100(%rsp)
movb %r14b, 0x108(%rsp)
movq $-0x1, 0x118(%rsp)
movl %r14d, 0x120(%rsp)
leaq 0x138(%rsp), %rax
movq %rax, 0x128(%rsp)
movq %r14, 0x130(%rsp)
movb %r14b, 0x138(%rsp)
leaq 0x158(%rsp), %rax
movq %rax, 0x148(%rsp)
movq %r14, 0x150(%rsp)
movb %r14b, 0x158(%rsp)
movq 0xe8(%rsp), %rax
movq %rax, 0x168(%rsp)
movq %r14, 0x170(%rsp)
movb %r14b, 0x178(%rsp)
xorps %xmm0, %xmm0
movq 0x1f0(%rsp), %rax
movups %xmm0, (%rax)
movl $0x1, 0x120(%rsp)
movl 0x1b0(%rsp), %eax
movl %eax, 0xf0(%rsp)
leaq 0xf8(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
callq 0x1205a0
movq 0x1d8(%rsp), %rax
movq %rax, 0x118(%rsp)
leaq 0x128(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x1205a0
leaq 0x148(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x1205a0
movq 0x1a0(%rsp), %rdi
movq %rbx, %rsi
callq 0x26b154
jmp 0x26f3c9
movl 0x4(%rsp), %esi
movq %r15, %rdi
callq 0x26cc52
movq %rax, 0x218(%rsp)
testq %rax, %rax
je 0x26f113
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x26eca3
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0xf, %eax
je 0x26ecc3
movq 0x218(%rsp), %rdi
testq %rdi, %rdi
je 0x26f53d
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0xf, %eax
jne 0x26f53d
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x26ecf7
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x11, %eax
je 0x26ecf7
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x26eced
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x12, %eax
je 0x26ecf7
leaq 0x40(%rsp), %rdi
callq 0x1f1690
movq 0x218(%rsp), %rdi
testq %rdi, %rdi
je 0x26ed34
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x11, %eax
je 0x26ed34
movq 0x218(%rsp), %rdi
testq %rdi, %rdi
je 0x26ed27
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x12, %eax
je 0x26ed34
leaq 0x218(%rsp), %rdi
callq 0x1f1690
leaq 0x58(%rsp), %rax
movq %rax, 0x48(%rsp)
leaq 0x48(%rsp), %rdi
leaq 0x14ead3(%rip), %rsi    # 0x3bd81d
leaq 0x14eb08(%rip), %rdx    # 0x3bd859
callq 0x1eabb8
leaq 0x98(%rsp), %rax
movq %rax, 0x88(%rsp)
movq $0x0, 0x90(%rsp)
movb $0x0, 0x98(%rsp)
movl $0x637b, %ebx           # imm = 0x637B
movslq %ebx, %rax
imulq $0x66666667, %rax, %r13 # imm = 0x66666667
movq %r13, %rcx
shrq $0x3f, %rcx
sarq $0x22, %r13
addl %ecx, %r13d
leal (,%r13,2), %ecx
leal (%rcx,%rcx,4), %ecx
subl %ecx, %eax
addb $0x30, %al
movsbl %al, %esi
leaq 0x88(%rsp), %rdi
callq 0x1205d0
addl $0x9, %ebx
cmpl $0x13, %ebx
movl %r13d, %ebx
jae 0x26ed7f
movq 0x88(%rsp), %rax
movq 0x90(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x26ee0b
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 0x26edf0
movl $0xb, %r8d
leaq 0x88(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x14e6cf(%rip), %rcx    # 0x3bd4f3
callq 0x120110
leaq 0xf0(%rsp), %rbx
leaq 0x78(%rsp), %rsi
movq %rsi, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26f6f1
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x26f6f7
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x68(%rsp), %rdi
leaq 0x1511b4(%rip), %rsi    # 0x3c003e
callq 0x120340
leaq 0x58(%rsp), %rsi
movq %rsi, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26eeb7
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x26eebd
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq %r14, 0x8(%rax)
movb %r14b, 0x10(%rax)
leaq 0xb8(%rsp), %rax
movq %rax, 0xa8(%rsp)
movq %r14, 0xb0(%rsp)
movb %r14b, 0xb8(%rsp)
movl $0x635c, %ebx           # imm = 0x635C
movslq %ebx, %rax
imulq $0x66666667, %rax, %r13 # imm = 0x66666667
movq %r13, %rcx
shrq $0x3f, %rcx
sarq $0x22, %r13
addl %ecx, %r13d
leal (,%r13,2), %ecx
leal (%rcx,%rcx,4), %ecx
subl %ecx, %eax
addb $0x30, %al
movsbl %al, %esi
movq %r12, %rdi
callq 0x1205d0
addl $0x9, %ebx
cmpl $0x13, %ebx
movl %r13d, %ebx
jae 0x26eef6
movq 0xa8(%rsp), %rax
movq 0xb0(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x26ef7d
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 0x26ef62
movl $0xb, %r8d
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x14e562(%rip), %rcx    # 0x3bd4f3
callq 0x120110
leaq 0xf0(%rsp), %rbx
leaq 0xd8(%rsp), %rsi
movq %rsi, 0xc8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26efd2
movq %rdx, 0xc8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd8(%rsp)
jmp 0x26efd8
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0xd0(%rsp)
movq %rcx, (%rax)
movq %r14, 0x8(%rax)
movb %r14b, 0x10(%rax)
movl %r14d, 0xf0(%rsp)
leaq 0x108(%rsp), %rax
movq %rax, 0xf8(%rsp)
movq %r14, 0x100(%rsp)
movb %r14b, 0x108(%rsp)
movq $-0x1, 0x118(%rsp)
movl %r14d, 0x120(%rsp)
leaq 0x138(%rsp), %rax
movq %rax, 0x128(%rsp)
movq %r14, 0x130(%rsp)
movb %r14b, 0x138(%rsp)
leaq 0x158(%rsp), %rax
movq %rax, 0x148(%rsp)
movq %r14, 0x150(%rsp)
movb %r14b, 0x158(%rsp)
movq 0xe8(%rsp), %rax
movq %rax, 0x168(%rsp)
movq %r14, 0x170(%rsp)
movb %r14b, 0x178(%rsp)
xorps %xmm0, %xmm0
movq 0x1f0(%rsp), %rax
movups %xmm0, (%rax)
movl $0x1, 0x120(%rsp)
movl 0x1b0(%rsp), %eax
movl %eax, 0xf0(%rsp)
leaq 0xf8(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
callq 0x1205a0
movq 0x1d8(%rsp), %rax
movq %rax, 0x118(%rsp)
leaq 0x128(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x1205a0
leaq 0x148(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x1205a0
movq 0x1a0(%rsp), %rdi
movq %rbx, %rsi
callq 0x26b154
jmp 0x26f3c9
xorl %r13d, %r13d
jmp 0x26f646
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x68(%rsp), %rdi
leaq 0x150ef9(%rip), %rsi    # 0x3c003e
callq 0x120340
leaq 0x58(%rsp), %rsi
movq %rsi, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26f172
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x26f178
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq %r14, 0x8(%rax)
movb %r14b, 0x10(%rax)
leaq 0xb8(%rsp), %rax
movq %rax, 0xa8(%rsp)
movq %r14, 0xb0(%rsp)
movb %r14b, 0xb8(%rsp)
movl $0x6368, %ebx           # imm = 0x6368
movslq %ebx, %rax
imulq $0x66666667, %rax, %r13 # imm = 0x66666667
movq %r13, %rcx
shrq $0x3f, %rcx
sarq $0x22, %r13
addl %ecx, %r13d
leal (,%r13,2), %ecx
leal (%rcx,%rcx,4), %ecx
subl %ecx, %eax
addb $0x30, %al
movsbl %al, %esi
movq %r12, %rdi
callq 0x1205d0
addl $0x9, %ebx
cmpl $0x13, %ebx
movl %r13d, %ebx
jae 0x26f1b1
movq 0xa8(%rsp), %rax
movq 0xb0(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x26f238
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 0x26f21d
movl $0xb, %r8d
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x14e2a7(%rip), %rcx    # 0x3bd4f3
callq 0x120110
leaq 0xf0(%rsp), %rbx
leaq 0xd8(%rsp), %rsi
movq %rsi, 0xc8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26f28d
movq %rdx, 0xc8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd8(%rsp)
jmp 0x26f293
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0xd0(%rsp)
movq %rcx, (%rax)
movq %r14, 0x8(%rax)
movb %r14b, 0x10(%rax)
movl %r14d, 0xf0(%rsp)
leaq 0x108(%rsp), %rax
movq %rax, 0xf8(%rsp)
movq %r14, 0x100(%rsp)
movb %r14b, 0x108(%rsp)
movq $-0x1, 0x118(%rsp)
movl %r14d, 0x120(%rsp)
leaq 0x138(%rsp), %rax
movq %rax, 0x128(%rsp)
movq %r14, 0x130(%rsp)
movb %r14b, 0x138(%rsp)
leaq 0x158(%rsp), %rax
movq %rax, 0x148(%rsp)
movq %r14, 0x150(%rsp)
movb %r14b, 0x158(%rsp)
movq 0xe8(%rsp), %rax
movq %rax, 0x168(%rsp)
movq %r14, 0x170(%rsp)
movb %r14b, 0x178(%rsp)
xorps %xmm0, %xmm0
movq 0x1f0(%rsp), %rax
movups %xmm0, (%rax)
movl $0x1, 0x120(%rsp)
movl 0x1b0(%rsp), %eax
movl %eax, 0xf0(%rsp)
leaq 0xf8(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
callq 0x1205a0
movq 0x1d8(%rsp), %rax
movq %rax, 0x118(%rsp)
leaq 0x128(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x1205a0
leaq 0x148(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x1205a0
movq 0x1a0(%rsp), %rdi
movq %rbx, %rsi
callq 0x26b154
movq 0x168(%rsp), %rdi
cmpq 0xe8(%rsp), %rdi
je 0x26f3eb
movq 0x178(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x148(%rsp), %rdi
leaq 0x158(%rsp), %rax
cmpq %rax, %rdi
je 0x26f410
movq 0x158(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x26f435
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0x26f45a
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x26f47f
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x26f4a4
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x26f4c0
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x26f4dc
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x26f501
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x1200c0
xorl %ebx, %ebx
movq 0x1b8(%rsp), %rdi
leaq 0x1c8(%rsp), %rax
cmpq %rax, %rdi
je 0x26f528
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0x1200c0
testb %bl, %bl
leaq 0x278(%rsp), %rbx
jne 0x26cd9f
jmp 0x270487
movl 0x8(%rsp), %eax
movl %eax, 0x820(%rsp)
movq (%rsp), %rax
movq %rax, 0x818(%rsp)
movl 0x10(%rsp), %eax
movl %eax, 0x828(%rsp)
leaq 0x840(%rsp), %rax
movq %rax, 0x830(%rsp)
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
addq %rsi, %rdx
leaq 0x830(%rsp), %rdi
callq 0x1eda34
movq 0x38(%rsp), %rax
movq %rax, 0x850(%rsp)
movq 0x7e8(%rsp), %rdi
leaq 0x818(%rsp), %rsi
callq 0x3962da
movq 0x830(%rsp), %rdi
leaq 0x840(%rsp), %rax
cmpq %rax, %rdi
je 0x26f5d0
movq 0x840(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x40(%rsp), %rax
testq %rax, %rax
sete %dl
movq 0x218(%rsp), %rcx
testq %rcx, %rcx
sete %sil
orb %dl, %sil
je 0x26f5f4
xorl %r13d, %r13d
jmp 0x26f63e
movq %rax, 0xf0(%rsp)
movq %rcx, 0xf8(%rsp)
movq 0x7e0(%rsp), %rdi
leaq 0x8(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
callq 0x29b4d6
movq %rax, %r13
movq 0xf0(%rsp), %rax
movq 0xf8(%rsp), %rcx
movq %rax, 0x40(%rsp)
movq %rcx, 0x218(%rsp)
movq %r15, %rdi
callq 0x2730be
leaq 0x7f8(%rsp), %rbx
testq %r13, %r13
je 0x26f691
cmpl $0x0, 0x1fc(%rsp)
jne 0x26f678
movq 0x1a8(%rsp), %rax
cmpl $0x3f, (%rax)
jne 0x26f678
movq %r15, %rdi
movq %r13, %rsi
callq 0x2730f2
movq %rax, %r13
movq %r13, 0x40(%rsp)
movb $0x1, %bl
movq %r15, %rdi
leaq 0x40(%rsp), %rsi
callq 0x272da2
jmp 0x26f503
movq 0x338(%r15), %rax
cmpq 0x318(%r15), %rax
jne 0x26fa7a
movq 0x518(%r15), %rcx
testq %rcx, %rcx
sete 0x1e0(%rsp)
movq %rcx, 0x208(%rsp)
je 0x26f916
leaq 0x58(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x510(%r15), %rsi
leaq (%rsi,%rcx), %rdx
leaq 0x48(%rsp), %rdi
callq 0x1eda34
leaq 0xf0(%rsp), %rbx
jmp 0x26f98a
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x70(%rsp)
movq %rcx, (%rax)
movq %r14, 0x8(%rax)
movb %r14b, 0x10(%rax)
movl %r14d, 0xf0(%rsp)
leaq 0x108(%rsp), %rax
movq %rax, 0xf8(%rsp)
movq %r14, 0x100(%rsp)
movb %r14b, 0x108(%rsp)
movq $-0x1, 0x118(%rsp)
movl %r14d, 0x120(%rsp)
leaq 0x138(%rsp), %rax
movq %rax, 0x128(%rsp)
movq %r14, 0x130(%rsp)
movb %r14b, 0x138(%rsp)
leaq 0x158(%rsp), %rax
movq %rax, 0x148(%rsp)
movq %r14, 0x150(%rsp)
movb %r14b, 0x158(%rsp)
movq 0xe8(%rsp), %rax
movq %rax, 0x168(%rsp)
movq %r14, 0x170(%rsp)
movb %r14b, 0x178(%rsp)
xorps %xmm0, %xmm0
movq 0x1f0(%rsp), %rax
movups %xmm0, (%rax)
movl $0x1, 0x120(%rsp)
movl 0x1b0(%rsp), %eax
movl %eax, 0xf0(%rsp)
leaq 0xf8(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
callq 0x1205a0
movq 0x1d8(%rsp), %rax
movq %rax, 0x118(%rsp)
leaq 0x128(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x1205a0
leaq 0x148(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x1205a0
movq 0x1a0(%rsp), %rdi
movq %rbx, %rsi
callq 0x26b154
movq 0x168(%rsp), %rdi
cmpq 0xe8(%rsp), %rdi
je 0x26f849
movq 0x178(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x148(%rsp), %rdi
leaq 0x158(%rsp), %rax
cmpq %rax, %rdi
je 0x26f86e
movq 0x158(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x26f893
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0x26f8b8
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x26f8d4
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x26f8f9
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x26f501
movq 0x58(%rsp), %rsi
jmp 0x26f4f9
movq %rbx, %rdi
leaq 0x14df3a(%rip), %rsi    # 0x3bd85a
leaq 0x1b8(%rsp), %rdx
callq 0x26c8c1
movq %rbx, %rdi
leaq 0x150707(%rip), %rsi    # 0x3c003e
callq 0x120340
leaq 0xf0(%rsp), %rbx
leaq 0x58(%rsp), %rsi
movq %rsi, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26f96c
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x26f972
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x88(%rsp), %rbp
movq %rbp, %rdi
movl $0x6396, %esi           # imm = 0x6396
callq 0x2676ef
leaq 0x68(%rsp), %r13
movq %r13, %rdi
leaq 0x14db45(%rip), %rsi    # 0x3bd4f3
movq %rbp, %rdx
callq 0x212af7
movq %rbx, %rdi
movl $0x1, %esi
leaq 0x1b0(%rsp), %rdx
leaq 0x48(%rsp), %rcx
movq %r13, %r8
callq 0x26acce
movq 0x1a0(%rsp), %rdi
movq %rbx, %rsi
callq 0x26b154
movq %rbx, %rdi
callq 0x266b98
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x26fa07
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
movq 0x208(%rsp), %rbx
je 0x26fa34
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x26fa50
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x1200c0
testq %rbx, %rbx
jne 0x26fa7a
movq 0x7f8(%rsp), %rdi
leaq 0x808(%rsp), %rax
cmpq %rax, %rdi
je 0x26fa7a
movq 0x808(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x210(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0x20d702
movq 0x210(%rsp), %rdi
leaq 0x218(%rsp), %rsi
callq 0x20d702
jmp 0x26f501
movq 0x1e8(%rsp), %rdi
leaq 0x31763b(%rip), %rsi    # 0x5870f0
callq 0x272d20
testb %al, %al
jne 0x26e3a4
movb $0x1, %al
movq %rax, 0x238(%rsp)
jmp 0x26e3a4
leaq 0x317480(%rip), %rdi    # 0x586f58
callq 0x1201a0
testl %eax, %eax
je 0x26cdec
leaq 0x28(%rsp), %r13
leaq 0x317457(%rip), %rax    # 0x586f48
movq %rax, 0x317440(%rip)    # 0x586f38
leaq 0x317439(%rip), %rdi    # 0x586f38
leaq 0x1517a7(%rip), %rsi    # 0x3c12ad
leaq 0x1517a3(%rip), %rdx    # 0x3c12b0
callq 0x1eabb8
movq 0x30a4cf(%rip), %rdi    # 0x579fe8
leaq 0x317418(%rip), %rsi    # 0x586f38
leaq 0x30a7e9(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x317425(%rip), %rdi    # 0x586f58
callq 0x1202e0
jmp 0x26cdec
leaq 0x31743c(%rip), %rdi    # 0x586f80
callq 0x1201a0
testl %eax, %eax
je 0x26cdfa
leaq 0x28(%rsp), %r13
leaq 0x317413(%rip), %rax    # 0x586f70
movq %rax, 0x3173fc(%rip)    # 0x586f60
leaq 0x3173f5(%rip), %rdi    # 0x586f60
leaq 0x146fc2(%rip), %rsi    # 0x3b6b34
leaq 0x146fbf(%rip), %rdx    # 0x3b6b38
callq 0x1eabb8
movq 0x30a463(%rip), %rdi    # 0x579fe8
leaq 0x3173d4(%rip), %rsi    # 0x586f60
leaq 0x30a77d(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x3173e1(%rip), %rdi    # 0x586f80
callq 0x1202e0
jmp 0x26cdfa
leaq 0x3173f8(%rip), %rdi    # 0x586fa8
callq 0x1201a0
testl %eax, %eax
je 0x26ce08
leaq 0x28(%rsp), %r13
leaq 0x3173cf(%rip), %rax    # 0x586f98
movq %rax, 0x3173b8(%rip)    # 0x586f88
leaq 0x3173b1(%rip), %rdi    # 0x586f88
leaq 0x146f45(%rip), %rsi    # 0x3b6b23
leaq 0x146f40(%rip), %rdx    # 0x3b6b25
callq 0x1eabb8
movq 0x30a3f7(%rip), %rdi    # 0x579fe8
leaq 0x317390(%rip), %rsi    # 0x586f88
leaq 0x30a711(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x31739d(%rip), %rdi    # 0x586fa8
callq 0x1202e0
jmp 0x26ce08
leaq 0x3173b4(%rip), %rdi    # 0x586fd0
callq 0x1201a0
testl %eax, %eax
je 0x26ce16
leaq 0x28(%rsp), %r13
leaq 0x31738b(%rip), %rax    # 0x586fc0
movq %rax, 0x317374(%rip)    # 0x586fb0
leaq 0x31736d(%rip), %rdi    # 0x586fb0
leaq 0x146f13(%rip), %rsi    # 0x3b6b5d
leaq 0x146f0f(%rip), %rdx    # 0x3b6b60
callq 0x1eabb8
movq 0x30a38b(%rip), %rdi    # 0x579fe8
leaq 0x31734c(%rip), %rsi    # 0x586fb0
leaq 0x30a6a5(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x317359(%rip), %rdi    # 0x586fd0
callq 0x1202e0
jmp 0x26ce16
leaq 0x317370(%rip), %rdi    # 0x586ff8
callq 0x1201a0
testl %eax, %eax
je 0x26ce24
leaq 0x28(%rsp), %r13
leaq 0x317347(%rip), %rax    # 0x586fe8
movq %rax, 0x317330(%rip)    # 0x586fd8
leaq 0x317329(%rip), %rdi    # 0x586fd8
leaq 0x146eab(%rip), %rsi    # 0x3b6b61
leaq 0x146ea7(%rip), %rdx    # 0x3b6b64
callq 0x1eabb8
movq 0x30a31f(%rip), %rdi    # 0x579fe8
leaq 0x317308(%rip), %rsi    # 0x586fd8
leaq 0x30a639(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x317315(%rip), %rdi    # 0x586ff8
callq 0x1202e0
jmp 0x26ce24
leaq 0x31732c(%rip), %rdi    # 0x587020
callq 0x1201a0
testl %eax, %eax
je 0x26ce32
leaq 0x28(%rsp), %r13
leaq 0x317303(%rip), %rax    # 0x587010
movq %rax, 0x3172ec(%rip)    # 0x587000
leaq 0x3172e5(%rip), %rdi    # 0x587000
leaq 0x146e3a(%rip), %rsi    # 0x3b6b5c
leaq 0x146e37(%rip), %rdx    # 0x3b6b60
callq 0x1eabb8
movq 0x30a2b3(%rip), %rdi    # 0x579fe8
leaq 0x3172c4(%rip), %rsi    # 0x587000
leaq 0x30a5cd(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x3172d1(%rip), %rdi    # 0x587020
callq 0x1202e0
jmp 0x26ce32
leaq 0x3172e8(%rip), %rdi    # 0x587048
callq 0x1201a0
testl %eax, %eax
je 0x26ce40
leaq 0x28(%rsp), %r13
leaq 0x3172bf(%rip), %rax    # 0x587038
movq %rax, 0x3172a8(%rip)    # 0x587028
leaq 0x3172a1(%rip), %rdi    # 0x587028
leaq 0x146e86(%rip), %rsi    # 0x3b6c14
leaq 0x146e81(%rip), %rdx    # 0x3b6c16
callq 0x1eabb8
movq 0x30a247(%rip), %rdi    # 0x579fe8
leaq 0x317280(%rip), %rsi    # 0x587028
leaq 0x30a561(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x31728d(%rip), %rdi    # 0x587048
callq 0x1202e0
jmp 0x26ce40
leaq 0x3172a4(%rip), %rdi    # 0x587070
callq 0x1201a0
testl %eax, %eax
je 0x26ce4e
leaq 0x28(%rsp), %r13
leaq 0x31727b(%rip), %rax    # 0x587060
movq %rax, 0x317264(%rip)    # 0x587050
leaq 0x31725d(%rip), %rdi    # 0x587050
leaq 0x146d35(%rip), %rsi    # 0x3b6b2f
leaq 0x146d32(%rip), %rdx    # 0x3b6b33
callq 0x1eabb8
movq 0x30a1db(%rip), %rdi    # 0x579fe8
leaq 0x31723c(%rip), %rsi    # 0x587050
leaq 0x30a4f5(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x317249(%rip), %rdi    # 0x587070
callq 0x1202e0
jmp 0x26ce4e
leaq 0x317260(%rip), %rdi    # 0x587098
callq 0x1201a0
testl %eax, %eax
je 0x26ce5c
leaq 0x28(%rsp), %r13
leaq 0x317237(%rip), %rax    # 0x587088
movq %rax, 0x317220(%rip)    # 0x587078
leaq 0x317219(%rip), %rdi    # 0x587078
leaq 0x146cc8(%rip), %rsi    # 0x3b6b2e
leaq 0x146cc6(%rip), %rdx    # 0x3b6b33
callq 0x1eabb8
movq 0x30a16f(%rip), %rdi    # 0x579fe8
leaq 0x3171f8(%rip), %rsi    # 0x587078
leaq 0x30a489(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x317205(%rip), %rdi    # 0x587098
callq 0x1202e0
jmp 0x26ce5c
leaq 0x31721c(%rip), %rdi    # 0x5870c0
callq 0x1201a0
testl %eax, %eax
je 0x26ce6a
leaq 0x28(%rsp), %r13
leaq 0x3171f3(%rip), %rax    # 0x5870b0
movq %rax, 0x3171dc(%rip)    # 0x5870a0
leaq 0x3171d5(%rip), %rdi    # 0x5870a0
leaq 0x146c93(%rip), %rsi    # 0x3b6b65
leaq 0x146c8d(%rip), %rdx    # 0x3b6b66
callq 0x1eabb8
movq 0x30a103(%rip), %rdi    # 0x579fe8
leaq 0x3171b4(%rip), %rsi    # 0x5870a0
leaq 0x30a41d(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x3171c1(%rip), %rdi    # 0x5870c0
callq 0x1202e0
jmp 0x26ce6a
leaq 0x3171d8(%rip), %rdi    # 0x5870e8
callq 0x1201a0
testl %eax, %eax
je 0x26ce78
leaq 0x28(%rsp), %r13
leaq 0x3171af(%rip), %rax    # 0x5870d8
movq %rax, 0x317198(%rip)    # 0x5870c8
leaq 0x317191(%rip), %rdi    # 0x5870c8
leaq 0x151384(%rip), %rsi    # 0x3c12c2
leaq 0x15137e(%rip), %rdx    # 0x3c12c3
callq 0x1eabb8
movq 0x30a097(%rip), %rdi    # 0x579fe8
leaq 0x317170(%rip), %rsi    # 0x5870c8
leaq 0x30a3b1(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x31717d(%rip), %rdi    # 0x5870e8
callq 0x1202e0
jmp 0x26ce78
leaq 0x317194(%rip), %rdi    # 0x587110
callq 0x1201a0
testl %eax, %eax
je 0x26ce86
leaq 0x28(%rsp), %r13
leaq 0x31716b(%rip), %rax    # 0x587100
movq %rax, 0x317154(%rip)    # 0x5870f0
leaq 0x31714d(%rip), %rdi    # 0x5870f0
leaq 0x146b8f(%rip), %rsi    # 0x3b6b39
leaq 0x146b8b(%rip), %rdx    # 0x3b6b3c
callq 0x1eabb8
movq 0x30a02b(%rip), %rdi    # 0x579fe8
leaq 0x31712c(%rip), %rsi    # 0x5870f0
leaq 0x30a345(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x317139(%rip), %rdi    # 0x587110
callq 0x1202e0
jmp 0x26ce86
xorl %r14d, %r14d
movq 0x858(%rsp), %rax
decq 0x3b8(%rax)
movq %r14, %rax
addq $0x868, %rsp            # imm = 0x868
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x40(%rsp), %rax
testq %rax, %rax
je 0x27007b
movl $0x65, %r12d
leaq 0x40(%rsp), %r14
movabsq $0x388fc0000, %r13      # imm = 0x388FC0000
decq %r12
je 0x27007b
movq 0x338(%r15), %rcx
cmpq 0x318(%r15), %rcx
jne 0x27007b
movq (%rax), %rcx
movq %rax, %rdi
callq *0x28(%rcx)
cmpl $0x21, %eax
ja 0x270076
movl %eax, %ecx
btq %rcx, %r13
jae 0x270076
movq 0x1a8(%rsp), %rax
cmpl $0x5b, (%rax)
jne 0x27007b
movq %r15, %rdi
movq %r14, %rsi
callq 0x394bd8
movq %rax, 0x40(%rsp)
testq %rax, %rax
jne 0x270027
jmp 0x27007b
cmpl $0x7b, %eax
je 0x270052
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x270115
movq 0x8(%rdi), %rax
addq $0x8, %rdi
callq *0x10(%rax)
cmpq 0x208(%r15), %rax
jbe 0x270115
movq 0x40(%rsp), %rdi
movq 0x8(%rdi), %rax
addq $0x8, %rdi
callq *0x10(%rax)
leaq 0x88(%rsp), %rdi
movl %eax, %esi
callq 0x2676ef
leaq 0x14d7c2(%rip), %rsi    # 0x3bd885
leaq 0x68(%rsp), %rdi
leaq 0x88(%rsp), %rdx
callq 0x212af7
leaq 0x14d7c7(%rip), %rsi    # 0x3bd8a3
leaq 0x68(%rsp), %rdi
callq 0x120340
leaq 0x58(%rsp), %rsi
movq %rsi, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2701bc
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x2701c2
cmpb $0x0, 0xd5(%r15)
movq 0x1e8(%rsp), %rbx
je 0x270131
movq 0x40(%rsp), %r14
jmp 0x270487
movq %rbx, %rdi
callq 0x27470c
testb %al, %al
jne 0x270127
cmpl $0x0, 0x8(%rsp)
jne 0x270127
movq 0x1a8(%rsp), %rax
movl (%rax), %eax
addl $-0x7, %eax
cmpl $0x2, %eax
ja 0x270127
leaq 0x14d774(%rip), %rsi    # 0x3bd8d1
leaq 0x48(%rsp), %rdi
movq %rbx, %rdx
callq 0x26c8c1
leaq 0x14d5c6(%rip), %rsi    # 0x3bd737
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rbx
callq 0x120340
leaq 0x78(%rsp), %r15
leaq 0x1c0(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x27036c
movq %rdx, 0x1b0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1c0(%rsp)
jmp 0x270373
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movl 0x208(%r15), %esi
leaq 0xc8(%rsp), %rdi
callq 0x2676ef
leaq 0x1b0(%rsp), %rdi
leaq 0x48(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
leaq 0x58(%rsp), %rbx
leaq 0x78(%rsp), %r14
leaq 0xd8(%rsp), %r15
callq 0x212a4f
leaq 0x218(%rsp), %rdi
movl $0x63b5, %esi           # imm = 0x63B5
callq 0x2676ef
leaq 0x14d2c0(%rip), %rsi    # 0x3bd4f3
leaq 0xa8(%rsp), %rdi
leaq 0x218(%rsp), %rdx
callq 0x212af7
leaq 0xf0(%rsp), %rdi
leaq 0x1b0(%rsp), %rcx
leaq 0xa8(%rsp), %r8
movl $0x1, %esi
movq 0x1a8(%rsp), %rdx
callq 0x26acce
leaq 0xf0(%rsp), %rsi
movq 0x1a0(%rsp), %rdi
callq 0x26b154
leaq 0xf0(%rsp), %rdi
callq 0x266b98
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x2702b9
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x228(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2702da
movq 0x228(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x1c0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2702fb
movq 0x1c0(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0xc8(%rsp), %rdi
cmpq %r15, %rdi
je 0x270318
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x48(%rsp), %rdi
cmpq %rbx, %rdi
je 0x27032f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x68(%rsp), %rdi
cmpq %r14, %rdi
je 0x270346
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x270472
movq 0x98(%rsp), %rsi
jmp 0x27046a
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rdx, 0x1b8(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x88(%rsp), %rdi
movl $0x63ca, %esi           # imm = 0x63CA
callq 0x2676ef
leaq 0x14d14c(%rip), %rsi    # 0x3bd4f3
leaq 0x68(%rsp), %rdi
leaq 0x88(%rsp), %rdx
callq 0x212af7
leaq 0xf0(%rsp), %rdi
leaq 0x1b0(%rsp), %rcx
leaq 0x68(%rsp), %r8
movl $0x1, %esi
movq 0x1a8(%rsp), %rdx
callq 0x26acce
leaq 0xf0(%rsp), %rsi
movq 0x1a0(%rsp), %rdi
callq 0x26b154
leaq 0xf0(%rsp), %rdi
callq 0x266b98
movq 0x68(%rsp), %rdi
cmpq %r15, %rdi
je 0x270419
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x27043e
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x1b0(%rsp), %rdi
cmpq %r14, %rdi
je 0x27045b
movq 0x1c0(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x48(%rsp), %rdi
cmpq %rbx, %rdi
je 0x270472
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x40(%rsp), %rsi
movq 0x210(%rsp), %rdi
callq 0x20d702
xorl %r14d, %r14d
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x26ffe4
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x26ffe4
jmp 0x270f8d
movq %rax, %rbx
leaq 0x316c2d(%rip), %rdi    # 0x5870e8
jmp 0x2705ab
movq %rax, %rbx
leaq 0x316b2e(%rip), %rdi    # 0x586ff8
jmp 0x2705ab
movq %rax, %rbx
leaq 0x316be7(%rip), %rdi    # 0x5870c0
jmp 0x2705ab
movq %rax, %rbx
leaq 0x316ac0(%rip), %rdi    # 0x586fa8
jmp 0x2705ab
movq %rax, %rbx
leaq 0x316b79(%rip), %rdi    # 0x587070
jmp 0x2705ab
movq %rax, %rbx
leaq 0x316a7a(%rip), %rdi    # 0x586f80
jmp 0x2705ab
movq %rax, %rbx
leaq 0x316b33(%rip), %rdi    # 0x587048
jmp 0x2705ab
movq %rax, %rbx
movq 0x2a8(%rsp), %rdi
leaq 0x2b8(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x2b8(%rsp), %rsi
jmp 0x27108b
jmp 0x270f8d
movq %rax, %rbx
leaq 0x316bbe(%rip), %rdi    # 0x587110
jmp 0x2705ab
movq %rax, %rbx
leaq 0x3169fa(%rip), %rdi    # 0x586f58
jmp 0x2705ab
movq %rax, %rbx
leaq 0x316ab6(%rip), %rdi    # 0x587020
jmp 0x2705ab
movq %rax, %rbx
movq 0x248(%rsp), %rdi
leaq 0x258(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x258(%rsp), %rsi
jmp 0x27108b
movq %rax, %rbx
leaq 0x316a31(%rip), %rdi    # 0x586fd0
jmp 0x2705ab
movq %rax, %rbx
leaq 0x316aed(%rip), %rdi    # 0x587098
callq 0x120220
jmp 0x271093
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x2d8(%rsp), %rdi
leaq 0x2e8(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x2e8(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x308(%rsp), %rdi
leaq 0x318(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x318(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x338(%rsp), %rdi
leaq 0x348(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x348(%rsp), %rsi
jmp 0x27108b
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x368(%rsp), %rdi
leaq 0x378(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x378(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movb $0x1, 0x1e0(%rsp)
jmp 0x270863
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movb $0x1, 0x1e0(%rsp)
jmp 0x270892
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x398(%rsp), %rdi
leaq 0x3a8(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x3a8(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
jmp 0x270fd3
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x3c8(%rsp), %rdi
leaq 0x3d8(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x3d8(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0x266b98
jmp 0x270735
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x27075b
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x27075b
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x27078a
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x27078a
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x1b0(%rsp), %rdi
cmpq %r14, %rdi
je 0x2707b1
movq 0x1c0(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x2707b1
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x58(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0x266b98
jmp 0x2707f2
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x270818
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x270818
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x270847
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x270847
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x270863
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x1200c0
cmpb $0x0, 0x1e0(%rsp)
je 0x270892
movq 0x7f8(%rsp), %rdi
leaq 0x808(%rsp), %rax
cmpq %rax, %rdi
je 0x270892
movq 0x808(%rsp), %rsi
incq %rsi
callq 0x1200c0
cmpb $0x0, 0x1e0(%rsp)
jmp 0x27106e
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x458(%rsp), %rdi
leaq 0x468(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x468(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x3f8(%rsp), %rdi
leaq 0x408(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x408(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x830(%rsp), %rdi
leaq 0x840(%rsp), %rax
cmpq %rax, %rdi
je 0x27106e
movq 0x840(%rsp), %rsi
jmp 0x271066
leaq 0x28(%rsp), %r13
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0x266b98
jmp 0x270952
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x270981
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x270981
leaq 0x28(%rsp), %r13
movq %rax, %rbx
leaq 0x228(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2709ac
movq 0x228(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x2709ac
leaq 0x28(%rsp), %r13
movq %rax, %rbx
leaq 0x1c0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2709d7
movq 0x1c0(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x2709d7
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x270a06
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x270a06
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x270a2c
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x270a2c
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x270a52
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x270a52
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x98(%rsp), %rsi
jmp 0x27108b
jmp 0x270e88
jmp 0x270f3a
jmp 0x270fd3
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x428(%rsp), %rdi
leaq 0x438(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x438(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x578(%rsp), %rdi
leaq 0x588(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x588(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x278(%rsp), %rdi
leaq 0x288(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x288(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x668(%rsp), %rdi
leaq 0x678(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x678(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x608(%rsp), %rdi
leaq 0x618(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x618(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x548(%rsp), %rdi
leaq 0x558(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x558(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
jmp 0x270f88
jmp 0x270f88
jmp 0x270f88
jmp 0x270f88
jmp 0x270f88
jmp 0x270f88
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x758(%rsp), %rdi
leaq 0x768(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x768(%rsp), %rsi
jmp 0x27108b
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x638(%rsp), %rdi
leaq 0x648(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x648(%rsp), %rsi
jmp 0x27108b
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x488(%rsp), %rdi
leaq 0x498(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x498(%rsp), %rsi
jmp 0x27108b
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x4e8(%rsp), %rdi
leaq 0x4f8(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x4f8(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
jmp 0x270f88
jmp 0x270f88
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x698(%rsp), %rdi
leaq 0x6a8(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x6a8(%rsp), %rsi
jmp 0x27108b
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x788(%rsp), %rdi
leaq 0x798(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x798(%rsp), %rsi
jmp 0x27108b
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x6c8(%rsp), %rdi
leaq 0x6d8(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x6d8(%rsp), %rsi
jmp 0x27108b
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x518(%rsp), %rdi
leaq 0x528(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x528(%rsp), %rsi
jmp 0x27108b
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x728(%rsp), %rdi
leaq 0x738(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x738(%rsp), %rsi
jmp 0x27108b
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x5d8(%rsp), %rdi
leaq 0x5e8(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x5e8(%rsp), %rsi
jmp 0x27108b
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x4b8(%rsp), %rdi
leaq 0x4c8(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x4c8(%rsp), %rsi
jmp 0x27108b
jmp 0x270f88
jmp 0x270f88
jmp 0x270f88
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x7b8(%rsp), %rdi
leaq 0x7c8(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x7c8(%rsp), %rsi
jmp 0x27108b
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x6f8(%rsp), %rdi
leaq 0x708(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x708(%rsp), %rsi
jmp 0x27108b
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x5a8(%rsp), %rdi
leaq 0x5b8(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x5b8(%rsp), %rsi
jmp 0x27108b
leaq 0x28(%rsp), %r13
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0x266b98
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x270f42
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x270f42
jmp 0x270f28
jmp 0x270f16
jmp 0x270f95
jmp 0x270fd3
jmp 0x270fe4
jmp 0x270f88
jmp 0x270fe4
jmp 0x270f28
jmp 0x270f16
jmp 0x270f95
jmp 0x270fd3
jmp 0x270f95
jmp 0x270f28
jmp 0x270fe4
jmp 0x270f16
jmp 0x270f95
jmp 0x270fd3
movq %rax, %rbx
jmp 0x2710aa
jmp 0x270f88
jmp 0x270f95
jmp 0x270f95
leaq 0x28(%rsp), %r13
movq %rax, %rbx
jmp 0x271049
jmp 0x270fe4
leaq 0x28(%rsp), %r13
movq %rax, %rbx
jmp 0x27102d
jmp 0x270fd3
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x270f67
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x27106e
movq 0x58(%rsp), %rsi
jmp 0x271066
jmp 0x270f95
jmp 0x270fd3
leaq 0x28(%rsp), %r13
movq %rax, %rbx
jmp 0x271093
leaq 0x28(%rsp), %r13
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
callq 0x266b98
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x270fec
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x270fec
jmp 0x270fe4
leaq 0x28(%rsp), %r13
movq %rax, %rbx
jmp 0x27106e
jmp 0x270fe4
jmp 0x270fe4
leaq 0x28(%rsp), %r13
movq %rax, %rbx
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x271011
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x27102d
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x271049
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x27106e
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x1b8(%rsp), %rdi
leaq 0x1c8(%rsp), %rax
cmpq %rax, %rdi
je 0x271093
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x18(%rsp), %rdi
cmpq %r13, %rdi
je 0x2710aa
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x858(%rsp), %rax
decq 0x3b8(%rax)
movq %rbx, %rdi
callq 0x120330
nop