// File: /workspace/github_cpp_makefile_star2_O3/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::parse_switch_statement()
inline expression_node_ptr parse_switch_statement()
      {
         std::vector<expression_node_ptr> arg_list;

         if (!details::imatch(current_token().value,"switch"))
         {
            set_error(make_error(
               parser_error::e_syntax,
               current_token(),
               "ERR090 - Expected keyword 'switch'",
               exprtk_error_location));

            return error_node();
         }

         scoped_vec_delete<expression_node_t> svd((*this), arg_list);

         next_token();

         if (!token_is(token_t::e_lcrlbracket))
         {
            set_error(make_error(
               parser_error::e_syntax,
               current_token(),
               "ERR091 - Expected '{' for call to switch statement",
               exprtk_error_location));

            return error_node();
         }

         expression_node_ptr default_statement = error_node();

         scoped_expression_delete defstmt_delete((*this), default_statement);

         for ( ; ; )
         {
            if (details::imatch("case",current_token().value))
            {
               next_token();

               expression_node_ptr condition = parse_expression();

               if (0 == condition)
                  return error_node();
               else if (!token_is(token_t::e_colon))
               {
                  set_error(make_error(
                     parser_error::e_syntax,
                     current_token(),
                     "ERR092 - Expected ':' for case of switch statement",
                     exprtk_error_location));

                  free_node(node_allocator_, condition);

                  return error_node();
               }

               expression_node_ptr consequent =
                  (token_is(token_t::e_lcrlbracket,prsrhlpr_t::e_hold)) ?
                  parse_multi_sequence("switch-consequent") :
                  parse_expression();

               if (0 == consequent)
               {
                  free_node(node_allocator_, condition);

                  return error_node();
               }
               else if (!token_is(token_t::e_eof))
               {
                  set_error(make_error(
                     parser_error::e_syntax,
                     current_token(),
                     "ERR093 - Expected ';' at end of case for switch statement",
                     exprtk_error_location));

                  free_node(node_allocator_, condition );
                  free_node(node_allocator_, consequent);

                  return error_node();
               }

               // Can we optimise away the case statement?
               if (is_constant_node(condition) && is_false(condition))
               {
                  free_node(node_allocator_, condition );
                  free_node(node_allocator_, consequent);
               }
               else
               {
                  arg_list.push_back(condition );
                  arg_list.push_back(consequent);
               }

            }
            else if (details::imatch("default",current_token().value))
            {
               if (0 != default_statement)
               {
                  set_error(make_error(
                     parser_error::e_syntax,
                     current_token(),
                     "ERR094 - Multiple default cases for switch statement",
                     exprtk_error_location));

                  return error_node();
               }

               next_token();

               if (!token_is(token_t::e_colon))
               {
                  set_error(make_error(
                     parser_error::e_syntax,
                     current_token(),
                     "ERR095 - Expected ':' for default of switch statement",
                     exprtk_error_location));

                  return error_node();
               }

               default_statement =
                  (token_is(token_t::e_lcrlbracket,prsrhlpr_t::e_hold)) ?
                  parse_multi_sequence("switch-default"):
                  parse_expression();

               if (0 == default_statement)
                  return error_node();
               else if (!token_is(token_t::e_eof))
               {
                  set_error(make_error(
                     parser_error::e_syntax,
                     current_token(),
                     "ERR096 - Expected ';' at end of default for switch statement",
                     exprtk_error_location));

                  return error_node();
               }
            }
            else if (token_is(token_t::e_rcrlbracket))
               break;
            else
            {
               set_error(make_error(
                  parser_error::e_syntax,
                  current_token(),
                  "ERR097 - Expected '}' at end of switch statement",
                  exprtk_error_location));

               return error_node();
            }
         }

         const bool default_statement_present = (0 != default_statement);

         if (default_statement_present)
         {
            arg_list.push_back(default_statement);
         }
         else
         {
            arg_list.push_back(node_allocator_.allocate_c<literal_node_t>(std::numeric_limits<T>::quiet_NaN()));
         }

         expression_node_ptr result = expression_generator_.switch_statement(arg_list, (0 != default_statement));

         svd.delete_ptr = (0 == result);
         defstmt_delete.delete_ptr = (0 == result);

         return result;
      }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x188, %rsp            # imm = 0x188
