// File: /workspace/github_cpp_makefile_star2_O3/ArashPartow[P]exprtk-extras/exprtk_instruction_primer.cpp
// Function: bool pgo_primer<double>()
bool pgo_primer()
{
   typedef exprtk::symbol_table<T> symbol_table_t;
   typedef exprtk::expression<T>   expression_t;
   typedef exprtk::parser<T>       parser_t;

   static const std::string expression_list[] =
      {
         "(y + x)",
         "2 * (y + x)",
         "(2 * y + 2 * x)",
         "(y + x / y) * (x - y / x)",
         "x / ((x + y) * (x - y)) / y",
         "1 - ((x * y) + (y / x)) - 3",
         "sin(2 * x) + cos(pi / y)",
         "1 - sin(2 * x) + cos(pi / y)",
         "sqrt(1 - sin(2 * x) + cos(pi / y) / 3)",
         "(x^2 / sin(2 * pi / y)) -x / 2",
         "x + (cos(y - sin(2 / x * pi)) - sin(x - cos(2 * y / pi))) - y",
         "clamp(-1.0, sin(2 * pi * x) + cos(y / 2 * pi), +1.0)",
         "iclamp(-1.0, sin(2 * pi * x) + cos(y / 2 * pi), +1.0)",
         "max(3.33, min(sqrt(1 - sin(2 * x) + cos(pi / y) / 3), 1.11))",
         "if(avg(x,y) <= x + y, x - y, x * y) + 2 * pi / x",
         "1.1x^1 + 2.2y^2 - 3.3x^3 + 4.4y^4 - 5.5x^5 + 6.6y^6 - 7.7x^27 + 8.8y^55",
         "(yy + xx)",
         "2 * (yy + xx)",
         "(2 * yy + 2 * xx)",
         "(yy + xx / yy) * (xx - yy / xx)",
         "xx / ((xx + yy) * (xx - yy)) / yy",
         "1 - ((xx * yy) + (yy / xx)) - 3",
         "sin(2 * xx) + cos(pi / yy)",
         "1 - sin(2 * xx) + cos(pi / yy)",
         "sqrt(1 - sin(2 * xx) + cos(pi / yy) / 3)",
         "(xx^2 / sin(2 * pi / yy)) -xx / 2",
         "xx + (cos(yy - sin(2 / xx * pi)) - sin(xx - cos(2 * yy / pi))) - yy",
         "clamp(-1.0, sin(2 * pi * xx) + cos(yy / 2 * pi), +1.0)",
         "max(3.33, min(sqrt(1 - sin(2 * xx) + cos(pi / yy) / 3), 1.11))",
         "if(avg(xx,yy) <= xx + yy, xx - yy, xx * yy) + 2 * pi / xx",
         "1.1xx^1 + 2.2yy^2 - 3.3xx^3 + 4.4yy^4 - 5.5xx^5 + 6.6yy^6 - 7.7xx^27 + 8.8yy^55",
         "(1.1*(2.2*(3.3*(4.4*(5.5*(6.6*(7.7*(8.8*(9.9+x)))))))))",
         "(((((((((x+9.9)*8.8)*7.7)*6.6)*5.5)*4.4)*3.3)*2.2)*1.1)",
         "(x + y) * z", "x + (y * z)", "(x + y) * 7", "x + (y * 7)",
         "(x + 7) * y", "x + (7 * y)", "(7 + x) * y", "7 + (x * y)",
         "(2 + x) * 3", "2 + (x * 3)", "(2 + 3) * x", "2 + (3 * x)",
         "(x + 2) * 3", "x + (2 * 3)",
         "(x + y) * (z / w)", "(x + y) * (z / 7)", "(x + y) * (7 / z)", "(x + 7) * (y / z)",
         "(7 + x) * (y / z)", "(2 + x) * (y / z)", "(x + 2) * (y / 3)", "(2 + x) * (y / 3)",
         "(x + 2) * (3 / y)", "x + (y * (z / w))", "x + (y * (z / 7))", "x + (y * (7 / z))",
         "x + (7 * (y / z))", "7 + (x * (y / z))", "2 + (x * (3 / y))", "x + (2 * (y / 4))",
         "2 + (x * (y / 3))", "x + (2 * (3 / y))",
         "x + ((y * z) / w)", "x + ((y * z) / 7)", "x + ((y * 7) / z)", "x + ((7 * y) / z)",
         "7 + ((y * z) / w)", "2 + ((x * 3) / y)", "x + ((2 * y) / 3)", "2 + ((x * y) / 3)",
         "x + ((2 * 3) / y)", "(((x + y) * z) / w)",
         "(((x + y) * z) / 7)", "(((x + y) * 7) / z)", "(((x + 7) * y) / z)", "(((7 + x) * y) / z)",
         "(((2 + x) * 3) / y)", "(((x + 2) * y) / 3)", "(((2 + x) * y) / 3)", "(((x + 2) * 3) / y)",
         "((x + (y * z)) / w)", "((x + (y * z)) / 7)", "((x + (y * 7)) / y)", "((x + (7 * y)) / z)",
         "((7 + (x * y)) / z)", "((2 + (x * 3)) / y)", "((x + (2 * y)) / 3)", "((2 + (x * y)) / 3)",
         "((x + (2 * 3)) / y)",
         "(xx + yy) * zz", "xx + (yy * zz)",
         "(xx + yy) * 7", "xx + (yy * 7)",
         "(xx + 7) * yy", "xx + (7 * yy)",
         "(7 + xx) * yy", "7 + (xx * yy)",
         "(2 + x) * 3", "2 + (x * 3)",
         "(2 + 3) * x", "2 + (3 * x)",
         "(x + 2) * 3", "x + (2 * 3)",
         "(xx + yy) * (zz / ww)", "(xx + yy) * (zz / 7)",
         "(xx + yy) * (7 / zz)", "(xx + 7) * (yy / zz)",
         "(7 + xx) * (yy / zz)", "(2 + xx) * (yy / zz)",
         "(xx + 2) * (yy / 3)", "(2 + xx) * (yy / 3)",
         "(xx + 2) * (3 / yy)", "xx + (yy * (zz / ww))",
         "xx + (yy * (zz / 7))", "xx + (yy * (7 / zz))",
         "xx + (7 * (yy / zz))", "7 + (xx * (yy / zz))",
         "2 + (xx * (3 / yy))", "xx + (2 * (yy / 4))",
         "2 + (xx * (yy / 3))", "xx + (2 * (3 / yy))",
         "xx + ((yy * zz) / ww)", "xx + ((yy * zz) / 7)",
         "xx + ((yy * 7) / zz)", "xx + ((7 * yy) / zz)",
         "7 + ((yy * zz) / ww)", "2 + ((xx * 3) / yy)",
         "xx + ((2 * yy) / 3)", "2 + ((xx * yy) / 3)",
         "xx + ((2 * 3) / yy)", "(((xx + yy) * zz) / ww)",
         "(((xx + yy) * zz) / 7)", "(((xx + yy) * 7) / zz)",
         "(((xx + 7) * yy) / zz)", "(((7 + xx) * yy) / zz)",
         "(((2 + xx) * 3) / yy)", "(((xx + 2) * yy) / 3)",
         "(((2 + xx) * yy) / 3)", "(((xx + 2) * 3) / yy)",
         "((xx + (yy * zz)) / ww)", "((xx + (yy * zz)) / 7)",
         "((xx + (yy * 7)) / yy)", "((xx + (7 * yy)) / zz)",
         "((7 + (xx * yy)) / zz)", "((2 + (xx * 3)) / yy)",
         "((xx + (2 * yy)) / 3)", "((2 + (xx * yy)) / 3)",
         "((xx + (2 * 3)) / yy)"
      };

   static const std::size_t expression_list_size = sizeof(expression_list) / sizeof(std::string);

   T  x = T(0);
   T  y = T(0);
   T  z = T(0);
   T  w = T(0);
   T xx = T(0);
   T yy = T(0);
   T zz = T(0);
   T ww = T(0);

   symbol_table_t symbol_table;
   symbol_table.add_constants();
   symbol_table.add_variable( "x", x);
   symbol_table.add_variable( "y", y);
   symbol_table.add_variable( "z", z);
   symbol_table.add_variable( "w", w);
   symbol_table.add_variable("xx",xx);
   symbol_table.add_variable("yy",yy);
   symbol_table.add_variable("zz",zz);
   symbol_table.add_variable("ww",ww);

   typedef typename std::deque<expression_t> expr_list_t;
   expr_list_t expr_list;

   const std::size_t rounds = 50;

   {
      for (std::size_t r = 0; r < rounds; ++r)
      {
         expr_list.clear();
         parser_t parser;

         for (std::size_t i = 0; i < expression_list_size; ++i)
         {
            expression_t expression;
            expression.register_symbol_table(symbol_table);

            if (!parser.compile(expression_list[i],expression))
            {
               return false;
            }

            expr_list.push_back(expression);
         }
      }
   }

   struct execute
   {
      static inline T process(T& x, T& y, expression_t& expression)
      {
         static const T lower_bound = T(-20);
         static const T upper_bound = T(+20);
         static const T delta       = T(0.1);

         T total = T(0);

         for (x = lower_bound; x <= upper_bound; x += delta)
         {
            for (y = lower_bound; y <= upper_bound; y += delta)
            {
               total += expression.value();
            }
         }

         return total;
      }
   };

   for (std::size_t i = 0; i < expr_list.size(); ++i)
   {
      execute::process( x,  y, expr_list[i]);
      execute::process(xx, yy, expr_list[i]);
   }

   {
      using namespace exprtk;

      for (std::size_t i = 0; i < 10000; ++i)
      {
         const T v = T(123.456 + i);

         if (details::is_true(details::numeric::nequal(details::numeric::fast_exp<T, 1>::result(v),details::numeric::pow(v,T(1)))))
            return false;

         #define else_stmt(N)                                                                                                           \
         else if (details::is_true(details::numeric::nequal(details::numeric::fast_exp<T,N>::result(v),details::numeric::pow(v,T(N))))) \
            return false;                                                                                                               \

         else_stmt( 2) else_stmt( 3) else_stmt( 4) else_stmt( 5)
         else_stmt( 6) else_stmt( 7) else_stmt( 8) else_stmt( 9)
         else_stmt(10) else_stmt(11) else_stmt(12) else_stmt(13)
         else_stmt(14) else_stmt(15) else_stmt(16) else_stmt(17)
         else_stmt(18) else_stmt(19) else_stmt(20) else_stmt(21)
         else_stmt(22) else_stmt(23) else_stmt(24) else_stmt(25)
         else_stmt(26) else_stmt(27) else_stmt(28) else_stmt(29)
         else_stmt(30) else_stmt(31) else_stmt(32) else_stmt(33)
         else_stmt(34) else_stmt(35) else_stmt(36) else_stmt(37)
         else_stmt(38) else_stmt(39) else_stmt(40) else_stmt(41)
         else_stmt(42) else_stmt(43) else_stmt(44) else_stmt(45)
         else_stmt(46) else_stmt(47) else_stmt(48) else_stmt(49)
         else_stmt(50) else_stmt(51) else_stmt(52) else_stmt(53)
         else_stmt(54) else_stmt(55) else_stmt(56) else_stmt(57)
         else_stmt(58) else_stmt(59) else_stmt(60) else_stmt(61)
      }
   }

   return true;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xb58, %rsp            # imm = 0xB58
movb 0x2f1d44(%rip), %al     # 0x4090c0
testb %al, %al
je 0x119cb0
xorl %eax, %eax
movq %rax, 0x48(%rsp)
movq %rax, 0x40(%rsp)
movq %rax, 0x88(%rsp)
movq %rax, 0x80(%rsp)
movq %rax, 0x38(%rsp)
movq %rax, 0x30(%rsp)
movq %rax, 0x78(%rsp)
movq %rax, 0x70(%rsp)
leaq 0x28(%rsp), %rbx
movq %rbx, %rdi
movl $0x1, %esi
callq 0x11b9f6
movq %rbx, %rdi
callq 0x11ba3e
leaq 0x240(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x192c35(%rip), %rsi    # 0x2aa016
leaq 0x192c2f(%rip), %rdx    # 0x2aa017
leaq 0x230(%rsp), %rdi
callq 0x11b960
leaq 0x28(%rsp), %rdi
leaq 0x230(%rsp), %rsi
leaq 0x48(%rsp), %rdx
xorl %ecx, %ecx
callq 0x11bb84
movq 0x230(%rsp), %rdi
cmpq %r14, %rdi
je 0x11742b
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x114080
leaq 0x230(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x192b91(%rip), %rsi    # 0x2a9fce
leaq 0x192b8b(%rip), %rdx    # 0x2a9fcf
callq 0x11b960
leaq 0x28(%rsp), %rdi
leaq 0x230(%rsp), %rsi
leaq 0x40(%rsp), %rdx
xorl %ecx, %ecx
callq 0x11bb84
movq 0x230(%rsp), %rdi
cmpq %r14, %rdi
je 0x11747f
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x114080
leaq 0x230(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x192b0d(%rip), %rsi    # 0x2a9f9e
leaq 0x192b07(%rip), %rdx    # 0x2a9f9f
callq 0x11b960
leaq 0x28(%rsp), %rdi
leaq 0x230(%rsp), %rsi
leaq 0x88(%rsp), %rdx
xorl %ecx, %ecx
callq 0x11bb84
movq 0x230(%rsp), %rdi
cmpq %r14, %rdi
je 0x1174d6
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x114080
leaq 0x230(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x19258c(%rip), %rsi    # 0x2a9a74
leaq 0x192586(%rip), %rdx    # 0x2a9a75
callq 0x11b960
leaq 0x28(%rsp), %rdi
leaq 0x230(%rsp), %rsi
leaq 0x80(%rsp), %rdx
xorl %ecx, %ecx
callq 0x11bb84
movq 0x230(%rsp), %rdi
cmpq %r14, %rdi
je 0x11752d
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x114080
leaq 0x230(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x192992(%rip), %rsi    # 0x2a9ed1
leaq 0x19298d(%rip), %rdx    # 0x2a9ed3
callq 0x11b960
leaq 0x28(%rsp), %rdi
leaq 0x230(%rsp), %rsi
leaq 0x38(%rsp), %rdx
xorl %ecx, %ecx
callq 0x11bb84
movq 0x230(%rsp), %rdi
cmpq %r14, %rdi
je 0x117581
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x114080
leaq 0x230(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x192e3c(%rip), %rsi    # 0x2aa3cf
leaq 0x192e37(%rip), %rdx    # 0x2aa3d1
callq 0x11b960
leaq 0x28(%rsp), %rdi
leaq 0x230(%rsp), %rsi
leaq 0x30(%rsp), %rdx
xorl %ecx, %ecx
callq 0x11bb84
movq 0x230(%rsp), %rdi
cmpq %r14, %rdi
je 0x1175d5
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x114080
leaq 0x230(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x192daf(%rip), %rsi    # 0x2aa396
leaq 0x192daa(%rip), %rdx    # 0x2aa398
callq 0x11b960
leaq 0x28(%rsp), %rdi
leaq 0x230(%rsp), %rsi
leaq 0x78(%rsp), %rdx
xorl %ecx, %ecx
callq 0x11bb84
movq 0x230(%rsp), %rdi
cmpq %r14, %rdi
je 0x117629
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x114080
leaq 0x230(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x193188(%rip), %rsi    # 0x2aa7c3
leaq 0x193183(%rip), %rdx    # 0x2aa7c5
callq 0x11b960
leaq 0x28(%rsp), %rbx
leaq 0x230(%rsp), %rsi
leaq 0x70(%rsp), %rdx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x11bb84
movq 0x230(%rsp), %rdi
cmpq %r14, %rdi
je 0x117680
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x114080
xorpd %xmm0, %xmm0
leaq 0x90(%rsp), %rdi
movapd %xmm0, 0x40(%rdi)
movapd %xmm0, 0x30(%rdi)
movapd %xmm0, 0x20(%rdi)
movapd %xmm0, 0x10(%rdi)
movapd %xmm0, (%rdi)
xorl %esi, %esi
callq 0x11f352
leaq 0x1e0(%rsp), %r15
xorl %eax, %eax
leaq 0x90(%rsp), %r12
leaq 0xe0(%rsp), %r13
leaq 0x230(%rsp), %rbp
leaq 0x2f070c(%rip), %r14    # 0x407de0
movq %rax, 0x10(%rsp)
movq %r12, %rdi
callq 0x11bcd4
movl $0x7f, %esi
movq %r13, %rdi
callq 0x11bcfc
movq %rbp, %rdi
movq %r13, %rsi
callq 0x11bdfc
movq %r15, %rdi
callq 0x11f66c
leaq 0x1b0(%rsp), %rdi
callq 0x11f66c
leaq 0x180(%rsp), %rdi
callq 0x11f66c
leaq 0x150(%rsp), %rdi
callq 0x11f66c
leaq 0x120(%rsp), %rdi
callq 0x11f66c
leaq 0xf0(%rsp), %rdi
callq 0x11f66c
xorl %r15d, %r15d
movq %r13, %rdi
callq 0x11c620
movq 0xe8(%rsp), %rax
movq 0xf0(%rsp), %rcx
subq %rax, %rcx
je 0x117786
sarq $0x3, %rcx
movq 0x28(%rsp), %rdx
cmpq $0x1, %rcx
adcq $0x0, %rcx
cmpq %rbx, %rax
je 0x117796
cmpq (%rax), %rdx
je 0x117796
addq $0x8, %rax
decq %rcx
jne 0x117773
leaq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x17e2ba
movq %r15, %rsi
shlq $0x5, %rsi
addq %r14, %rsi
movq %rbp, %rdi
movq %r13, %rdx
callq 0x11c6ac
testb %al, %al
je 0x1179c8
movq %r12, %rdi
movq %r13, %rsi
callq 0x11d248
movq %r13, %rdi
callq 0x11d296
incq %r15
cmpq $0x97, %r15
jne 0x117745
movq %rbp, %rdi
callq 0x11d2e4
movq 0x10(%rsp), %rax
incq %rax
cmpq $0x32, %rax
leaq 0x1e0(%rsp), %r15
jne 0x1176d4
xorl %ebx, %ebx
movabsq $-0x3fcc000000000000, %r14 # imm = 0xC034000000000000
movq 0xd8(%rsp), %rcx
movq 0xb8(%rsp), %rax
movq %rcx, %rdx
subq %rax, %rdx
shrq $0x3, %rdx
cmpq $0x1, %rcx
adcq $-0x1, %rdx
shlq $0x4, %rdx
movq 0xc0(%rsp), %rsi
subq 0xc8(%rsp), %rsi
sarq $0x5, %rsi
movq 0xa0(%rsp), %rcx
movq 0xb0(%rsp), %rdi
subq %rcx, %rdi
sarq $0x5, %rdi
addq %rsi, %rdi
addq %rdx, %rdi
cmpq %rdi, %rbx
jae 0x117a0f
movq %rcx, %r15
subq 0xa8(%rsp), %r15
sarq $0x5, %r15
addq %rbx, %r15
js 0x11788d
cmpq $0xf, %r15
ja 0x117896
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rcx
movq %rcx, %r15
jmp 0x1178af
movq %r15, %rcx
sarq $0x4, %rcx
jmp 0x11789d
movq %r15, %rcx
shrq $0x4, %rcx
movq %rcx, %rdx
shlq $0x4, %rdx
subq %rdx, %r15
shlq $0x5, %r15
addq (%rax,%rcx,8), %r15
movq %r14, 0x48(%rsp)
movq %r14, 0x40(%rsp)
movq (%r15), %rax
movq 0x8(%rax), %rdi
movq (%rdi), %rax
callq *0x18(%rax)
movsd 0x40(%rsp), %xmm0
addsd 0x18d924(%rip), %xmm0   # 0x2a51f8
movsd %xmm0, 0x40(%rsp)
movsd 0x18d7c6(%rip), %xmm1   # 0x2a50a8
ucomisd %xmm0, %xmm1
jae 0x1178b9
movsd 0x48(%rsp), %xmm0
addsd 0x18d902(%rip), %xmm0   # 0x2a51f8
movsd %xmm0, 0x48(%rsp)
movsd 0x18d7a4(%rip), %xmm1   # 0x2a50a8
ucomisd %xmm0, %xmm1
jae 0x1178b4
movq 0xa0(%rsp), %rcx
movq 0xb8(%rsp), %rax
movq %rcx, %r15
subq 0xa8(%rsp), %r15
sarq $0x5, %r15
addq %rbx, %r15
js 0x117943
cmpq $0xf, %r15
ja 0x11794c
movq %rbx, %rax
shlq $0x5, %rax
addq %rax, %rcx
movq %rcx, %r15
jmp 0x117965
movq %r15, %rcx
sarq $0x4, %rcx
jmp 0x117953
movq %r15, %rcx
shrq $0x4, %rcx
movq %rcx, %rdx
shlq $0x4, %rdx
subq %rdx, %r15
shlq $0x5, %r15
addq (%rax,%rcx,8), %r15
movq %r14, 0x38(%rsp)
movq %r14, 0x30(%rsp)
movq (%r15), %rax
movq 0x8(%rax), %rdi
movq (%rdi), %rax
callq *0x18(%rax)
movsd 0x30(%rsp), %xmm0
addsd 0x18d86e(%rip), %xmm0   # 0x2a51f8
movsd %xmm0, 0x30(%rsp)
movsd 0x18d710(%rip), %xmm1   # 0x2a50a8
ucomisd %xmm0, %xmm1
jae 0x11796f
movsd 0x38(%rsp), %xmm0
addsd 0x18d84c(%rip), %xmm0   # 0x2a51f8
movsd %xmm0, 0x38(%rsp)
movsd 0x18d6ee(%rip), %xmm1   # 0x2a50a8
ucomisd %xmm0, %xmm1
jae 0x11796a
incq %rbx
jmp 0x117804
leaq 0xe0(%rsp), %rdi
callq 0x11d296
leaq 0x230(%rsp), %rdi
callq 0x11d2e4
xorl %ebx, %ebx
leaq 0x90(%rsp), %rdi
callq 0x11d5a6
leaq 0x28(%rsp), %rdi
callq 0x11d5f0
movl %ebx, %eax
addq $0xb58, %rsp            # imm = 0xB58
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
xorl %r14d, %r14d
movsd 0x18d5ee(%rip), %xmm2   # 0x2a5008
movapd 0x18d86e(%rip), %xmm3   # 0x2a5290
movsd 0x18d5e6(%rip), %xmm4   # 0x2a5010
movsd 0x18d5e6(%rip), %xmm5   # 0x2a5018
movsd 0x18d5e6(%rip), %xmm1   # 0x2a5020
xorps %xmm0, %xmm0
cvtsi2sd %r14, %xmm0
addsd %xmm2, %xmm0
movapd %xmm0, %xmm6
subsd %xmm0, %xmm6
movapd %xmm6, %xmm2
xorpd %xmm3, %xmm2
maxsd %xmm6, %xmm2
movapd %xmm0, %xmm6
maxsd %xmm4, %xmm6
mulsd %xmm5, %xmm6
ucomisd %xmm6, %xmm2
ja 0x1179e2
movapd %xmm0, %xmm7
mulsd %xmm0, %xmm7
movapd %xmm7, %xmm6
subsd %xmm7, %xmm6
movapd %xmm6, %xmm2
xorpd %xmm3, %xmm2
maxsd %xmm6, %xmm2
movapd %xmm7, %xmm3
maxsd %xmm4, %xmm3
mulsd %xmm5, %xmm3
ucomisd %xmm3, %xmm2
ja 0x1179e2
movapd %xmm0, %xmm2
mulsd %xmm7, %xmm2
movapd %xmm2, 0x50(%rsp)
movsd %xmm0, 0x10(%rsp)
movapd %xmm7, (%rsp)
callq 0x114170
movapd 0x18d7c8(%rip), %xmm3   # 0x2a5290
movapd 0x50(%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
movapd %xmm4, %xmm1
unpcklpd %xmm0, %xmm1            # xmm1 = xmm1[0],xmm0[0]
movapd %xmm1, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm1, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
maxsd 0x18d506(%rip), %xmm1   # 0x2a5010
mulsd 0x18d506(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movapd (%rsp), %xmm0
mulsd %xmm0, %xmm0
movapd %xmm0, (%rsp)
movsd 0x10(%rsp), %xmm0
movsd 0x18d4f0(%rip), %xmm1   # 0x2a5028
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18d73a(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
movapd %xmm0, %xmm1
xorpd %xmm3, %xmm1
maxsd %xmm0, %xmm1
maxsd %xmm4, %xmm1
maxsd 0x18d49a(%rip), %xmm1   # 0x2a5010
mulsd 0x18d49a(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm2
mulsd %xmm4, %xmm2
movapd %xmm2, 0x60(%rsp)
movsd 0x18d48c(%rip), %xmm1   # 0x2a5030
callq 0x114170
movapd 0x60(%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18d6cd(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
movapd %xmm4, %xmm1
unpcklpd %xmm0, %xmm1            # xmm1 = xmm1[0],xmm0[0]
movapd %xmm1, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm1, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
maxsd 0x18d41d(%rip), %xmm1   # 0x2a5010
mulsd 0x18d41d(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movapd 0x50(%rsp), %xmm0
mulsd %xmm0, %xmm0
movapd %xmm0, 0x50(%rsp)
movsd 0x10(%rsp), %xmm0
movsd 0x18d415(%rip), %xmm1   # 0x2a5038
callq 0x114170
movapd 0x50(%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18d64e(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
movapd %xmm0, %xmm1
xorpd %xmm3, %xmm1
maxsd %xmm0, %xmm1
maxsd %xmm4, %xmm1
maxsd 0x18d3ae(%rip), %xmm1   # 0x2a5010
mulsd 0x18d3ae(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movapd %xmm4, %xmm3
movsd 0x10(%rsp), %xmm0
mulsd %xmm0, %xmm3
movapd %xmm3, 0x50(%rsp)
movsd 0x18d3b0(%rip), %xmm1   # 0x2a5040
callq 0x114170
movapd 0x50(%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18d5e1(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
maxsd 0x18d335(%rip), %xmm1   # 0x2a5010
mulsd 0x18d335(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movapd (%rsp), %xmm0
mulsd %xmm0, %xmm0
movapd %xmm0, (%rsp)
movsd 0x10(%rsp), %xmm0
movsd 0x18d33f(%rip), %xmm1   # 0x2a5048
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18d569(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
movapd %xmm0, %xmm1
xorpd %xmm3, %xmm1
maxsd %xmm0, %xmm1
maxsd %xmm4, %xmm1
maxsd 0x18d2c9(%rip), %xmm1   # 0x2a5010
mulsd 0x18d2c9(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movsd 0x10(%rsp), %xmm0
mulsd %xmm0, %xmm4
movapd %xmm4, (%rsp)
movsd 0x18d2e0(%rip), %xmm1   # 0x2a5050
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18d502(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
maxsd 0x18d256(%rip), %xmm1   # 0x2a5010
mulsd 0x18d256(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movapd 0x60(%rsp), %xmm0
mulsd %xmm0, %xmm0
movapd %xmm0, 0x60(%rsp)
movsd 0x10(%rsp), %xmm0
movsd 0x18d26e(%rip), %xmm1   # 0x2a5058
callq 0x114170
movsd 0x18d219(%rip), %xmm3   # 0x2a5010
movapd 0x60(%rsp), %xmm5
movapd %xmm5, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18d47f(%rip), %xmm4   # 0x2a5290
xorpd %xmm4, %xmm2
maxsd %xmm1, %xmm2
movapd %xmm0, %xmm1
xorpd %xmm4, %xmm1
maxsd %xmm0, %xmm1
maxsd %xmm5, %xmm1
maxsd %xmm3, %xmm1
mulsd 0x18d1e3(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0xb, %eax
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x117e56
mulsd %xmm1, %xmm3
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x117e4e
movsd 0x18d1f2(%rip), %xmm1   # 0x2a5060
movapd %xmm3, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18d3ff(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18d153(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18d14f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0xc, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x117eee
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x117ee6
movsd 0x18d162(%rip), %xmm1   # 0x2a5068
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18d367(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18d0bb(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18d0b7(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0xd, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x117f86
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x117f7e
movsd 0x18d0d2(%rip), %xmm1   # 0x2a5070
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18d2cf(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18d023(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18d01f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0xe, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x11801e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118016
movsd 0x18d042(%rip), %xmm1   # 0x2a5078
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18d237(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18cf8b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18cf87(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0xf, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x1180b6
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x1180ae
movsd 0x18cfb2(%rip), %xmm1   # 0x2a5080
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18d19f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18cef3(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18ceef(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x10, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x11814e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118146
movsd 0x18cf22(%rip), %xmm1   # 0x2a5088
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18d107(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18ce5b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18ce57(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x11, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x1181e6
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x1181de
movsd 0x18ce92(%rip), %xmm1   # 0x2a5090
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18d06f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18cdc3(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18cdbf(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x12, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x11827e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118276
movsd 0x18ce02(%rip), %xmm1   # 0x2a5098
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18cfd7(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18cd2b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18cd27(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x13, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x118316
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x11830e
movsd 0x18cd72(%rip), %xmm1   # 0x2a50a0
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18cf3f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18cc93(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18cc8f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x14, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x1183ae
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x1183a6
movsd 0x18cce2(%rip), %xmm1   # 0x2a50a8
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18cea7(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18cbfb(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18cbf7(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x15, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x118446
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x11843e
movsd 0x18cc52(%rip), %xmm1   # 0x2a50b0
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18ce0f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18cb63(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18cb5f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x16, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x1184de
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x1184d6
movsd 0x18cbc2(%rip), %xmm1   # 0x2a50b8
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18cd77(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18cacb(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18cac7(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x17, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x118576
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x11856e
movsd 0x18cb32(%rip), %xmm1   # 0x2a50c0
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18ccdf(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18ca33(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18ca2f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x18, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x11860e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118606
movsd 0x18caa2(%rip), %xmm1   # 0x2a50c8
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18cc47(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c99b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c997(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x19, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x1186a6
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x11869e
movsd 0x18ca12(%rip), %xmm1   # 0x2a50d0
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18cbaf(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c903(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c8ff(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x1a, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x11873e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118736
movsd 0x18c982(%rip), %xmm1   # 0x2a50d8
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18cb17(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c86b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c867(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x1b, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x1187d6
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x1187ce
movsd 0x18c8f2(%rip), %xmm1   # 0x2a50e0
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18ca7f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c7d3(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c7cf(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x1c, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x11886e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118866
movsd 0x18c862(%rip), %xmm1   # 0x2a50e8
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c9e7(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c73b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c737(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x1d, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x118906
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x1188fe
movsd 0x18c7d2(%rip), %xmm1   # 0x2a50f0
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c94f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c6a3(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c69f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x1e, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x11899e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118996
movsd 0x18c742(%rip), %xmm1   # 0x2a50f8
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c8b7(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c60b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c607(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x1f, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x118a36
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118a2e
movsd 0x18c6b2(%rip), %xmm1   # 0x2a5100
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c81f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c573(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c56f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x20, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x118ace
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118ac6
movsd 0x18c622(%rip), %xmm1   # 0x2a5108
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c787(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c4db(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c4d7(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x21, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x118b66
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118b5e
movsd 0x18c592(%rip), %xmm1   # 0x2a5110
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c6ef(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c443(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c43f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x22, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x118bfe
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118bf6
movsd 0x18c502(%rip), %xmm1   # 0x2a5118
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c657(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c3ab(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c3a7(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x23, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x118c96
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118c8e
movsd 0x18c472(%rip), %xmm1   # 0x2a5120
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c5bf(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c313(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c30f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x24, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x118d2e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118d26
movsd 0x18c3e2(%rip), %xmm1   # 0x2a5128
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c527(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c27b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c277(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x25, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x118dc6
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118dbe
movsd 0x18c352(%rip), %xmm1   # 0x2a5130
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c48f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c1e3(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c1df(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x26, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x118e5e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118e56
movsd 0x18c2c2(%rip), %xmm1   # 0x2a5138
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c3f7(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c14b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c147(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x27, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x118ef6
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118eee
movsd 0x18c232(%rip), %xmm1   # 0x2a5140
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c35f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c0b3(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c0af(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x28, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x118f8e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x118f86
movsd 0x18c1a2(%rip), %xmm1   # 0x2a5148
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c2c7(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18c01b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18c017(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x29, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x119026
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x11901e
movsd 0x18c112(%rip), %xmm1   # 0x2a5150
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c22f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18bf83(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18bf7f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x2a, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x1190be
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x1190b6
movsd 0x18c082(%rip), %xmm1   # 0x2a5158
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c197(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18beeb(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18bee7(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x2b, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x119156
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x11914e
movsd 0x18bff2(%rip), %xmm1   # 0x2a5160
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c0ff(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18be53(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18be4f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x2c, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x1191ee
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x1191e6
movsd 0x18bf62(%rip), %xmm1   # 0x2a5168
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18c067(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18bdbb(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18bdb7(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x2d, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x119286
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x11927e
movsd 0x18bed2(%rip), %xmm1   # 0x2a5170
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18bfcf(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18bd23(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18bd1f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x2e, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x11931e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x119316
movsd 0x18be42(%rip), %xmm1   # 0x2a5178
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18bf37(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18bc8b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18bc87(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x2f, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x1193b6
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x1193ae
movsd 0x18bdb2(%rip), %xmm1   # 0x2a5180
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18be9f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18bbf3(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18bbef(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x30, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x11944e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x119446
movsd 0x18bd22(%rip), %xmm1   # 0x2a5188
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18be07(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18bb5b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18bb57(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x31, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x1194e6
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x1194de
movsd 0x18bc92(%rip), %xmm1   # 0x2a5190
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18bd6f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18bac3(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18babf(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x32, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x11957e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x119576
movsd 0x18bc02(%rip), %xmm1   # 0x2a5198
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18bcd7(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18ba2b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18ba27(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x33, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x119616
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x11960e
movsd 0x18bb72(%rip), %xmm1   # 0x2a51a0
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18bc3f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18b993(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18b98f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x34, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x1196ae
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x1196a6
movsd 0x18bae2(%rip), %xmm1   # 0x2a51a8
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18bba7(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18b8fb(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18b8f7(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x35, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x119746
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x11973e
movsd 0x18ba52(%rip), %xmm1   # 0x2a51b0
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18bb0f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18b863(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18b85f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x36, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x1197de
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x1197d6
movsd 0x18b9c2(%rip), %xmm1   # 0x2a51b8
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18ba77(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18b7cb(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18b7c7(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x37, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x119876
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x11986e
movsd 0x18b932(%rip), %xmm1   # 0x2a51c0
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18b9df(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18b733(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18b72f(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x38, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x11990e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x119906
movsd 0x18b8a2(%rip), %xmm1   # 0x2a51c8
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18b947(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18b69b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18b697(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x39, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x1199a6
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x11999e
movsd 0x18b812(%rip), %xmm1   # 0x2a51d0
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18b8af(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18b603(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18b5ff(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x3a, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x119a3e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x119a36
movsd 0x18b782(%rip), %xmm1   # 0x2a51d8
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18b817(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18b56b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18b567(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x3b, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x119ad6
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x119ace
movsd 0x18b6f2(%rip), %xmm1   # 0x2a51e0
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18b77f(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18b4d3(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18b4cf(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x3c, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x119b6e
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x119b66
movsd 0x18b662(%rip), %xmm1   # 0x2a51e8
movapd %xmm2, (%rsp)
callq 0x114170
movapd (%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18b6e7(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18b43b(%rip), %xmm0   # 0x2a5010
maxsd %xmm0, %xmm1
mulsd 0x18b437(%rip), %xmm1   # 0x2a5018
ucomisd %xmm1, %xmm2
ja 0x1179e2
movl $0x3d, %eax
movapd %xmm0, %xmm2
movsd 0x10(%rsp), %xmm0
movapd %xmm0, %xmm1
testb $0x1, %al
je 0x119c06
mulsd %xmm1, %xmm2
movl %eax, %ecx
andl $-0x2, %ecx
mulsd %xmm1, %xmm1
shrl %eax
cmpl $0x1, %ecx
ja 0x119bfe
movsd 0x18b5d2(%rip), %xmm1   # 0x2a51f0
movapd %xmm2, 0x10(%rsp)
callq 0x114170
movapd 0x10(%rsp), %xmm4
movapd %xmm4, %xmm1
subsd %xmm0, %xmm1
movapd %xmm1, %xmm2
movapd 0x18b64d(%rip), %xmm3   # 0x2a5290
xorpd %xmm3, %xmm2
maxsd %xmm1, %xmm2
unpcklpd %xmm0, %xmm4            # xmm4 = xmm4[0],xmm0[0]
movapd %xmm4, %xmm0
xorpd %xmm3, %xmm0
maxpd %xmm4, %xmm0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
maxsd %xmm0, %xmm1
movsd 0x18b3a1(%rip), %xmm4   # 0x2a5010
maxsd %xmm4, %xmm1
movsd 0x18b39d(%rip), %xmm5   # 0x2a5018
mulsd %xmm5, %xmm1
ucomisd %xmm1, %xmm2
ja 0x1179e2
incq %r14
movb $0x1, %bl
cmpq $0x2710, %r14           # imm = 0x2710
movsd 0x18b36b(%rip), %xmm2   # 0x2a5008
movsd 0x18b37b(%rip), %xmm1   # 0x2a5020
jne 0x117a3a
jmp 0x1179e4
leaq 0x2ef409(%rip), %rdi    # 0x4090c0
callq 0x114160
testl %eax, %eax
je 0x117384
leaq 0x2ee125(%rip), %rax    # 0x407df0
movq %rax, 0x2ee10e(%rip)    # 0x407de0
leaq 0x2ee107(%rip), %rbx    # 0x407de0
leaq 0x18fe1d(%rip), %rsi    # 0x2a9afd
leaq 0x18fe1d(%rip), %rdx    # 0x2a9b04
movq %rbx, %rdi
callq 0x11b960
leaq 0x2ee11a(%rip), %rax    # 0x407e10
movq %rax, 0x2ee103(%rip)    # 0x407e00
leaq 0x2ee0fc(%rip), %r14    # 0x407e00
leaq 0x18fdee(%rip), %rsi    # 0x2a9af9
leaq 0x18fdf2(%rip), %rdx    # 0x2a9b04
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee10f(%rip), %rax    # 0x407e30
movq %rax, 0x2ee0f8(%rip)    # 0x407e20
leaq 0x2ee0f1(%rip), %r14    # 0x407e20
leaq 0x18fdcf(%rip), %rsi    # 0x2a9b05
leaq 0x18fdd7(%rip), %rdx    # 0x2a9b14
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee104(%rip), %rax    # 0x407e50
movq %rax, 0x2ee0ed(%rip)    # 0x407e40
leaq 0x2ee0e6(%rip), %r14    # 0x407e40
leaq 0x18fdb4(%rip), %rsi    # 0x2a9b15
leaq 0x18fdc6(%rip), %rdx    # 0x2a9b2e
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee0f9(%rip), %rax    # 0x407e70
movq %rax, 0x2ee0e2(%rip)    # 0x407e60
leaq 0x2ee0db(%rip), %r14    # 0x407e60
leaq 0x18fda3(%rip), %rsi    # 0x2a9b2f
leaq 0x18fdb7(%rip), %rdx    # 0x2a9b4a
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee0ee(%rip), %rax    # 0x407e90
movq %rax, 0x2ee0d7(%rip)    # 0x407e80
leaq 0x2ee0d0(%rip), %r14    # 0x407e80
leaq 0x18fd94(%rip), %rsi    # 0x2a9b4b
leaq 0x18fda8(%rip), %rdx    # 0x2a9b66
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee0e3(%rip), %rax    # 0x407eb0
movq %rax, 0x2ee0cc(%rip)    # 0x407ea0
leaq 0x2ee0c5(%rip), %r14    # 0x407ea0
leaq 0x18fd89(%rip), %rsi    # 0x2a9b6b
leaq 0x18fd9a(%rip), %rdx    # 0x2a9b83
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee0d8(%rip), %rax    # 0x407ed0
movq %rax, 0x2ee0c1(%rip)    # 0x407ec0
leaq 0x2ee0ba(%rip), %r14    # 0x407ec0
leaq 0x18fd5a(%rip), %rsi    # 0x2a9b67
leaq 0x18fd6f(%rip), %rdx    # 0x2a9b83
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee0cd(%rip), %rax    # 0x407ef0
movq %rax, 0x2ee0b6(%rip)    # 0x407ee0
leaq 0x2ee0af(%rip), %r14    # 0x407ee0
leaq 0x18fd4c(%rip), %rsi    # 0x2a9b84
leaq 0x18fd6b(%rip), %rdx    # 0x2a9baa
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee0c2(%rip), %rax    # 0x407f10
movq %rax, 0x2ee0ab(%rip)    # 0x407f00
leaq 0x2ee0a4(%rip), %r14    # 0x407f00
leaq 0x18fd48(%rip), %rsi    # 0x2a9bab
leaq 0x18fd5f(%rip), %rdx    # 0x2a9bc9
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee0b7(%rip), %rax    # 0x407f30
movq %rax, 0x2ee0a0(%rip)    # 0x407f20
leaq 0x2ee099(%rip), %r14    # 0x407f20
leaq 0x18fd3c(%rip), %rsi    # 0x2a9bca
leaq 0x18fd72(%rip), %rdx    # 0x2a9c07
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee0ac(%rip), %rax    # 0x407f50
movq %rax, 0x2ee095(%rip)    # 0x407f40
leaq 0x2ee08e(%rip), %r14    # 0x407f40
leaq 0x18fd50(%rip), %rsi    # 0x2a9c09
leaq 0x18fd7d(%rip), %rdx    # 0x2a9c3d
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee0a1(%rip), %rax    # 0x407f70
movq %rax, 0x2ee08a(%rip)    # 0x407f60
leaq 0x2ee083(%rip), %r14    # 0x407f60
leaq 0x18fd24(%rip), %rsi    # 0x2a9c08
leaq 0x18fd52(%rip), %rdx    # 0x2a9c3d
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee096(%rip), %rax    # 0x407f90
movq %rax, 0x2ee07f(%rip)    # 0x407f80
leaq 0x2ee078(%rip), %r14    # 0x407f80
leaq 0x18fd2f(%rip), %rsi    # 0x2a9c3e
leaq 0x18fd64(%rip), %rdx    # 0x2a9c7a
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee08b(%rip), %rax    # 0x407fb0
movq %rax, 0x2ee074(%rip)    # 0x407fa0
leaq 0x2ee06d(%rip), %r14    # 0x407fa0
leaq 0x18fd41(%rip), %rsi    # 0x2a9c7b
leaq 0x18fd6a(%rip), %rdx    # 0x2a9cab
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee080(%rip), %rax    # 0x407fd0
movq %rax, 0x2ee069(%rip)    # 0x407fc0
leaq 0x2ee062(%rip), %r14    # 0x407fc0
leaq 0x18fd47(%rip), %rsi    # 0x2a9cac
leaq 0x18fd87(%rip), %rdx    # 0x2a9cf3
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee075(%rip), %rax    # 0x407ff0
movq %rax, 0x2ee05e(%rip)    # 0x407fe0
leaq 0x2ee057(%rip), %r14    # 0x407fe0
leaq 0x18fd68(%rip), %rsi    # 0x2a9cf8
leaq 0x18fd6a(%rip), %rdx    # 0x2a9d01
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee06a(%rip), %rax    # 0x408010
movq %rax, 0x2ee053(%rip)    # 0x408000
leaq 0x2ee04c(%rip), %r14    # 0x408000
leaq 0x18fd39(%rip), %rsi    # 0x2a9cf4
leaq 0x18fd3f(%rip), %rdx    # 0x2a9d01
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee05f(%rip), %rax    # 0x408030
movq %rax, 0x2ee048(%rip)    # 0x408020
leaq 0x2ee041(%rip), %r14    # 0x408020
leaq 0x18fd1c(%rip), %rsi    # 0x2a9d02
leaq 0x18fd26(%rip), %rdx    # 0x2a9d13
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee054(%rip), %rax    # 0x408050
movq %rax, 0x2ee03d(%rip)    # 0x408040
leaq 0x2ee036(%rip), %r14    # 0x408040
leaq 0x18fd03(%rip), %rsi    # 0x2a9d14
leaq 0x18fd1b(%rip), %rdx    # 0x2a9d33
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee049(%rip), %rax    # 0x408070
movq %rax, 0x2ee032(%rip)    # 0x408060
leaq 0x2ee02b(%rip), %r14    # 0x408060
leaq 0x18fcf8(%rip), %rsi    # 0x2a9d34
leaq 0x18fd12(%rip), %rdx    # 0x2a9d55
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee03e(%rip), %rax    # 0x408090
movq %rax, 0x2ee027(%rip)    # 0x408080
leaq 0x2ee020(%rip), %r14    # 0x408080
leaq 0x18fcef(%rip), %rsi    # 0x2a9d56
leaq 0x18fd07(%rip), %rdx    # 0x2a9d75
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee033(%rip), %rax    # 0x4080b0
movq %rax, 0x2ee01c(%rip)    # 0x4080a0
leaq 0x2ee015(%rip), %r14    # 0x4080a0
leaq 0x18fce8(%rip), %rsi    # 0x2a9d7a
leaq 0x18fcfb(%rip), %rdx    # 0x2a9d94
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee028(%rip), %rax    # 0x4080d0
movq %rax, 0x2ee011(%rip)    # 0x4080c0
leaq 0x2ee00a(%rip), %r14    # 0x4080c0
leaq 0x18fcb9(%rip), %rsi    # 0x2a9d76
leaq 0x18fcd0(%rip), %rdx    # 0x2a9d94
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee01d(%rip), %rax    # 0x4080f0
movq %rax, 0x2ee006(%rip)    # 0x4080e0
leaq 0x2edfff(%rip), %r14    # 0x4080e0
leaq 0x18fcad(%rip), %rsi    # 0x2a9d95
leaq 0x18fcce(%rip), %rdx    # 0x2a9dbd
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee012(%rip), %rax    # 0x408110
movq %rax, 0x2edffb(%rip)    # 0x408100
leaq 0x2edff4(%rip), %r14    # 0x408100
leaq 0x18fcab(%rip), %rsi    # 0x2a9dbe
leaq 0x18fcc5(%rip), %rdx    # 0x2a9ddf
movq %r14, %rdi
callq 0x11b960
leaq 0x2ee007(%rip), %rax    # 0x408130
movq %rax, 0x2edff0(%rip)    # 0x408120
leaq 0x2edfe9(%rip), %r14    # 0x408120
leaq 0x18fca2(%rip), %rsi    # 0x2a9de0
leaq 0x18fcde(%rip), %rdx    # 0x2a9e23
movq %r14, %rdi
callq 0x11b960
leaq 0x2edffc(%rip), %rax    # 0x408150
movq %rax, 0x2edfe5(%rip)    # 0x408140
leaq 0x2edfde(%rip), %r14    # 0x408140
leaq 0x18fcbb(%rip), %rsi    # 0x2a9e24
leaq 0x18fcea(%rip), %rdx    # 0x2a9e5a
movq %r14, %rdi
callq 0x11b960
leaq 0x2edff1(%rip), %rax    # 0x408170
movq %rax, 0x2edfda(%rip)    # 0x408160
leaq 0x2edfd3(%rip), %r14    # 0x408160
leaq 0x18fcc7(%rip), %rsi    # 0x2a9e5b
leaq 0x18fcfe(%rip), %rdx    # 0x2a9e99
movq %r14, %rdi
callq 0x11b960
leaq 0x2edfe6(%rip), %rax    # 0x408190
movq %rax, 0x2edfcf(%rip)    # 0x408180
leaq 0x2edfc8(%rip), %r14    # 0x408180
leaq 0x18fcdb(%rip), %rsi    # 0x2a9e9a
leaq 0x18fd0d(%rip), %rdx    # 0x2a9ed3
movq %r14, %rdi
callq 0x11b960
leaq 0x2edfdb(%rip), %rax    # 0x4081b0
movq %rax, 0x2edfc4(%rip)    # 0x4081a0
leaq 0x2edfbd(%rip), %r14    # 0x4081a0
leaq 0x18fcea(%rip), %rsi    # 0x2a9ed4
leaq 0x18fd32(%rip), %rdx    # 0x2a9f23
movq %r14, %rdi
callq 0x11b960
leaq 0x2edfd0(%rip), %rax    # 0x4081d0
movq %rax, 0x2edfb9(%rip)    # 0x4081c0
leaq 0x2edfb2(%rip), %r14    # 0x4081c0
leaq 0x18fd0f(%rip), %rsi    # 0x2a9f24
leaq 0x18fd3f(%rip), %rdx    # 0x2a9f5b
movq %r14, %rdi
callq 0x11b960
leaq 0x2edfc5(%rip), %rax    # 0x4081f0
movq %rax, 0x2edfae(%rip)    # 0x4081e0
leaq 0x2edfa7(%rip), %r14    # 0x4081e0
leaq 0x18fd1c(%rip), %rsi    # 0x2a9f5c
leaq 0x18fd4c(%rip), %rdx    # 0x2a9f93
movq %r14, %rdi
callq 0x11b960
leaq 0x2edfba(%rip), %rax    # 0x408210
movq %rax, 0x2edfa3(%rip)    # 0x408200
leaq 0x2edf9c(%rip), %r14    # 0x408200
leaq 0x18fd29(%rip), %rsi    # 0x2a9f94
leaq 0x18fd2d(%rip), %rdx    # 0x2a9f9f
movq %r14, %rdi
callq 0x11b960
leaq 0x2edfaf(%rip), %rax    # 0x408230
movq %rax, 0x2edf98(%rip)    # 0x408220
leaq 0x2edf91(%rip), %r14    # 0x408220
leaq 0x18fd0a(%rip), %rsi    # 0x2a9fa0
leaq 0x18fd0e(%rip), %rdx    # 0x2a9fab
movq %r14, %rdi
callq 0x11b960
leaq 0x2edfa4(%rip), %rax    # 0x408250
movq %rax, 0x2edf8d(%rip)    # 0x408240
leaq 0x2edf86(%rip), %r14    # 0x408240
leaq 0x18fceb(%rip), %rsi    # 0x2a9fac
leaq 0x18fcef(%rip), %rdx    # 0x2a9fb7
movq %r14, %rdi
callq 0x11b960
leaq 0x2edf99(%rip), %rax    # 0x408270
movq %rax, 0x2edf82(%rip)    # 0x408260
leaq 0x2edf7b(%rip), %r14    # 0x408260
leaq 0x18fccc(%rip), %rsi    # 0x2a9fb8
leaq 0x18fcd0(%rip), %rdx    # 0x2a9fc3
movq %r14, %rdi
callq 0x11b960
leaq 0x2edf8e(%rip), %rax    # 0x408290
movq %rax, 0x2edf77(%rip)    # 0x408280
leaq 0x2edf70(%rip), %r14    # 0x408280
leaq 0x18fcad(%rip), %rsi    # 0x2a9fc4
leaq 0x18fcb1(%rip), %rdx    # 0x2a9fcf
movq %r14, %rdi
callq 0x11b960
leaq 0x2edf83(%rip), %rax    # 0x4082b0
movq %rax, 0x2edf6c(%rip)    # 0x4082a0
leaq 0x2edf65(%rip), %r14    # 0x4082a0
leaq 0x18fc8e(%rip), %rsi    # 0x2a9fd0
leaq 0x18fc92(%rip), %rdx    # 0x2a9fdb
movq %r14, %rdi
callq 0x11b960
leaq 0x2edf78(%rip), %rax    # 0x4082d0
movq %rax, 0x2edf61(%rip)    # 0x4082c0
leaq 0x2edf5a(%rip), %r14    # 0x4082c0
leaq 0x18fc6f(%rip), %rsi    # 0x2a9fdc
leaq 0x18fc73(%rip), %rdx    # 0x2a9fe7
movq %r14, %rdi
callq 0x11b960
leaq 0x2edf6d(%rip), %rax    # 0x4082f0
movq %rax, 0x2edf56(%rip)    # 0x4082e0
leaq 0x2edf4f(%rip), %r14    # 0x4082e0
leaq 0x18fc50(%rip), %rsi    # 0x2a9fe8
leaq 0x18fc54(%rip), %rdx    # 0x2a9ff3
movq %r14, %rdi
callq 0x11b960
leaq 0x2edf62(%rip), %rax    # 0x408310
movq %rax, 0x2edf4b(%rip)    # 0x408300
leaq 0x2edf44(%rip), %r14    # 0x408300
leaq 0x18fc31(%rip), %rsi    # 0x2a9ff4
leaq 0x18fc35(%rip), %rdx    # 0x2a9fff
movq %r14, %rdi
callq 0x11b960
leaq 0x2edf57(%rip), %rax    # 0x408330
movq %rax, 0x2edf40(%rip)    # 0x408320
leaq 0x2edf39(%rip), %r14    # 0x408320
leaq 0x18fc12(%rip), %rsi    # 0x2aa000
leaq 0x18fc16(%rip), %rdx    # 0x2aa00b
movq %r14, %rdi
callq 0x11b960
leaq 0x2edf4c(%rip), %rax    # 0x408350
movq %rax, 0x2edf35(%rip)    # 0x408340
leaq 0x2edf2e(%rip), %r14    # 0x408340
leaq 0x18fbf3(%rip), %rsi    # 0x2aa00c
leaq 0x18fbf7(%rip), %rdx    # 0x2aa017
movq %r14, %rdi
callq 0x11b960
leaq 0x2edf41(%rip), %rax    # 0x408370
movq %rax, 0x2edf2a(%rip)    # 0x408360
leaq 0x2edf23(%rip), %r14    # 0x408360
leaq 0x18fbd4(%rip), %rsi    # 0x2aa018
leaq 0x18fbd8(%rip), %rdx    # 0x2aa023
movq %r14, %rdi
callq 0x11b960
leaq 0x2edf36(%rip), %rax    # 0x408390
movq %rax, 0x2edf1f(%rip)    # 0x408380
leaq 0x2edf18(%rip), %r14    # 0x408380
leaq 0x18fbb5(%rip), %rsi    # 0x2aa024
leaq 0x18fbb9(%rip), %rdx    # 0x2aa02f
movq %r14, %rdi
callq 0x11b960
leaq 0x2edf2b(%rip), %rax    # 0x4083b0
movq %rax, 0x2edf14(%rip)    # 0x4083a0
leaq 0x2edf0d(%rip), %r14    # 0x4083a0
leaq 0x18fb96(%rip), %rsi    # 0x2aa030
leaq 0x18fb9a(%rip), %rdx    # 0x2aa03b
movq %r14, %rdi
callq 0x11b960
leaq 0x2edf20(%rip), %rax    # 0x4083d0
movq %rax, 0x2edf09(%rip)    # 0x4083c0
leaq 0x2edf02(%rip), %r14    # 0x4083c0
leaq 0x18fb77(%rip), %rsi    # 0x2aa03c
leaq 0x18fb81(%rip), %rdx    # 0x2aa04d
movq %r14, %rdi
callq 0x11b960
leaq 0x2edf15(%rip), %rax    # 0x4083f0
movq %rax, 0x2edefe(%rip)    # 0x4083e0
leaq 0x2edef7(%rip), %r14    # 0x4083e0
leaq 0x18fb5e(%rip), %rsi    # 0x2aa04e
leaq 0x18fb68(%rip), %rdx    # 0x2aa05f
movq %r14, %rdi
callq 0x11b960
leaq 0x2edf0a(%rip), %rax    # 0x408410
movq %rax, 0x2edef3(%rip)    # 0x408400
leaq 0x2edeec(%rip), %r14    # 0x408400
leaq 0x18fb45(%rip), %rsi    # 0x2aa060
leaq 0x18fb4f(%rip), %rdx    # 0x2aa071
movq %r14, %rdi
callq 0x11b960
leaq 0x2edeff(%rip), %rax    # 0x408430
movq %rax, 0x2edee8(%rip)    # 0x408420
leaq 0x2edee1(%rip), %r14    # 0x408420
leaq 0x18fb2c(%rip), %rsi    # 0x2aa072
leaq 0x18fb36(%rip), %rdx    # 0x2aa083
movq %r14, %rdi
callq 0x11b960
leaq 0x2edef4(%rip), %rax    # 0x408450
movq %rax, 0x2ededd(%rip)    # 0x408440
leaq 0x2eded6(%rip), %r14    # 0x408440
leaq 0x18fb13(%rip), %rsi    # 0x2aa084
leaq 0x18fb1d(%rip), %rdx    # 0x2aa095
movq %r14, %rdi
callq 0x11b960
leaq 0x2edee9(%rip), %rax    # 0x408470
movq %rax, 0x2eded2(%rip)    # 0x408460
leaq 0x2edecb(%rip), %r14    # 0x408460
leaq 0x18fafa(%rip), %rsi    # 0x2aa096
leaq 0x18fb04(%rip), %rdx    # 0x2aa0a7
movq %r14, %rdi
callq 0x11b960
leaq 0x2edede(%rip), %rax    # 0x408490
movq %rax, 0x2edec7(%rip)    # 0x408480
leaq 0x2edec0(%rip), %r14    # 0x408480
leaq 0x18fae1(%rip), %rsi    # 0x2aa0a8
leaq 0x18faeb(%rip), %rdx    # 0x2aa0b9
movq %r14, %rdi
callq 0x11b960
leaq 0x2eded3(%rip), %rax    # 0x4084b0
movq %rax, 0x2edebc(%rip)    # 0x4084a0
leaq 0x2edeb5(%rip), %r14    # 0x4084a0
leaq 0x18fac8(%rip), %rsi    # 0x2aa0ba
leaq 0x18fad2(%rip), %rdx    # 0x2aa0cb
movq %r14, %rdi
callq 0x11b960
leaq 0x2edec8(%rip), %rax    # 0x4084d0
movq %rax, 0x2edeb1(%rip)    # 0x4084c0
leaq 0x2edeaa(%rip), %r14    # 0x4084c0
leaq 0x18faaf(%rip), %rsi    # 0x2aa0cc
leaq 0x18fab9(%rip), %rdx    # 0x2aa0dd
movq %r14, %rdi
callq 0x11b960
leaq 0x2edebd(%rip), %rax    # 0x4084f0
movq %rax, 0x2edea6(%rip)    # 0x4084e0
leaq 0x2ede9f(%rip), %r14    # 0x4084e0
leaq 0x18fa96(%rip), %rsi    # 0x2aa0de
leaq 0x18faa0(%rip), %rdx    # 0x2aa0ef
movq %r14, %rdi
callq 0x11b960
leaq 0x2edeb2(%rip), %rax    # 0x408510
movq %rax, 0x2ede9b(%rip)    # 0x408500
leaq 0x2ede94(%rip), %r14    # 0x408500
leaq 0x18fa7d(%rip), %rsi    # 0x2aa0f0
leaq 0x18fa87(%rip), %rdx    # 0x2aa101
movq %r14, %rdi
callq 0x11b960
leaq 0x2edea7(%rip), %rax    # 0x408530
movq %rax, 0x2ede90(%rip)    # 0x408520
leaq 0x2ede89(%rip), %r14    # 0x408520
leaq 0x18fa64(%rip), %rsi    # 0x2aa102
leaq 0x18fa6e(%rip), %rdx    # 0x2aa113
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede9c(%rip), %rax    # 0x408550
movq %rax, 0x2ede85(%rip)    # 0x408540
leaq 0x2ede7e(%rip), %r14    # 0x408540
leaq 0x18fa4b(%rip), %rsi    # 0x2aa114
leaq 0x18fa55(%rip), %rdx    # 0x2aa125
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede91(%rip), %rax    # 0x408570
movq %rax, 0x2ede7a(%rip)    # 0x408560
leaq 0x2ede73(%rip), %r14    # 0x408560
leaq 0x18fa32(%rip), %rsi    # 0x2aa126
leaq 0x18fa3c(%rip), %rdx    # 0x2aa137
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede86(%rip), %rax    # 0x408590
movq %rax, 0x2ede6f(%rip)    # 0x408580
leaq 0x2ede68(%rip), %r14    # 0x408580
leaq 0x18fa19(%rip), %rsi    # 0x2aa138
leaq 0x18fa23(%rip), %rdx    # 0x2aa149
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede7b(%rip), %rax    # 0x4085b0
movq %rax, 0x2ede64(%rip)    # 0x4085a0
leaq 0x2ede5d(%rip), %r14    # 0x4085a0
leaq 0x18fa00(%rip), %rsi    # 0x2aa14a
leaq 0x18fa0a(%rip), %rdx    # 0x2aa15b
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede70(%rip), %rax    # 0x4085d0
movq %rax, 0x2ede59(%rip)    # 0x4085c0
leaq 0x2ede52(%rip), %r14    # 0x4085c0
leaq 0x18f9e7(%rip), %rsi    # 0x2aa15c
leaq 0x18f9f1(%rip), %rdx    # 0x2aa16d
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede65(%rip), %rax    # 0x4085f0
movq %rax, 0x2ede4e(%rip)    # 0x4085e0
leaq 0x2ede47(%rip), %r14    # 0x4085e0
leaq 0x18f9ce(%rip), %rsi    # 0x2aa16e
leaq 0x18f9d8(%rip), %rdx    # 0x2aa17f
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede5a(%rip), %rax    # 0x408610
movq %rax, 0x2ede43(%rip)    # 0x408600
leaq 0x2ede3c(%rip), %r14    # 0x408600
leaq 0x18f9b5(%rip), %rsi    # 0x2aa180
leaq 0x18f9bf(%rip), %rdx    # 0x2aa191
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede4f(%rip), %rax    # 0x408630
movq %rax, 0x2ede38(%rip)    # 0x408620
leaq 0x2ede31(%rip), %r14    # 0x408620
leaq 0x18f99c(%rip), %rsi    # 0x2aa192
leaq 0x18f9a6(%rip), %rdx    # 0x2aa1a3
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede44(%rip), %rax    # 0x408650
movq %rax, 0x2ede2d(%rip)    # 0x408640
leaq 0x2ede26(%rip), %r14    # 0x408640
leaq 0x18f983(%rip), %rsi    # 0x2aa1a4
leaq 0x18f98d(%rip), %rdx    # 0x2aa1b5
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede39(%rip), %rax    # 0x408670
movq %rax, 0x2ede22(%rip)    # 0x408660
leaq 0x2ede1b(%rip), %r14    # 0x408660
leaq 0x18f96a(%rip), %rsi    # 0x2aa1b6
leaq 0x18f974(%rip), %rdx    # 0x2aa1c7
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede2e(%rip), %rax    # 0x408690
movq %rax, 0x2ede17(%rip)    # 0x408680
leaq 0x2ede10(%rip), %r14    # 0x408680
leaq 0x18f951(%rip), %rsi    # 0x2aa1c8
leaq 0x18f95b(%rip), %rdx    # 0x2aa1d9
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede23(%rip), %rax    # 0x4086b0
movq %rax, 0x2ede0c(%rip)    # 0x4086a0
leaq 0x2ede05(%rip), %r14    # 0x4086a0
leaq 0x18f938(%rip), %rsi    # 0x2aa1da
leaq 0x18f942(%rip), %rdx    # 0x2aa1eb
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede18(%rip), %rax    # 0x4086d0
movq %rax, 0x2ede01(%rip)    # 0x4086c0
leaq 0x2eddfa(%rip), %r14    # 0x4086c0
leaq 0x18f91f(%rip), %rsi    # 0x2aa1ec
leaq 0x18f929(%rip), %rdx    # 0x2aa1fd
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede0d(%rip), %rax    # 0x4086f0
movq %rax, 0x2eddf6(%rip)    # 0x4086e0
leaq 0x2eddef(%rip), %r14    # 0x4086e0
leaq 0x18f906(%rip), %rsi    # 0x2aa1fe
leaq 0x18f910(%rip), %rdx    # 0x2aa20f
movq %r14, %rdi
callq 0x11b960
leaq 0x2ede02(%rip), %rax    # 0x408710
movq %rax, 0x2eddeb(%rip)    # 0x408700
leaq 0x2edde4(%rip), %r14    # 0x408700
leaq 0x18f8ed(%rip), %rsi    # 0x2aa210
leaq 0x18f8f7(%rip), %rdx    # 0x2aa221
movq %r14, %rdi
callq 0x11b960
leaq 0x2eddf7(%rip), %rax    # 0x408730
movq %rax, 0x2edde0(%rip)    # 0x408720
leaq 0x2eddd9(%rip), %r14    # 0x408720
leaq 0x18f8d4(%rip), %rsi    # 0x2aa222
leaq 0x18f8e0(%rip), %rdx    # 0x2aa235
movq %r14, %rdi
callq 0x11b960
leaq 0x2eddec(%rip), %rax    # 0x408750
movq %rax, 0x2eddd5(%rip)    # 0x408740
leaq 0x2eddce(%rip), %r14    # 0x408740
leaq 0x18f8bd(%rip), %rsi    # 0x2aa236
leaq 0x18f8c9(%rip), %rdx    # 0x2aa249
movq %r14, %rdi
callq 0x11b960
leaq 0x2edde1(%rip), %rax    # 0x408770
movq %rax, 0x2eddca(%rip)    # 0x408760
leaq 0x2eddc3(%rip), %r14    # 0x408760
leaq 0x18f8a6(%rip), %rsi    # 0x2aa24a
leaq 0x18f8b2(%rip), %rdx    # 0x2aa25d
movq %r14, %rdi
callq 0x11b960
leaq 0x2eddd6(%rip), %rax    # 0x408790
movq %rax, 0x2eddbf(%rip)    # 0x408780
leaq 0x2eddb8(%rip), %r14    # 0x408780
leaq 0x18f88f(%rip), %rsi    # 0x2aa25e
leaq 0x18f89b(%rip), %rdx    # 0x2aa271
movq %r14, %rdi
callq 0x11b960
leaq 0x2eddcb(%rip), %rax    # 0x4087b0
movq %rax, 0x2eddb4(%rip)    # 0x4087a0
leaq 0x2eddad(%rip), %r14    # 0x4087a0
leaq 0x18f878(%rip), %rsi    # 0x2aa272
leaq 0x18f884(%rip), %rdx    # 0x2aa285
movq %r14, %rdi
callq 0x11b960
leaq 0x2eddc0(%rip), %rax    # 0x4087d0
movq %rax, 0x2edda9(%rip)    # 0x4087c0
leaq 0x2edda2(%rip), %r14    # 0x4087c0
leaq 0x18f861(%rip), %rsi    # 0x2aa286
leaq 0x18f86d(%rip), %rdx    # 0x2aa299
movq %r14, %rdi
callq 0x11b960
leaq 0x2eddb5(%rip), %rax    # 0x4087f0
movq %rax, 0x2edd9e(%rip)    # 0x4087e0
leaq 0x2edd97(%rip), %r14    # 0x4087e0
leaq 0x18f84a(%rip), %rsi    # 0x2aa29a
leaq 0x18f856(%rip), %rdx    # 0x2aa2ad
movq %r14, %rdi
callq 0x11b960
leaq 0x2eddaa(%rip), %rax    # 0x408810
movq %rax, 0x2edd93(%rip)    # 0x408800
leaq 0x2edd8c(%rip), %r14    # 0x408800
leaq 0x18f833(%rip), %rsi    # 0x2aa2ae
leaq 0x18f83f(%rip), %rdx    # 0x2aa2c1
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd9f(%rip), %rax    # 0x408830
movq %rax, 0x2edd88(%rip)    # 0x408820
leaq 0x2edd81(%rip), %r14    # 0x408820
leaq 0x18f81c(%rip), %rsi    # 0x2aa2c2
leaq 0x18f828(%rip), %rdx    # 0x2aa2d5
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd94(%rip), %rax    # 0x408850
movq %rax, 0x2edd7d(%rip)    # 0x408840
leaq 0x2edd76(%rip), %r14    # 0x408840
leaq 0x18f805(%rip), %rsi    # 0x2aa2d6
leaq 0x18f811(%rip), %rdx    # 0x2aa2e9
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd89(%rip), %rax    # 0x408870
movq %rax, 0x2edd72(%rip)    # 0x408860
leaq 0x2edd6b(%rip), %r14    # 0x408860
leaq 0x18f7ee(%rip), %rsi    # 0x2aa2ea
leaq 0x18f7fa(%rip), %rdx    # 0x2aa2fd
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd7e(%rip), %rax    # 0x408890
movq %rax, 0x2edd67(%rip)    # 0x408880
leaq 0x2edd60(%rip), %r14    # 0x408880
leaq 0x18f7d7(%rip), %rsi    # 0x2aa2fe
leaq 0x18f7e3(%rip), %rdx    # 0x2aa311
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd73(%rip), %rax    # 0x4088b0
movq %rax, 0x2edd5c(%rip)    # 0x4088a0
leaq 0x2edd55(%rip), %r14    # 0x4088a0
leaq 0x18f7c0(%rip), %rsi    # 0x2aa312
leaq 0x18f7cc(%rip), %rdx    # 0x2aa325
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd68(%rip), %rax    # 0x4088d0
movq %rax, 0x2edd51(%rip)    # 0x4088c0
leaq 0x2edd4a(%rip), %r14    # 0x4088c0
leaq 0x18f7a9(%rip), %rsi    # 0x2aa326
leaq 0x18f7b5(%rip), %rdx    # 0x2aa339
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd5d(%rip), %rax    # 0x4088f0
movq %rax, 0x2edd46(%rip)    # 0x4088e0
leaq 0x2edd3f(%rip), %r14    # 0x4088e0
leaq 0x18f792(%rip), %rsi    # 0x2aa33a
leaq 0x18f79e(%rip), %rdx    # 0x2aa34d
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd52(%rip), %rax    # 0x408910
movq %rax, 0x2edd3b(%rip)    # 0x408900
leaq 0x2edd34(%rip), %r14    # 0x408900
leaq 0x18f77b(%rip), %rsi    # 0x2aa34e
leaq 0x18f787(%rip), %rdx    # 0x2aa361
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd47(%rip), %rax    # 0x408930
movq %rax, 0x2edd30(%rip)    # 0x408920
leaq 0x2edd29(%rip), %r14    # 0x408920
leaq 0x18f764(%rip), %rsi    # 0x2aa362
leaq 0x18f770(%rip), %rdx    # 0x2aa375
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd3c(%rip), %rax    # 0x408950
movq %rax, 0x2edd25(%rip)    # 0x408940
leaq 0x2edd1e(%rip), %r14    # 0x408940
leaq 0x18f74d(%rip), %rsi    # 0x2aa376
leaq 0x18f759(%rip), %rdx    # 0x2aa389
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd31(%rip), %rax    # 0x408970
movq %rax, 0x2edd1a(%rip)    # 0x408960
leaq 0x2edd13(%rip), %r14    # 0x408960
leaq 0x18f736(%rip), %rsi    # 0x2aa38a
leaq 0x18f73d(%rip), %rdx    # 0x2aa398
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd26(%rip), %rax    # 0x408990
movq %rax, 0x2edd0f(%rip)    # 0x408980
leaq 0x2edd08(%rip), %r14    # 0x408980
leaq 0x18f71a(%rip), %rsi    # 0x2aa399
leaq 0x18f721(%rip), %rdx    # 0x2aa3a7
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd1b(%rip), %rax    # 0x4089b0
movq %rax, 0x2edd04(%rip)    # 0x4089a0
leaq 0x2edcfd(%rip), %r14    # 0x4089a0
leaq 0x18f6fe(%rip), %rsi    # 0x2aa3a8
leaq 0x18f704(%rip), %rdx    # 0x2aa3b5
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd10(%rip), %rax    # 0x4089d0
movq %rax, 0x2edcf9(%rip)    # 0x4089c0
leaq 0x2edcf2(%rip), %r14    # 0x4089c0
leaq 0x18f6e1(%rip), %rsi    # 0x2aa3b6
leaq 0x18f6e7(%rip), %rdx    # 0x2aa3c3
movq %r14, %rdi
callq 0x11b960
leaq 0x2edd05(%rip), %rax    # 0x4089f0
movq %rax, 0x2edcee(%rip)    # 0x4089e0
leaq 0x2edce7(%rip), %r14    # 0x4089e0
leaq 0x18f6c4(%rip), %rsi    # 0x2aa3c4
leaq 0x18f6ca(%rip), %rdx    # 0x2aa3d1
movq %r14, %rdi
callq 0x11b960
leaq 0x2edcfa(%rip), %rax    # 0x408a10
movq %rax, 0x2edce3(%rip)    # 0x408a00
leaq 0x2edcdc(%rip), %r14    # 0x408a00
leaq 0x18f6a7(%rip), %rsi    # 0x2aa3d2
leaq 0x18f6ad(%rip), %rdx    # 0x2aa3df
movq %r14, %rdi
callq 0x11b960
leaq 0x2edcef(%rip), %rax    # 0x408a30
movq %rax, 0x2edcd8(%rip)    # 0x408a20
leaq 0x2edcd1(%rip), %r14    # 0x408a20
leaq 0x18f68a(%rip), %rsi    # 0x2aa3e0
leaq 0x18f690(%rip), %rdx    # 0x2aa3ed
movq %r14, %rdi
callq 0x11b960
leaq 0x2edce4(%rip), %rax    # 0x408a50
movq %rax, 0x2edccd(%rip)    # 0x408a40
leaq 0x2edcc6(%rip), %r14    # 0x408a40
leaq 0x18f66d(%rip), %rsi    # 0x2aa3ee
leaq 0x18f673(%rip), %rdx    # 0x2aa3fb
movq %r14, %rdi
callq 0x11b960
leaq 0x2edcd9(%rip), %rax    # 0x408a70
movq %rax, 0x2edcc2(%rip)    # 0x408a60
leaq 0x2edcbb(%rip), %r14    # 0x408a60
leaq 0x18f248(%rip), %rsi    # 0x2a9ff4
leaq 0x18f24c(%rip), %rdx    # 0x2a9fff
movq %r14, %rdi
callq 0x11b960
leaq 0x2edcce(%rip), %rax    # 0x408a90
movq %rax, 0x2edcb7(%rip)    # 0x408a80
leaq 0x2edcb0(%rip), %r14    # 0x408a80
leaq 0x18f229(%rip), %rsi    # 0x2aa000
leaq 0x18f22d(%rip), %rdx    # 0x2aa00b
movq %r14, %rdi
callq 0x11b960
leaq 0x2edcc3(%rip), %rax    # 0x408ab0
movq %rax, 0x2edcac(%rip)    # 0x408aa0
leaq 0x2edca5(%rip), %r14    # 0x408aa0
leaq 0x18f20a(%rip), %rsi    # 0x2aa00c
leaq 0x18f20e(%rip), %rdx    # 0x2aa017
movq %r14, %rdi
callq 0x11b960
leaq 0x2edcb8(%rip), %rax    # 0x408ad0
movq %rax, 0x2edca1(%rip)    # 0x408ac0
leaq 0x2edc9a(%rip), %r14    # 0x408ac0
leaq 0x18f1eb(%rip), %rsi    # 0x2aa018
leaq 0x18f1ef(%rip), %rdx    # 0x2aa023
movq %r14, %rdi
callq 0x11b960
leaq 0x2edcad(%rip), %rax    # 0x408af0
movq %rax, 0x2edc96(%rip)    # 0x408ae0
leaq 0x2edc8f(%rip), %r14    # 0x408ae0
leaq 0x18f1cc(%rip), %rsi    # 0x2aa024
leaq 0x18f1d0(%rip), %rdx    # 0x2aa02f
movq %r14, %rdi
callq 0x11b960
leaq 0x2edca2(%rip), %rax    # 0x408b10
movq %rax, 0x2edc8b(%rip)    # 0x408b00
leaq 0x2edc84(%rip), %r14    # 0x408b00
leaq 0x18f1ad(%rip), %rsi    # 0x2aa030
leaq 0x18f1b1(%rip), %rdx    # 0x2aa03b
movq %r14, %rdi
callq 0x11b960
leaq 0x2edc97(%rip), %rax    # 0x408b30
movq %rax, 0x2edc80(%rip)    # 0x408b20
leaq 0x2edc79(%rip), %r14    # 0x408b20
leaq 0x18f54e(%rip), %rsi    # 0x2aa3fc
leaq 0x18f55c(%rip), %rdx    # 0x2aa411
movq %r14, %rdi
callq 0x11b960
leaq 0x2edc8c(%rip), %rax    # 0x408b50
movq %rax, 0x2edc75(%rip)    # 0x408b40
leaq 0x2edc6e(%rip), %r14    # 0x408b40
leaq 0x18f539(%rip), %rsi    # 0x2aa412
leaq 0x18f546(%rip), %rdx    # 0x2aa426
movq %r14, %rdi
callq 0x11b960
leaq 0x2edc81(%rip), %rax    # 0x408b70
movq %rax, 0x2edc6a(%rip)    # 0x408b60
leaq 0x2edc63(%rip), %r14    # 0x408b60
leaq 0x18f523(%rip), %rsi    # 0x2aa427
leaq 0x18f530(%rip), %rdx    # 0x2aa43b
movq %r14, %rdi
callq 0x11b960
leaq 0x2edc76(%rip), %rax    # 0x408b90
movq %rax, 0x2edc5f(%rip)    # 0x408b80
leaq 0x2edc58(%rip), %r14    # 0x408b80
leaq 0x18f50d(%rip), %rsi    # 0x2aa43c
leaq 0x18f51a(%rip), %rdx    # 0x2aa450
movq %r14, %rdi
callq 0x11b960
leaq 0x2edc6b(%rip), %rax    # 0x408bb0
movq %rax, 0x2edc54(%rip)    # 0x408ba0
leaq 0x2edc4d(%rip), %r14    # 0x408ba0
leaq 0x18f4f7(%rip), %rsi    # 0x2aa451
leaq 0x18f504(%rip), %rdx    # 0x2aa465
movq %r14, %rdi
callq 0x11b960
leaq 0x2edc60(%rip), %rax    # 0x408bd0
movq %rax, 0x2edc49(%rip)    # 0x408bc0
leaq 0x2edc42(%rip), %r14    # 0x408bc0
leaq 0x18f4e1(%rip), %rsi    # 0x2aa466
leaq 0x18f4ee(%rip), %rdx    # 0x2aa47a
movq %r14, %rdi
callq 0x11b960
leaq 0x2edc55(%rip), %rax    # 0x408bf0
movq %rax, 0x2edc3e(%rip)    # 0x408be0
leaq 0x2edc37(%rip), %r14    # 0x408be0
leaq 0x18f4cb(%rip), %rsi    # 0x2aa47b
leaq 0x18f4d7(%rip), %rdx    # 0x2aa48e
movq %r14, %rdi
callq 0x11b960
leaq 0x2edc4a(%rip), %rax    # 0x408c10
movq %rax, 0x2edc33(%rip)    # 0x408c00
leaq 0x2edc2c(%rip), %r14    # 0x408c00
leaq 0x18f4b4(%rip), %rsi    # 0x2aa48f
leaq 0x18f4c0(%rip), %rdx    # 0x2aa4a2
movq %r14, %rdi
callq 0x11b960
leaq 0x2edc3f(%rip), %rax    # 0x408c30
movq %rax, 0x2edc28(%rip)    # 0x408c20
leaq 0x2edc21(%rip), %r14    # 0x408c20
leaq 0x18f49d(%rip), %rsi    # 0x2aa4a3
leaq 0x18f4a9(%rip), %rdx    # 0x2aa4b6
movq %r14, %rdi
callq 0x11b960
leaq 0x2edc34(%rip), %rax    # 0x408c50
movq %rax, 0x2edc1d(%rip)    # 0x408c40
leaq 0x2edc16(%rip), %r14    # 0x408c40
leaq 0x18f486(%rip), %rsi    # 0x2aa4b7
leaq 0x18f494(%rip), %rdx    # 0x2aa4cc
movq %r14, %rdi
callq 0x11b960
leaq 0x2edc29(%rip), %rax    # 0x408c70
movq %rax, 0x2edc12(%rip)    # 0x408c60
leaq 0x2edc0b(%rip), %r14    # 0x408c60
leaq 0x18f471(%rip), %rsi    # 0x2aa4cd
leaq 0x18f47e(%rip), %rdx    # 0x2aa4e1
movq %r14, %rdi
callq 0x11b960
leaq 0x2edc1e(%rip), %rax    # 0x408c90
movq %rax, 0x2edc07(%rip)    # 0x408c80
leaq 0x2edc00(%rip), %r14    # 0x408c80
leaq 0x18f45b(%rip), %rsi    # 0x2aa4e2
leaq 0x18f468(%rip), %rdx    # 0x2aa4f6
movq %r14, %rdi
callq 0x11b960
leaq 0x2edc13(%rip), %rax    # 0x408cb0
movq %rax, 0x2edbfc(%rip)    # 0x408ca0
leaq 0x2edbf5(%rip), %r14    # 0x408ca0
leaq 0x18f445(%rip), %rsi    # 0x2aa4f7
leaq 0x18f452(%rip), %rdx    # 0x2aa50b
movq %r14, %rdi
callq 0x11b960
leaq 0x2edc08(%rip), %rax    # 0x408cd0
movq %rax, 0x2edbf1(%rip)    # 0x408cc0
leaq 0x2edbea(%rip), %r14    # 0x408cc0
leaq 0x18f42f(%rip), %rsi    # 0x2aa50c
leaq 0x18f43c(%rip), %rdx    # 0x2aa520
movq %r14, %rdi
callq 0x11b960
leaq 0x2edbfd(%rip), %rax    # 0x408cf0
movq %rax, 0x2edbe6(%rip)    # 0x408ce0
leaq 0x2edbdf(%rip), %r14    # 0x408ce0
leaq 0x18f419(%rip), %rsi    # 0x2aa521
leaq 0x18f425(%rip), %rdx    # 0x2aa534
movq %r14, %rdi
callq 0x11b960
leaq 0x2edbf2(%rip), %rax    # 0x408d10
movq %rax, 0x2edbdb(%rip)    # 0x408d00
leaq 0x2edbd4(%rip), %r14    # 0x408d00
leaq 0x18f402(%rip), %rsi    # 0x2aa535
leaq 0x18f40e(%rip), %rdx    # 0x2aa548
movq %r14, %rdi
callq 0x11b960
leaq 0x2edbe7(%rip), %rax    # 0x408d30
movq %rax, 0x2edbd0(%rip)    # 0x408d20
leaq 0x2edbc9(%rip), %r14    # 0x408d20
leaq 0x18f3eb(%rip), %rsi    # 0x2aa549
leaq 0x18f3f7(%rip), %rdx    # 0x2aa55c
movq %r14, %rdi
callq 0x11b960
leaq 0x2edbdc(%rip), %rax    # 0x408d50
movq %rax, 0x2edbc5(%rip)    # 0x408d40
leaq 0x2edbbe(%rip), %r14    # 0x408d40
leaq 0x18f3d4(%rip), %rsi    # 0x2aa55d
leaq 0x18f3e0(%rip), %rdx    # 0x2aa570
movq %r14, %rdi
callq 0x11b960
leaq 0x2edbd1(%rip), %rax    # 0x408d70
movq %rax, 0x2edbba(%rip)    # 0x408d60
leaq 0x2edbb3(%rip), %r14    # 0x408d60
leaq 0x18f3bd(%rip), %rsi    # 0x2aa571
leaq 0x18f3cb(%rip), %rdx    # 0x2aa586
movq %r14, %rdi
callq 0x11b960
leaq 0x2edbc6(%rip), %rax    # 0x408d90
movq %rax, 0x2edbaf(%rip)    # 0x408d80
leaq 0x2edba8(%rip), %r14    # 0x408d80
leaq 0x18f3a8(%rip), %rsi    # 0x2aa587
leaq 0x18f3b5(%rip), %rdx    # 0x2aa59b
movq %r14, %rdi
callq 0x11b960
leaq 0x2edbbb(%rip), %rax    # 0x408db0
movq %rax, 0x2edba4(%rip)    # 0x408da0
leaq 0x2edb9d(%rip), %r14    # 0x408da0
leaq 0x18f392(%rip), %rsi    # 0x2aa59c
leaq 0x18f39f(%rip), %rdx    # 0x2aa5b0
movq %r14, %rdi
callq 0x11b960
leaq 0x2edbb0(%rip), %rax    # 0x408dd0
movq %rax, 0x2edb99(%rip)    # 0x408dc0
leaq 0x2edb92(%rip), %r14    # 0x408dc0
leaq 0x18f37c(%rip), %rsi    # 0x2aa5b1
leaq 0x18f389(%rip), %rdx    # 0x2aa5c5
movq %r14, %rdi
callq 0x11b960
leaq 0x2edba5(%rip), %rax    # 0x408df0
movq %rax, 0x2edb8e(%rip)    # 0x408de0
leaq 0x2edb87(%rip), %r14    # 0x408de0
leaq 0x18f366(%rip), %rsi    # 0x2aa5c6
leaq 0x18f373(%rip), %rdx    # 0x2aa5da
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb9a(%rip), %rax    # 0x408e10
movq %rax, 0x2edb83(%rip)    # 0x408e00
leaq 0x2edb7c(%rip), %r14    # 0x408e00
leaq 0x18f350(%rip), %rsi    # 0x2aa5db
leaq 0x18f35c(%rip), %rdx    # 0x2aa5ee
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb8f(%rip), %rax    # 0x408e30
movq %rax, 0x2edb78(%rip)    # 0x408e20
leaq 0x2edb71(%rip), %r14    # 0x408e20
leaq 0x18f339(%rip), %rsi    # 0x2aa5ef
leaq 0x18f345(%rip), %rdx    # 0x2aa602
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb84(%rip), %rax    # 0x408e50
movq %rax, 0x2edb6d(%rip)    # 0x408e40
leaq 0x2edb66(%rip), %r14    # 0x408e40
leaq 0x18f322(%rip), %rsi    # 0x2aa603
leaq 0x18f32e(%rip), %rdx    # 0x2aa616
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb79(%rip), %rax    # 0x408e70
movq %rax, 0x2edb62(%rip)    # 0x408e60
leaq 0x2edb5b(%rip), %r14    # 0x408e60
leaq 0x18f30b(%rip), %rsi    # 0x2aa617
leaq 0x18f317(%rip), %rdx    # 0x2aa62a
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb6e(%rip), %rax    # 0x408e90
movq %rax, 0x2edb57(%rip)    # 0x408e80
leaq 0x2edb50(%rip), %r14    # 0x408e80
leaq 0x18f2f4(%rip), %rsi    # 0x2aa62b
leaq 0x18f304(%rip), %rdx    # 0x2aa642
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb63(%rip), %rax    # 0x408eb0
movq %rax, 0x2edb4c(%rip)    # 0x408ea0
leaq 0x2edb45(%rip), %r14    # 0x408ea0
leaq 0x18f2e1(%rip), %rsi    # 0x2aa643
leaq 0x18f2f0(%rip), %rdx    # 0x2aa659
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb58(%rip), %rax    # 0x408ed0
movq %rax, 0x2edb41(%rip)    # 0x408ec0
leaq 0x2edb3a(%rip), %r14    # 0x408ec0
leaq 0x18f2cd(%rip), %rsi    # 0x2aa65a
leaq 0x18f2dc(%rip), %rdx    # 0x2aa670
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb4d(%rip), %rax    # 0x408ef0
movq %rax, 0x2edb36(%rip)    # 0x408ee0
leaq 0x2edb2f(%rip), %r14    # 0x408ee0
leaq 0x18f2b9(%rip), %rsi    # 0x2aa671
leaq 0x18f2c8(%rip), %rdx    # 0x2aa687
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb42(%rip), %rax    # 0x408f10
movq %rax, 0x2edb2b(%rip)    # 0x408f00
leaq 0x2edb24(%rip), %r14    # 0x408f00
leaq 0x18f2a5(%rip), %rsi    # 0x2aa688
leaq 0x18f2b4(%rip), %rdx    # 0x2aa69e
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb37(%rip), %rax    # 0x408f30
movq %rax, 0x2edb20(%rip)    # 0x408f20
leaq 0x2edb19(%rip), %r14    # 0x408f20
leaq 0x18f291(%rip), %rsi    # 0x2aa69f
leaq 0x18f29f(%rip), %rdx    # 0x2aa6b4
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb2c(%rip), %rax    # 0x408f50
movq %rax, 0x2edb15(%rip)    # 0x408f40
leaq 0x2edb0e(%rip), %r14    # 0x408f40
leaq 0x18f27c(%rip), %rsi    # 0x2aa6b5
leaq 0x18f28a(%rip), %rdx    # 0x2aa6ca
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb21(%rip), %rax    # 0x408f70
movq %rax, 0x2edb0a(%rip)    # 0x408f60
leaq 0x2edb03(%rip), %r14    # 0x408f60
leaq 0x18f267(%rip), %rsi    # 0x2aa6cb
leaq 0x18f275(%rip), %rdx    # 0x2aa6e0
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb16(%rip), %rax    # 0x408f90
movq %rax, 0x2edaff(%rip)    # 0x408f80
leaq 0x2edaf8(%rip), %r14    # 0x408f80
leaq 0x18f252(%rip), %rsi    # 0x2aa6e1
leaq 0x18f260(%rip), %rdx    # 0x2aa6f6
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb0b(%rip), %rax    # 0x408fb0
movq %rax, 0x2edaf4(%rip)    # 0x408fa0
leaq 0x2edaed(%rip), %r14    # 0x408fa0
leaq 0x18f23d(%rip), %rsi    # 0x2aa6f7
leaq 0x18f24d(%rip), %rdx    # 0x2aa70e
movq %r14, %rdi
callq 0x11b960
leaq 0x2edb00(%rip), %rax    # 0x408fd0
movq %rax, 0x2edae9(%rip)    # 0x408fc0
leaq 0x2edae2(%rip), %r14    # 0x408fc0
leaq 0x18f22a(%rip), %rsi    # 0x2aa70f
leaq 0x18f239(%rip), %rdx    # 0x2aa725
movq %r14, %rdi
callq 0x11b960
leaq 0x2edaf5(%rip), %rax    # 0x408ff0
movq %rax, 0x2edade(%rip)    # 0x408fe0
leaq 0x2edad7(%rip), %r14    # 0x408fe0
leaq 0x18f216(%rip), %rsi    # 0x2aa726
leaq 0x18f225(%rip), %rdx    # 0x2aa73c
movq %r14, %rdi
callq 0x11b960
leaq 0x2edaea(%rip), %rax    # 0x409010
movq %rax, 0x2edad3(%rip)    # 0x409000
leaq 0x2edacc(%rip), %r14    # 0x409000
leaq 0x18f202(%rip), %rsi    # 0x2aa73d
leaq 0x18f211(%rip), %rdx    # 0x2aa753
movq %r14, %rdi
callq 0x11b960
leaq 0x2edadf(%rip), %rax    # 0x409030
movq %rax, 0x2edac8(%rip)    # 0x409020
leaq 0x2edac1(%rip), %r14    # 0x409020
leaq 0x18f1ee(%rip), %rsi    # 0x2aa754
leaq 0x18f1fd(%rip), %rdx    # 0x2aa76a
movq %r14, %rdi
callq 0x11b960
leaq 0x2edad4(%rip), %rax    # 0x409050
movq %rax, 0x2edabd(%rip)    # 0x409040
leaq 0x2edab6(%rip), %r14    # 0x409040
leaq 0x18f1da(%rip), %rsi    # 0x2aa76b
leaq 0x18f1e8(%rip), %rdx    # 0x2aa780
movq %r14, %rdi
callq 0x11b960
leaq 0x2edac9(%rip), %rax    # 0x409070
movq %rax, 0x2edab2(%rip)    # 0x409060
leaq 0x2edaab(%rip), %r14    # 0x409060
leaq 0x18f1c5(%rip), %rsi    # 0x2aa781
leaq 0x18f1d3(%rip), %rdx    # 0x2aa796
movq %r14, %rdi
callq 0x11b960
leaq 0x2edabe(%rip), %rax    # 0x409090
movq %rax, 0x2edaa7(%rip)    # 0x409080
leaq 0x2edaa0(%rip), %r14    # 0x409080
leaq 0x18f1b0(%rip), %rsi    # 0x2aa797
leaq 0x18f1be(%rip), %rdx    # 0x2aa7ac
movq %r14, %rdi
callq 0x11b960
leaq 0x2edab3(%rip), %rax    # 0x4090b0
movq %rax, 0x2eda9c(%rip)    # 0x4090a0
leaq 0x2eda95(%rip), %r14    # 0x4090a0
leaq 0x18f19b(%rip), %rsi    # 0x2aa7ad
leaq 0x18f1a9(%rip), %rdx    # 0x2aa7c2
movq %r14, %rdi
callq 0x11b960
leaq -0x6b01(%rip), %rdi     # 0x114b27
leaq 0x2eac89(%rip), %rdx    # 0x4062b8
xorl %esi, %esi
callq 0x114410
leaq 0x2eda83(%rip), %rdi    # 0x4090c0
callq 0x114280
jmp 0x117384
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
jmp 0x11b870
movq %rax, %r15
addq $-0x10, %r14
movq -0x10(%r14), %rdi
cmpq %rdi, %r14
je 0x11b88b
movq (%r14), %rsi
incq %rsi
callq 0x114080
leaq -0x20(%r14), %rax
addq $-0x10, %r14
cmpq %rbx, %r14
movq %rax, %r14
jne 0x11b877
leaq 0x2ed81e(%rip), %rdi    # 0x4090c0
callq 0x1141e0
jmp 0x11b94c
movq %rax, %r15
jmp 0x11b89b
jmp 0x11b8f3
jmp 0x11b8cf
jmp 0x11b8f3
jmp 0x11b8cf
jmp 0x11b8f3
jmp 0x11b8cf
jmp 0x11b8f3
jmp 0x11b8cf
jmp 0x11b8f3
jmp 0x11b8cf
jmp 0x11b8f3
jmp 0x11b8cf
jmp 0x11b8f3
jmp 0x11b8cf
jmp 0x11b8f3
movq %rax, %r15
movq 0x230(%rsp), %rdi
cmpq %r14, %rdi
je 0x11b942
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x114080
jmp 0x11b942
jmp 0x11b8f3
movq %rax, %r15
jmp 0x11b942
movq %rax, %r15
leaq 0xe0(%rsp), %rdi
callq 0x11c5d8
jmp 0x11b935
jmp 0x11b932
movq %rax, %r15
jmp 0x11b921
movq %rax, %r15
leaq 0xe0(%rsp), %rdi
callq 0x11d296
leaq 0x230(%rsp), %rdi
callq 0x11d2e4
jmp 0x11b935
jmp 0x11b932
movq %rax, %r15
leaq 0x90(%rsp), %rdi
callq 0x11d5a6
leaq 0x28(%rsp), %rdi
callq 0x11d5f0
movq %r15, %rdi
callq 0x1142d0