// File: /workspace/github_cpp_makefile_star2_O2/ArashPartow[P]exprtk-extras/exprtk_exprgen.cpp
// Function: main
int main()
{

   std::deque<std::string> e_3;
   std::deque<std::string> e_4;

   std::deque<std::string> e_3_comb;
   std::deque<std::string> e_4_comb;

   std::deque<std::string> e_43_comb;
   std::deque<std::string> e_34_comb;

   std::deque<std::string> e_434_comb;
   std::deque<std::string> e_343_comb;

   {
      std::deque<std::string> operator_list;
      gen_perm("+-*/", 2, operator_list);

      std::string expr[] =
         {
            "((xAy)Bz)",
            "(xA(yBz))",
            "((3.579Ay)Bz)",
            "(3.579A(yBz))",
            "((xA5.793)Bz)",
            "(xA(5.793Bz))",
            "((xAy)B7.935)",
            "(xA(yB7.935))",
            "((3.579A5.793)Bz)",
            "(3.579A(5.793Bz))",
            "((3.579Ay)B7.935)",
            "(3.579A(yB7.935))",
            "((xA5.793)B7.935)",
            "(xA(5.793B7.935))",
            "((3.579A5.793)B7.935)",
            "(3.579A(5.793B7.935))"
         };

      for (std::size_t i = 0; i < sizeof(expr) / sizeof(std::string); ++i)
      {
         std::size_t loc[] =
                     {
                       expr[i].find("A"),
                       expr[i].find("B")
                     };

         for (std::size_t j = 0; j < operator_list.size(); ++j)
         {
            std::string curr_expr = expr[i];
            for (std::size_t k = 0; k < sizeof(loc)/sizeof(std::size_t); ++k)
            {
               curr_expr[loc[k]] = operator_list[j][k];
            }

            //std::cout << curr_expr << "\n";
            e_3.push_back(curr_expr);
         }
      }
   }

   {
      std::deque<std::string> operator_list;
      gen_perm("+-*/", 3, operator_list);

      std::string expr[] =
      {
         "((xAy)B(zCw))",
         "((xA(yB(zCw))))",
         "((xA((yBz)Cw)))",
         "((((xAy)Bz)Cw))",
         "(((xA(yBz))Cw))",
         "((3.579Ay)B(zCw))",
         "((3.579A(yB(zCw))))",
         "((3.579A((yBz)Cw)))",
         "((((3.579Ay)Bz)Cw))",
         "(((3.579A(yBz))Cw))",
         "((xA5.793)B(zCw))",
         "((xA(5.793B(zCw))))",
         "((xA((5.793Bz)Cw)))",
         "((((xA5.793)Bz)Cw))",
         "(((xA(5.793Bz))Cw))",
         "((xAy)B(7.935Cw))",
         "((xA(yB(7.935Cw))))",
         "((xA((yB7.935)Cw)))",
         "((((xAy)B7.935)Cw))",
         "(((xA(yB7.935))Cw))",
         "((xAy)B(zC9.357))",
         "((xA(yB(zC9.357))))",
         "((xA((yBz)C9.357)))",
         "((((xAy)Bz)C9.357))",
         "(((xA(yBz))C9.357))",
         "((3.579A5.793)B(zCw))",
         "((3.579A(5.793B(zCw))))",
         "((3.579A((5.793Bz)Cw)))",
         "((((3.579A5.793)Bz)Cw))",
         "(((3.579A(5.793Bz))Cw))",
         "((3.579Ay)B(5.793Cw))",
         "((3.579A(yB(5.793Cw))))",
         "((3.579A((yB5.793)Cw)))",
         "((((3.579Ay)B5.793)Cw))",
         "(((3.579A(yB5.793))Cw))",
         "((3.579Ay)B(zC9.357))",
         "((3.579A(yB(zC9.357))))",
         "((3.579A((yBz)C9.357)))",
         "((((3.579Ay)Bz)C9.357))",
         "(((3.579A(yBz))C9.357))",
         "((xA5.793)B(7.935Cw))",
         "((xA(5.793B(7.935Cw))))",
         "((xA((5.793B7.935)Cw)))",
         "((((xA5.793)B7.935)Cw))",
         "(((xA(5.793B7.935))Cw))",
         "((xA5.793)B(zC9.357))",
         "((xA(5.793B(zC9.357))))",
         "((xA((5.793Bz)C9.357)))",
         "((((xA5.793)Bz)C9.357))",
         "(((xA(5.793Bz))C9.357))",
         "((xAy)B(7.935C9.357))",
         "((xA(yB(7.935C9.357))))",
         "((xA((yB7.935)C9.357)))",
         "((((xAy)B7.935)C9.357))",
         "(((xA(yB7.935))C9.357))",
         "((3.579A5.793)B(7.935C9.357))",
         "((3.579A(5.793B(7.935C9.357))))",
         "((3.579A((5.793B7.935)C9.357)))",
         "((((3.579A5.793)B7.935)C9.357))",
         "(((3.579A(5.793B7.935))C9.357))"
      };

      for (std::size_t i = 0; i < sizeof(expr) / sizeof(std::string); ++i)
      {
         std::size_t loc[] =
                     {
                       expr[i].find("A"),
                       expr[i].find("B"),
                       expr[i].find("C")
                     };

         for (std::size_t j = 0; j < operator_list.size(); ++j)
         {
            std::string curr_expr = expr[i];
            for (std::size_t k = 0; k < sizeof(loc)/sizeof(std::size_t); ++k)
            {
               curr_expr[loc[k]] = operator_list[j][k];
            }

            //std::cout << curr_expr << "\n";
            e_4.push_back(curr_expr);
         }
      }
   }

   {
      const std::string operators = "+-*/";
      std::size_t opr_index = 0;
      for (std::size_t i = 0; i < e_3.size(); ++i)
      {
         std::string curr_str = "(" + e_3[i] + operators[opr_index] + e_3[(i + 10)  % e_3.size()] + ")";
         e_3_comb.push_back(curr_str);
         opr_index = (opr_index + 1) % operators.size();
      }
   }

   {
      const std::string operators = "+-*/";
      std::size_t opr_index = 0;
      for (std::size_t i = 0; i < e_4.size(); ++i)
      {
         std::string curr_str = "(" + e_4[i] + operators[opr_index] + e_4[(i  + 10) % e_4.size()] + ")";
         e_4_comb.push_back(curr_str);
         opr_index = (opr_index + 1) % operators.size();
      }
   }

   {
      const std::string operators = "+-*/";
      std::size_t opr_index = 0;
      for (std::size_t i = 0; i < e_4.size(); ++i)
      {
         std::string curr_str = "(" + e_4[i] + operators[opr_index] + e_3[i % e_3.size()] + ")";
         e_43_comb.push_back(curr_str);
         opr_index = (opr_index + 1) % operators.size();
      }
   }

   {
      const std::string operators = "+-*/";
      std::size_t opr_index = 0;
      for (std::size_t i = 0; i < e_4.size(); ++i)
      {
         std::string curr_str = "(" + e_3[i % e_3.size()] + operators[opr_index] + e_4[i] + ")";
         e_34_comb.push_back(curr_str);
         opr_index = (opr_index + 1) % operators.size();
      }
   }

   {
      const std::string operators = "+-*/";
      std::size_t opr_index = 0;
      for (std::size_t i = 0; i < e_4.size(); ++i)
      {
         std::size_t opr_index0 = opr_index;
         std::size_t opr_index1 = opr_index = (opr_index + 1) % operators.size();
         opr_index = (opr_index + 1) % operators.size();
         std::string curr_str = "(" + e_4[i] + operators[opr_index0] + e_3[i % e_3.size()] + operators[opr_index1] + e_4[(i + 3) % e_4.size()] + ")";
         e_434_comb.push_back(curr_str);
      }
   }

   {
      const std::string operators = "+-*/";
      std::size_t opr_index = 0;
      for (std::size_t i = 0; i < e_4.size(); ++i)
      {
         std::size_t opr_index0 = opr_index;
         std::size_t opr_index1 = opr_index = (opr_index + 1) % operators.size();
         opr_index = (opr_index + 1) % operators.size();
         std::string curr_str = "(" + e_3[i % e_3.size()] + operators[opr_index0] + e_4[i] + operators[opr_index1] + e_3[(i + 3) % e_3.size()] + ")";
         e_343_comb.push_back(curr_str);
      }
   }

   std::copy(e_3.begin(),e_3.end(),std::ostream_iterator<std::string>(std::cout,"\n"));
   std::copy(e_4.begin(),e_4.end(),std::ostream_iterator<std::string>(std::cout,"\n"));

   std::copy(e_3_comb.begin(),e_3_comb.end(),std::ostream_iterator<std::string>(std::cout,"\n"));
   std::copy(e_4_comb.begin(),e_4_comb.end(),std::ostream_iterator<std::string>(std::cout,"\n"));

   std::copy(e_43_comb.begin(),e_43_comb.end(),std::ostream_iterator<std::string>(std::cout,"\n"));
   std::copy(e_34_comb.begin(),e_34_comb.end(),std::ostream_iterator<std::string>(std::cout,"\n"));


   std::copy(e_434_comb.begin(),e_434_comb.end(),std::ostream_iterator<std::string>(std::cout,"\n"));
   std::copy(e_343_comb.begin(),e_343_comb.end(),std::ostream_iterator<std::string>(std::cout,"\n"));

   return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xdf8, %rsp            # imm = 0xDF8
leaq 0x140(%rsp), %rdi
callq 0x4088
leaq 0xf0(%rsp), %rdi
callq 0x4088
leaq 0x3a0(%rsp), %rdi
callq 0x4088
leaq 0x350(%rsp), %rdi
callq 0x4088
leaq 0x300(%rsp), %rdi
callq 0x4088
leaq 0x2b0(%rsp), %rdi
callq 0x4088
leaq 0x260(%rsp), %rdi
callq 0x4088
leaq 0x210(%rsp), %rdi
callq 0x4088
leaq 0xa0(%rsp), %rdi
callq 0x4088
leaq 0x2c5b(%rip), %rsi      # 0x5004
leaq 0x3f0(%rsp), %rdi
leaq 0x60(%rsp), %rdx
callq 0x3ea2
leaq 0x3288(%rip), %rsi      # 0x564a
leaq 0x1f0(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0x3ea2
leaq 0x3f0(%rsp), %rdi
pushq $0x2
popq %rsi
leaq 0xa0(%rsp), %rdx
leaq 0x1f0(%rsp), %rcx
callq 0x3e03
leaq 0x1f0(%rsp), %rdi
callq 0x2080
leaq 0x3f0(%rsp), %rdi
callq 0x2080
leaq 0x2bf4(%rip), %rsi      # 0x5009
leaq 0x3f0(%rsp), %rbx
leaq 0x60(%rsp), %rdx
movq %rbx, %rdi
callq 0x3ea2
leaq 0x410(%rsp), %r14
leaq 0x2bda(%rip), %rsi      # 0x5013
leaq 0x40(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x430(%rsp), %r14
leaq 0x2bc8(%rip), %rsi      # 0x501d
leaq 0x80(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x450(%rsp), %r14
leaq 0x2bb7(%rip), %rsi      # 0x502b
leaq 0x1b0(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x470(%rsp), %r14
leaq 0x2ba6(%rip), %rsi      # 0x5039
leaq 0x190(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x490(%rsp), %r14
leaq 0x2b95(%rip), %rsi      # 0x5047
leaq 0x13(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x4b0(%rsp), %r14
leaq 0x2b87(%rip), %rsi      # 0x5055
leaq 0x12(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x4d0(%rsp), %r14
leaq 0x2b79(%rip), %rsi      # 0x5063
leaq 0x11(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x4f0(%rsp), %r14
leaq 0x2b6b(%rip), %rsi      # 0x5071
leaq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x510(%rsp), %r14
leaq 0x2b61(%rip), %rsi      # 0x5083
leaq 0xf(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x530(%rsp), %r14
leaq 0x2b57(%rip), %rsi      # 0x5095
leaq 0xe(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x550(%rsp), %r14
leaq 0x2b4d(%rip), %rsi      # 0x50a7
leaq 0xd(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x570(%rsp), %r14
leaq 0x2b43(%rip), %rsi      # 0x50b9
leaq 0xc(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x590(%rsp), %r14
leaq 0x2b39(%rip), %rsi      # 0x50cb
leaq 0xb(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x5b0(%rsp), %r14
leaq 0x2b2f(%rip), %rsi      # 0x50dd
leaq 0xa(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x5d0(%rsp), %r14
leaq 0x2b29(%rip), %rsi      # 0x50f3
leaq 0x9(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0xb0(%rsp), %rbx
xorl %r12d, %r12d
leaq 0x60(%rsp), %r13
cmpq $0x10, %r12
je 0x269f
movq %r12, %rax
shlq $0x5, %rax
leaq (%rsp,%rax), %r14
addq $0x3f0, %r14            # imm = 0x3F0
movq %r14, %rdi
leaq 0x2afc(%rip), %rsi      # 0x5109
xorl %edx, %edx
callq 0x21e0
movq %rax, 0x40(%rsp)
movq %r14, %rdi
leaq 0x2ae8(%rip), %rsi      # 0x510b
xorl %edx, %edx
callq 0x21e0
movq %rax, 0x48(%rsp)
xorl %r15d, %r15d
leaq 0xa0(%rsp), %rdi
callq 0x3ede
cmpq %rax, %r15
jae 0x2697
movq %r13, %rdi
movq %r14, %rsi
callq 0x2140
xorl %ebp, %ebp
cmpq $0x2, %rbp
je 0x267a
movq %rbx, %rdi
movq %r15, %rsi
callq 0x4682
movq (%rax), %rax
movb (%rax,%rbp), %al
movq 0x40(%rsp,%rbp,8), %rcx
movq 0x60(%rsp), %rdx
movb %al, (%rdx,%rcx)
incq %rbp
jmp 0x2651
leaq 0x140(%rsp), %rdi
movq %r13, %rsi
callq 0x3eee
movq %r13, %rdi
callq 0x2080
incq %r15
jmp 0x2632
incq %r12
jmp 0x25e7
movl $0x1e0, %ebx            # imm = 0x1E0
leaq (%rsp,%rbx), %rdi
addq $0x3f0, %rdi            # imm = 0x3F0
callq 0x2080
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x26a4
leaq 0xa0(%rsp), %rdi
callq 0x3f18
leaq 0xa0(%rsp), %rdi
callq 0x4088
leaq 0x2925(%rip), %rsi      # 0x5004
leaq 0x3f0(%rsp), %rdi
leaq 0x60(%rsp), %rdx
callq 0x3ea2
leaq 0x2f52(%rip), %rsi      # 0x564a
leaq 0x1d0(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0x3ea2
leaq 0x3f0(%rsp), %rdi
pushq $0x3
popq %rsi
leaq 0xa0(%rsp), %rdx
leaq 0x1d0(%rsp), %rcx
callq 0x3e03
leaq 0x1d0(%rsp), %rdi
callq 0x2080
leaq 0x3f0(%rsp), %rdi
callq 0x2080
leaq 0x29c2(%rip), %rsi      # 0x510d
leaq 0x3f0(%rsp), %rbx
leaq 0x60(%rsp), %rdx
movq %rbx, %rdi
callq 0x3ea2
leaq 0x410(%rsp), %r14
leaq 0x29ac(%rip), %rsi      # 0x511b
leaq 0x40(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x430(%rsp), %r14
leaq 0x29a0(%rip), %rsi      # 0x512b
leaq 0x80(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x450(%rsp), %r14
leaq 0x2991(%rip), %rsi      # 0x513b
leaq 0x1b0(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x470(%rsp), %r14
leaq 0x2982(%rip), %rsi      # 0x514b
leaq 0x190(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x490(%rsp), %r14
leaq 0x2973(%rip), %rsi      # 0x515b
leaq 0x13(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x4b0(%rsp), %r14
leaq 0x2969(%rip), %rsi      # 0x516d
leaq 0x12(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x4d0(%rsp), %r14
leaq 0x2961(%rip), %rsi      # 0x5181
leaq 0x11(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x4f0(%rsp), %r14
leaq 0x2959(%rip), %rsi      # 0x5195
leaq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x510(%rsp), %r14
leaq 0x2951(%rip), %rsi      # 0x51a9
leaq 0xf(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x530(%rsp), %r14
leaq 0x2949(%rip), %rsi      # 0x51bd
leaq 0xe(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x550(%rsp), %r14
leaq 0x293f(%rip), %rsi      # 0x51cf
leaq 0xd(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x570(%rsp), %r14
leaq 0x2937(%rip), %rsi      # 0x51e3
leaq 0xc(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x590(%rsp), %r14
leaq 0x292f(%rip), %rsi      # 0x51f7
leaq 0xb(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x5b0(%rsp), %r14
leaq 0x2927(%rip), %rsi      # 0x520b
leaq 0xa(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x5d0(%rsp), %r14
leaq 0x291f(%rip), %rsi      # 0x521f
leaq 0x9(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x5f0(%rsp), %r14
leaq 0x2915(%rip), %rsi      # 0x5231
leaq 0x3f(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x610(%rsp), %r14
leaq 0x290d(%rip), %rsi      # 0x5245
leaq 0x3e(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x630(%rsp), %r14
leaq 0x2905(%rip), %rsi      # 0x5259
leaq 0x3d(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x650(%rsp), %r14
leaq 0x28fd(%rip), %rsi      # 0x526d
leaq 0x3c(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x670(%rsp), %r14
leaq 0x28f5(%rip), %rsi      # 0x5281
leaq 0x3b(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x690(%rsp), %r14
leaq 0x28eb(%rip), %rsi      # 0x5293
leaq 0x3a(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x6b0(%rsp), %r14
leaq 0x28e3(%rip), %rsi      # 0x52a7
leaq 0x39(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x6d0(%rsp), %r14
leaq 0x28db(%rip), %rsi      # 0x52bb
leaq 0x38(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x6f0(%rsp), %r14
leaq 0x28d3(%rip), %rsi      # 0x52cf
leaq 0x37(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x710(%rsp), %r14
leaq 0x28cb(%rip), %rsi      # 0x52e3
leaq 0x36(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x730(%rsp), %r14
leaq 0x28c5(%rip), %rsi      # 0x52f9
leaq 0x35(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x750(%rsp), %r14
leaq 0x28c1(%rip), %rsi      # 0x5311
leaq 0x34(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x770(%rsp), %r14
leaq 0x28bd(%rip), %rsi      # 0x5329
leaq 0x33(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x790(%rsp), %r14
leaq 0x28b9(%rip), %rsi      # 0x5341
leaq 0x32(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x7b0(%rsp), %r14
leaq 0x28b5(%rip), %rsi      # 0x5359
leaq 0x31(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x7d0(%rsp), %r14
leaq 0x28af(%rip), %rsi      # 0x536f
leaq 0x30(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x7f0(%rsp), %r14
leaq 0x28ab(%rip), %rsi      # 0x5387
leaq 0x2f(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x810(%rsp), %r14
leaq 0x28a7(%rip), %rsi      # 0x539f
leaq 0x2e(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x830(%rsp), %r14
leaq 0x28a3(%rip), %rsi      # 0x53b7
leaq 0x2d(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x850(%rsp), %r14
leaq 0x289f(%rip), %rsi      # 0x53cf
leaq 0x2c(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x870(%rsp), %r14
leaq 0x2899(%rip), %rsi      # 0x53e5
leaq 0x2b(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x890(%rsp), %r14
leaq 0x2895(%rip), %rsi      # 0x53fd
leaq 0x2a(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x8b0(%rsp), %r14
leaq 0x2891(%rip), %rsi      # 0x5415
leaq 0x29(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x8d0(%rsp), %r14
leaq 0x288d(%rip), %rsi      # 0x542d
leaq 0x28(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x8f0(%rsp), %r14
leaq 0x2889(%rip), %rsi      # 0x5445
leaq 0x27(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x910(%rsp), %r14
leaq 0x2883(%rip), %rsi      # 0x545b
leaq 0x26(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x930(%rsp), %r14
leaq 0x287f(%rip), %rsi      # 0x5473
leaq 0x25(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x950(%rsp), %r14
leaq 0x287b(%rip), %rsi      # 0x548b
leaq 0x24(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x970(%rsp), %r14
leaq 0x2877(%rip), %rsi      # 0x54a3
leaq 0x23(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x990(%rsp), %r14
leaq 0x2873(%rip), %rsi      # 0x54bb
leaq 0x22(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x9b0(%rsp), %r14
leaq 0x286d(%rip), %rsi      # 0x54d1
leaq 0x21(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x9d0(%rsp), %r14
leaq 0x2869(%rip), %rsi      # 0x54e9
leaq 0x20(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0x9f0(%rsp), %r14
leaq 0x2865(%rip), %rsi      # 0x5501
leaq 0x1f(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0xa10(%rsp), %r14
leaq 0x2861(%rip), %rsi      # 0x5519
leaq 0x1e(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0xa30(%rsp), %r14
leaq 0x285d(%rip), %rsi      # 0x5531
leaq 0x1d(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0xa50(%rsp), %r14
leaq 0x2857(%rip), %rsi      # 0x5547
leaq 0x1c(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0xa70(%rsp), %r14
leaq 0x2853(%rip), %rsi      # 0x555f
leaq 0x1b(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0xa90(%rsp), %r14
leaq 0x284f(%rip), %rsi      # 0x5577
leaq 0x1a(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0xab0(%rsp), %r14
leaq 0x284b(%rip), %rsi      # 0x558f
leaq 0x19(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0xad0(%rsp), %r14
leaq 0x2847(%rip), %rsi      # 0x55a7
leaq 0x18(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0xaf0(%rsp), %r14
leaq 0x2849(%rip), %rsi      # 0x55c5
leaq 0x17(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0xb10(%rsp), %r14
leaq 0x284d(%rip), %rsi      # 0x55e5
leaq 0x16(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0xb30(%rsp), %r14
leaq 0x2851(%rip), %rsi      # 0x5605
leaq 0x15(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0xb50(%rsp), %r14
leaq 0x2855(%rip), %rsi      # 0x5625
leaq 0x14(%rsp), %rdx
movq %r14, %rdi
callq 0x3ea2
leaq 0xb0(%rsp), %rbx
xorl %r13d, %r13d
leaq 0x60(%rsp), %rbp
cmpq $0x3c, %r13
je 0x2ebd
movq %r13, %rax
shlq $0x5, %rax
leaq (%rsp,%rax), %r15
addq $0x3f0, %r15            # imm = 0x3F0
movq %r15, %rdi
leaq 0x22f6(%rip), %rsi      # 0x5109
xorl %edx, %edx
callq 0x21e0
movq %rax, 0x40(%rsp)
movq %r15, %rdi
leaq 0x22e2(%rip), %rsi      # 0x510b
xorl %edx, %edx
callq 0x21e0
movq %rax, 0x48(%rsp)
movq %r15, %rdi
leaq 0x2806(%rip), %rsi      # 0x5645
xorl %edx, %edx
callq 0x21e0
movq %rax, 0x50(%rsp)
xorl %r12d, %r12d
leaq 0xa0(%rsp), %rdi
callq 0x3ede
cmpq %rax, %r12
jae 0x2eb5
movq %rbp, %rdi
movq %r15, %rsi
callq 0x2140
xorl %r14d, %r14d
cmpq $0x3, %r14
je 0x2e98
movq %rbx, %rdi
movq %r12, %rsi
callq 0x4682
movq (%rax), %rax
movb (%rax,%r14), %al
movq 0x40(%rsp,%r14,8), %rcx
movq 0x60(%rsp), %rdx
movb %al, (%rdx,%rcx)
incq %r14
jmp 0x2e6e
leaq 0xf0(%rsp), %rdi
movq %rbp, %rsi
callq 0x3eee
movq %rbp, %rdi
callq 0x2080
incq %r12
jmp 0x2e4e
incq %r13
jmp 0x2ded
movl $0x760, %ebx            # imm = 0x760
leaq (%rsp,%rbx), %rdi
addq $0x3f0, %rdi            # imm = 0x3F0
callq 0x2080
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x2ec2
leaq 0xa0(%rsp), %rdi
callq 0x3f18
leaq 0x2114(%rip), %rsi      # 0x5004
leaq 0x3f0(%rsp), %rdi
leaq 0xa0(%rsp), %rdx
callq 0x3ea2
movq $0x0, (%rsp)
leaq 0x80(%rsp), %r12
leaq 0x60(%rsp), %r13
leaq 0xa0(%rsp), %r15
xorl %ebx, %ebx
leaq 0x140(%rsp), %rdi
callq 0x3ede
cmpq %rax, %rbx
jae 0x301d
leaq 0x150(%rsp), %rdi
movq %rbx, %rsi
callq 0x4682
movq %r12, %rdi
leaq 0x26f3(%rip), %rsi      # 0x5647
movq %rax, %rdx
callq 0x3fc4
movq 0x3f0(%rsp), %rax
movq (%rsp), %rcx
movsbl (%rax,%rcx), %edx
leaq 0x40(%rsp), %rbp
movq %rbp, %rdi
movq %r12, %r14
movq %r12, %rsi
callq 0x3fa2
leaq 0xa(%rbx), %r12
leaq 0x140(%rsp), %rdi
callq 0x3ede
movq %rax, %rcx
movq %r12, %rax
xorl %edx, %edx
divq %rcx
leaq 0x150(%rsp), %rdi
movq %rdx, %rsi
callq 0x4682
movq %r13, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x3f83
movq %r15, %rdi
movq %r13, %rsi
leaq 0x26dd(%rip), %rdx      # 0x56a3
callq 0x3f64
movq %r14, %r12
movq %r13, %rdi
callq 0x2080
leaq 0x40(%rsp), %rdi
callq 0x2080
movq %r14, %rdi
callq 0x2080
leaq 0x3a0(%rsp), %rdi
movq %r15, %rsi
callq 0x3eee
movq (%rsp), %rax
incq %rax
xorl %edx, %edx
divq 0x3f8(%rsp)
movq %rdx, (%rsp)
movq %r15, %rdi
callq 0x2080
incq %rbx
jmp 0x2f24
leaq 0x3f0(%rsp), %rdi
callq 0x2080
leaq 0x1fd3(%rip), %rsi      # 0x5004
leaq 0x3f0(%rsp), %rdi
leaq 0xa0(%rsp), %rdx
callq 0x3ea2
movq $0x0, (%rsp)
leaq 0x80(%rsp), %r12
leaq 0x60(%rsp), %r13
leaq 0xa0(%rsp), %r15
xorl %ebx, %ebx
leaq 0xf0(%rsp), %rdi
callq 0x3ede
cmpq %rax, %rbx
jae 0x315e
leaq 0x100(%rsp), %rdi
movq %rbx, %rsi
callq 0x4682
movq %r12, %rdi
leaq 0x25b2(%rip), %rsi      # 0x5647
movq %rax, %rdx
callq 0x3fc4
movq 0x3f0(%rsp), %rax
movq (%rsp), %rcx
movsbl (%rax,%rcx), %edx
leaq 0x40(%rsp), %rbp
movq %rbp, %rdi
movq %r12, %r14
movq %r12, %rsi
callq 0x3fa2
leaq 0xa(%rbx), %r12
leaq 0xf0(%rsp), %rdi
callq 0x3ede
movq %rax, %rcx
movq %r12, %rax
xorl %edx, %edx
divq %rcx
leaq 0x100(%rsp), %rdi
movq %rdx, %rsi
callq 0x4682
movq %r13, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x3f83
movq %r15, %rdi
movq %r13, %rsi
leaq 0x259c(%rip), %rdx      # 0x56a3
callq 0x3f64
movq %r14, %r12
movq %r13, %rdi
callq 0x2080
leaq 0x40(%rsp), %rdi
callq 0x2080
movq %r14, %rdi
callq 0x2080
leaq 0x350(%rsp), %rdi
movq %r15, %rsi
callq 0x3eee
movq (%rsp), %rax
incq %rax
xorl %edx, %edx
divq 0x3f8(%rsp)
movq %rdx, (%rsp)
movq %r15, %rdi
callq 0x2080
incq %rbx
jmp 0x3065
leaq 0x3f0(%rsp), %rdi
callq 0x2080
leaq 0x1e92(%rip), %rsi      # 0x5004
leaq 0x3f0(%rsp), %rdi
leaq 0xa0(%rsp), %rdx
callq 0x3ea2
xorl %r15d, %r15d
leaq 0x80(%rsp), %r12
leaq 0x40(%rsp), %r13
leaq 0x60(%rsp), %r14
leaq 0xa0(%rsp), %rbx
xorl %ebp, %ebp
leaq 0xf0(%rsp), %rdi
callq 0x3ede
cmpq %rax, %rbp
jae 0x3289
leaq 0x100(%rsp), %rdi
movq %rbp, %rsi
callq 0x4682
movq %r12, %rdi
leaq 0x2471(%rip), %rsi      # 0x5647
movq %rax, %rdx
callq 0x3fc4
movq 0x3f0(%rsp), %rax
movsbl (%rax,%r15), %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x3fa2
leaq 0x140(%rsp), %rdi
callq 0x3ede
movq %rax, %rcx
movq %rbp, %rax
xorl %edx, %edx
divq %rcx
leaq 0x150(%rsp), %rdi
movq %rdx, %rsi
callq 0x4682
movq %r14, %rdi
movq %r13, %rsi
movq %rax, %rdx
callq 0x3f83
movq %rbx, %rdi
movq %r14, %rsi
leaq 0x246a(%rip), %rdx      # 0x56a3
callq 0x3f64
movq %r14, %rdi
callq 0x2080
movq %r13, %rdi
callq 0x2080
movq %r12, %rdi
callq 0x2080
leaq 0x300(%rsp), %rdi
movq %rbx, %rsi
callq 0x3eee
incq %r15
movq %r15, %rax
xorl %edx, %edx
divq 0x3f8(%rsp)
movq %rdx, %r15
movq %rbx, %rdi
callq 0x2080
incq %rbp
jmp 0x31a6
leaq 0x3f0(%rsp), %rdi
callq 0x2080
leaq 0x1d67(%rip), %rsi      # 0x5004
leaq 0x3f0(%rsp), %rdi
leaq 0xa0(%rsp), %rdx
callq 0x3ea2
xorl %r15d, %r15d
leaq 0x80(%rsp), %r13
leaq 0x40(%rsp), %rbp
leaq 0x60(%rsp), %r14
leaq 0xa0(%rsp), %rbx
xorl %r12d, %r12d
leaq 0xf0(%rsp), %rdi
callq 0x3ede
cmpq %rax, %r12
jae 0x33b5
leaq 0x140(%rsp), %rdi
callq 0x3ede
movq %rax, %rcx
movq %r12, %rax
xorl %edx, %edx
divq %rcx
leaq 0x150(%rsp), %rdi
movq %rdx, %rsi
callq 0x4682
movq %r13, %rdi
leaq 0x232d(%rip), %rsi      # 0x5647
movq %rax, %rdx
callq 0x3fc4
movq 0x3f0(%rsp), %rax
movsbl (%rax,%r15), %edx
movq %rbp, %rdi
movq %r13, %rsi
callq 0x3fa2
leaq 0x100(%rsp), %rdi
movq %r12, %rsi
callq 0x4682
movq %r14, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x3f83
movq %rbx, %rdi
movq %r14, %rsi
leaq 0x233e(%rip), %rdx      # 0x56a3
callq 0x3f64
movq %r14, %rdi
callq 0x2080
movq %rbp, %rdi
callq 0x2080
movq %r13, %rdi
callq 0x2080
leaq 0x2b0(%rsp), %rdi
movq %rbx, %rsi
callq 0x3eee
incq %r15
movq %r15, %rax
xorl %edx, %edx
divq 0x3f8(%rsp)
movq %rdx, %r15
movq %rbx, %rdi
callq 0x2080
incq %r12
jmp 0x32d2
leaq 0x3f0(%rsp), %rdi
callq 0x2080
leaq 0x1c3b(%rip), %rsi      # 0x5004
leaq 0x3f0(%rsp), %rdi
leaq 0xa0(%rsp), %rdx
callq 0x3ea2
leaq 0x40(%rsp), %r15
xorl %r14d, %r14d
xorl %ebx, %ebx
leaq 0xf0(%rsp), %rdi
callq 0x3ede
cmpq %rax, %rbx
jae 0x3588
leaq 0x1(%r14), %rax
movq 0x3f8(%rsp), %rcx
xorl %edx, %edx
divq %rcx
movq %rdx, %rbp
leaq 0x1(%rdx), %r12
cmpq %rcx, %r12
movl $0x0, %eax
cmoveq %rax, %r12
leaq 0x100(%rsp), %rdi
movq %rbx, (%rsp)
movq %rbx, %rsi
callq 0x4682
leaq 0x190(%rsp), %rbx
movq %rbx, %rdi
leaq 0x21ff(%rip), %rsi      # 0x5647
movq %rax, %rdx
callq 0x3fc4
movq %r15, %r13
movq 0x3f0(%rsp), %rax
movsbl (%rax,%r14), %edx
leaq 0x1b0(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0x3fa2
leaq 0x140(%rsp), %rdi
callq 0x3ede
movq %rax, %rcx
movq (%rsp), %rax
xorl %edx, %edx
divq %rcx
leaq 0x150(%rsp), %rdi
movq %rdx, %rsi
callq 0x4682
leaq 0x80(%rsp), %r15
movq %r15, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0x3f83
movq 0x3f0(%rsp), %rax
movsbl (%rax,%rbp), %edx
movq %r13, %rbx
movq %r13, %rdi
movq %r15, %rsi
callq 0x3fa2
movq (%rsp), %rax
leaq 0x3(%rax), %rbp
leaq 0xf0(%rsp), %rdi
callq 0x3ede
movq %rax, %rcx
movq %rbp, %rax
xorl %edx, %edx
divq %rcx
leaq 0x100(%rsp), %rdi
movq %rdx, %rsi
callq 0x4682
leaq 0x60(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x3f83
movq %rbx, %r15
leaq 0xa0(%rsp), %rbp
movq %rbp, %rdi
movq %r13, %rsi
leaq 0x217c(%rip), %rdx      # 0x56a3
callq 0x3f64
leaq 0x80(%rsp), %rbx
movq %r13, %rdi
callq 0x2080
movq %r15, %rdi
callq 0x2080
movq %rbx, %rdi
callq 0x2080
movq %r14, %rdi
callq 0x2080
leaq 0x190(%rsp), %rdi
callq 0x2080
leaq 0x260(%rsp), %rdi
movq %rbp, %rsi
callq 0x3eee
movq %rbp, %rdi
callq 0x2080
movq (%rsp), %rbx
incq %rbx
movq %r12, %r14
jmp 0x33e8
leaq 0x3f0(%rsp), %rdi
callq 0x2080
leaq 0x1a68(%rip), %rsi      # 0x5004
leaq 0x3f0(%rsp), %rdi
leaq 0xa0(%rsp), %rdx
callq 0x3ea2
leaq 0x40(%rsp), %r12
xorl %r14d, %r14d
xorl %ebx, %ebx
leaq 0xf0(%rsp), %rdi
callq 0x3ede
cmpq %rax, %rbx
jae 0x3759
leaq 0x1(%r14), %rax
movq 0x3f8(%rsp), %rcx
xorl %edx, %edx
divq %rcx
movq %rdx, %r13
leaq 0x1(%rdx), %r15
cmpq %rcx, %r15
movl $0x0, %eax
cmoveq %rax, %r15
leaq 0x140(%rsp), %rdi
callq 0x3ede
movq %rax, %rcx
movq %rbx, (%rsp)
movq %rbx, %rax
xorl %edx, %edx
divq %rcx
leaq 0x150(%rsp), %rdi
movq %rdx, %rsi
callq 0x4682
leaq 0x190(%rsp), %rbx
movq %rbx, %rdi
leaq 0x2014(%rip), %rsi      # 0x5647
movq %rax, %rdx
callq 0x3fc4
movq %r12, %rbp
movq 0x3f0(%rsp), %rax
movsbl (%rax,%r14), %edx
leaq 0x1b0(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0x3fa2
leaq 0x100(%rsp), %rdi
movq (%rsp), %rsi
callq 0x4682
leaq 0x80(%rsp), %r12
movq %r12, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0x3f83
movq 0x3f0(%rsp), %rax
movsbl (%rax,%r13), %edx
movq %rbp, %rdi
movq %r12, %rsi
callq 0x3fa2
movq (%rsp), %rax
leaq 0x3(%rax), %r13
leaq 0x140(%rsp), %rdi
callq 0x3ede
movq %rax, %rcx
movq %r13, %rax
xorl %edx, %edx
divq %rcx
leaq 0x150(%rsp), %rdi
movq %rdx, %rsi
callq 0x4682
leaq 0x60(%rsp), %r13
movq %r13, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x3f83
movq %rbp, %r12
leaq 0xa0(%rsp), %rbp
movq %rbp, %rdi
movq %r13, %rsi
leaq 0x1fab(%rip), %rdx      # 0x56a3
callq 0x3f64
leaq 0x80(%rsp), %rbx
movq %r13, %rdi
callq 0x2080
movq %r12, %rdi
callq 0x2080
movq %rbx, %rdi
callq 0x2080
movq %r14, %rdi
callq 0x2080
leaq 0x190(%rsp), %rdi
callq 0x2080
leaq 0x210(%rsp), %rdi
movq %rbp, %rsi
callq 0x3eee
movq %rbp, %rdi
callq 0x2080
movq (%rsp), %rbx
incq %rbx
movq %r15, %r14
jmp 0x35bb
leaq 0x3f0(%rsp), %rdi
callq 0x2080
movups 0x150(%rsp), %xmm0
movups 0x160(%rsp), %xmm1
movups 0x170(%rsp), %xmm2
movups 0x180(%rsp), %xmm3
leaq 0xdd0(%rsp), %rsi
movaps %xmm0, (%rsi)
movaps %xmm1, 0x10(%rsi)
leaq 0xdb0(%rsp), %rdx
movaps %xmm2, (%rdx)
movaps %xmm3, 0x10(%rdx)
movq 0x482d(%rip), %rbx      # 0x7fd8
leaq 0xbe0(%rsp), %rcx
movq %rbx, (%rcx)
leaq 0x1e8c(%rip), %r14      # 0x5649
movq %r14, 0x8(%rcx)
leaq 0x3f0(%rsp), %rdi
callq 0x403a
movups 0x100(%rsp), %xmm0
movups 0x110(%rsp), %xmm1
movups 0x120(%rsp), %xmm2
movups 0x130(%rsp), %xmm3
leaq 0xd90(%rsp), %rsi
movaps %xmm0, (%rsi)
movaps %xmm1, 0x10(%rsi)
leaq 0xd70(%rsp), %rdx
movaps %xmm2, (%rdx)
movaps %xmm3, 0x10(%rdx)
leaq 0xbd0(%rsp), %rcx
movq %rbx, (%rcx)
movq %r14, 0x8(%rcx)
leaq 0x3f0(%rsp), %rdi
callq 0x403a
movups 0x3b0(%rsp), %xmm0
movups 0x3c0(%rsp), %xmm1
movups 0x3d0(%rsp), %xmm2
movups 0x3e0(%rsp), %xmm3
leaq 0xd50(%rsp), %rsi
movaps %xmm0, (%rsi)
movaps %xmm1, 0x10(%rsi)
leaq 0xd30(%rsp), %rdx
movaps %xmm2, (%rdx)
movaps %xmm3, 0x10(%rdx)
leaq 0xbc0(%rsp), %rcx
movq %rbx, (%rcx)
movq %r14, 0x8(%rcx)
leaq 0x3f0(%rsp), %rdi
callq 0x403a
movups 0x360(%rsp), %xmm0
movups 0x370(%rsp), %xmm1
movups 0x380(%rsp), %xmm2
movups 0x390(%rsp), %xmm3
leaq 0xd10(%rsp), %rsi
movaps %xmm0, (%rsi)
movaps %xmm1, 0x10(%rsi)
leaq 0xcf0(%rsp), %rdx
movaps %xmm2, (%rdx)
movaps %xmm3, 0x10(%rdx)
leaq 0xbb0(%rsp), %rcx
movq %rbx, (%rcx)
movq %r14, 0x8(%rcx)
leaq 0x3f0(%rsp), %rdi
callq 0x403a
movups 0x310(%rsp), %xmm0
movups 0x320(%rsp), %xmm1
movups 0x330(%rsp), %xmm2
movups 0x340(%rsp), %xmm3
leaq 0xcd0(%rsp), %rsi
movaps %xmm0, (%rsi)
movaps %xmm1, 0x10(%rsi)
leaq 0xcb0(%rsp), %rdx
movaps %xmm2, (%rdx)
movaps %xmm3, 0x10(%rdx)
leaq 0xba0(%rsp), %rcx
movq %rbx, (%rcx)
movq %r14, 0x8(%rcx)
leaq 0x3f0(%rsp), %rdi
callq 0x403a
movups 0x2c0(%rsp), %xmm0
movups 0x2d0(%rsp), %xmm1
movups 0x2e0(%rsp), %xmm2
movups 0x2f0(%rsp), %xmm3
leaq 0xc90(%rsp), %rsi
movaps %xmm0, (%rsi)
movaps %xmm1, 0x10(%rsi)
leaq 0xc70(%rsp), %rdx
movaps %xmm2, (%rdx)
movaps %xmm3, 0x10(%rdx)
leaq 0xb90(%rsp), %rcx
movq %rbx, (%rcx)
movq %r14, 0x8(%rcx)
leaq 0x3f0(%rsp), %rdi
callq 0x403a
movups 0x270(%rsp), %xmm0
movups 0x280(%rsp), %xmm1
movups 0x290(%rsp), %xmm2
movups 0x2a0(%rsp), %xmm3
leaq 0xc50(%rsp), %rsi
movaps %xmm0, (%rsi)
movaps %xmm1, 0x10(%rsi)
leaq 0xc30(%rsp), %rdx
movaps %xmm2, (%rdx)
movaps %xmm3, 0x10(%rdx)
leaq 0xb80(%rsp), %rcx
movq %rbx, (%rcx)
movq %r14, 0x8(%rcx)
leaq 0x3f0(%rsp), %rdi
callq 0x403a
movups 0x220(%rsp), %xmm0
movups 0x230(%rsp), %xmm1
movups 0x240(%rsp), %xmm2
movups 0x250(%rsp), %xmm3
leaq 0xc10(%rsp), %rsi
movaps %xmm0, (%rsi)
movaps %xmm1, 0x10(%rsi)
leaq 0xbf0(%rsp), %rdx
movaps %xmm2, (%rdx)
movaps %xmm3, 0x10(%rdx)
leaq 0xb70(%rsp), %rcx
movq %rbx, (%rcx)
movq %r14, 0x8(%rcx)
leaq 0x3f0(%rsp), %rdi
callq 0x403a
leaq 0x210(%rsp), %rdi
callq 0x3f18
leaq 0x260(%rsp), %rdi
callq 0x3f18
leaq 0x2b0(%rsp), %rdi
callq 0x3f18
leaq 0x300(%rsp), %rdi
callq 0x3f18
leaq 0x350(%rsp), %rdi
callq 0x3f18
leaq 0x3a0(%rsp), %rdi
callq 0x3f18
leaq 0xf0(%rsp), %rdi
callq 0x3f18
leaq 0x140(%rsp), %rdi
callq 0x3f18
xorl %eax, %eax
addq $0xdf8, %rsp            # imm = 0xDF8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x3c0e
jmp 0x3c0e
jmp 0x3c0e
jmp 0x3c0e
jmp 0x3c0e
jmp 0x3c0e
jmp 0x3c0e
jmp 0x3c0e
jmp 0x3c0e
jmp 0x3c0e
jmp 0x3c0e
jmp 0x3c0e
jmp 0x3c0e
jmp 0x3c0e
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
jmp 0x3b7a
movq %rax, %r15
addq $-0x20, %r14
movq %r14, %rdi
callq 0x2080
cmpq %rbx, %r14
jne 0x3b7d
jmp 0x3d86
jmp 0x3c06
movq %rax, %r15
leaq 0x1d0(%rsp), %rdi
jmp 0x3bea
jmp 0x3bf1
jmp 0x3c06
jmp 0x3c0e
jmp 0x3bc4
jmp 0x3bc4
jmp 0x3bc4
jmp 0x3bc4
jmp 0x3bc4
jmp 0x3bc4
jmp 0x3bc4
jmp 0x3bc4
jmp 0x3bc4
jmp 0x3bc4
jmp 0x3bc4
jmp 0x3bc4
jmp 0x3bc4
jmp 0x3bc4
movq %rax, %r15
addq $-0x20, %r14
movq %r14, %rdi
callq 0x2080
cmpq %rbx, %r14
jne 0x3bc7
jmp 0x3d86
jmp 0x3c06
movq %rax, %r15
leaq 0x1f0(%rsp), %rdi
callq 0x2080
jmp 0x3bf4
movq %rax, %r15
leaq 0x3f0(%rsp), %rdi
callq 0x2080
jmp 0x3d86
movq %rax, %r15
jmp 0x3d86
movq %rax, %r15
jmp 0x3d93
movq %rax, %r15
jmp 0x3da0
movq %rax, %r15
jmp 0x3dad
movq %rax, %r15
jmp 0x3dba
movq %rax, %r15
jmp 0x3dc7
movq %rax, %r15
jmp 0x3dd4
movq %rax, %r15
jmp 0x3de1
movq %rax, %r15
jmp 0x3dee
jmp 0x3cd3
jmp 0x3c64
jmp 0x3c73
jmp 0x3c82
jmp 0x3c94
jmp 0x3cae
jmp 0x3d1d
jmp 0x3cd3
movq %rax, %r15
leaq 0x60(%rsp), %rdi
callq 0x2080
jmp 0x3c76
movq %rax, %r15
leaq 0x40(%rsp), %rdi
callq 0x2080
jmp 0x3c85
movq %rax, %r15
leaq 0x80(%rsp), %rdi
callq 0x2080
jmp 0x3c97
movq %rax, %r15
leaq 0x1b0(%rsp), %rdi
callq 0x2080
leaq 0x190(%rsp), %rdi
jmp 0x3d09
movq %rax, %r15
jmp 0x3ca4
jmp 0x3d1d
jmp 0x3cd3
jmp 0x3ce0
jmp 0x3cef
jmp 0x3cfe
jmp 0x3d1d
jmp 0x3cd3
jmp 0x3ce0
jmp 0x3cef
jmp 0x3cfe
jmp 0x3d1d
jmp 0x3cd3
jmp 0x3ce0
jmp 0x3cef
jmp 0x3cfe
jmp 0x3d1d
movq %rax, %r15
leaq 0xa0(%rsp), %rdi
jmp 0x3d09
movq %rax, %r15
leaq 0x60(%rsp), %rdi
callq 0x2080
jmp 0x3cf2
movq %rax, %r15
leaq 0x40(%rsp), %rdi
callq 0x2080
jmp 0x3d01
movq %rax, %r15
leaq 0x80(%rsp), %rdi
callq 0x2080
leaq 0x3f0(%rsp), %rdi
callq 0x2080
jmp 0x3d93
movq %rax, %r15
jmp 0x3d0e
movq %rax, %r15
leaq 0x60(%rsp), %rdi
callq 0x2080
jmp 0x3d34
movq %rax, %r15
movl $0x760, %ebx            # imm = 0x760
leaq (%rsp,%rbx), %rdi
addq $0x3f0, %rdi            # imm = 0x3F0
callq 0x2080
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x3d39
jmp 0x3d86
movq %rax, %r15
leaq 0x60(%rsp), %rdi
callq 0x2080
jmp 0x3d67
movq %rax, %r15
movl $0x1e0, %ebx            # imm = 0x1E0
leaq (%rsp,%rbx), %rdi
addq $0x3f0, %rdi            # imm = 0x3F0
callq 0x2080
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x3d6c
leaq 0xa0(%rsp), %rdi
callq 0x3f18
leaq 0x210(%rsp), %rdi
callq 0x3f18
leaq 0x260(%rsp), %rdi
callq 0x3f18
leaq 0x2b0(%rsp), %rdi
callq 0x3f18
leaq 0x300(%rsp), %rdi
callq 0x3f18
leaq 0x350(%rsp), %rdi
callq 0x3f18
leaq 0x3a0(%rsp), %rdi
callq 0x3f18
leaq 0xf0(%rsp), %rdi
callq 0x3f18
leaq 0x140(%rsp), %rdi
callq 0x3f18
movq %r15, %rdi
callq 0x21a0