movq %rdi, %r13
xorpd %xmm0, %xmm0
movapd %xmm0, 0x130(%rsp)
movq $0x0, 0x140(%rsp)
leaq 0x90(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x13213e(%rip), %rsi    # 0x394ce7
leaq 0x13213d(%rip), %rdx    # 0x394ced
leaq 0x80(%rsp), %rdi
callq 0x1e4740
leaq 0x78(%r13), %rax
movq %rax, 0x50(%rsp)
movq 0x80(%r13), %r14
cmpq 0x88(%rsp), %r14
movq %r13, (%rsp)
jne 0x262c2e
movq 0x80(%rsp), %r15
testq %r14, %r14
je 0x262c3a
movq 0x50(%rsp), %rax
movq (%rax), %r12
decq %r14
xorl %r13d, %r13d
movsbl (%r12,%r13), %edi
callq 0x11e450
movl %eax, %ebp
movsbl (%r15,%r13), %edi
callq 0x11e450
cmpl %eax, %ebp
sete %bpl
jne 0x262c20
leaq 0x1(%r13), %rax
cmpq %r13, %r14
movq %rax, %r13
jne 0x262bf6
movq (%rsp), %r13
leaq 0x90(%rsp), %r12
jmp 0x262c3d
movq 0x80(%rsp), %r15
xorl %ebp, %ebp
jmp 0x262c3d
movb $0x1, %bpl
cmpq %r12, %r15
je 0x262c55
movq 0x90(%rsp), %rsi
incq %rsi
movq %r15, %rdi
callq 0x11e0c0
testb %bpl, %bpl
je 0x262c9a
movb $0x1, 0x170(%rsp)
movq %r13, 0x178(%rsp)
leaq 0x130(%rsp), %rax
movq %rax, 0x180(%rsp)
movq 0x18(%r13), %r14
cmpq %r14, 0x8(%r13)
movq 0x50(%rsp), %r15
je 0x262da9
leaq 0x30(%r14), %rax
movq %rax, 0x18(%r13)
jmp 0x262dad
leaq 0x68(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x1335d2(%rip), %rsi    # 0x39627c
leaq 0x1335ed(%rip), %rdx    # 0x39629e
leaq 0x58(%rsp), %rdi
callq 0x1e4740
leaq 0x18(%rsp), %r13
movq %r13, -0x10(%r13)
movq $0x0, -0x8(%r13)
movb $0x0, (%r13)
leaq 0x8(%rsp), %rdi
movl $0x38, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x35, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x31, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x37, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
movq 0x8(%rsp), %rax
movq 0x10(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x262d60
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 0x262d45
leaq 0x1317e4(%rip), %rcx    # 0x39454b
leaq 0x8(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x38(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x262efa
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x262f02
leaq 0x28(%r13), %r14
movl (%r14), %eax
movl %eax, 0x70(%r13)
leaq 0x8(%r14), %rsi
movq %r15, %rdi
callq 0x11e5a0
movq 0x28(%r14), %rax
movq %rax, 0x98(%r13)
cmpl $0x7b, 0x70(%r13)
jne 0x262ded
movq 0x18(%r13), %r14
cmpq %r14, 0x8(%r13)
je 0x2630ae
leaq 0x30(%r14), %rax
movq %rax, 0x18(%r13)
jmp 0x2630b2
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x1334a2(%rip), %rsi    # 0x39629f
leaq 0x1334cd(%rip), %rdx    # 0x3962d1
leaq 0x58(%rsp), %rdi
callq 0x1e4740
leaq 0x18(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq $0x0, -0x8(%rbx)
movb $0x0, (%rbx)
leaq 0x8(%rsp), %rdi
movl $0x33, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x37, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x31, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x37, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
movq 0x8(%rsp), %rax
movq 0x10(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x262eb1
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 0x262e96
leaq 0x131693(%rip), %rcx    # 0x39454b
leaq 0x8(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x38(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x263691
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x263699
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
movq $-0x1, 0x10(%rbp)
leaq 0xc8(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0xe8(%rsp), %r12
movq %r12, -0x10(%r12)
movq %rcx, -0x8(%r12)
movb %cl, (%r12)
leaq 0x108(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%r14)
movl $0x1, -0x58(%r14)
movq (%rsp), %rax
movl 0x70(%rax), %eax
movl %eax, -0x68(%r12)
movq 0x50(%rsp), %rsi
callq 0x11e5a0
leaq 0xb8(%rsp), %rdi
movq (%rsp), %rax
movq 0x98(%rax), %rax
movq %rax, -0x10(%rdi)
leaq 0x58(%rsp), %rsi
callq 0x11e5a0
leaq 0xd8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x11e5a0
movq (%rsp), %rdi
addq $0x308, %rdi            # imm = 0x308
leaq 0x80(%rsp), %rsi
callq 0x24d3b4
movq 0xf8(%rsp), %rdi
cmpq %r14, %rdi
je 0x263006
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xd8(%rsp), %rdi
cmpq %r12, %rdi
je 0x263023
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xb8(%rsp), %rdi
cmpq %r15, %rdi
je 0x263040
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x88(%rsp), %rdi
cmpq %rbp, %rdi
je 0x26305d
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x263079
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x263090
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x58(%rsp), %rdi
cmpq %rbx, %rdi
je 0x2630a7
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x11e0c0
xorl %ebx, %ebx
jmp 0x26488c
leaq 0x28(%r13), %r14
movl (%r14), %eax
movl %eax, 0x70(%r13)
leaq 0x8(%r14), %rsi
movq %r15, %rdi
callq 0x11e5a0
movq 0x28(%r14), %rax
movq %rax, 0x98(%r13)
leaq 0x128(%rsp), %rax
movq $0x0, (%rax)
movb $0x1, 0x158(%rsp)
movq %r13, 0x160(%rsp)
movq %rax, 0x168(%rsp)
leaq 0x28(%r13), %rax
movq %rax, 0x150(%rsp)
leaq 0x80(%rsp), %rbx
leaq 0x48(%rsp), %rax
movq %rax, 0x148(%rsp)
movq %r12, 0x80(%rsp)
movq %rbx, %rdi
leaq 0x12aa3c(%rip), %rsi    # 0x38db66
leaq 0x12aa39(%rip), %rdx    # 0x38db6a
callq 0x1e4740
movq 0x88(%rsp), %r12
cmpq 0x80(%r13), %r12
jne 0x26319c
movq 0x80(%rsp), %rbp
testq %r12, %r12
je 0x2631a9
movq (%r15), %r13
decq %r12
xorl %ebx, %ebx
movsbl (%rbp,%rbx), %edi
callq 0x11e450
movl %eax, %r15d
movsbl (%r13,%rbx), %edi
callq 0x11e450
cmpl %eax, %r15d
sete %r14b
jne 0x263189
leaq 0x1(%rbx), %rax
cmpq %rbx, %r12
movq %rax, %rbx
jne 0x26315c
movq (%rsp), %r13
movq 0x50(%rsp), %r15
leaq 0x80(%rsp), %rbx
jmp 0x2631ac
movq 0x80(%rsp), %rbp
xorl %r14d, %r14d
jmp 0x2631ac
movb $0x1, %r14b
leaq 0x90(%rsp), %r12
cmpq %r12, %rbp
je 0x2631cc
movq 0x90(%rsp), %rsi
incq %rsi
movq %rbp, %rdi
callq 0x11e0c0
testb %r14b, %r14b
je 0x2632d1
movq 0x18(%r13), %rax
movq 0x150(%rsp), %r14
movq %r14, %rbx
cmpq %rax, 0x8(%r13)
je 0x2631f5
leaq 0x30(%rax), %rcx
movq %rcx, 0x18(%r13)
movq %rax, %rbx
movl (%rbx), %eax
movl %eax, 0x70(%r13)
leaq 0x8(%rbx), %rsi
movq %r15, %rdi
callq 0x11e5a0
movq 0x28(%rbx), %rax
movq %rax, 0x98(%r13)
movq %r13, %rdi
xorl %esi, %esi
callq 0x24edc0
movq %rax, 0x48(%rsp)
testq %rax, %rax
je 0x264870
cmpl $0x3a, 0x70(%r13)
jne 0x2639c0
movq 0x18(%r13), %rax
movq %r14, %rbx
cmpq %rax, 0x8(%r13)
je 0x26324d
leaq 0x30(%rax), %rcx
movq %rcx, 0x18(%r13)
movq %rax, %rbx
movl (%rbx), %eax
movl %eax, 0x70(%r13)
leaq 0x8(%rbx), %rsi
movq %r15, %rdi
callq 0x11e5a0
movq 0x28(%rbx), %rax
movq %rax, 0x98(%r13)
cmpl $0x7b, 0x70(%r13)
jne 0x263364
movq %r12, 0x80(%rsp)
leaq 0x80(%rsp), %rbx
movq %rbx, %rdi
leaq 0x131a95(%rip), %rsi    # 0x394d24
leaq 0x131a9f(%rip), %rdx    # 0x394d35
callq 0x1e4740
movq %r13, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x271ada
movq %rax, %rbp
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x263371
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x263371
movq %r12, 0x80(%rsp)
movq %rbx, %rdi
leaq 0x1330ce(%rip), %rsi    # 0x3963b1
leaq 0x1330ce(%rip), %rdx    # 0x3963b8
callq 0x1e4740
movq 0x88(%rsp), %r12
cmpq 0x80(%r13), %r12
jne 0x263354
movq 0x80(%rsp), %rbp
testq %r12, %r12
je 0x263508
movq (%r15), %r13
decq %r12
xorl %ebx, %ebx
movsbl (%rbp,%rbx), %edi
callq 0x11e450
movl %eax, %r15d
movsbl (%r13,%rbx), %edi
callq 0x11e450
cmpl %eax, %r15d
sete %r14b
jne 0x263346
leaq 0x1(%rbx), %rax
cmpq %rbx, %r12
movq %rax, %rbx
jne 0x263319
movq (%rsp), %r13
movq 0x50(%rsp), %r15
jmp 0x26350b
movq 0x80(%rsp), %rbp
xorl %r14d, %r14d
jmp 0x26350b
movq %r13, %rdi
xorl %esi, %esi
callq 0x24edc0
movq %rax, %rbp
movq %rbp, 0x78(%rsp)
testq %rbp, %rbp
je 0x263bda
cmpl $0x6, 0x70(%r13)
jne 0x263c10
movq 0x18(%r13), %rax
movq %r14, %rbx
cmpq %rax, 0x8(%r13)
je 0x2633a2
leaq 0x30(%rax), %rcx
movq %rcx, 0x18(%r13)
movq %rax, %rbx
movl (%rbx), %eax
movl %eax, 0x70(%r13)
leaq 0x8(%rbx), %rsi
movq %r15, %rdi
callq 0x11e5a0
movq 0x28(%rbx), %rax
movq %rax, 0x98(%r13)
movq 0x48(%rsp), %rbp
testq %rbp, %rbp
leaq 0x80(%rsp), %rbx
je 0x263487
movq (%rbp), %rax
movq %rbp, %rdi
callq *0x28(%rax)
cmpl $0x2, %eax
je 0x2633f7
movq (%rbp), %rax
movq %rbp, %rdi
callq *0x28(%rax)
cmpl $0x13, %eax
jne 0x263487
movq 0x48(%rsp), %rdi
movq (%rdi), %rax
callq *0x18(%rax)
ucomisd 0x125de6(%rip), %xmm0   # 0x3891f0
jne 0x263487
jp 0x263487
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x263442
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x11, %eax
je 0x263442
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x263438
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x12, %eax
je 0x263442
leaq 0x48(%rsp), %rdi
callq 0x1ea63e
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0x263118
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x11, %eax
je 0x263118
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0x263478
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x12, %eax
je 0x263118
leaq 0x78(%rsp), %rdi
callq 0x1ea63e
jmp 0x263118
movq 0x138(%rsp), %rsi
cmpq 0x140(%rsp), %rsi
je 0x2634b7
movq 0x48(%rsp), %rax
movq %rax, (%rsi)
movq 0x138(%rsp), %rsi
addq $0x8, %rsi
movq %rsi, 0x138(%rsp)
jmp 0x2634d1
leaq 0x130(%rsp), %rdi
leaq 0x48(%rsp), %rdx
callq 0x36ea0a
movq 0x138(%rsp), %rsi
cmpq 0x140(%rsp), %rsi
je 0x2634f1
movq 0x78(%rsp), %rax
movq %rax, (%rsi)
addq $0x8, 0x138(%rsp)
jmp 0x263118
leaq 0x130(%rsp), %rdi
leaq 0x78(%rsp), %rdx
callq 0x36ea0a
jmp 0x263118
movb $0x1, %r14b
leaq 0x90(%rsp), %r12
cmpq %r12, %rbp
je 0x26352b
movq 0x90(%rsp), %rsi
incq %rsi
movq %rbp, %rdi
callq 0x11e0c0
testb %r14b, %r14b
je 0x263845
cmpq $0x0, 0x128(%rsp)
movq 0x150(%rsp), %r14
jne 0x2638b3
movq 0x18(%r13), %rax
movq %r14, %rbx
cmpq %rax, 0x8(%r13)
je 0x263563
leaq 0x30(%rax), %rcx
movq %rcx, 0x18(%r13)
movq %rax, %rbx
movl (%rbx), %eax
movl %eax, 0x70(%r13)
leaq 0x8(%rbx), %rsi
movq %r15, %rdi
callq 0x11e5a0
movq 0x28(%rbx), %rax
movq %rax, 0x98(%r13)
cmpl $0x3a, 0x70(%r13)
jne 0x263acd
movq 0x18(%r13), %rax
movq %r14, %rbx
cmpq %rax, 0x8(%r13)
je 0x2635a3
leaq 0x30(%rax), %rcx
movq %rcx, 0x18(%r13)
movq %rax, %rbx
movl (%rbx), %eax
movl %eax, 0x70(%r13)
leaq 0x8(%rbx), %rsi
movq %r15, %rdi
callq 0x11e5a0
movq 0x28(%rbx), %rax
movq %rax, 0x98(%r13)
cmpl $0x7b, 0x70(%r13)
jne 0x263629
movq %r12, 0x80(%rsp)
leaq 0x80(%rsp), %rbx
movq %rbx, %rdi
leaq 0x132dc9(%rip), %rsi    # 0x3963aa
leaq 0x132dd0(%rip), %rdx    # 0x3963b8
callq 0x1e4740
movq %r13, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x271ada
movq %rax, 0x128(%rsp)
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x26363b
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x128(%rsp), %rax
jmp 0x26363b
movq %r13, %rdi
xorl %esi, %esi
callq 0x24edc0
movq %rax, 0x128(%rsp)
testq %rax, %rax
je 0x264870
cmpl $0x6, 0x70(%r13)
jne 0x263d1d
movq 0x18(%r13), %rax
movq %r14, %rbx
cmpq %rax, 0x8(%r13)
je 0x263667
leaq 0x30(%rax), %rcx
movq %rcx, 0x18(%r13)
movq %rax, %rbx
movl (%rbx), %eax
movl %eax, 0x70(%r13)
leaq 0x8(%rbx), %rsi
movq %r15, %rdi
callq 0x11e5a0
movq 0x28(%rbx), %rax
movq %rax, 0x98(%r13)
leaq 0x80(%rsp), %rbx
jmp 0x263118
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
movq $-0x1, 0x10(%rbp)
leaq 0xc8(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0xe8(%rsp), %r12
movq %r12, -0x10(%r12)
movq %rcx, -0x8(%r12)
movb %cl, (%r12)
leaq 0x108(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%r14)
movl $0x1, -0x58(%r14)
movq (%rsp), %rax
movl 0x70(%rax), %eax
movl %eax, -0x68(%r12)
movq 0x50(%rsp), %rsi
callq 0x11e5a0
leaq 0xb8(%rsp), %rdi
movq (%rsp), %rax
movq 0x98(%rax), %rax
movq %rax, -0x10(%rdi)
leaq 0x58(%rsp), %rsi
callq 0x11e5a0
leaq 0xd8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x11e5a0
movq (%rsp), %rdi
addq $0x308, %rdi            # imm = 0x308
leaq 0x80(%rsp), %rsi
callq 0x24d3b4
movq 0xf8(%rsp), %rdi
cmpq %r14, %rdi
je 0x26379d
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xd8(%rsp), %rdi
cmpq %r12, %rdi
je 0x2637ba
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xb8(%rsp), %rdi
cmpq %r15, %rdi
je 0x2637d7
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x88(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2637f4
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x263810
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x263827
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x58(%rsp), %rdi
cmpq %r13, %rdi
je 0x26383e
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x11e0c0
xorl %ebx, %ebx
jmp 0x26487f
cmpl $0x7d, 0x70(%r13)
movq 0x150(%rsp), %rbx
jne 0x263e2a
movq 0x18(%r13), %rax
cmpq %rax, 0x8(%r13)
je 0x26386d
leaq 0x30(%rax), %rcx
movq %rcx, 0x18(%r13)
movq %rax, %rbx
movl (%rbx), %eax
movl %eax, 0x70(%r13)
leaq 0x8(%rbx), %rsi
movq %r15, %rdi
callq 0x11e5a0
movq 0x28(%rbx), %rax
movq %rax, 0x98(%r13)
cmpq $0x0, 0x128(%rsp)
je 0x264632
leaq 0x130(%rsp), %rdi
leaq 0x128(%rsp), %rsi
callq 0x253082
jmp 0x264683
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x132a7c(%rip), %rsi    # 0x39633f
leaq 0x132aa9(%rip), %rdx    # 0x396373
leaq 0x58(%rsp), %rdi
callq 0x1e4740
leaq 0x18(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq $0x0, -0x8(%rbx)
movb $0x0, (%rbx)
leaq 0x8(%rsp), %rdi
movl $0x31, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x35, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x37, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
movq 0x8(%rsp), %rax
movq 0x10(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x263977
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 0x26395c
leaq 0x130bcd(%rip), %rcx    # 0x39454b
leaq 0x8(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x38(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x263f37
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x263f3f
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x132902(%rip), %rsi    # 0x3962d2
leaq 0x13292d(%rip), %rdx    # 0x396304
leaq 0x58(%rsp), %rdi
callq 0x1e4740
leaq 0x18(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq $0x0, -0x8(%rbx)
movb $0x0, (%rbx)
leaq 0x8(%rsp), %rdi
movl $0x38, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x39, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x31, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x37, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
movq 0x8(%rsp), %rax
movq 0x10(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x263a84
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 0x263a69
leaq 0x130ac0(%rip), %rcx    # 0x39454b
leaq 0x8(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x38(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26402b
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x264033
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x132897(%rip), %rsi    # 0x396374
leaq 0x1328c5(%rip), %rdx    # 0x3963a9
leaq 0x58(%rsp), %rdi
callq 0x1e4740
leaq 0x18(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq $0x0, -0x8(%rbx)
movb $0x0, (%rbx)
leaq 0x8(%rsp), %rdi
movl $0x34, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x36, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x37, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
movq 0x8(%rsp), %rax
movq 0x10(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x263b91
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 0x263b76
leaq 0x1309b3(%rip), %rcx    # 0x39454b
leaq 0x8(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x38(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26421d
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x264225
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x264870
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x11, %eax
je 0x264870
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x2648cb
movq (%rdi), %rax
callq *0x28(%rax)
jmp 0x264530
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x1326e5(%rip), %rsi    # 0x396305
leaq 0x132717(%rip), %rdx    # 0x39633e
leaq 0x58(%rsp), %rdi
callq 0x1e4740
leaq 0x18(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq $0x0, -0x8(%rbx)
movb $0x0, (%rbx)
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x37, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
movq 0x8(%rsp), %rax
movq 0x10(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x263cd4
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 0x263cb9
leaq 0x130870(%rip), %rcx    # 0x39454b
leaq 0x8(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x38(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x264311
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x264319
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x13268c(%rip), %rsi    # 0x3963b9
leaq 0x1326c1(%rip), %rdx    # 0x3963f5
leaq 0x58(%rsp), %rdi
callq 0x1e4740
leaq 0x18(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq $0x0, -0x8(%rbx)
movb $0x0, (%rbx)
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x38, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x37, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
movq 0x8(%rsp), %rax
movq 0x10(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x263de1
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 0x263dc6
leaq 0x130763(%rip), %rcx    # 0x39454b
leaq 0x8(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x38(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x26453e
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x264546
leaq 0x68(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x1325bc(%rip), %rsi    # 0x3963f6
leaq 0x1325e5(%rip), %rdx    # 0x396426
leaq 0x58(%rsp), %rdi
callq 0x1e4740
leaq 0x18(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq $0x0, -0x8(%rbx)
movb $0x0, (%rbx)
leaq 0x8(%rsp), %rdi
movl $0x35, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x39, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x37, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
movq 0x8(%rsp), %rax
movq 0x10(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x263eee
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 0x263ed3
leaq 0x130656(%rip), %rcx    # 0x39454b
leaq 0x8(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x38(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2646c3
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x2646cb
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
movq $-0x1, 0x10(%rbp)
leaq 0xc8(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0xe8(%rsp), %r12
movq %r12, -0x10(%r12)
movq %rcx, -0x8(%r12)
movb %cl, (%r12)
leaq 0x108(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%r14)
movl $0x1, -0x58(%r14)
movq (%rsp), %rax
movl 0x70(%rax), %eax
movl %eax, -0x68(%r12)
movq 0x50(%rsp), %rsi
callq 0x11e5a0
leaq 0xb8(%rsp), %rdi
movq (%rsp), %rax
movq 0x98(%rax), %rax
movq %rax, -0x10(%rdi)
leaq 0x58(%rsp), %rsi
callq 0x11e5a0
leaq 0xd8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x11e5a0
movq (%rsp), %rdi
addq $0x308, %rdi            # imm = 0x308
leaq 0x80(%rsp), %rsi
callq 0x24d3b4
jmp 0x2647b2
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
movq $-0x1, 0x10(%rbp)
leaq 0xc8(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0xe8(%rsp), %r12
movq %r12, -0x10(%r12)
movq %rcx, -0x8(%r12)
movb %cl, (%r12)
leaq 0x108(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%r14)
movl $0x1, -0x58(%r14)
movq (%rsp), %rax
movl 0x70(%rax), %eax
movl %eax, -0x68(%r12)
movq 0x50(%rsp), %rsi
callq 0x11e5a0
leaq 0xb8(%rsp), %rdi
movq (%rsp), %rax
movq 0x98(%rax), %rax
movq %rax, -0x10(%rdi)
leaq 0x58(%rsp), %rsi
callq 0x11e5a0
leaq 0xd8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x11e5a0
movq (%rsp), %rdi
addq $0x308, %rdi            # imm = 0x308
leaq 0x80(%rsp), %rsi
callq 0x24d3b4
movq 0xf8(%rsp), %rdi
cmpq %r14, %rdi
je 0x264137
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xd8(%rsp), %rdi
cmpq %r12, %rdi
je 0x264154
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xb8(%rsp), %rdi
cmpq %r15, %rdi
je 0x264171
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x88(%rsp), %rdi
cmpq %rbp, %rdi
je 0x26418e
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x2641aa
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x2641c1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x58(%rsp), %rdi
cmpq %r13, %rdi
je 0x2641d8
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x264870
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x11, %eax
je 0x264870
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x26420e
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x12, %eax
je 0x264870
leaq 0x48(%rsp), %rdi
callq 0x1ea63e
jmp 0x264870
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
movq $-0x1, 0x10(%rbp)
leaq 0xc8(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0xe8(%rsp), %r12
movq %r12, -0x10(%r12)
movq %rcx, -0x8(%r12)
movb %cl, (%r12)
leaq 0x108(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%r14)
movl $0x1, -0x58(%r14)
movq (%rsp), %rax
movl 0x70(%rax), %eax
movl %eax, -0x68(%r12)
movq 0x50(%rsp), %rsi
callq 0x11e5a0
leaq 0xb8(%rsp), %rdi
movq (%rsp), %rax
movq 0x98(%rax), %rax
movq %rax, -0x10(%rdi)
leaq 0x58(%rsp), %rsi
callq 0x11e5a0
leaq 0xd8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x11e5a0
movq (%rsp), %rdi
addq $0x308, %rdi            # imm = 0x308
leaq 0x80(%rsp), %rsi
callq 0x24d3b4
jmp 0x2647b2
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
movq $-0x1, 0x10(%rbp)
leaq 0xc8(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0xe8(%rsp), %r12
movq %r12, -0x10(%r12)
movq %rcx, -0x8(%r12)
movb %cl, (%r12)
leaq 0x108(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%r14)
movl $0x1, -0x58(%r14)
movq (%rsp), %rax
movl 0x70(%rax), %eax
movl %eax, -0x68(%r12)
movq 0x50(%rsp), %rsi
callq 0x11e5a0
leaq 0xb8(%rsp), %rdi
movq (%rsp), %rax
movq 0x98(%rax), %rax
movq %rax, -0x10(%rdi)
leaq 0x58(%rsp), %rsi
callq 0x11e5a0
leaq 0xd8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x11e5a0
movq (%rsp), %rdi
addq $0x308, %rdi            # imm = 0x308
leaq 0x80(%rsp), %rsi
callq 0x24d3b4
movq 0xf8(%rsp), %rdi
cmpq %r14, %rdi
je 0x26441d
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xd8(%rsp), %rdi
cmpq %r12, %rdi
je 0x26443a
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xb8(%rsp), %rdi
cmpq %r15, %rdi
je 0x264457
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x88(%rsp), %rdi
cmpq %rbp, %rdi
je 0x264474
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x264490
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x2644a7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x58(%rsp), %rdi
cmpq %r13, %rdi
je 0x2644be
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x2644f2
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x11, %eax
je 0x2644f2
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x2644e8
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x12, %eax
je 0x2644f2
leaq 0x48(%rsp), %rdi
callq 0x1ea63e
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0x264870
movq (%rdi), %rax
callq *0x28(%rax)
cmpl $0x11, %eax
je 0x264870
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0x2648be
movq (%rdi), %rax
callq *0x28(%rax)
leaq 0x78(%rsp), %rcx
movq %rcx, 0x148(%rsp)
cmpl $0x12, %eax
je 0x264870
jmp 0x2648cb
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
movq $-0x1, 0x10(%rbp)
leaq 0xc8(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0xe8(%rsp), %r12
movq %r12, -0x10(%r12)
movq %rcx, -0x8(%r12)
movb %cl, (%r12)
leaq 0x108(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%r14)
movl $0x1, -0x58(%r14)
movq (%rsp), %rax
movl 0x70(%rax), %eax
movl %eax, -0x68(%r12)
movq 0x50(%rsp), %rsi
callq 0x11e5a0
leaq 0xb8(%rsp), %rdi
movq (%rsp), %rax
movq 0x98(%rax), %rax
movq %rax, -0x10(%rdi)
leaq 0x58(%rsp), %rsi
callq 0x11e5a0
leaq 0xd8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x11e5a0
movq (%rsp), %rdi
addq $0x308, %rdi            # imm = 0x308
leaq 0x80(%rsp), %rsi
callq 0x24d3b4
jmp 0x2647b2
movl $0x28, %edi
callq 0x11e0f0
movb $0x0, 0x10(%rax)
movq $0x0, 0x18(%rax)
leaq 0x273669(%rip), %rcx    # 0x4d7cb8
movq %rcx, (%rax)
leaq 0x2736a7(%rip), %rcx    # 0x4d7d00
movq %rcx, 0x8(%rax)
movabsq $0x7ff8000000000000, %rcx # imm = 0x7FF8000000000000
movq %rcx, 0x20(%rax)
leaq 0x80(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x130(%rsp), %rdi
callq 0x3205fe
addq $0x220, %r13            # imm = 0x220
xorl %edx, %edx
cmpq $0x0, 0x128(%rsp)
setne %dl
leaq 0x130(%rsp), %rsi
movq %r13, %rdi
callq 0x3202d0
movq %rax, %rbx
testq %rax, %rax
sete 0x170(%rsp)
sete 0x158(%rsp)
jmp 0x264872
movupd (%rcx), %xmm0
movupd %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
movq $-0x1, 0x10(%rbp)
leaq 0xc8(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0xe8(%rsp), %r12
movq %r12, -0x10(%r12)
movq %rcx, -0x8(%r12)
movb %cl, (%r12)
leaq 0x108(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%r14)
movl $0x1, -0x58(%r14)
movq (%rsp), %rax
movl 0x70(%rax), %eax
movl %eax, -0x68(%r12)
movq 0x50(%rsp), %rsi
callq 0x11e5a0
leaq 0xb8(%rsp), %rdi
movq (%rsp), %rax
movq 0x98(%rax), %rax
movq %rax, -0x10(%rdi)
leaq 0x58(%rsp), %rsi
callq 0x11e5a0
leaq 0xd8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x11e5a0
movq (%rsp), %rdi
addq $0x308, %rdi            # imm = 0x308
leaq 0x80(%rsp), %rsi
callq 0x24d3b4
movq 0xf8(%rsp), %rdi
cmpq %r14, %rdi
je 0x2647cf
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xd8(%rsp), %rdi
cmpq %r12, %rdi
je 0x2647ec
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xb8(%rsp), %rdi
cmpq %r15, %rdi
je 0x264809
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x88(%rsp), %rdi
cmpq %rbp, %rdi
je 0x264826
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x264842
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x264859
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x58(%rsp), %rdi
cmpq %r13, %rdi
je 0x264870
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x11e0c0
xorl %ebx, %ebx
leaq 0x158(%rsp), %rdi
callq 0x3205bc
leaq 0x170(%rsp), %rdi
callq 0x253672
movq 0x130(%rsp), %rdi
testq %rdi, %rdi
je 0x2648a9
movq 0x140(%rsp), %rsi
subq %rdi, %rsi
callq 0x11e0c0
movq %rbx, %rax
addq $0x188, %rsp            # imm = 0x188
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x78(%rsp), %rax
movq %rax, 0x148(%rsp)
movq 0x148(%rsp), %rdi
callq 0x1ea63e
jmp 0x264870
jmp 0x264aa7
jmp 0x264aa7
jmp 0x26493d
jmp 0x264973
jmp 0x264aa7
jmp 0x264aa7
jmp 0x264aa7
jmp 0x26493d
jmp 0x264973
jmp 0x264aa7
jmp 0x26493d
jmp 0x264973
jmp 0x264aa7
jmp 0x26493d
jmp 0x264973
jmp 0x264aa7
jmp 0x26493d
jmp 0x26493d
jmp 0x264973
jmp 0x264973
jmp 0x264aa7
jmp 0x264aa7
jmp 0x264aa7
jmp 0x26493d
jmp 0x264973
jmp 0x26493d
jmp 0x26493d
jmp 0x26493d
jmp 0x264aa7
jmp 0x26493d
movq %rax, %r14
leaq 0x80(%rsp), %rdi
callq 0x249100
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x264976
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x264976
jmp 0x264973
jmp 0x264973
jmp 0x264973
jmp 0x264973
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x26498d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x58(%rsp), %rdi
cmpq %r13, %rdi
je 0x264aaa
movq 0x68(%rsp), %rsi
jmp 0x2649da
jmp 0x264a00
jmp 0x264a42
jmp 0x2649f6
jmp 0x2649f6
jmp 0x2649be
jmp 0x264aa7
jmp 0x264aa7
jmp 0x264aa7
movq %rax, %r14
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x264aaa
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x264aaa
jmp 0x264aa7
jmp 0x264a75
jmp 0x264ae9
movq %rax, %r14
jmp 0x264ab7
jmp 0x264a3a
movq %rax, %r14
leaq 0x80(%rsp), %rdi
callq 0x249100
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x264a45
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x264a45
jmp 0x264aa7
jmp 0x264aa7
jmp 0x264aa7
jmp 0x264aa7
jmp 0x264aa7
jmp 0x264aa7
movq %rax, %r14
jmp 0x264ac4
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x264a5c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x58(%rsp), %rdi
cmpq %r13, %rdi
je 0x264ab7
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x264ab7
movq %rax, %r14
leaq 0x80(%rsp), %rdi
callq 0x249100
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x264aec
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x264aec
jmp 0x264aa7
jmp 0x264aa7
movq %rax, %r14
leaq 0x158(%rsp), %rdi
callq 0x3205bc
leaq 0x170(%rsp), %rdi
callq 0x253672
movq 0x130(%rsp), %rdi
testq %rdi, %rdi
je 0x264ae1
movq 0x140(%rsp), %rsi
subq %rdi, %rsi
callq 0x11e0c0
movq %r14, %rdi
callq 0x11e330
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x264b03
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x58(%rsp), %rdi
cmpq %rbx, %rdi
je 0x264ac4
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x264ac4