// File: /workspace/github_cpp_makefile_star2_O2/j-faria[P]kima/examples/trends/../../celerite/cpp/include/celerite/solver/cholesky.h
// Function: celerite::solver::CholeskySolver<double, -1>::compute(double const&, Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, -1, 0, -1, -1> const&, Eigen::Matrix<double, -1, -1, 0, -1, -1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1> const&, Eigen::Matrix<double, -1, 1, 0, -1, 1> const&)
void compute (
  const T& jitter,
  const vector_t& a_real,
  const vector_t& c_real,
  const vector_t& a_comp,
  const vector_t& b_comp,
  const vector_t& c_comp,
  const vector_t& d_comp,
  const Eigen::VectorXd& A,
  const Eigen::MatrixXd& U,
  const Eigen::MatrixXd& V,
  const Eigen::VectorXd& x,
  const Eigen::VectorXd& diag
)
{
  int N = x.rows();
  this->computed_ = false;

  if (N != diag.rows()) throw dimension_mismatch();
  if (a_real.rows() != c_real.rows()) throw dimension_mismatch();
  if (a_comp.rows() != b_comp.rows()) throw dimension_mismatch();
  if (a_comp.rows() != c_comp.rows()) throw dimension_mismatch();
  if (a_comp.rows() != d_comp.rows()) throw dimension_mismatch();

  bool has_general = (A.rows() != 0);
  if (has_general && A.rows() != N) throw dimension_mismatch();
  if (has_general && U.cols() != N) throw dimension_mismatch();
  if (has_general && V.cols() != N) throw dimension_mismatch();
  if (U.rows() != V.rows()) throw dimension_mismatch();

  this->N_ = N;
  int J_general = U.rows();
  int J_real = a_real.rows(), J_comp = a_comp.rows();
  int J = J_ = J_real + 2*J_comp + J_general;
  if (SIZE != Eigen::Dynamic && J != SIZE) throw dimension_mismatch();
  phi_.resize(J, N-1);
  u_.resize(J, N-1);
  W_.resize(J, N);

  // Save the inputs. We need these for the 'predict' method.
  a_real_ = a_real;
  c_real_ = c_real;
  a_comp_ = a_comp;
  b_comp_ = b_comp;
  c_comp_ = c_comp;
  d_comp_ = d_comp;
  t_ = x;

  // Special case for jitter only.
  if (J == 0) {
    D_ = diag.array() + jitter;
    this->log_det_ = log(D_.array()).sum();
    this->computed_ = true;
    return;
  }

  // Initialize the diagonal.
  D_ = diag.array() + a_real.sum() + a_comp.sum() + jitter;
  if (has_general) D_.array() += A.array();
  T Dn = D_(0);

  // Compute the values at x[0]
  {
    T value = 1.0 / Dn,
      t = x(0);
    for (int j = 0; j < J_real; ++j) {
      W_(j, 0) = value;
    }
    for (int j = 0, k = J_real; j < J_comp; ++j, k += 2) {
      T d = d_comp(j) * t;
      W_(k,   0) = cos(d)*value;
      W_(k+1, 0) = sin(d)*value;
    }
    for (int j = 0, k = J_real+2*J_comp; j < J_general; ++j, ++k) {
      W_(k, 0) = V(j, 0) * value;
    }
  }

  // We'll write the algorithm using a pre-processor macro because that lets
  // us use fixed size matrices for small problems.

#define FIXED_SIZE_HACKZ(SIZE_MACRO)                                          \
  Eigen::Matrix<T, SIZE_MACRO, SIZE_MACRO> S(J, J);                           \
  S.setZero();                                                                \
                                                                              \
  for (int n = 1; n < N; ++n) {                                               \
    T t = x(n),                                                               \
      dx = t - x(n-1);                                                        \
    for (int j = 0; j < J_real; ++j) {                                        \
      phi_(j, n-1) = exp(-c_real(j)*dx);                                      \
      u_(j, n-1) = a_real(j);                                                 \
      W_(j, n) = T(1.0);                                                      \
    }                                                                         \
    for (int j = 0, k = J_real; j < J_comp; ++j, k += 2) {                    \
      T a = a_comp(j),                                                        \
        b = b_comp(j),                                                        \
        d = d_comp(j) * t,                                                    \
        cd = cos(d),                                                          \
        sd = sin(d);                                                          \
      T value = exp(-c_comp(j)*dx);                                           \
      phi_(k,   n-1) = value;                                                 \
      phi_(k+1, n-1) = value;                                                 \
      u_(k,   n-1) = a*cd + b*sd;                                             \
      u_(k+1, n-1) = a*sd - b*cd;                                             \
      W_(k,   n) = cd;                                                        \
      W_(k+1, n) = sd;                                                        \
    }                                                                         \
    for (int j = 0, k = J_real+2*J_comp; j < J_general; ++j, ++k) {           \
      phi_(k, n-1) = T(1.0);                                                  \
      u_(k,   n-1) = T(U(j, n));                                              \
      W_(k,   n)   = T(V(j, n));                                              \
    }                                                                         \
                                                                              \
    for (int j = 0; j < J; ++j) {                                             \
      T phij = phi_(j, n-1),                                                  \
        xj = Dn*W_(j, n-1);                                                   \
      for (int k = 0; k <= j; ++k) {                                          \
        S(k, j) = phij*(phi_(k, n-1)*(S(k, j) + xj*W_(k, n-1)));              \
      }                                                                       \
    }                                                                         \
                                                                              \
    Dn = D_(n);                                                               \
    for (int j = 0; j < J; ++j) {                                             \
      T uj = u_(j, n-1),                                                      \
        xj = W_(j, n);                                                        \
      for (int k = 0; k < j; ++k) {                                           \
        T tmp = u_(k, n-1) * S(k, j);                                         \
        Dn -= 2.0*(uj*tmp);                                                   \
        xj -= tmp;                                                            \
        W_(k, n) -= uj*S(k, j);                                               \
      }                                                                       \
      T tmp = uj*S(j, j);                                                     \
      Dn -= uj*tmp;                                                           \
      W_(j, n) = xj - tmp;                                                    \
    }                                                                         \
    if (Dn < 0) throw linalg_exception();                                     \
    D_(n) = Dn;                                                               \
    W_.col(n) /= Dn;                                                          \
  }

  if (SIZE == Eigen::Dynamic) {
    switch (J) {
      case 1:  { FIXED_SIZE_HACKZ(1)  break; }
      case 2:  { FIXED_SIZE_HACKZ(2)  break; }
      case 3:  { FIXED_SIZE_HACKZ(3)  break; }
      case 4:  { FIXED_SIZE_HACKZ(4)  break; }
      case 5:  { FIXED_SIZE_HACKZ(5)  break; }
      case 6:  { FIXED_SIZE_HACKZ(6)  break; }
      case 7:  { FIXED_SIZE_HACKZ(7)  break; }
      case 8:  { FIXED_SIZE_HACKZ(8)  break; }
      case 9:  { FIXED_SIZE_HACKZ(9)  break; }
      case 10: { FIXED_SIZE_HACKZ(10) break; }
      case 11: { FIXED_SIZE_HACKZ(11) break; }
      case 12: { FIXED_SIZE_HACKZ(12) break; }
      case 13: { FIXED_SIZE_HACKZ(13) break; }
      case 14: { FIXED_SIZE_HACKZ(14) break; }
      case 15: { FIXED_SIZE_HACKZ(15) break; }
      case 16: { FIXED_SIZE_HACKZ(16) break; }
      default: FIXED_SIZE_HACKZ(Eigen::Dynamic)
    }
  } else {
    // The size was already specified at compile time.
    FIXED_SIZE_HACKZ(SIZE)
  }

#undef FIXED_SIZE_HACKZ

  this->log_det_ = log(D_.array()).sum();
  this->computed_ = true;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x988, %rsp            # imm = 0x988
movq %r9, 0xd8(%rsp)
movq 0x9f0(%rsp), %r9
movq 0x9e8(%rsp), %rax
movq 0x8(%rax), %r10
movb $0x0, 0x8(%rdi)
movslq %r10d, %rbx
cmpq 0x8(%r9), %rbx
jne 0x28a93
movq 0x8(%rdx), %r11
cmpq 0x8(%rcx), %r11
jne 0x28a93
movq 0x8(%r8), %r14
movq 0xd8(%rsp), %rax
cmpq 0x8(%rax), %r14
jne 0x28a93
movq 0x9c0(%rsp), %rax
cmpq 0x8(%rax), %r14
jne 0x28a93
movq 0x9c8(%rsp), %rax
cmpq 0x8(%rax), %r14
jne 0x28a93
movq 0x9e0(%rsp), %rax
movq 0x9d0(%rsp), %r9
movq 0x8(%r9), %r15
testq %r15, %r15
je 0x2194a
cmpq %rbx, %r15
jne 0x28a93
movq 0x9d8(%rsp), %r9
cmpq %rbx, 0x10(%r9)
jne 0x28a93
cmpq %rbx, 0x10(%rax)
jne 0x28a93
movq %r15, 0x8(%rsp)
movq %rsi, (%rsp)
movq %rdx, 0xe8(%rsp)
movq %rcx, 0xf0(%rsp)
movq %r8, 0xe0(%rsp)
movq 0x9d8(%rsp), %rcx
movq 0x8(%rcx), %rcx
cmpq 0x8(%rax), %rcx
jne 0x28a93
movq %r10, 0x60(%rsp)
movq %r10, %rax
shlq $0x20, %rax
movl %ebx, 0xc(%rdi)
movq %r14, 0xd0(%rsp)
movq %r11, 0x10(%rsp)
leal (%r11,%r14,2), %edx
movq %rcx, 0xc8(%rsp)
movq %rdx, 0x80(%rsp)
addl %edx, %ecx
movl %ecx, 0x18(%rdi)
movl %ecx, 0x4c(%rsp)
leaq 0x38(%rdi), %rdx
movslq %ecx, %r12
movabsq $-0x100000000, %r14     # imm = 0xFFFFFFFF00000000
addq %rax, %r14
sarq $0x20, %r14
movq %rdi, %rbp
movq %rdx, 0x28(%rsp)
movq %rdx, %rdi
movq %r12, %rsi
movq %r14, %rdx
callq 0x150a0
leaq 0x20(%rbp), %rdi
movq %rdi, 0x20(%rsp)
movq %r12, %rsi
movq %r14, %rdx
callq 0x150a0
leaq 0x50(%rbp), %r14
movq %r14, %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq 0x150a0
leaq 0x78(%rbp), %rdi
movq 0xe8(%rsp), %r13
movq %r13, %rsi
callq 0x1c5a6
leaq 0x88(%rbp), %rdi
movq 0xf0(%rsp), %rsi
callq 0x1c5a6
leaq 0x98(%rbp), %rdi
movq 0xe0(%rsp), %r15
movq %r15, %rsi
callq 0x1c5a6
leaq 0xa8(%rbp), %rdi
movq 0xd8(%rsp), %rsi
callq 0x1c5a6
leaq 0xb8(%rbp), %rdi
movq 0x9c0(%rsp), %rsi
callq 0x1c5a6
leaq 0xc8(%rbp), %rdi
movq 0x9c8(%rsp), %rsi
callq 0x1c5a6
leaq 0xd8(%rbp), %rdi
movq 0x9e8(%rsp), %rsi
callq 0x1c5a6
testl %r12d, %r12d
je 0x223b1
leaq 0x178(%rsp), %rbx
movq 0x9f0(%rsp), %rax
movq %rax, (%rbx)
movq %r13, %rdi
callq 0x2cec2
leaq 0x170(%rsp), %rdx
movsd %xmm0, (%rdx)
leaq 0xa0(%rsp), %r12
movq %r12, %rdi
movq %rbx, %rsi
callq 0x2ce50
movq %r15, %rdi
callq 0x2cec2
leaq 0x168(%rsp), %rdx
movsd %xmm0, (%rdx)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x2cede
leaq 0x180(%rsp), %r12
movq %r12, %rdi
movq %rbx, %rsi
movq (%rsp), %rdx
callq 0x2cf2e
movq %rbp, 0x160(%rsp)
leaq 0x68(%rbp), %r15
movq %r15, %rdi
movq %r12, %rsi
callq 0x2d8b5
cmpq $0x0, 0x8(%rsp)
je 0x21b60
leaq 0x180(%rsp), %rsi
movq 0x9d0(%rsp), %rax
movq %rax, (%rsi)
leaq 0x110(%rsp), %rdi
movq %r15, (%rdi)
callq 0x2cf7e
xorl %ebx, %ebx
movq %r15, 0x78(%rsp)
movq %r15, %rdi
xorl %esi, %esi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
movsd 0x1a4aa(%rip), %xmm1    # 0x3c030
divsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq 0x9e8(%rsp), %rdi
xorl %esi, %esi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movq 0x10(%rsp), %r15
testl %r15d, %r15d
movl $0x0, %eax
cmovgl %r15d, %eax
movq %rax, 0x100(%rsp)
cmpq %rbx, 0x100(%rsp)
je 0x21be6
movq %r14, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x21bc1
movslq %r15d, %r15
xorl %ebx, %ebx
movq 0xd0(%rsp), %rax
testl %eax, %eax
cmovlel %ebx, %eax
movq %rax, 0xd0(%rsp)
movq %r15, 0x108(%rsp)
cmpq %rbx, 0xd0(%rsp)
je 0x21c97
movq 0x9c8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
callq 0x6750
mulsd (%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x8(%rsp), %xmm0
callq 0x60b0
mulsd (%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
leaq 0x1(%r15), %rsi
movq %r14, %rdi
xorl %edx, %edx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
addq $0x2, %r15
jmp 0x21c08
movslq 0x80(%rsp), %rax
movq %rax, 0xf8(%rsp)
xorl %ebx, %ebx
movq 0xc8(%rsp), %rax
testl %eax, %eax
cmovlel %ebx, %eax
movq %rax, 0xc8(%rsp)
cmpq %rbx, 0xc8(%rsp)
je 0x21d11
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %r15
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x1e570
movsd (%rax), %xmm0
mulsd (%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x21cbe
movl 0x4c(%rsp), %eax
decl %eax
cmpl $0xf, %eax
ja 0x283b4
leaq 0x25269(%rip), %rcx     # 0x46f90
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x110(%rsp), %r15
pushq $0x1
popq %rbp
movq %r15, %rdi
movq %rbp, %rsi
movq %rbp, %rdx
callq 0x2cc7c
movq %r15, %rdi
callq 0x1e560
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
cmpq 0x98(%rsp), %rbp
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%rbp), %r13
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x50(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x21e52
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x1a93c(%rip), %xmm0    # 0x3c710
mulsd 0x50(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %rbp, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x21daa
movq %rbp, 0x10(%rsp)
xorl %r12d, %r12d
movq 0x108(%rsp), %rbx
cmpq %r12, 0xd0(%rsp)
je 0x22018
movq 0xe0(%rsp), %rdi
movq %r12, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x60(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x30(%rsp)
callq 0x6750
movsd %xmm0, 0x80(%rsp)
movsd 0x30(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x30(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x1a809(%rip), %xmm0    # 0x3c710
mulsd 0x50(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x58(%rsp)
movq 0x28(%rsp), %rbp
movq %rbp, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x58(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %r12
movq %rbp, %rdi
movq %r12, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x58(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x60(%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x80(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x58(%rsp)
movq 0x20(%rsp), %rbp
movq %rbp, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x58(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x60(%rsp), %xmm1
mulsd 0x80(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %rbp, %rdi
movq %r12, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x10(%rsp), %rbp
movq %rbp, %rdx
callq 0x11dc0
movsd 0x80(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %r12, %rsi
movq %rbp, %rdx
callq 0x11dc0
movq (%rsp), %r12
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %r12
addq $0x2, %rbx
jmp 0x21e62
xorl %ebx, %ebx
cmpq %rbx, 0xc8(%rsp)
je 0x220c6
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq 0x10(%rsp), %r12
movq %r12, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x2201a
xorl %ebx, %ebx
pushq $0x1
popq %r12
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x221bb
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x30(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r12
je 0x221b0
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2cf9a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x80(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2cf9a
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x22126
incq %rbx
incq %r12
jmp 0x220cc
movq 0x78(%rsp), %rdi
movq 0x10(%rsp), %rbp
movq %rbp, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x22351
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x30(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %rbp, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x30(%rsp), %xmm0
xorps 0x1a4ea(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x80(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x222e8
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2cf9a
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x30(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2cf9a
movsd (%rax), %xmm0
mulsd 0x80(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq 0x10(%rsp), %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x22230
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2cf9a
movapd 0x30(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x80(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x10(%rsp), %rbp
movq %rbp, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x221dc
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %rbp, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x180(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %rbp, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %rbp
jmp 0x21d5e
leaq 0x110(%rsp), %rsi
movq 0x9f0(%rsp), %rax
movq %rax, (%rsi)
leaq 0x180(%rsp), %rbx
movq %rbx, %rdi
movq (%rsp), %rdx
callq 0x2ce50
leaq 0x68(%rbp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0x2d4fa
movq %r14, (%rbx)
leaq 0x180(%rsp), %rdi
callq 0x2cea4
movsd %xmm0, 0x10(%rbp)
movb $0x1, 0x8(%rbp)
jmp 0x28a66
leaq 0x180(%rsp), %r15
pushq $0xf
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x32496
movq %r15, %rdi
callq 0x2d3ae
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
pushq $0x1
popq %r13
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x22528
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x1a266(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x22480
movq %r13, 0x50(%rsp)
movq 0x108(%rsp), %rbx
xorl %ebp, %ebp
cmpq %rbp, 0xd0(%rsp)
je 0x226ea
movq 0xe0(%rsp), %rdi
movq %rbp, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x1a134(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rbp
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
addq $0x2, %rbx
jmp 0x22537
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x22798
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x226f1
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x22880
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x22875
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d3be
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d3be
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x227f5
incq %rbx
incq %r13
jmp 0x2279e
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x22a06
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x19e25(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x229a5
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d3be
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d3be
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x228f2
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2d3be
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x228a1
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x22434
leaq 0x180(%rsp), %r15
pushq $0xc
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x3038c
movq %r15, %rdi
callq 0x2d2c4
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
pushq $0x1
popq %r13
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x22b89
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x19c05(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x22ae1
movq %r13, 0x50(%rsp)
movq 0x108(%rsp), %rbx
xorl %ebp, %ebp
cmpq %rbp, 0xd0(%rsp)
je 0x22d4b
movq 0xe0(%rsp), %rdi
movq %rbp, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x19ad3(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rbp
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
addq $0x2, %rbx
jmp 0x22b98
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x22df9
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x22d52
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x22ee1
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x22ed6
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d2d4
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d2d4
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x22e56
incq %rbx
incq %r13
jmp 0x22dff
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x23067
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x197c4(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x23006
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d2d4
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d2d4
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x22f53
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2d2d4
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x22f02
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x22a95
leaq 0x180(%rsp), %r15
pushq $0x5
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x2e008
movq %r15, %rdi
callq 0x2d0a2
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
pushq $0x1
popq %r13
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x231ea
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x195a4(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x23142
movq %r13, 0x50(%rsp)
xorl %ecx, %ecx
movq 0x108(%rsp), %rbx
cmpq %rcx, 0xd0(%rsp)
je 0x233ac
movq 0xe0(%rsp), %rdi
movq %rcx, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x19472(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rcx
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rcx
addq $0x2, %rbx
jmp 0x231f9
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x2345a
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x233b3
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x23542
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x23537
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d0b2
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d0b2
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x234b7
incq %rbx
incq %r13
jmp 0x23460
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x236c8
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x19163(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x23667
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d0b2
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d0b2
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x235b4
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2d0b2
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x23563
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x230f6
leaq 0x180(%rsp), %r15
pushq $0xd
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x30d08
movq %r15, %rdi
callq 0x2d312
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
pushq $0x1
popq %r13
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x2384b
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x18f43(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x237a3
movq %r13, 0x50(%rsp)
movq 0x108(%rsp), %rbx
xorl %ebp, %ebp
cmpq %rbp, 0xd0(%rsp)
je 0x23a0d
movq 0xe0(%rsp), %rdi
movq %rbp, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x18e11(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rbp
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
addq $0x2, %rbx
jmp 0x2385a
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x23abb
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x23a14
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x23ba3
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x23b98
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d322
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d322
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x23b18
incq %rbx
incq %r13
jmp 0x23ac1
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x23d29
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x18b02(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x23cc8
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d322
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d322
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x23c15
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2d322
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x23bc4
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x23757
leaq 0x180(%rsp), %r15
pushq $0xa
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x2f46e
movq %r15, %rdi
callq 0x2d228
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
pushq $0x1
popq %r13
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x23eac
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x188e2(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x23e04
movq %r13, 0x50(%rsp)
movq 0x108(%rsp), %rbx
xorl %ebp, %ebp
cmpq %rbp, 0xd0(%rsp)
je 0x2406e
movq 0xe0(%rsp), %rdi
movq %rbp, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x187b0(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rbp
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
addq $0x2, %rbx
jmp 0x23ebb
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x2411c
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x24075
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x24204
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x241f9
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d238
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d238
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x24179
incq %rbx
incq %r13
jmp 0x24122
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x2438a
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x184a1(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x24329
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d238
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d238
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x24276
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2d238
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x24225
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x23db8
leaq 0x180(%rsp), %r15
pushq $0x3
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x2de26
movq %r15, %rdi
callq 0x2d054
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
pushq $0x1
popq %r13
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x2450d
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x18281(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x24465
movq %r13, 0x50(%rsp)
xorl %ecx, %ecx
movq 0x108(%rsp), %rbx
cmpq %rcx, 0xd0(%rsp)
je 0x246cf
movq 0xe0(%rsp), %rdi
movq %rcx, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x1814f(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rcx
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rcx
addq $0x2, %rbx
jmp 0x2451c
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x2477d
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x246d6
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x24865
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x2485a
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d064
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d064
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x247da
incq %rbx
incq %r13
jmp 0x24783
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x249eb
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x17e40(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x2498a
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d064
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d064
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x248d7
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2d064
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x24886
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x24419
pushq $0x1
popq %r13
leaq 0x180(%rsp), %r15
pushq $0x10
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x32654
movq %r15, %rdi
callq 0x2d3fc
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x24b6e
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x17c20(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x24ac6
movq %r13, 0x50(%rsp)
movq 0x108(%rsp), %rbx
xorl %ebp, %ebp
cmpq %rbp, 0xd0(%rsp)
je 0x24d30
movq 0xe0(%rsp), %rdi
movq %rbp, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x17aee(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rbp
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
addq $0x2, %rbx
jmp 0x24b7d
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x24dde
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x24d37
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x24ec6
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x24ebb
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d40c
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d40c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x24e3b
incq %rbx
incq %r13
jmp 0x24de4
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x2504c
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x177df(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x24feb
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d40c
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d40c
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x24f38
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2d40c
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x24ee7
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x24a7a
leaq 0x180(%rsp), %r15
pushq $0x4
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x2dfda
movq %r15, %rdi
callq 0x1bfd8
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
pushq $0x1
popq %r13
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x251cf
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x175bf(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x25127
movq %r13, 0x50(%rsp)
xorl %ecx, %ecx
movq 0x108(%rsp), %rbx
cmpq %rcx, 0xd0(%rsp)
je 0x25391
movq 0xe0(%rsp), %rdi
movq %rcx, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x1748d(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rcx
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rcx
addq $0x2, %rbx
jmp 0x251de
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x2543f
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x25398
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x25527
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x2551c
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x1bfe8
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x1bfe8
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x2549c
incq %rbx
incq %r13
jmp 0x25445
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x256ad
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x1717e(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x2564c
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x1bfe8
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x1bfe8
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x25599
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x1bfe8
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x25548
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x250db
leaq 0x180(%rsp), %r15
pushq $0x8
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x2e9c4
movq %r15, %rdi
callq 0x2d18c
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
pushq $0x1
popq %r13
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x25830
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x16f5e(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x25788
movq %r13, 0x50(%rsp)
xorl %ecx, %ecx
movq 0x108(%rsp), %rbx
cmpq %rcx, 0xd0(%rsp)
je 0x259f2
movq 0xe0(%rsp), %rdi
movq %rcx, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x16e2c(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rcx
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rcx
addq $0x2, %rbx
jmp 0x2583f
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x25aa0
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x259f9
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x25b88
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x25b7d
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d19c
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d19c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x25afd
incq %rbx
incq %r13
jmp 0x25aa6
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x25d0e
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x16b1d(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x25cad
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d19c
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d19c
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x25bfa
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2d19c
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x25ba9
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x2573c
leaq 0x110(%rsp), %r15
pushq $0x2
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x2dcc6
movq %r15, %rdi
callq 0x2d006
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
pushq $0x1
popq %r13
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x25e91
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x168fd(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x25de9
movq %r13, 0x50(%rsp)
xorl %ecx, %ecx
movq 0x108(%rsp), %rbx
cmpq %rcx, 0xd0(%rsp)
je 0x26053
movq 0xe0(%rsp), %rdi
movq %rcx, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x167cb(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rcx
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rcx
addq $0x2, %rbx
jmp 0x25ea0
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x26101
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x2605a
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x261e9
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x261de
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d016
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d016
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x2615e
incq %rbx
incq %r13
jmp 0x26107
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x2636f
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x164bc(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x2630e
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d016
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d016
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x2625b
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2d016
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x2620a
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x180(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x25d9d
leaq 0x180(%rsp), %r15
pushq $0x6
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x2e29e
movq %r15, %rdi
callq 0x2d0f0
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
pushq $0x1
popq %r13
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x264f2
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x1629c(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x2644a
movq %r13, 0x50(%rsp)
xorl %ecx, %ecx
movq 0x108(%rsp), %rbx
cmpq %rcx, 0xd0(%rsp)
je 0x266b4
movq 0xe0(%rsp), %rdi
movq %rcx, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x1616a(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rcx
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rcx
addq $0x2, %rbx
jmp 0x26501
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x26762
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x266bb
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x2684a
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x2683f
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d100
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d100
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x267bf
incq %rbx
incq %r13
jmp 0x26768
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x269d0
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x15e5b(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x2696f
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d100
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d100
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x268bc
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2d100
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x2686b
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x263fe
leaq 0x180(%rsp), %r15
pushq $0xe
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x3180e
movq %r15, %rdi
callq 0x2d360
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
pushq $0x1
popq %r13
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x26b53
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x15c3b(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x26aab
movq %r13, 0x50(%rsp)
movq 0x108(%rsp), %rbx
xorl %ebp, %ebp
cmpq %rbp, 0xd0(%rsp)
je 0x26d15
movq 0xe0(%rsp), %rdi
movq %rbp, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x15b09(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rbp
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
addq $0x2, %rbx
jmp 0x26b62
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x26dc3
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x26d1c
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x26eab
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x26ea0
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d370
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d370
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x26e20
incq %rbx
incq %r13
jmp 0x26dc9
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x27031
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x157fa(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x26fd0
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d370
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d370
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x26f1d
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2d370
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x26ecc
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x26a5f
leaq 0x180(%rsp), %r15
pushq $0x7
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x2e5c6
movq %r15, %rdi
callq 0x2d13e
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
pushq $0x1
popq %r13
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x271b4
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x155da(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x2710c
movq %r13, 0x50(%rsp)
xorl %ecx, %ecx
movq 0x108(%rsp), %rbx
cmpq %rcx, 0xd0(%rsp)
je 0x27376
movq 0xe0(%rsp), %rdi
movq %rcx, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x154a8(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rcx
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rcx
addq $0x2, %rbx
jmp 0x271c3
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x27424
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x2737d
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x2750c
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x27501
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d14e
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d14e
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x27481
incq %rbx
incq %r13
jmp 0x2742a
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x27692
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x15199(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x27631
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d14e
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d14e
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x2757e
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2d14e
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x2752d
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x270c0
leaq 0x180(%rsp), %r15
pushq $0xb
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x2fb56
movq %r15, %rdi
callq 0x2d276
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
pushq $0x1
popq %r13
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x27815
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x14f79(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x2776d
movq %r13, 0x50(%rsp)
movq 0x108(%rsp), %rbx
xorl %ebp, %ebp
cmpq %rbp, 0xd0(%rsp)
je 0x279d7
movq 0xe0(%rsp), %rdi
movq %rbp, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x14e47(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rbp
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
addq $0x2, %rbx
jmp 0x27824
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x27a85
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x279de
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x27b6d
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x27b62
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d286
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d286
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x27ae2
incq %rbx
incq %r13
jmp 0x27a8b
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x27cf3
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x14b38(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x27c92
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d286
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d286
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x27bdf
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2d286
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x27b8e
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x27721
leaq 0x180(%rsp), %r15
pushq $0x9
popq %rdx
movq %r15, %rdi
movq %rdx, %rsi
callq 0x2ee90
movq %r15, %rdi
callq 0x2d1da
movslq 0x60(%rsp), %rax
movq %rax, 0x98(%rsp)
pushq $0x1
popq %r13
cmpq 0x98(%rsp), %r13
jge 0x28a40
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x70(%rsp)
leaq -0x1(%r13), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x1e52a
movsd 0x70(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x27e76
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x14918(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x27dce
movq %r13, 0x50(%rsp)
xorl %ecx, %ecx
movq 0x108(%rsp), %rbx
cmpq %rcx, 0xd0(%rsp)
je 0x28038
movq 0xe0(%rsp), %rdi
movq %rcx, (%rsp)
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq 0xd8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0x9c8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x70(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
callq 0x6750
movsd %xmm0, 0x30(%rsp)
movsd 0x10(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x10(%rsp)
movq 0x9c0(%rsp), %rdi
movq (%rsp), %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x147e6(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x60(%rsp)
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, 0x60(%rsp)
movq 0x20(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
movsd 0x80(%rsp), %xmm1
mulsd 0x30(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
mulsd 0x10(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r13, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x50(%rsp), %r13
movq %r13, %rdx
callq 0x11dc0
movsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movq (%rsp), %rcx
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rcx
addq $0x2, %rbx
jmp 0x27e85
xorl %ebx, %ebx
movq 0x50(%rsp), %r13
cmpq %rbx, 0xc8(%rsp)
je 0x280e6
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %rbp
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x2803f
xorl %ebx, %ebx
pushq $0x1
popq %r13
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x281ce
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x30(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x281c3
movq 0x28(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d1ea
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
mulsd 0x10(%rsp), %xmm0
addsd 0x8(%rsp), %xmm0
mulsd (%rsp), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d1ea
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x28143
incq %rbx
incq %r13
jmp 0x280ec
movq 0x78(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %ebx, %ebx
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x28354
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movaps %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movaps 0x10(%rsp), %xmm0
xorps 0x144d7(%rip), %xmm0    # 0x3c710
movaps %xmm0, 0x30(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x282f3
movq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d1ea
movsd 0x8(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x10(%rsp), %xmm0
mulsd %xmm1, %xmm0
movapd %xmm1, %xmm2
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm0
subsd %xmm2, %xmm0
movsd %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x2d1ea
movsd (%rax), %xmm0
mulsd 0x30(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbp
jmp 0x28240
movq %r15, %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x2d1ea
movapd 0x10(%rsp), %xmm0
mulsd (%rax), %xmm0
movapd 0x30(%rsp), %xmm1
mulsd %xmm0, %xmm1
addsd 0xa0(%rsp), %xmm1
movsd %xmm1, 0xa0(%rsp)
movsd (%rsp), %xmm1
subsd %xmm0, %xmm1
movsd %xmm1, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x281ef
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28a78
movq 0x78(%rsp), %rdi
movq %r13, %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
incq %r13
jmp 0x27d82
leaq 0x110(%rsp), %rbx
leaq 0x4c(%rsp), %rdx
movq %rbx, %rdi
movq %rdx, %rsi
callq 0x15068
movq %rbx, %rdi
callq 0x2d44a
movslq 0x60(%rsp), %rax
movq %rax, 0x70(%rsp)
pushq $0x1
popq %r15
leaq 0x110(%rsp), %r12
cmpq 0x70(%rsp), %r15
jge 0x28a33
movq 0x9e8(%rsp), %rbx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x50(%rsp)
movq %r15, 0x30(%rsp)
leaq -0x1(%r15), %r13
movq %rbx, %rdi
movq %r13, %rsi
callq 0x1e52a
movsd 0x50(%rsp), %xmm0
subsd (%rax), %xmm0
movsd %xmm0, 0x58(%rsp)
xorl %ebx, %ebx
cmpq %rbx, 0x100(%rsp)
je 0x284e2
movq 0xf0(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x142ae(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, (%rsp)
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0xe8(%rsp), %rdi
movq %rbx, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x30(%rsp), %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
incq %rbx
jmp 0x28438
movq 0x108(%rsp), %r15
xorl %ebp, %ebp
cmpq %rbp, 0xd0(%rsp)
je 0x28674
movq 0xe0(%rsp), %rdi
movq %rbp, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
movq 0xd8(%rsp), %rdi
movq %rbp, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
movsd %xmm0, 0x60(%rsp)
movq 0x9c8(%rsp), %rdi
movq %rbp, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
mulsd 0x50(%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
callq 0x6750
movsd %xmm0, (%rsp)
movsd 0x8(%rsp), %xmm0
callq 0x60b0
movsd %xmm0, 0x8(%rsp)
movq 0x9c0(%rsp), %rdi
movq %rbp, %rsi
callq 0x1e52a
movsd (%rax), %xmm0
xorpd 0x14188(%rip), %xmm0    # 0x3c710
mulsd 0x58(%rsp), %xmm0
callq 0x6700
movsd %xmm0, 0x10(%rsp)
movq 0x28(%rsp), %rdi
movq %r15, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x1(%r15), %rbx
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x20(%rsp), %rdi
movq %r15, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm0
mulsd 0x8(%rsp), %xmm0
movsd 0x80(%rsp), %xmm1
mulsd (%rsp), %xmm1
addsd %xmm0, %xmm1
movsd %xmm1, (%rax)
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x60(%rsp), %xmm1
mulsd (%rsp), %xmm1
movsd 0x80(%rsp), %xmm0
mulsd 0x8(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %r15, %rsi
movq 0x30(%rsp), %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x30(%rsp), %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbp
addq $0x2, %r15
jmp 0x284ec
xorl %ebx, %ebx
cmpq %rbx, 0xc8(%rsp)
je 0x28723
movq 0xf8(%rsp), %rax
leaq (%rax,%rbx), %r15
movq 0x28(%rsp), %rdi
movq %r15, %rsi
movq %r13, %rdx
callq 0x11dc0
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x9d8(%rsp), %rdi
movq %rbx, %rsi
movq 0x30(%rsp), %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq 0x20(%rsp), %rdi
movq %r15, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
movq 0x9e0(%rsp), %rdi
movq %rbx, %rsi
movq 0x30(%rsp), %rdx
callq 0x1e570
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r14, %rdi
movq %r15, %rsi
movq 0x30(%rsp), %rdx
callq 0x11dc0
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x28676
xorl %ebx, %ebx
pushq $0x1
popq %rbp
movslq 0x4c(%rsp), %rax
cmpq %rax, %rbx
jge 0x28824
movq 0x28(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x60(%rsp)
movsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0x80(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd 0x80(%rsp), %xmm0
mulsd (%rax), %xmm0
movsd %xmm0, 0x80(%rsp)
xorl %r15d, %r15d
cmpq %r15, %rbp
je 0x28819
movq 0x28(%rsp), %rdi
movq %r15, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r12, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movq %r14, %rdi
movq %r15, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r12, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x11dc0
movsd 0x10(%rsp), %xmm1
mulsd 0x80(%rsp), %xmm1
addsd 0x8(%rsp), %xmm1
movsd (%rsp), %xmm0
mulsd %xmm1, %xmm0
mulsd 0x60(%rsp), %xmm0
movsd %xmm0, (%rax)
incq %r15
jmp 0x28789
incq %rbx
incq %rbp
jmp 0x28728
movq 0x78(%rsp), %rdi
movq 0x30(%rsp), %rsi
callq 0x11f2c
movsd (%rax), %xmm0
movsd %xmm0, 0xa0(%rsp)
xorl %r15d, %r15d
movslq 0x4c(%rsp), %rax
cmpq %rax, %r15
jge 0x289ca
movq 0x20(%rsp), %rdi
movq %r15, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movapd %xmm0, 0x80(%rsp)
movq %r14, %rdi
movq %r15, %rsi
movq 0x30(%rsp), %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x8(%rsp)
movapd 0x80(%rsp), %xmm0
xorpd 0x13e77(%rip), %xmm0    # 0x3c710
movapd %xmm0, 0x60(%rsp)
xorl %ebx, %ebx
cmpq %rbx, %r15
je 0x2895b
movq 0x20(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, (%rsp)
movq %r12, %rdi
movq %rbx, %rsi
movq %r15, %rdx
callq 0x11dc0
movsd (%rsp), %xmm1
mulsd (%rax), %xmm1
movapd 0x80(%rsp), %xmm0
movsd %xmm1, (%rsp)
mulsd %xmm1, %xmm0
movsd 0xa0(%rsp), %xmm1
addsd %xmm0, %xmm0
subsd %xmm0, %xmm1
movsd %xmm1, 0xa0(%rsp)
movq %r12, %rdi
movq %rbx, %rsi
movq %r15, %rdx
callq 0x11dc0
movsd (%rax), %xmm0
movsd %xmm0, 0x10(%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movq 0x30(%rsp), %rdx
callq 0x11dc0
movsd 0x8(%rsp), %xmm0
subsd (%rsp), %xmm0
movsd %xmm0, 0x8(%rsp)
movsd 0x10(%rsp), %xmm0
mulsd 0x60(%rsp), %xmm0
addsd (%rax), %xmm0
movsd %xmm0, (%rax)
incq %rbx
jmp 0x288a1
movq %r12, %rdi
movq %r15, %rsi
movq %r15, %rdx
callq 0x11dc0
movapd 0x80(%rsp), %xmm1
mulsd (%rax), %xmm1
movapd %xmm1, 0x80(%rsp)
movapd 0x60(%rsp), %xmm0
mulsd %xmm1, %xmm0
addsd 0xa0(%rsp), %xmm0
movsd %xmm0, 0xa0(%rsp)
movq %r14, %rdi
movq %r15, %rsi
movq 0x30(%rsp), %rdx
callq 0x11dc0
movapd 0x80(%rsp), %xmm1
movsd 0x8(%rsp), %xmm0
subsd %xmm1, %xmm0
movsd %xmm0, (%rax)
incq %r15
jmp 0x28843
movsd 0xa0(%rsp), %xmm1
xorpd %xmm0, %xmm0
movsd %xmm1, (%rsp)
ucomisd %xmm1, %xmm0
ja 0x28abb
movq 0x78(%rsp), %rdi
movq 0x30(%rsp), %rsi
callq 0x11f2c
movsd (%rsp), %xmm0
movsd %xmm0, (%rax)
leaq 0x180(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq 0x30(%rsp), %rdx
callq 0x16144
movq %rbx, %rdi
leaq 0xa0(%rsp), %rsi
callq 0x2cfca
movq 0x30(%rsp), %r15
incq %r15
jmp 0x283ea
movq 0x110(%rsp), %rdi
callq 0x64a0
leaq 0x180(%rsp), %rdi
movq 0x78(%rsp), %rax
movq %rax, (%rdi)
callq 0x2cea4
movq 0x160(%rsp), %rax
movsd %xmm0, 0x10(%rax)
movb $0x1, 0x8(%rax)
addq $0x988, %rsp            # imm = 0x988
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
pushq $0x8
popq %rdi
callq 0x61d0
leaq 0x3ae69(%rip), %rcx     # 0x638f0
movq %rcx, (%rax)
leaq 0x3ae37(%rip), %rsi     # 0x638c8
jmp 0x28aac
pushq $0x8
popq %rdi
callq 0x61d0
leaq 0x3ad3e(%rip), %rcx     # 0x637e0
movq %rcx, (%rax)
leaq 0x3acf4(%rip), %rsi     # 0x637a0
movq 0x3b51d(%rip), %rdx     # 0x63fd0
movq %rax, %rdi
callq 0x6690
pushq $0x8
popq %rdi
callq 0x61d0
leaq 0x3ae26(%rip), %rcx     # 0x638f0
movq %rcx, (%rax)
leaq 0x3adf4(%rip), %rsi     # 0x638c8
movq 0x3b4f5(%rip), %rdx     # 0x63fd0
movq %rax, %rdi
callq 0x6690
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
jmp 0x28b05
movq %rax, %rbx
movq 0x110(%rsp), %rdi
callq 0x64a0
movq %rbx, %rdi
callq 0x66e0
nop