void imgprojac_motstr(double *rt, double *xyz, double *jrt, double *jst,
                      double **adata) {
  double *cal = adata[0];
  double a1, a2, a3, a4, a5;
  double qr1, qr2, qr3, qr4, t1, t2, t3;
  double X, Y, Z;
  a1 = cal[0];
  a2 = cal[1];
  a3 = cal[2];
  a4 = cal[3];
  a5 = cal[4];
  qr2 = rt[0];
  qr3 = rt[1];
  qr4 = rt[2];
  t1 = rt[3];
  t2 = rt[4];
  t3 = rt[5];
  X = xyz[0];
  Y = xyz[1];
  Z = xyz[2];
  qr1 = sqrt(1 - (qr2 * qr2 + qr3 * qr3 + qr4 * qr4));
  jrt[0] = (-(2 / qr1 * X * qr2 * qr3 + (-2 / qr1 * Y * qr2 - 2 * Z) * qr2 +
              2 * qr1 * Y + 2 * qr4 * X - 2 * qr2 * Z) /
                (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                 (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) +
            (t3 + Z + (-2 * qr1 * X + 2 * qr4 * Y - 2 * qr3 * Z) * qr3 +
             (2 * qr1 * Y + 2 * qr4 * X - 2 * qr2 * Z) * qr2) /
                ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
                 (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
                (-2 / qr1 * X * qr2 * qr3 + (2 / qr1 * Y * qr2 + 2 * Z) * qr2 -
                 2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z)) *
               a3 +
           (-(-2 / qr1 * X * qr2 * qr4 + (2 / qr1 * Z * qr2 - 2 * Y) * qr2 +
              2 * qr3 * X - 2 * qr1 * Z - 2 * qr2 * Y) /
                (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                 (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) +
            ((2 * qr3 * X - 2 * qr1 * Z - 2 * qr2 * Y) * qr2 + Y +
             (2 * qr1 * X - 2 * qr4 * Y) * qr4 + 2 * qr3 * qr4 * Z) /
                ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
                 (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
                (-2 / qr1 * X * qr2 * qr3 + (2 / qr1 * Y * qr2 + 2 * Z) * qr2 -
                 2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) +
            1 /
                (((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3) *
                 ((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3)) *
                (4 * qr2 * Z +
                 (4 * (qr2 * qr2) - 2 + 2 * (qr3 * qr3) + 2 * (qr4 * qr4)) /
                     qr1 * Y +
                 (-2 * qr3 * qr2 - 2 * qr4 * qr1) / qr1 * X) *
                t2) *
               a2 +
           (-(2 / qr1 * Y * qr2 * qr4 - 2 / qr1 * Z * qr2 * qr3 + 2 * qr3 * Y +
              2 * qr4 * Z) /
                (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                 (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) +
            (X + (-2 * qr4 * X - 2 * qr1 * Y) * qr4 +
             (-2 * qr3 * X + 2 * qr1 * Z) * qr3 +
             (2 * qr3 * Y + 2 * qr4 * Z) * qr2) /
                ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
                 (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
                (-2 / qr1 * X * qr2 * qr3 + (2 / qr1 * Y * qr2 + 2 * Z) * qr2 -
                 2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) +
            1 /
                (((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3) *
                 ((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3)) *
                (4 * qr2 * Z +
                 (4 * (qr2 * qr2) - 2 + 2 * (qr3 * qr3) + 2 * (qr4 * qr4)) /
                     qr1 * Y +
                 (-2 * qr3 * qr2 - 2 * qr4 * qr1) / qr1 * X) *
                t1) *
               a1;
  jrt[1] = (-((2 / qr1 * X * qr3 - 2 * Z) * qr3 - 2 * qr1 * X + 2 * qr4 * Y -
              2 * qr3 * Z - 2 / qr1 * Y * qr3 * qr2) /
                (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                 (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) +
            (t3 + Z + (-2 * qr1 * X + 2 * qr4 * Y - 2 * qr3 * Z) * qr3 +
             (2 * qr1 * Y + 2 * qr4 * X - 2 * qr2 * Z) * qr2) /
                ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
                 (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
                ((-2 / qr1 * X * qr3 + 2 * Z) * qr3 + 2 * qr1 * X -
                 2 * qr4 * Y + 2 * qr3 * Z + 2 / qr1 * Y * qr3 * qr2)) *
               a3 +
           (-(-2 / qr1 * X * qr3 * qr4 + 2 * qr4 * Z +
              (2 * X + 2 / qr1 * Z * qr3) * qr2) /
                (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                 (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) +
            ((2 * qr3 * X - 2 * qr1 * Z - 2 * qr2 * Y) * qr2 + Y +
             (2 * qr1 * X - 2 * qr4 * Y) * qr4 + 2 * qr3 * qr4 * Z) /
                ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
                 (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
                ((-2 / qr1 * X * qr3 + 2 * Z) * qr3 + 2 * qr1 * X -
                 2 * qr4 * Y + 2 * qr3 * Z + 2 / qr1 * Y * qr3 * qr2) +
            1 /
                (((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3) *
                 ((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3)) *
                (4 * qr3 * Z + (2 * qr3 * qr2 - 2 * qr4 * qr1) / qr1 * Y +
                 (-4 * (qr3 * qr3) + 2 - 2 * (qr2 * qr2) - 2 * (qr4 * qr4)) /
                     qr1 * X) *
                t2) *
               a2 +
           (-(2 / qr1 * Y * qr3 * qr4 + (-2 * X - 2 / qr1 * Z * qr3) * qr3 -
              2 * qr3 * X + 2 * qr1 * Z + 2 * qr2 * Y) /
                (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                 (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) +
            (X + (-2 * qr4 * X - 2 * qr1 * Y) * qr4 +
             (-2 * qr3 * X + 2 * qr1 * Z) * qr3 +
             (2 * qr3 * Y + 2 * qr4 * Z) * qr2) /
                ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
                 (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
                ((-2 / qr1 * X * qr3 + 2 * Z) * qr3 + 2 * qr1 * X -
                 2 * qr4 * Y + 2 * qr3 * Z + 2 / qr1 * Y * qr3 * qr2) +
            1 /
                (((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3) *
                 ((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3)) *
                (4 * qr3 * Z + (2 * qr3 * qr2 - 2 * qr4 * qr1) / qr1 * Y +
                 (-4 * (qr3 * qr3) + 2 - 2 * (qr2 * qr2) - 2 * (qr4 * qr4)) /
                     qr1 * X) *
                t1) *
               a1;
  jrt[2] = (-((2 / qr1 * X * qr4 + 2 * Y) * qr3 +
              (-2 / qr1 * Y * qr4 + 2 * X) * qr2) /
                (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                 (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) +
            (t3 + Z + (-2 * qr1 * X + 2 * qr4 * Y - 2 * qr3 * Z) * qr3 +
             (2 * qr1 * Y + 2 * qr4 * X - 2 * qr2 * Z) * qr2) /
                ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
                 (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
                ((-2 / qr1 * X * qr4 - 2 * Y) * qr3 +
                 (-2 * X + 2 / qr1 * Y * qr4) * qr2)) *
               a3 +
           (-((-2 / qr1 * X * qr4 - 2 * Y) * qr4 + 2 * qr1 * X - 2 * qr4 * Y +
              2 * qr3 * Z + 2 / qr1 * Z * qr4 * qr2) /
                (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                 (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) +
            ((2 * qr3 * X - 2 * qr1 * Z - 2 * qr2 * Y) * qr2 + Y +
             (2 * qr1 * X - 2 * qr4 * Y) * qr4 + 2 * qr3 * qr4 * Z) /
                ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
                 (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
                ((-2 / qr1 * X * qr4 - 2 * Y) * qr3 +
                 (-2 * X + 2 / qr1 * Y * qr4) * qr2) +
            1 /
                (((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3) *
                 ((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3)) *
                ((2 * qr4 * qr2 - 2 * qr1 * qr3) / qr1 * Y +
                 (-2 * qr4 * qr3 - 2 * qr1 * qr2) / qr1 * X) *
                t2) *
               a2 +
           (-((-2 * X + 2 / qr1 * Y * qr4) * qr4 - 2 * qr4 * X - 2 * qr1 * Y -
              2 / qr1 * Z * qr4 * qr3 + 2 * qr2 * Z) /
                (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                 (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) +
            (X + (-2 * qr4 * X - 2 * qr1 * Y) * qr4 +
             (-2 * qr3 * X + 2 * qr1 * Z) * qr3 +
             (2 * qr3 * Y + 2 * qr4 * Z) * qr2) /
                ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
                 (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
                ((-2 / qr1 * X * qr4 - 2 * Y) * qr3 +
                 (-2 * X + 2 / qr1 * Y * qr4) * qr2) +
            1 /
                (((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3) *
                 ((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3)) *
                ((2 * qr4 * qr2 - 2 * qr1 * qr3) / qr1 * Y +
                 (-2 * qr4 * qr3 - 2 * qr1 * qr2) / qr1 * X) *
                t1) *
               a1;
  jrt[3] = -a1 / (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2);
  jrt[4] = -a2 / (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2);
  jrt[5] =
      (-1 / (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
             (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) -
       (t3 + Z + (-2 * qr1 * X + 2 * qr4 * Y - 2 * qr3 * Z) * qr3 +
        (2 * qr1 * Y + 2 * qr4 * X - 2 * qr2 * Z) * qr2) /
           ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
             (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
            (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
             (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2))) *
          a3 -
      (t2 + Y + (2 * qr1 * X - 2 * qr4 * Y) * qr4 + 2 * qr3 * qr4 * Z +
       (2 * qr3 * X - 2 * qr1 * Z - 2 * qr2 * Y) * qr2) /
          ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
            (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
           (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
            (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
          a2 -
      (X + t1 + (-2 * qr4 * X - 2 * qr1 * Y) * qr4 +
       (-2 * qr3 * X + 2 * qr1 * Z) * qr3 + (2 * qr3 * Y + 2 * qr4 * Z) * qr2) /
          ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
            (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
           (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
            (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
          a1;
  jrt[6] = ((2 / qr1 * X * qr2 * qr4 + (-2 / qr1 * Z * qr2 + 2 * Y) * qr2 -
             2 * qr3 * X + 2 * qr1 * Z + 2 * qr2 * Y) /
                (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                 (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) -
            ((-2 * qr3 * X + 2 * qr1 * Z + 2 * qr2 * Y) * qr2 - Y +
             (-2 * qr1 * X + 2 * qr4 * Y) * qr4 - 2 * qr3 * qr4 * Z) /
                ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
                 (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
                (-2 / qr1 * X * qr2 * qr3 + (2 / qr1 * Y * qr2 + 2 * Z) * qr2 -
                 2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) +
            1 /
                (((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3) *
                 ((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3)) *
                (4 * qr2 * Z +
                 (4 * (qr2 * qr2) - 2 + 2 * (qr3 * qr3) + 2 * (qr4 * qr4)) /
                     qr1 * Y +
                 (-2 * qr3 * qr2 - 2 * qr4 * qr1) / qr1 * X) *
                t2) *
           a4;
  jrt[7] = ((2 / qr1 * X * qr3 * qr4 - 2 * qr4 * Z +
             (-2 * X - 2 / qr1 * Z * qr3) * qr2) /
                (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                 (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) -
            ((-2 * qr3 * X + 2 * qr1 * Z + 2 * qr2 * Y) * qr2 - Y +
             (-2 * qr1 * X + 2 * qr4 * Y) * qr4 - 2 * qr3 * qr4 * Z) /
                ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
                 (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
                ((-2 / qr1 * X * qr3 + 2 * Z) * qr3 + 2 * qr1 * X -
                 2 * qr4 * Y + 2 * qr3 * Z + 2 / qr1 * Y * qr3 * qr2) +
            1 /
                (((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3) *
                 ((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3)) *
                (4 * qr3 * Z + (2 * qr3 * qr2 - 2 * qr4 * qr1) / qr1 * Y +
                 (-4 * (qr3 * qr3) + 2 - 2 * (qr2 * qr2) - 2 * (qr4 * qr4)) /
                     qr1 * X) *
                t2) *
           a4;
  jrt[8] = (((2 / qr1 * X * qr4 + 2 * Y) * qr4 - 2 * qr1 * X + 2 * qr4 * Y -
             2 * qr3 * Z - 2 / qr1 * Z * qr4 * qr2) /
                (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                 (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) -
            ((-2 * qr3 * X + 2 * qr1 * Z + 2 * qr2 * Y) * qr2 - Y +
             (-2 * qr1 * X + 2 * qr4 * Y) * qr4 - 2 * qr3 * qr4 * Z) /
                ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
                 (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                  (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
                ((-2 / qr1 * X * qr4 - 2 * Y) * qr3 +
                 (-2 * X + 2 / qr1 * Y * qr4) * qr2) +
            1 /
                (((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3) *
                 ((-1 + 2 * (qr3 * qr3) + 2 * (qr2 * qr2)) * Z +
                  (-2 * qr4 * qr3 - 2 * qr1 * qr2) * Y +
                  (2 * qr1 * qr3 - 2 * qr4 * qr2) * X - t3)) *
                ((2 * qr4 * qr2 - 2 * qr1 * qr3) / qr1 * Y +
                 (-2 * qr4 * qr3 - 2 * qr1 * qr2) / qr1 * X) *
                t2) *
           a4;
  jrt[9] = 0;
  jrt[10] = -a4 / (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
                   (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2);
  jrt[11] = (-t2 - Y + (-2 * qr1 * X + 2 * qr4 * Y) * qr4 - 2 * qr3 * qr4 * Z +
             (-2 * qr3 * X + 2 * qr1 * Z + 2 * qr2 * Y) * qr2) /
            ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
              (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
             (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
              (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2)) *
            a4;
  jst[0] = -(((-2 * qr1 * Z - 2 * qr1 * t3) * qr4 +
              (-2 * qr1 * Y - 2 * t2 * qr1) * qr3 +
              ((2 * t2 - 2 * Y) * qr4 + (2 * Z - 2 * t3) * qr3) * qr2) *
                 a2 +
             (-Z - t3 + (2 * t3 + 2 * Z) * (qr4 * qr4) +
              (2 * qr4 * Y - 2 * t1 * qr1 + 2 * qr3 * t3) * qr3 +
              (2 * t1 * qr4 - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
                 a1) /
           ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
             (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
            (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
             (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2));
  jst[1] =
      ((Z + t3 + (-2 * t3 - 2 * Z) * (qr4 * qr4) +
        (-2 * qr1 * X - 2 * t2 * qr4 - 2 * qr3 * Z) * qr3 +
        (-2 * qr4 * X - 2 * t2 * qr1 - 2 * t3 * qr2) * qr2) *
           a2 +
       ((-2 * qr1 * Z - 2 * qr1 * t3) * qr4 + (-2 * t1 + 2 * X) * qr4 * qr3 +
        (-2 * t1 * qr1 - 2 * qr1 * X + (2 * t3 - 2 * Z) * qr3) * qr2) *
           a1) /
      ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
        (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
       (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
        (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2));
  jst[2] = ((-t2 - Y + (-2 * qr1 * X + 2 * qr4 * Y) * qr4 +
             (2 * qr4 * t3 + (2 * t2 + 2 * Y) * qr3) * qr3 +
             (-2 * qr1 * t3 + 2 * qr3 * X + 2 * t2 * qr2) * qr2) *
                a2 +
            (-X - t1 + (2 * qr1 * Y + 2 * qr4 * X) * qr4 +
             (2 * qr1 * t3 + 2 * t1 * qr3) * qr3 +
             (2 * qr3 * Y + 2 * qr4 * t3 + (2 * t1 + 2 * X) * qr2) * qr2) *
                a1) /
           ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
             (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
            (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
             (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2));
  jst[3] = 2 * a4 *
           ((qr1 * Z + qr1 * t3) * qr4 + (qr1 * Y + t2 * qr1) * qr3 +
            ((Y - t2) * qr4 + (t3 - Z) * qr3) * qr2) /
           ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
             (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
            (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
             (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2));
  jst[4] = -a4 *
           (-Z - t3 + (2 * Z + 2 * t3) * (qr4 * qr4) +
            (2 * qr1 * X + 2 * t2 * qr4 + 2 * qr3 * Z) * qr3 +
            (2 * qr4 * X + 2 * t2 * qr1 + 2 * t3 * qr2) * qr2) /
           ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
             (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
            (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
             (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2));
  jst[5] = a4 *
           (-t2 - Y + (-2 * qr1 * X + 2 * qr4 * Y) * qr4 +
            (2 * qr4 * t3 + (2 * t2 + 2 * Y) * qr3) * qr3 +
            (-2 * qr1 * t3 + 2 * qr3 * X + 2 * t2 * qr2) * qr2) /
           ((-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
             (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2) *
            (-Z - t3 + (2 * qr1 * X - 2 * qr4 * Y + 2 * qr3 * Z) * qr3 +
             (-2 * qr4 * X - 2 * qr1 * Y + 2 * qr2 * Z) * qr2));
}


x86 assembly (clang, -O0):
<imgprojac_motstr>:
push   %rbp
mov    %rsp,%rbp
sub    $0xb0,%rsp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    -0x28(%rbp),%rax
mov    (%rax),%rax
mov    %rax,-0x30(%rbp)
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x30(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x30(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x30(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x30(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm2
movsd  -0x70(%rbp),%xmm1
mulsd  -0x70(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x78(%rbp),%xmm1
movsd  -0x78(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x8dd0(%rip),%xmm0
subsd  %xmm1,%xmm0
call   1030 <sqrt@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  0x8daa(%rip),%xmm1
divsd  -0x60(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  -0x68(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm2
movsd  0x8d93(%rip),%xmm0
divsd  -0x60(%rbp),%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x68(%rbp),%xmm4
movsd  0x8d71(%rip),%xmm3
mulsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x8d35(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x8d18(%rip),%xmm1
mulsd  -0x78(%rbp),%xmm1
movsd  -0x98(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x8cfb(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x8c89(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x8c74(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x8c40(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x8c1e(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x8c01(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x8bcd(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xa8(%rbp),%xmm1
ff
movsd  0x8b97(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x8b7a(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x8b5d(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x8b1c(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0xa0(%rbp),%xmm4
ff
movsd  0x8b07(%rip),%xmm1
mulsd  -0x78(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x8aea(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x8a82(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x8a6d(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x8a39(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x8a17(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x89fa(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x89c6(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x8975(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x8960(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x892c(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x890a(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x88ed(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x88b9(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x888f(%rip),%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0x98(%rbp),%xmm3
ff
mulsd  -0x68(%rbp),%xmm3
movsd  -0x70(%rbp),%xmm4
movsd  0x8868(%rip),%xmm2
divsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x68(%rbp),%xmm6
movsd  0x884e(%rip),%xmm5
mulsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm2
addsd  %xmm5,%xmm2
mulsd  -0x68(%rbp),%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x8829(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0x87f5(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x87c1(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm2
movsd  0x879f(%rip),%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0x98(%rbp),%xmm3
ff
mulsd  -0x68(%rbp),%xmm3
movsd  -0x78(%rbp),%xmm4
movsd  0x8778(%rip),%xmm0
divsd  -0x60(%rbp),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  -0x68(%rbp),%xmm6
movsd  0x875e(%rip),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm0
addsd  %xmm5,%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  0x8722(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  -0x98(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movsd  0x8705(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  0x86d1(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x865f(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x864a(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x8616(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x85f4(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x85d7(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x85a3(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
divsd  %xmm3,%xmm0
movsd  0x8575(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x8560(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x852c(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x68(%rbp),%xmm5
movsd  -0xa0(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  0x84e3(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x84ce(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x78(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x848d(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
subsd  -0x90(%rbp),%xmm4
ff
movsd  0x8444(%rip),%xmm6
mulsd  -0x60(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x842f(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  0x83fb(%rip),%xmm5
mulsd  -0x70(%rbp),%xmm5
movsd  -0xa8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0x70(%rbp),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x83d9(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x83bc(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm7,%xmm6
addsd  %xmm4,%xmm6
movsd  0x8388(%rip),%xmm4
mulsd  -0x68(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
movsd  -0x68(%rbp),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0xa8(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
subsd  -0x90(%rbp),%xmm5
ff
movsd  0x8337(%rip),%xmm7
mulsd  -0x60(%rbp),%xmm7
movsd  -0x98(%rbp),%xmm8
ff ff
movsd  0x8321(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
mulsd  -0xa0(%rbp),%xmm6
ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm8,%xmm7
addsd  %xmm6,%xmm7
movsd  0x82ec(%rip),%xmm6
mulsd  -0x70(%rbp),%xmm6
movsd  -0xa8(%rbp),%xmm8
ff ff
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
movsd  -0x70(%rbp),%xmm7
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  0x82c8(%rip),%xmm7
mulsd  -0x78(%rbp),%xmm7
movsd  -0x98(%rbp),%xmm8
ff ff
movsd  0x82aa(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm8,%xmm7
addsd  %xmm5,%xmm7
movsd  0x8275(%rip),%xmm5
mulsd  -0x68(%rbp),%xmm5
movsd  -0xa8(%rbp),%xmm8
ff ff
mulsd  %xmm8,%xmm5
addsd  %xmm7,%xmm5
movsd  -0x68(%rbp),%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm4,%xmm3
movsd  0x8249(%rip),%xmm5
divsd  -0x60(%rbp),%xmm5
mulsd  -0x98(%rbp),%xmm5
ff
mulsd  -0x68(%rbp),%xmm5
movsd  -0x70(%rbp),%xmm6
movsd  0x8222(%rip),%xmm4
divsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movsd  -0x68(%rbp),%xmm8
movsd  0x8207(%rip),%xmm7
mulsd  -0xa8(%rbp),%xmm7
mulsd  %xmm8,%xmm4
addsd  %xmm7,%xmm4
mulsd  -0x68(%rbp),%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x81e1(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  0x81ad(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0xa0(%rbp),%xmm6
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x8179(%rip),%xmm4
mulsd  -0x68(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  -0x70(%rbp),%xmm4
addsd  %xmm4,%xmm4
movsd  0x815e(%rip),%xmm0
addsd  %xmm0,%xmm4
movsd  -0x68(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm4,%xmm0
movsd  -0xa8(%rbp),%xmm5
ff
movsd  0x8128(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x70(%rbp),%xmm7
movsd  0x810e(%rip),%xmm6
mulsd  -0x60(%rbp),%xmm6
mulsd  -0x68(%rbp),%xmm6
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm0
addsd  %xmm4,%xmm0
movsd  0x80cd(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x70(%rbp),%xmm6
movsd  0x80bb(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x98(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm4
addsd  %xmm0,%xmm4
subsd  -0x90(%rbp),%xmm4
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x807c(%rip),%xmm5
addsd  %xmm5,%xmm0
movsd  -0x68(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
addsd  %xmm5,%xmm5
addsd  %xmm0,%xmm5
movsd  -0xa8(%rbp),%xmm6
ff
movsd  0x8046(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm8
movsd  0x802b(%rip),%xmm7
mulsd  -0x60(%rbp),%xmm7
mulsd  -0x68(%rbp),%xmm7
movq   %xmm7,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm7
mulsd  %xmm8,%xmm0
addsd  %xmm7,%xmm0
mulsd  -0xa0(%rbp),%xmm0
mulsd  %xmm6,%xmm5
addsd  %xmm0,%xmm5
movsd  0x7fe9(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm7
movsd  0x7fd7(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
mulsd  -0x68(%rbp),%xmm6
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm0
addsd  %xmm6,%xmm0
movsd  -0x98(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm0
addsd  %xmm5,%xmm0
subsd  -0x90(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm4
movsd  0x7f9a(%rip),%xmm0
divsd  %xmm4,%xmm0
movsd  0x7fa6(%rip),%xmm5
mulsd  -0x68(%rbp),%xmm5
movsd  -0xa8(%rbp),%xmm6
ff
movsd  -0x68(%rbp),%xmm4
mulsd  -0x68(%rbp),%xmm4
movsd  0x7f87(%rip),%xmm7
mulsd  %xmm7,%xmm4
movsd  0x7f5b(%rip),%xmm7
addsd  %xmm7,%xmm4
movsd  -0x70(%rbp),%xmm7
mulsd  -0x70(%rbp),%xmm7
addsd  %xmm7,%xmm7
addsd  %xmm4,%xmm7
movsd  -0x78(%rbp),%xmm4
mulsd  -0x78(%rbp),%xmm4
addsd  %xmm4,%xmm4
addsd  %xmm7,%xmm4
divsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x7f16(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0x68(%rbp),%xmm7
movsd  0x7efc(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
mulsd  -0x60(%rbp),%xmm6
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
divsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm0
movsd  -0x88(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
mulsd  -0x40(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x7e95(%rip),%xmm0
divsd  -0x60(%rbp),%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  -0x68(%rbp),%xmm0
movsd  -0x78(%rbp),%xmm3
movsd  0x7e76(%rip),%xmm2
divsd  -0x60(%rbp),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mulsd  -0x68(%rbp),%xmm2
mulsd  -0x70(%rbp),%xmm2
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  0x7e38(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x7e1b(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x7dc0(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x7dab(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x7d77(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x7d55(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x7d38(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x7d04(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm0
movsd  -0x98(%rbp),%xmm3
ff
movsd  0x7cd6(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x7cb9(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x78(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0x7c80(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x7c63(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x7c39(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa0(%rbp),%xmm5
ff
movsd  0x7c24(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x7bd3(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x7bbe(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x7b8a(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x7b68(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x7b4b(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x7b17(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
subsd  -0x90(%rbp),%xmm4
ff
movsd  0x7ac6(%rip),%xmm6
mulsd  -0x60(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x7ab1(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  0x7a7d(%rip),%xmm5
mulsd  -0x70(%rbp),%xmm5
movsd  -0xa8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0x70(%rbp),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x7a5b(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x7a3e(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm7,%xmm6
addsd  %xmm4,%xmm6
movsd  0x7a0a(%rip),%xmm4
mulsd  -0x68(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
movsd  -0x68(%rbp),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
divsd  %xmm3,%xmm2
movsd  0x79e0(%rip),%xmm4
divsd  -0x60(%rbp),%xmm4
mulsd  -0x98(%rbp),%xmm4
ff
mulsd  -0x68(%rbp),%xmm4
movsd  -0x70(%rbp),%xmm5
movsd  0x79b9(%rip),%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movsd  -0x68(%rbp),%xmm7
movsd  0x799f(%rip),%xmm6
mulsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm7,%xmm3
addsd  %xmm6,%xmm3
mulsd  -0x68(%rbp),%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x797a(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm5
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  0x7946(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x7912(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  -0x70(%rbp),%xmm3
addsd  %xmm3,%xmm3
movsd  0x78f7(%rip),%xmm0
addsd  %xmm0,%xmm3
movsd  -0x68(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
movsd  -0xa8(%rbp),%xmm4
ff
movsd  0x78c1(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x70(%rbp),%xmm6
movsd  0x78a7(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movsd  0x7866(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x70(%rbp),%xmm5
movsd  0x7854(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0x68(%rbp),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x98(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x7815(%rip),%xmm4
addsd  %xmm4,%xmm0
movsd  -0x68(%rbp),%xmm4
mulsd  -0x68(%rbp),%xmm4
addsd  %xmm4,%xmm4
addsd  %xmm0,%xmm4
movsd  -0xa8(%rbp),%xmm5
ff
movsd  0x77df(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm7
movsd  0x77c5(%rip),%xmm6
mulsd  -0x60(%rbp),%xmm6
mulsd  -0x68(%rbp),%xmm6
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm0
addsd  %xmm6,%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  %xmm5,%xmm4
addsd  %xmm0,%xmm4
movsd  0x7784(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm6
movsd  0x7772(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm0
addsd  %xmm5,%xmm0
movsd  -0x98(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm0
addsd  %xmm4,%xmm0
subsd  -0x90(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm3
movsd  0x7735(%rip),%xmm0
divsd  %xmm3,%xmm0
movsd  0x7741(%rip),%xmm4
mulsd  -0x68(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm5
ff
movsd  -0x68(%rbp),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  0x7722(%rip),%xmm6
mulsd  %xmm6,%xmm3
movsd  0x76f6(%rip),%xmm6
addsd  %xmm6,%xmm3
movsd  -0x70(%rbp),%xmm6
mulsd  -0x70(%rbp),%xmm6
addsd  %xmm6,%xmm6
addsd  %xmm3,%xmm6
movsd  -0x78(%rbp),%xmm3
mulsd  -0x78(%rbp),%xmm3
addsd  %xmm3,%xmm3
addsd  %xmm6,%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x76b1(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0x68(%rbp),%xmm6
movsd  0x7697(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0x60(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
divsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
movsd  -0x80(%rbp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0x38(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x762b(%rip),%xmm1
divsd  -0x60(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
movsd  -0x70(%rbp),%xmm2
movsd  0x7611(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x70(%rbp),%xmm2
movsd  0x75dd(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x75a9(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x758c(%rip),%xmm1
mulsd  -0x70(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x7558(%rip),%xmm0
divsd  -0x60(%rbp),%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  -0x70(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x74dc(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x74c7(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x7493(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x7471(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x7454(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x7420(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xa8(%rbp),%xmm1
ff
movsd  0x73ea(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x73cd(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x73b0(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x736f(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0xa0(%rbp),%xmm4
ff
movsd  0x735a(%rip),%xmm1
mulsd  -0x78(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x733d(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x72d5(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x72c0(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x728c(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x726a(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x724d(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x7219(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x71c8(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x71b3(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x717f(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x715d(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x7140(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x710c(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x70e2(%rip),%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0x98(%rbp),%xmm3
ff
movsd  -0x70(%rbp),%xmm4
movsd  0x70c0(%rip),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x70(%rbp),%xmm4
movsd  0x70a3(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x7086(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
movsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0x7052(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x7035(%rip),%xmm2
divsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
mulsd  -0x70(%rbp),%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm2
movsd  0x7009(%rip),%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0x98(%rbp),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0x78(%rbp),%xmm4
movsd  0x6fe2(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x6fbd(%rip),%xmm4
divsd  -0x60(%rbp),%xmm4
mulsd  -0xa8(%rbp),%xmm4
ff
mulsd  -0x70(%rbp),%xmm4
addsd  %xmm0,%xmm0
addsd  %xmm4,%xmm0
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x6f50(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x6f3b(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x6f07(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x6ee5(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x6ec8(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x6e94(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
divsd  %xmm3,%xmm0
movsd  0x6e66(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x6e51(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x6e1d(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x68(%rbp),%xmm5
movsd  -0xa0(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  0x6dd4(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x6dbf(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x78(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x6d7e(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
subsd  -0x90(%rbp),%xmm4
ff
movsd  0x6d35(%rip),%xmm6
mulsd  -0x60(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x6d20(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  0x6cec(%rip),%xmm5
mulsd  -0x70(%rbp),%xmm5
movsd  -0xa8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0x70(%rbp),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x6cca(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x6cad(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm7,%xmm6
addsd  %xmm4,%xmm6
movsd  0x6c79(%rip),%xmm4
mulsd  -0x68(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
movsd  -0x68(%rbp),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0xa8(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
subsd  -0x90(%rbp),%xmm5
ff
movsd  0x6c28(%rip),%xmm7
mulsd  -0x60(%rbp),%xmm7
movsd  -0x98(%rbp),%xmm8
ff ff
movsd  0x6c12(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
mulsd  -0xa0(%rbp),%xmm6
ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm8,%xmm7
addsd  %xmm6,%xmm7
movsd  0x6bdd(%rip),%xmm6
mulsd  -0x70(%rbp),%xmm6
movsd  -0xa8(%rbp),%xmm8
ff ff
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
movsd  -0x70(%rbp),%xmm7
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  0x6bb9(%rip),%xmm7
mulsd  -0x78(%rbp),%xmm7
movsd  -0x98(%rbp),%xmm8
ff ff
movsd  0x6b9b(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm8,%xmm7
addsd  %xmm5,%xmm7
movsd  0x6b66(%rip),%xmm5
mulsd  -0x68(%rbp),%xmm5
movsd  -0xa8(%rbp),%xmm8
ff ff
mulsd  %xmm8,%xmm5
addsd  %xmm7,%xmm5
movsd  -0x68(%rbp),%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm4,%xmm3
movsd  0x6b3a(%rip),%xmm5
divsd  -0x60(%rbp),%xmm5
mulsd  -0x98(%rbp),%xmm5
ff
movsd  -0x70(%rbp),%xmm6
movsd  0x6b18(%rip),%xmm4
mulsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x70(%rbp),%xmm6
movsd  0x6afb(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0x98(%rbp),%xmm4
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x6ade(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0xa0(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  0x6aaa(%rip),%xmm5
mulsd  -0x70(%rbp),%xmm5
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x6a8d(%rip),%xmm4
divsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
mulsd  -0x70(%rbp),%xmm4
movsd  -0x68(%rbp),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  -0x70(%rbp),%xmm4
addsd  %xmm4,%xmm4
movsd  0x6a68(%rip),%xmm0
addsd  %xmm0,%xmm4
movsd  -0x68(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm4,%xmm0
movsd  -0xa8(%rbp),%xmm5
ff
movsd  0x6a32(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x70(%rbp),%xmm7
movsd  0x6a18(%rip),%xmm6
mulsd  -0x60(%rbp),%xmm6
mulsd  -0x68(%rbp),%xmm6
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm0
addsd  %xmm4,%xmm0
movsd  0x69d7(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x70(%rbp),%xmm6
movsd  0x69c5(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x98(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm4
addsd  %xmm0,%xmm4
subsd  -0x90(%rbp),%xmm4
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x6986(%rip),%xmm5
addsd  %xmm5,%xmm0
movsd  -0x68(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
addsd  %xmm5,%xmm5
addsd  %xmm0,%xmm5
movsd  -0xa8(%rbp),%xmm6
ff
movsd  0x6950(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm8
movsd  0x6935(%rip),%xmm7
mulsd  -0x60(%rbp),%xmm7
mulsd  -0x68(%rbp),%xmm7
movq   %xmm7,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm7
mulsd  %xmm8,%xmm0
addsd  %xmm7,%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  %xmm6,%xmm5
addsd  %xmm0,%xmm5
movsd  0x68f3(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm7
movsd  0x68e1(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
mulsd  -0x68(%rbp),%xmm6
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm0
addsd  %xmm6,%xmm0
movsd  -0x98(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm0
addsd  %xmm5,%xmm0
subsd  -0x90(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm4
movsd  0x68a4(%rip),%xmm0
divsd  %xmm4,%xmm0
movsd  0x68b0(%rip),%xmm5
mulsd  -0x70(%rbp),%xmm5
movsd  -0xa8(%rbp),%xmm6
ff
movsd  0x6873(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0x68(%rbp),%xmm8
movsd  0x6860(%rip),%xmm7
mulsd  -0x78(%rbp),%xmm7
mulsd  -0x60(%rbp),%xmm7
movq   %xmm7,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm7
mulsd  %xmm8,%xmm4
addsd  %xmm7,%xmm4
divsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x70(%rbp),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  0x682f(%rip),%xmm6
mulsd  %xmm6,%xmm4
movsd  0x6803(%rip),%xmm6
addsd  %xmm6,%xmm4
movsd  -0x68(%rbp),%xmm6
mulsd  -0x68(%rbp),%xmm6
addsd  %xmm6,%xmm6
subsd  %xmm6,%xmm4
movsd  -0x78(%rbp),%xmm6
mulsd  -0x78(%rbp),%xmm6
addsd  %xmm6,%xmm6
subsd  %xmm6,%xmm4
divsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm0
movsd  -0x88(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
mulsd  -0x40(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x679d(%rip),%xmm2
divsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
mulsd  -0x70(%rbp),%xmm2
movsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x6776(%rip),%xmm0
divsd  -0x60(%rbp),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x70(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  %xmm4,%xmm4
subsd  %xmm4,%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x6730(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  -0x98(%rbp),%xmm3
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  0x66fc(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x66df(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x6684(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x666f(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x663b(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x6619(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x65fc(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x65c8(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm0
movsd  -0x98(%rbp),%xmm3
ff
movsd  0x659a(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x657d(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x78(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0x6544(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x6527(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x64fd(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa0(%rbp),%xmm5
ff
movsd  0x64e8(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x6497(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x6482(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x644e(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x642c(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x640f(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x63db(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
subsd  -0x90(%rbp),%xmm4
ff
movsd  0x638a(%rip),%xmm6
mulsd  -0x60(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x6375(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  0x6341(%rip),%xmm5
mulsd  -0x70(%rbp),%xmm5
movsd  -0xa8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0x70(%rbp),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x631f(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x6302(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm7,%xmm6
addsd  %xmm4,%xmm6
movsd  0x62ce(%rip),%xmm4
mulsd  -0x68(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
movsd  -0x68(%rbp),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
divsd  %xmm3,%xmm2
movsd  0x62a4(%rip),%xmm4
divsd  -0x60(%rbp),%xmm4
mulsd  -0x98(%rbp),%xmm4
ff
movsd  -0x70(%rbp),%xmm5
movsd  0x6282(%rip),%xmm3
mulsd  -0xa8(%rbp),%xmm3
ff
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x70(%rbp),%xmm5
movsd  0x6265(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0x98(%rbp),%xmm3
ff
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x6248(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  0x6214(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x61f7(%rip),%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
mulsd  -0x70(%rbp),%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  -0x70(%rbp),%xmm3
addsd  %xmm3,%xmm3
movsd  0x61d2(%rip),%xmm0
addsd  %xmm0,%xmm3
movsd  -0x68(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
movsd  -0xa8(%rbp),%xmm4
ff
movsd  0x619c(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x70(%rbp),%xmm6
movsd  0x6182(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movsd  0x6141(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x70(%rbp),%xmm5
movsd  0x612f(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0x68(%rbp),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x98(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x60f0(%rip),%xmm4
addsd  %xmm4,%xmm0
movsd  -0x68(%rbp),%xmm4
mulsd  -0x68(%rbp),%xmm4
addsd  %xmm4,%xmm4
addsd  %xmm0,%xmm4
movsd  -0xa8(%rbp),%xmm5
ff
movsd  0x60ba(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm7
movsd  0x60a0(%rip),%xmm6
mulsd  -0x60(%rbp),%xmm6
mulsd  -0x68(%rbp),%xmm6
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm0
addsd  %xmm6,%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  %xmm5,%xmm4
addsd  %xmm0,%xmm4
movsd  0x605f(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm6
movsd  0x604d(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm0
addsd  %xmm5,%xmm0
movsd  -0x98(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm0
addsd  %xmm4,%xmm0
subsd  -0x90(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm3
movsd  0x6010(%rip),%xmm0
divsd  %xmm3,%xmm0
movsd  0x601c(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm5
ff
movsd  0x5fdf(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0x68(%rbp),%xmm7
movsd  0x5fcd(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
mulsd  -0x60(%rbp),%xmm6
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm3
addsd  %xmm6,%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x70(%rbp),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  0x5f9d(%rip),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x5f71(%rip),%xmm5
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
addsd  %xmm5,%xmm5
subsd  %xmm5,%xmm3
movsd  -0x78(%rbp),%xmm5
mulsd  -0x78(%rbp),%xmm5
addsd  %xmm5,%xmm5
subsd  %xmm5,%xmm3
divsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
movsd  -0x80(%rbp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0x38(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x8(%rax)
movsd  0x5f05(%rip),%xmm0
divsd  -0x60(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movsd  -0x78(%rbp),%xmm2
movsd  0x5eeb(%rip),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x70(%rbp),%xmm2
movsd  0x5ed6(%rip),%xmm1
divsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movsd  -0x78(%rbp),%xmm4
movsd  0x5eb4(%rip),%xmm3
mulsd  -0x98(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
mulsd  -0x68(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x5e51(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x5e3c(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x5e08(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x5de6(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x5dc9(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x5d95(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0xa8(%rbp),%xmm1
ff
movsd  0x5d5f(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x5d42(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x5d25(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x5ce4(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0xa0(%rbp),%xmm4
ff
movsd  0x5ccf(%rip),%xmm1
mulsd  -0x78(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x5cb2(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x5c4a(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x5c35(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x5c01(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x5bdf(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x5bc2(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x5b8e(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x5b3d(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x5b28(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x5af4(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x5ad2(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x5ab5(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x5a81(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x5a57(%rip),%xmm2
divsd  -0x60(%rbp),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
movsd  -0x78(%rbp),%xmm4
movsd  0x5a35(%rip),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x59f9(%rip),%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
mulsd  -0x78(%rbp),%xmm3
addsd  %xmm5,%xmm5
subsd  %xmm5,%xmm3
mulsd  -0x68(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm2
movsd  0x59c5(%rip),%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0x98(%rbp),%xmm3
ff
movsd  -0x78(%rbp),%xmm4
movsd  0x59a3(%rip),%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  -0x78(%rbp),%xmm4
movsd  0x596f(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  0x5952(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movsd  0x591e(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  0x5901(%rip),%xmm0
divsd  -0x60(%rbp),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x589c(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x5887(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x5853(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x5831(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x5814(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x57e0(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
divsd  %xmm3,%xmm0
movsd  0x57b2(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x579d(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x5769(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x68(%rbp),%xmm5
movsd  -0xa0(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  0x5720(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x570b(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x78(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x56ca(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
subsd  -0x90(%rbp),%xmm4
ff
movsd  0x5681(%rip),%xmm6
mulsd  -0x60(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x566c(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  0x5638(%rip),%xmm5
mulsd  -0x70(%rbp),%xmm5
movsd  -0xa8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0x70(%rbp),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x5616(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x55f9(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm7,%xmm6
addsd  %xmm4,%xmm6
movsd  0x55c5(%rip),%xmm4
mulsd  -0x68(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
movsd  -0x68(%rbp),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0xa8(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
subsd  -0x90(%rbp),%xmm5
ff
movsd  0x5574(%rip),%xmm7
mulsd  -0x60(%rbp),%xmm7
movsd  -0x98(%rbp),%xmm8
ff ff
movsd  0x555e(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
mulsd  -0xa0(%rbp),%xmm6
ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm8,%xmm7
addsd  %xmm6,%xmm7
movsd  0x5529(%rip),%xmm6
mulsd  -0x70(%rbp),%xmm6
movsd  -0xa8(%rbp),%xmm8
ff ff
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
movsd  -0x70(%rbp),%xmm7
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  0x5505(%rip),%xmm7
mulsd  -0x78(%rbp),%xmm7
movsd  -0x98(%rbp),%xmm8
ff ff
movsd  0x54e7(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm8,%xmm7
addsd  %xmm5,%xmm7
movsd  0x54b2(%rip),%xmm5
mulsd  -0x68(%rbp),%xmm5
movsd  -0xa8(%rbp),%xmm8
ff ff
mulsd  %xmm8,%xmm5
addsd  %xmm7,%xmm5
movsd  -0x68(%rbp),%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm4,%xmm3
movsd  0x5486(%rip),%xmm4
divsd  -0x60(%rbp),%xmm4
mulsd  -0x98(%rbp),%xmm4
ff
movsd  -0x78(%rbp),%xmm6
movsd  0x5464(%rip),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x5428(%rip),%xmm5
divsd  -0x60(%rbp),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
mulsd  -0x78(%rbp),%xmm5
addsd  %xmm7,%xmm7
subsd  %xmm7,%xmm5
mulsd  -0x68(%rbp),%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  -0x70(%rbp),%xmm4
addsd  %xmm4,%xmm4
movsd  0x53fb(%rip),%xmm0
addsd  %xmm0,%xmm4
movsd  -0x68(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm4,%xmm0
movsd  -0xa8(%rbp),%xmm5
ff
movsd  0x53c5(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x70(%rbp),%xmm7
movsd  0x53ab(%rip),%xmm6
mulsd  -0x60(%rbp),%xmm6
mulsd  -0x68(%rbp),%xmm6
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm0
addsd  %xmm4,%xmm0
movsd  0x536a(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x70(%rbp),%xmm6
movsd  0x5358(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x98(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm4
addsd  %xmm0,%xmm4
subsd  -0x90(%rbp),%xmm4
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x5319(%rip),%xmm5
addsd  %xmm5,%xmm0
movsd  -0x68(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
addsd  %xmm5,%xmm5
addsd  %xmm0,%xmm5
movsd  -0xa8(%rbp),%xmm6
ff
movsd  0x52e3(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm8
movsd  0x52c8(%rip),%xmm7
mulsd  -0x60(%rbp),%xmm7
mulsd  -0x68(%rbp),%xmm7
movq   %xmm7,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm7
mulsd  %xmm8,%xmm0
addsd  %xmm7,%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  %xmm6,%xmm5
addsd  %xmm0,%xmm5
movsd  0x5286(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm7
movsd  0x5274(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
mulsd  -0x68(%rbp),%xmm6
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm0
addsd  %xmm6,%xmm0
movsd  -0x98(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm0
addsd  %xmm5,%xmm0
subsd  -0x90(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm4
movsd  0x5237(%rip),%xmm0
divsd  %xmm4,%xmm0
movsd  0x521b(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x68(%rbp),%xmm6
movsd  0x5209(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
mulsd  -0x70(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
divsd  -0x60(%rbp),%xmm4
movsd  -0xa0(%rbp),%xmm6
ff
movsd  0x51d3(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x70(%rbp),%xmm8
movsd  0x51b8(%rip),%xmm7
mulsd  -0x60(%rbp),%xmm7
mulsd  -0x68(%rbp),%xmm7
movq   %xmm7,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm7
mulsd  %xmm8,%xmm5
addsd  %xmm7,%xmm5
divsd  -0x60(%rbp),%xmm5
mulsd  -0x98(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm0
movsd  -0x88(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
mulsd  -0x40(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x5148(%rip),%xmm2
divsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
mulsd  -0x78(%rbp),%xmm2
addsd  %xmm0,%xmm0
subsd  %xmm0,%xmm2
movsd  -0x78(%rbp),%xmm3
movsd  0x5121(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x50ed(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  0x50b9(%rip),%xmm2
divsd  -0x60(%rbp),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mulsd  -0x78(%rbp),%xmm2
movsd  -0x70(%rbp),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x507b(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x5020(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x500b(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x4fd7(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x4fb5(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x4f98(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x4f64(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm0
movsd  -0x98(%rbp),%xmm3
ff
movsd  0x4f36(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x4f19(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x78(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0x4ee0(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x4ec3(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x4e99(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa0(%rbp),%xmm5
ff
movsd  0x4e84(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x4e33(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x4e1e(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x4dea(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x4dc8(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x4dab(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x4d77(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
subsd  -0x90(%rbp),%xmm4
ff
movsd  0x4d26(%rip),%xmm6
mulsd  -0x60(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x4d11(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  0x4cdd(%rip),%xmm5
mulsd  -0x70(%rbp),%xmm5
movsd  -0xa8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0x70(%rbp),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x4cbb(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x4c9e(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm7,%xmm6
addsd  %xmm4,%xmm6
movsd  0x4c6a(%rip),%xmm4
mulsd  -0x68(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
movsd  -0x68(%rbp),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
divsd  %xmm3,%xmm2
movsd  0x4c40(%rip),%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0x98(%rbp),%xmm3
ff
movsd  -0x78(%rbp),%xmm5
movsd  0x4c1e(%rip),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x4be2(%rip),%xmm4
divsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
mulsd  -0x78(%rbp),%xmm4
addsd  %xmm6,%xmm6
subsd  %xmm6,%xmm4
mulsd  -0x68(%rbp),%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  -0x70(%rbp),%xmm3
addsd  %xmm3,%xmm3
movsd  0x4bb5(%rip),%xmm0
addsd  %xmm0,%xmm3
movsd  -0x68(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
movsd  -0xa8(%rbp),%xmm4
ff
movsd  0x4b7f(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x70(%rbp),%xmm6
movsd  0x4b65(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movsd  0x4b24(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x70(%rbp),%xmm5
movsd  0x4b12(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0x68(%rbp),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x98(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x4ad3(%rip),%xmm4
addsd  %xmm4,%xmm0
movsd  -0x68(%rbp),%xmm4
mulsd  -0x68(%rbp),%xmm4
addsd  %xmm4,%xmm4
addsd  %xmm0,%xmm4
movsd  -0xa8(%rbp),%xmm5
ff
movsd  0x4a9d(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm7
movsd  0x4a83(%rip),%xmm6
mulsd  -0x60(%rbp),%xmm6
mulsd  -0x68(%rbp),%xmm6
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm0
addsd  %xmm6,%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  %xmm5,%xmm4
addsd  %xmm0,%xmm4
movsd  0x4a42(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm6
movsd  0x4a30(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm0
addsd  %xmm5,%xmm0
movsd  -0x98(%rbp),%xmm5
mulsd  %xmm5,%xmm0
addsd  %xmm4,%xmm0
subsd  -0x90(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm3
movsd  0x49f3(%rip),%xmm0
divsd  %xmm3,%xmm0
movsd  0x49d7(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x68(%rbp),%xmm5
movsd  0x49c5(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0x70(%rbp),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
divsd  -0x60(%rbp),%xmm3
movsd  -0xa0(%rbp),%xmm5
ff
movsd  0x498f(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x70(%rbp),%xmm7
movsd  0x4975(%rip),%xmm6
mulsd  -0x60(%rbp),%xmm6
mulsd  -0x68(%rbp),%xmm6
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
divsd  -0x60(%rbp),%xmm4
mulsd  -0x98(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
movsd  -0x80(%rbp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0x38(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x10(%rax)
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x48c5(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x48b0(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x487c(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x485a(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x483d(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x4809(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x18(%rax)
movsd  -0x40(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x478f(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x477a(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x4746(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x4724(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x4707(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x46d3(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x20(%rax)
movsd  -0xa8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x90(%rbp),%xmm0
ff
movsd  0x4675(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm3
ff
movsd  0x4660(%rip),%xmm1
mulsd  -0x78(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x462c(%rip),%xmm1
mulsd  -0x70(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0x70(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x460a(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm3
ff
movsd  0x45ed(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x45b9(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0x68(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x45a7(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  0x457b(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x455e(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x4541(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x4500(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0xa0(%rbp),%xmm4
ff
movsd  0x44eb(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  0x44ce(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x4466(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x4451(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x441d(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x43fb(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x43de(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x43aa(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x4359(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x4344(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x4310(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x42ee(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x42d1(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x429d(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm0
subsd  %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm2
movsd  -0x88(%rbp),%xmm3
ff
addsd  -0xa0(%rbp),%xmm3
ff
movsd  0x4252(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x423d(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm0
addsd  %xmm4,%xmm0
movsd  -0x78(%rbp),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movsd  0x41fc(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  0x41da(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x41c5(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm5,%xmm4
addsd  %xmm0,%xmm4
movsd  0x4191(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm5
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm4,%xmm0
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x4129(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x4114(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x40e0(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x40be(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x40a1(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x406d(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
subsd  -0x90(%rbp),%xmm4
ff
movsd  0x401c(%rip),%xmm6
mulsd  -0x60(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x4007(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0xa0(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  0x3fd3(%rip),%xmm5
mulsd  -0x70(%rbp),%xmm5
movsd  -0xa8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0x70(%rbp),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x3fb1(%rip),%xmm6
mulsd  -0x78(%rbp),%xmm6
movsd  -0x98(%rbp),%xmm7
ff
movsd  0x3f94(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm7,%xmm6
addsd  %xmm4,%xmm6
movsd  0x3f60(%rip),%xmm4
mulsd  -0x68(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
movsd  -0x68(%rbp),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
divsd  %xmm3,%xmm0
mulsd  -0x40(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x98(%rbp),%xmm2
ff
addsd  -0x80(%rbp),%xmm2
movsd  0x3f05(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x3ee8(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movsd  -0x78(%rbp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  0x3eaf(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x3e92(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa8(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x3e68(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm4
ff
movsd  0x3e53(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa8(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x3e02(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x3ded(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x3db9(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x3d97(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x3d7a(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x3d46(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x3cf5(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x3ce0(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x3cac(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x3c8a(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x3c6d(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x3c39(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm0
movsd  -0x38(%rbp),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x28(%rax)
movsd  0x3bda(%rip),%xmm1
divsd  -0x60(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  -0x68(%rbp),%xmm1
movsd  -0x78(%rbp),%xmm2
movsd  0x3bc3(%rip),%xmm0
divsd  -0x60(%rbp),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  -0x68(%rbp),%xmm4
movsd  0x3ba1(%rip),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3b7c(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  -0x98(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x3b48(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3b2b(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x3ae7(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x3ad2(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x3a9e(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x3a7c(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x3a5f(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x3a2b(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  0x3a05(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm3
ff
movsd  0x39e8(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x39cb(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0x68(%rbp),%xmm3
movsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x398a(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x396d(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x78(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x3943(%rip),%xmm1
mulsd  -0x70(%rbp),%xmm1
mulsd  -0x78(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x38e3(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x38ce(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x389a(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x3878(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x385b(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x3827(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x37d6(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x37c1(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x378d(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x376b(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x374e(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x371a(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x36f0(%rip),%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0x98(%rbp),%xmm3
ff
mulsd  -0x68(%rbp),%xmm3
movsd  -0x70(%rbp),%xmm4
movsd  0x36c9(%rip),%xmm2
divsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x68(%rbp),%xmm6
movsd  0x36af(%rip),%xmm5
mulsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm2
addsd  %xmm5,%xmm2
mulsd  -0x68(%rbp),%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x368a(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0x3656(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x3622(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x70(%rbp),%xmm2
mulsd  -0x70(%rbp),%xmm2
addsd  %xmm2,%xmm2
movsd  0x35f0(%rip),%xmm0
addsd  %xmm0,%xmm2
movsd  -0x68(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
movsd  -0xa8(%rbp),%xmm3
ff
movsd  0x35ba(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
movsd  -0x70(%rbp),%xmm5
movsd  0x35a0(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0x68(%rbp),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  0x355f(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
movsd  -0x70(%rbp),%xmm4
movsd  0x354d(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0x68(%rbp),%xmm3
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x98(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x350e(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  -0x68(%rbp),%xmm3
mulsd  -0x68(%rbp),%xmm3
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
movsd  0x34d8(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm6
movsd  0x34be(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm0
addsd  %xmm5,%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  0x347d(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm5
movsd  0x346b(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0x68(%rbp),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm0
addsd  %xmm4,%xmm0
movsd  -0x98(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
subsd  -0x90(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm2
movsd  0x342e(%rip),%xmm0
divsd  %xmm2,%xmm0
movsd  0x343a(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
movsd  -0x68(%rbp),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  0x341b(%rip),%xmm5
mulsd  %xmm5,%xmm2
movsd  0x33ef(%rip),%xmm5
addsd  %xmm5,%xmm2
movsd  -0x70(%rbp),%xmm5
mulsd  -0x70(%rbp),%xmm5
addsd  %xmm5,%xmm5
addsd  %xmm2,%xmm5
movsd  -0x78(%rbp),%xmm2
mulsd  -0x78(%rbp),%xmm2
addsd  %xmm2,%xmm2
addsd  %xmm5,%xmm2
divsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x33aa(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0x68(%rbp),%xmm5
movsd  0x3390(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0x60(%rbp),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
divsd  -0x60(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x88(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x50(%rbp),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x30(%rax)
movsd  0x3328(%rip),%xmm1
divsd  -0x60(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  -0x70(%rbp),%xmm1
movsd  -0x78(%rbp),%xmm2
movsd  0x3309(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x98(%rbp),%xmm2
ff
movsd  0x32cd(%rip),%xmm0
divsd  -0x60(%rbp),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x70(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  %xmm2,%xmm2
subsd  %xmm2,%xmm0
movsd  -0x68(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x3260(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x324b(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x3217(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x31f5(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x31d8(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x31a4(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  0x317e(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm3
ff
movsd  0x3161(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x3144(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0x68(%rbp),%xmm3
movsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x3103(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x30e6(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x78(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x30bc(%rip),%xmm1
mulsd  -0x70(%rbp),%xmm1
mulsd  -0x78(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x305c(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x3047(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x3013(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x2ff1(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x2fd4(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x2fa0(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x2f4f(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x2f3a(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x2f06(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x2ee4(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x2ec7(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x2e93(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x2e69(%rip),%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0x98(%rbp),%xmm3
ff
movsd  -0x70(%rbp),%xmm4
movsd  0x2e47(%rip),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x70(%rbp),%xmm4
movsd  0x2e2a(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x2e0d(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
movsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0x2dd9(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x2dbc(%rip),%xmm2
divsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
mulsd  -0x70(%rbp),%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x70(%rbp),%xmm2
mulsd  -0x70(%rbp),%xmm2
addsd  %xmm2,%xmm2
movsd  0x2d80(%rip),%xmm0
addsd  %xmm0,%xmm2
movsd  -0x68(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
movsd  -0xa8(%rbp),%xmm3
ff
movsd  0x2d4a(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
movsd  -0x70(%rbp),%xmm5
movsd  0x2d30(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0x68(%rbp),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
mulsd  -0xa0(%rbp),%xmm2
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  0x2cef(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
movsd  -0x70(%rbp),%xmm4
movsd  0x2cdd(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0x68(%rbp),%xmm3
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x98(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x2c9e(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  -0x68(%rbp),%xmm3
mulsd  -0x68(%rbp),%xmm3
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
movsd  0x2c68(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm6
movsd  0x2c4e(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm0
addsd  %xmm5,%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  0x2c0d(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm5
movsd  0x2bfb(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0x68(%rbp),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm0
addsd  %xmm4,%xmm0
movsd  -0x98(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
subsd  -0x90(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm2
movsd  0x2bbe(%rip),%xmm0
divsd  %xmm2,%xmm0
movsd  0x2bca(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
movsd  0x2b8d(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0x68(%rbp),%xmm6
movsd  0x2b7b(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
mulsd  -0x60(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm2
addsd  %xmm5,%xmm2
divsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x70(%rbp),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  0x2b4b(%rip),%xmm4
mulsd  %xmm4,%xmm2
movsd  0x2b1f(%rip),%xmm4
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  -0x68(%rbp),%xmm4
addsd  %xmm4,%xmm4
subsd  %xmm4,%xmm2
movsd  -0x78(%rbp),%xmm4
mulsd  -0x78(%rbp),%xmm4
addsd  %xmm4,%xmm4
subsd  %xmm4,%xmm2
divsd  -0x60(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x88(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x50(%rbp),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x38(%rax)
movsd  0x2ab8(%rip),%xmm1
divsd  -0x60(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
movsd  -0x78(%rbp),%xmm2
movsd  0x2a9e(%rip),%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x78(%rbp),%xmm2
movsd  0x2a81(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2a4d(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2a30(%rip),%xmm1
mulsd  -0x70(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x29fc(%rip),%xmm0
divsd  -0x60(%rbp),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x2997(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x2982(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x294e(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x292c(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x290f(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x28db(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  0x28b5(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm3
ff
movsd  0x2898(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x287b(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0x68(%rbp),%xmm3
movsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x283a(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x281d(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x78(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x27f3(%rip),%xmm1
mulsd  -0x70(%rbp),%xmm1
mulsd  -0x78(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x2793(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x277e(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x274a(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x2728(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x270b(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x26d7(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  0x2686(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x2671(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x263d(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x261b(%rip),%xmm5
mulsd  -0x78(%rbp),%xmm5
movsd  -0x98(%rbp),%xmm6
ff
movsd  0x25fe(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0x25ca(%rip),%xmm3
mulsd  -0x68(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x25a0(%rip),%xmm2
divsd  -0x60(%rbp),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
movsd  -0x78(%rbp),%xmm4
movsd  0x257e(%rip),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x2542(%rip),%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
mulsd  -0x78(%rbp),%xmm3
addsd  %xmm5,%xmm5
subsd  %xmm5,%xmm3
mulsd  -0x68(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x70(%rbp),%xmm2
mulsd  -0x70(%rbp),%xmm2
addsd  %xmm2,%xmm2
movsd  0x24fe(%rip),%xmm0
addsd  %xmm0,%xmm2
movsd  -0x68(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
movsd  -0xa8(%rbp),%xmm3
ff
movsd  0x24c8(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
movsd  -0x70(%rbp),%xmm5
movsd  0x24ae(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
mulsd  -0x68(%rbp),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  0x246d(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
movsd  -0x70(%rbp),%xmm4
movsd  0x245b(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0x68(%rbp),%xmm3
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x98(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x241c(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  -0x68(%rbp),%xmm3
mulsd  -0x68(%rbp),%xmm3
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
movsd  0x23e6(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm6
movsd  0x23cc(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm0
addsd  %xmm5,%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  0x238b(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm5
movsd  0x2379(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0x68(%rbp),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm0
addsd  %xmm4,%xmm0
movsd  -0x98(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
subsd  -0x90(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm2
movsd  0x233c(%rip),%xmm0
divsd  %xmm2,%xmm0
movsd  0x2320(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
movsd  -0x68(%rbp),%xmm4
movsd  0x230e(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
mulsd  -0x70(%rbp),%xmm3
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
divsd  -0x60(%rbp),%xmm2
movsd  -0xa0(%rbp),%xmm4
ff
movsd  0x22d8(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x70(%rbp),%xmm6
movsd  0x22be(%rip),%xmm5
mulsd  -0x60(%rbp),%xmm5
mulsd  -0x68(%rbp),%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
divsd  -0x60(%rbp),%xmm3
mulsd  -0x98(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x88(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x50(%rbp),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x40(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x48(%rax)
movsd  -0x50(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x2207(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x21f2(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x21be(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x219c(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x217f(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x214b(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x50(%rax)
movsd  -0x88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x20f5(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0x98(%rbp),%xmm3
ff
movsd  0x20d8(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0x78(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x20ae(%rip),%xmm1
mulsd  -0x70(%rbp),%xmm1
mulsd  -0x78(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x207d(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm3
ff
movsd  0x2060(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x2043(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0x68(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
movsd  0x1ff2(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x1fdd(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x1fa9(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x1f87(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x1f6a(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x1f36(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x1ee5(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x1ed0(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x1e9c(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x1e7a(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x1e5d(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x1e29(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
mulsd  -0x50(%rbp),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x58(%rax)
movsd  0x1df1(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movsd  0x1dd4(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
mulsd  -0x90(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x78(%rbp),%xmm2
movsd  0x1da3(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm4
ff
movsd  0x1d86(%rip),%xmm3
mulsd  -0x88(%rbp),%xmm3
ff
mulsd  -0x60(%rbp),%xmm3
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x88(%rbp),%xmm0
ff
movsd  0x1d3d(%rip),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
addsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
movsd  -0x78(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm2
ff
movsd  0x1d01(%rip),%xmm4
mulsd  -0x90(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
addsd  %xmm2,%xmm2
addsd  %xmm4,%xmm2
mulsd  -0x70(%rbp),%xmm2
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0x68(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x40(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x90(%rbp),%xmm3
ff
movsd  -0x90(%rbp),%xmm1
ff
movsd  0x1c84(%rip),%xmm4
mulsd  -0xa8(%rbp),%xmm4
ff
addsd  %xmm1,%xmm1
addsd  %xmm4,%xmm1
movsd  -0x78(%rbp),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  0x1c5a(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0xa0(%rbp),%xmm5
ff
movsd  0x1c45(%rip),%xmm3
mulsd  -0x80(%rbp),%xmm3
mulsd  -0x60(%rbp),%xmm3
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x1c14(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0x90(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x1bea(%rip),%xmm4
mulsd  -0x80(%rbp),%xmm4
movsd  -0x78(%rbp),%xmm5
movsd  0x1bd8(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
movsd  0x1ba4(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
mulsd  -0x38(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x1b2f(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x1b1a(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x1ae6(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x1ac4(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x1aa7(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x1a73(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x1a22(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x1a0d(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x19d9(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x19b7(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x199a(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x1966(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa8(%rbp),%xmm1
ff
addsd  -0x90(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x1914(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  %xmm2,%xmm2
subsd  %xmm2,%xmm0
movsd  -0x78(%rbp),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x18db(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm3
ff
movsd  0x18be(%rip),%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x78(%rbp),%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x188a(%rip),%xmm1
mulsd  -0x70(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0x70(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1851(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm3
ff
movsd  0x1834(%rip),%xmm0
mulsd  -0x88(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x1800(%rip),%xmm0
mulsd  -0x90(%rbp),%xmm0
ff
movsd  -0x68(%rbp),%xmm3
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0x68(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x40(%rbp),%xmm2
movsd  0x17c2(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm4
ff
movsd  0x17a5(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  -0x78(%rbp),%xmm4
movsd  -0x80(%rbp),%xmm5
movsd  0x1767(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
addsd  %xmm5,%xmm5
subsd  %xmm5,%xmm1
mulsd  -0x78(%rbp),%xmm1
mulsd  -0x70(%rbp),%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x1745(%rip),%xmm4
mulsd  -0x80(%rbp),%xmm4
movsd  -0x60(%rbp),%xmm5
movsd  0x172b(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
movsd  -0x90(%rbp),%xmm1
ff
movsd  0x16ef(%rip),%xmm5
mulsd  -0xa8(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
addsd  %xmm1,%xmm1
addsd  %xmm5,%xmm1
movsd  -0x70(%rbp),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
mulsd  -0x38(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x1672(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x165d(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x1629(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x1607(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x15ea(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x15b6(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x1565(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x1550(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x151c(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x14fa(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x14dd(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x14a9(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movsd  %xmm0,0x8(%rax)
movsd  -0x88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x144f(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  -0x98(%rbp),%xmm3
ff
movsd  0x1432(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0x78(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1408(%rip),%xmm1
mulsd  -0x78(%rbp),%xmm1
movsd  -0x90(%rbp),%xmm3
ff
movsd  -0x88(%rbp),%xmm2
ff
movsd  0x13eb(%rip),%xmm4
mulsd  -0xa0(%rbp),%xmm4
ff
addsd  %xmm2,%xmm2
addsd  %xmm4,%xmm2
mulsd  -0x70(%rbp),%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0x70(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x13c1(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
movsd  -0x90(%rbp),%xmm3
ff
movsd  0x13a4(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x1387(%rip),%xmm0
mulsd  -0x88(%rbp),%xmm0
ff
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0x68(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x40(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x80(%rbp),%xmm3
movsd  0x1334(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
movsd  -0xa0(%rbp),%xmm5
ff
movsd  0x131f(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
mulsd  -0x98(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
movsd  -0x78(%rbp),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  0x12f5(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x90(%rbp),%xmm5
ff
movsd  0x12e0(%rip),%xmm4
mulsd  -0x80(%rbp),%xmm4
mulsd  -0x70(%rbp),%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x12b9(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movsd  -0xa0(%rbp),%xmm5
ff
movsd  0x12a4(%rip),%xmm1
mulsd  -0x78(%rbp),%xmm1
mulsd  -0x90(%rbp),%xmm1
ff
mulsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
movsd  -0x80(%rbp),%xmm1
movsd  0x1282(%rip),%xmm5
mulsd  -0x98(%rbp),%xmm5
ff
addsd  %xmm1,%xmm1
addsd  %xmm5,%xmm1
movsd  -0x68(%rbp),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
mulsd  -0x38(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x121c(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x1207(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x11d3(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x11b1(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x1194(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x1160(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x110f(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x10fa(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x10c6(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x10a4(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x1087(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x1053(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movsd  %xmm0,0x10(%rax)
movsd  0x1018(%rip),%xmm0
mulsd  -0x50(%rbp),%xmm0
movsd  -0x60(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm3
ff
movsd  -0x60(%rbp),%xmm1
mulsd  -0x90(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x78(%rbp),%xmm3
movsd  -0x60(%rbp),%xmm1
movsd  -0xa0(%rbp),%xmm5
ff
movsd  -0x88(%rbp),%xmm4
ff
mulsd  -0x60(%rbp),%xmm4
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
mulsd  -0x70(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0xa0(%rbp),%xmm1
ff
subsd  -0x88(%rbp),%xmm1
ff
movsd  -0x78(%rbp),%xmm4
movsd  -0x90(%rbp),%xmm3
ff
subsd  -0xa8(%rbp),%xmm3
ff
mulsd  -0x70(%rbp),%xmm3
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0xf4b(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0xf36(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0xf02(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0xee0(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0xec3(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0xe8f(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0xe3e(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0xe29(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0xdf5(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0xdd3(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0xdb6(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0xd82(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movsd  %xmm0,0x18(%rax)
movsd  -0x50(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  0xcfc(%rip),%xmm3
mulsd  -0x90(%rbp),%xmm3
ff
addsd  %xmm1,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x78(%rbp),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0xcd2(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0xcbd(%rip),%xmm2
mulsd  -0x88(%rbp),%xmm2
ff
mulsd  -0x78(%rbp),%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0xca0(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0xc76(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0xc61(%rip),%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x60(%rbp),%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0xc44(%rip),%xmm1
mulsd  -0x90(%rbp),%xmm1
ff
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0xbef(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0xbda(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0xba6(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0xb84(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0xb67(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0xb33(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0xae2(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0xacd(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0xa99(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0xa77(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0xa5a(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0xa26(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movsd  %xmm0,0x20(%rax)
movsd  -0x50(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0xa0(%rbp),%xmm2
ff
movsd  0x9c7(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x9aa(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x78(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x980(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
movsd  -0x90(%rbp),%xmm4
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  0x963(%rip),%xmm5
mulsd  -0xa0(%rbp),%xmm5
ff
addsd  %xmm3,%xmm3
addsd  %xmm5,%xmm3
mulsd  -0x70(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x939(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x90(%rbp),%xmm4
ff
movsd  0x91c(%rip),%xmm1
mulsd  -0x70(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x8ff(%rip),%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x8aa(%rip),%xmm3
mulsd  -0x60(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x895(%rip),%xmm2
mulsd  -0x78(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x861(%rip),%xmm2
mulsd  -0x70(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x83f(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
movsd  -0x98(%rbp),%xmm4
ff
movsd  0x822(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
mulsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x7ee(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x68(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0xa8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
subsd  -0x90(%rbp),%xmm2
ff
movsd  0x79d(%rip),%xmm4
mulsd  -0x60(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x788(%rip),%xmm3
mulsd  -0x78(%rbp),%xmm3
mulsd  -0xa0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  0x754(%rip),%xmm3
mulsd  -0x70(%rbp),%xmm3
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x732(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movsd  -0x98(%rbp),%xmm5
ff
movsd  0x715(%rip),%xmm2
mulsd  -0x60(%rbp),%xmm2
mulsd  -0xa0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  0x6e1(%rip),%xmm2
mulsd  -0x68(%rbp),%xmm2
movsd  -0xa8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x68(%rbp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movsd  %xmm0,0x28(%rax)
add    $0xb0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<imgprojac_motstr>:
push   %r14
push   %rbx
sub    $0x4e8,%rsp
mov    %rcx,%r14
mov    %rdx,%rbx
mov    (%r8),%rax
movups (%rax),%xmm0
movaps %xmm0,0x190(%rsp)
movsd  0x10(%rax),%xmm0
movaps %xmm0,0x380(%rsp)
movsd  0x18(%rax),%xmm0
movaps %xmm0,0x2f0(%rsp)
movsd  (%rdi),%xmm0
movupd 0x8(%rdi),%xmm1
movsd  0x18(%rdi),%xmm2
movaps %xmm2,0x140(%rsp)
movsd  0x20(%rdi),%xmm2
movaps %xmm2,0xb0(%rsp)
movsd  0x28(%rdi),%xmm2
movsd  %xmm2,0x68(%rsp)
movsd  (%rsi),%xmm2
movaps %xmm2,0x50(%rsp)
movups 0x8(%rsi),%xmm2
movaps %xmm2,0xc0(%rsp)
movapd %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm0,0x2e0(%rsp)
mulsd  %xmm0,%xmm0
movapd %xmm0,0x20(%rsp)
movapd %xmm2,0x180(%rsp)
addsd  %xmm2,%xmm0
movapd %xmm1,0x150(%rsp)
unpckhpd %xmm1,%xmm1
movapd %xmm1,0xa0(%rsp)
mulsd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1e27(%rip),%xmm0
subsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     11ee <imgprojac_motstr+0xde>
sqrtsd %xmm0,%xmm9
jmp    11f8 <imgprojac_motstr+0xe8>
call   1030 <sqrt@plt>
movapd %xmm0,%xmm9
movsd  0x1e07(%rip),%xmm13
divsd  %xmm9,%xmm13
movapd 0x50(%rsp),%xmm12
movapd %xmm12,%xmm1
mulsd  %xmm13,%xmm1
movapd %xmm1,%xmm2
movapd %xmm1,0x130(%rsp)
movapd 0x150(%rsp),%xmm14
movapd %xmm14,%xmm0
unpcklpd %xmm9,%xmm0
movapd 0x1df0(%rip),%xmm1
movsd  %xmm2,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm1,0x350(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,%xmm4
movsd  0x1dab(%rip),%xmm6
movapd 0xa0(%rsp),%xmm15
movapd %xmm15,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,%xmm1
movapd 0x2e0(%rsp),%xmm2
movapd %xmm2,%xmm0
movapd %xmm2,%xmm3
movapd %xmm4,%xmm7
mulsd  %xmm4,%xmm0
movapd %xmm1,0x2d0(%rsp)
mulsd  %xmm14,%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x328(%rsp)
movapd 0xc0(%rsp),%xmm8
movapd %xmm8,%xmm10
unpckhpd %xmm8,%xmm10
movapd 0x20(%rsp),%xmm2
movapd %xmm2,%xmm11
mulsd  0x1d49(%rip),%xmm2
movapd 0x180(%rsp),%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm6,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,0x20(%rsp)
movsd  0x1d1e(%rip),%xmm2
movsd  %xmm2,0x8(%rsp)
addsd  %xmm2,%xmm0
movapd %xmm11,%xmm4
addsd  %xmm11,%xmm4
movapd %xmm4,0x220(%rsp)
addsd  %xmm4,%xmm0
movapd %xmm8,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm10,%xmm0
addsd  %xmm2,%xmm0
addsd  %xmm15,%xmm15
movapd %xmm7,%xmm4
movapd %xmm7,%xmm11
movapd %xmm7,0x2a0(%rsp)
mulsd  %xmm14,%xmm4
movapd %xmm4,0x4c0(%rsp)
movapd %xmm15,%xmm2
movapd %xmm3,%xmm1
mulsd  %xmm3,%xmm2
movapd %xmm2,0x4d0(%rsp)
movapd %xmm4,%xmm7
subsd  %xmm2,%xmm7
mulsd  %xmm12,%xmm7
addsd  %xmm0,%xmm7
movapd %xmm6,%xmm2
movapd %xmm9,%xmm4
movapd %xmm9,0x90(%rsp)
divsd  %xmm9,%xmm2
movapd %xmm2,0x70(%rsp)
movapd %xmm8,%xmm3
movapd %xmm8,%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,0x210(%rsp)
mulsd  %xmm13,%xmm3
movapd %xmm1,%xmm0
movapd %xmm1,%xmm5
unpcklpd %xmm14,%xmm0
movapd %xmm0,0x80(%rsp)
movsd  0x1c36(%rip),%xmm8
unpcklpd %xmm3,%xmm8
movapd %xmm3,0x120(%rsp)
mulpd  %xmm0,%xmm8
movapd 0x1c53(%rip),%xmm2
movapd %xmm10,%xmm0
xorpd  %xmm2,%xmm0
movsd  0x68(%rsp),%xmm9
subsd  %xmm9,%xmm0
movapd %xmm0,0x370(%rsp)
movapd %xmm14,%xmm0
addsd  %xmm14,%xmm0
movapd %xmm0,%xmm1
mulsd  %xmm10,%xmm1
movapd %xmm1,0x200(%rsp)
movapd %xmm11,%xmm1
xorpd  %xmm2,%xmm1
movapd %xmm1,0xe0(%rsp)
movapd %xmm8,%xmm1
movapd %xmm8,%xmm11
movapd %xmm8,0x360(%rsp)
mulsd  %xmm10,%xmm1
movapd %xmm1,0xd0(%rsp)
movapd %xmm9,%xmm8
addsd  %xmm10,%xmm8
movsd  %xmm8,0x168(%rsp)
movapd %xmm4,%xmm8
mulsd  %xmm6,%xmm8
movapd %xmm0,%xmm4
xorpd  %xmm2,%xmm4
mulsd  %xmm5,%xmm3
movapd %xmm15,%xmm1
unpcklpd %xmm4,%xmm1
movapd %xmm1,0x1f0(%rsp)
movapd %xmm3,0x10(%rsp)
unpcklpd %xmm4,%xmm3
movapd %xmm3,0x1e0(%rsp)
mulsd  %xmm10,%xmm4
movapd %xmm4,0x1b0(%rsp)
movapd %xmm2,%xmm4
xorpd  %xmm2,%xmm11
movapd %xmm11,0x170(%rsp)
mulsd  %xmm10,%xmm11
movapd %xmm11,0x110(%rsp)
movapd %xmm12,%xmm6
movapd %xmm12,%xmm5
movapd 0x70(%rsp),%xmm2
mulsd  %xmm2,%xmm6
movapd 0xe0(%rsp),%xmm11
movapd %xmm11,%xmm1
unpcklpd %xmm0,%xmm1
movapd %xmm1,0x40(%rsp)
mulsd  %xmm10,%xmm13
movapd %xmm13,0x30(%rsp)
movapd %xmm10,%xmm1
movapd 0x2a0(%rsp),%xmm12
mulsd  %xmm12,%xmm1
movapd %xmm1,0x480(%rsp)
movapd %xmm0,%xmm1
mulsd  0xa0(%rsp),%xmm1
movapd %xmm1,%xmm3
mulsd  %xmm10,%xmm3
movapd %xmm3,0x1c0(%rsp)
subsd  %xmm9,%xmm7
movapd %xmm9,%xmm13
movapd %xmm7,0x1d0(%rsp)
movapd %xmm14,%xmm3
movsd  0x1aa1(%rip),%xmm7
movsd  %xmm7,%xmm3
movapd 0x80(%rsp),%xmm7
mulpd  0x1acc(%rip),%xmm7
mulpd  %xmm14,%xmm3
movapd %xmm3,0x2b0(%rsp)
shufpd $0x1,%xmm0,%xmm3
movapd %xmm3,0x490(%rsp)
mulpd  %xmm10,%xmm7
movapd %xmm7,0x80(%rsp)
movapd %xmm15,%xmm3
mulsd  %xmm10,%xmm3
movapd %xmm3,0x2c0(%rsp)
movapd 0x350(%rsp),%xmm7
movapd %xmm7,%xmm3
shufpd $0x1,%xmm15,%xmm3
movapd %xmm3,0x4a0(%rsp)
movapd %xmm7,%xmm3
movapd %xmm7,%xmm9
movsd  %xmm0,%xmm3
movapd %xmm3,0x4b0(%rsp)
mulsd  %xmm10,%xmm2
movapd %xmm2,0x70(%rsp)
xorpd  %xmm4,%xmm1
mulsd  %xmm10,%xmm1
movapd %xmm1,0x470(%rsp)
movapd %xmm8,%xmm1
mulsd  %xmm10,%xmm1
movapd %xmm1,0x460(%rsp)
movapd %xmm12,0xf0(%rsp)
movapd %xmm12,%xmm7
movapd %xmm13,%xmm2
mulsd  %xmm13,%xmm12
movapd %xmm12,0x2a0(%rsp)
movapd %xmm0,0x1a0(%rsp)
movapd %xmm0,0x440(%rsp)
mulsd  %xmm13,%xmm0
movapd %xmm0,0x450(%rsp)
movapd %xmm15,%xmm1
movapd %xmm15,0x260(%rsp)
movapd %xmm15,0x400(%rsp)
movapd %xmm15,0x3f0(%rsp)
movapd %xmm15,0x430(%rsp)
mulsd  %xmm13,%xmm1
movapd %xmm1,0x290(%rsp)
movapd %xmm8,0x270(%rsp)
movapd %xmm8,0x420(%rsp)
mulsd  %xmm13,%xmm8
movapd %xmm8,0x280(%rsp)
movapd 0x90(%rsp),%xmm0
mulsd  %xmm10,%xmm0
movapd %xmm0,0x410(%rsp)
movsd  %xmm13,0x318(%rsp)
movsd  %xmm13,0x60(%rsp)
movsd  %xmm13,0x320(%rsp)
subsd  %xmm10,%xmm2
movsd  %xmm2,0x68(%rsp)
addsd  %xmm10,%xmm10
movapd 0x10(%rsp),%xmm1
addsd  %xmm10,%xmm1
movapd %xmm10,0x330(%rsp)
movapd 0x2e0(%rsp),%xmm3
movapd %xmm3,%xmm0
movapd %xmm5,%xmm4
unpcklpd %xmm5,%xmm0
shufpd $0x2,%xmm9,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm1,0x10(%rsp)
movapd 0xc0(%rsp),%xmm5
movapd %xmm5,%xmm13
mulsd  %xmm11,%xmm13
movapd %xmm3,%xmm8
movapd %xmm3,%xmm12
movapd %xmm6,0x100(%rsp)
mulsd  %xmm6,%xmm8
movapd %xmm6,%xmm0
movapd 0x150(%rsp),%xmm14
mulsd  %xmm14,%xmm0
unpcklpd %xmm0,%xmm11
movapd %xmm11,0xe0(%rsp)
movapd %xmm0,%xmm3
addsd  %xmm10,%xmm3
movapd %xmm8,%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm4,%xmm3
mulsd  %xmm4,%xmm15
movapd %xmm15,0x340(%rsp)
movapd %xmm7,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm1,0x390(%rsp)
movapd %xmm5,%xmm11
movapd %xmm14,%xmm2
movapd 0x30(%rsp),%xmm6
mulsd  %xmm6,%xmm2
movsd  %xmm2,0x300(%rsp)
movapd %xmm3,%xmm2
movsd  0x1824(%rip),%xmm4
mulsd  %xmm4,%xmm2
movapd %xmm2,0x3c0(%rsp)
movapd 0xa0(%rsp),%xmm5
movapd 0x120(%rsp),%xmm10
mulsd  %xmm5,%xmm10
addsd  %xmm2,%xmm10
movapd %xmm12,%xmm2
mulsd  %xmm10,%xmm2
movapd %xmm2,0x3d0(%rsp)
movapd %xmm6,%xmm4
movapd %xmm6,0x3e0(%rsp)
mulsd  %xmm5,%xmm6
mulsd  %xmm5,%xmm10
subsd  %xmm15,%xmm10
subsd  %xmm1,%xmm10
movapd %xmm6,0x3a0(%rsp)
mulsd  %xmm14,%xmm6
subsd  %xmm6,%xmm10
movapd 0x2d0(%rsp),%xmm12
mulsd  %xmm3,%xmm12
movapd %xmm12,0x2d0(%rsp)
addsd  %xmm13,%xmm12
movsd  %xmm12,0x308(%rsp)
movapd 0x140(%rsp),%xmm9
addsd  %xmm9,%xmm9
movapd %xmm9,0x230(%rsp)
mulsd  %xmm5,%xmm9
addsd  %xmm13,%xmm9
movapd 0x260(%rsp),%xmm15
mulsd  %xmm11,%xmm15
movapd 0xf0(%rsp),%xmm6
mulsd  %xmm3,%xmm6
movapd 0x270(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd 0xb0(%rsp),%xmm2
addsd  %xmm2,%xmm2
movapd %xmm2,0x250(%rsp)
movapd %xmm5,%xmm3
movapd %xmm5,%xmm13
mulsd  %xmm2,%xmm3
movapd %xmm1,0xf0(%rsp)
subsd  %xmm3,%xmm1
movapd %xmm1,%xmm2
movapd %xmm6,%xmm5
addsd  %xmm6,%xmm3
subsd  %xmm15,%xmm5
movapd %xmm14,%xmm1
unpcklpd %xmm14,%xmm1
movapd %xmm1,0x3b0(%rsp)
mulpd  %xmm1,%xmm0
movapd 0x10(%rsp),%xmm6
addpd  %xmm6,%xmm0
movapd %xmm11,%xmm7
addsd  %xmm11,%xmm7
movapd %xmm7,0x30(%rsp)
unpckhpd %xmm6,%xmm6
movapd %xmm6,0x10(%rsp)
movapd 0x100(%rsp),%xmm1
mulsd  %xmm13,%xmm1
subsd  %xmm7,%xmm1
movapd %xmm1,0x240(%rsp)
mulsd  %xmm13,%xmm1
addsd  %xmm6,%xmm1
subsd  %xmm15,%xmm1
movapd 0x200(%rsp),%xmm7
addsd  %xmm7,%xmm1
movapd %xmm1,0x100(%rsp)
addsd  %xmm7,%xmm3
movsd  %xmm3,0x310(%rsp)
addsd  %xmm5,%xmm7
mulsd  %xmm14,%xmm7
addsd  0x370(%rsp),%xmm7
movapd 0xd0(%rsp),%xmm3
addsd  %xmm3,%xmm10
movapd %xmm10,0x120(%rsp)
addsd  %xmm3,%xmm9
movapd %xmm9,0x200(%rsp)
addsd  %xmm12,%xmm3
movapd 0x2e0(%rsp),%xmm10
mulsd  %xmm10,%xmm3
addsd  %xmm7,%xmm3
movapd %xmm10,%xmm12
movapd 0x130(%rsp),%xmm6
mulsd  %xmm6,%xmm12
movapd %xmm15,0x260(%rsp)
movapd 0xf0(%rsp),%xmm7
addsd  %xmm15,%xmm7
movapd %xmm7,0xf0(%rsp)
movapd %xmm6,%xmm9
mulsd  %xmm13,%xmm6
addsd  0x30(%rsp),%xmm6
movapd %xmm6,0xd0(%rsp)
mulsd  %xmm13,%xmm6
subsd  0x10(%rsp),%xmm6
addsd  %xmm15,%xmm6
movapd 0x1b0(%rsp),%xmm1
addsd  %xmm1,%xmm6
movapd %xmm6,0x130(%rsp)
addsd  %xmm1,%xmm2
movapd %xmm2,0x270(%rsp)
movapd %xmm1,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm14,%xmm6
addsd  0x168(%rsp),%xmm6
movapd 0x390(%rsp),%xmm2
addsd  0x340(%rsp),%xmm2
movapd %xmm2,0x1b0(%rsp)
movapd 0x110(%rsp),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm6,%xmm1
movapd %xmm1,0x110(%rsp)
movapd 0x3f0(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
movapd 0x50(%rsp),%xmm7
movapd %xmm7,%xmm6
unpcklpd %xmm11,%xmm6
mulpd  %xmm1,%xmm6
subpd  %xmm6,%xmm0
movapd 0x40(%rsp),%xmm1
mulpd  %xmm11,%xmm1
addpd  %xmm0,%xmm1
movapd %xmm1,0x40(%rsp)
mulsd  %xmm10,%xmm4
movapd 0x30(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm10,%xmm4
movapd %xmm13,%xmm2
mulsd  %xmm13,%xmm8
addsd  %xmm4,%xmm8
movapd 0x70(%rsp),%xmm0
mulsd  %xmm10,%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm10,%xmm0
movapd %xmm12,%xmm14
mulsd  %xmm2,%xmm12
addsd  %xmm0,%xmm12
movapd 0x1a0(%rsp),%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm0,%xmm8
subsd  %xmm0,%xmm12
movapd %xmm12,0x1a0(%rsp)
movapd 0x280(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x280(%rsp)
movapd 0x480(%rsp),%xmm13
subsd  %xmm13,%xmm0
movapd 0x170(%rsp),%xmm6
mulsd  %xmm11,%xmm6
addsd  %xmm0,%xmm6
mulsd  %xmm10,%xmm6
mulsd  %xmm2,%xmm5
movapd 0xb0(%rsp),%xmm15
movapd %xmm11,%xmm7
addsd  %xmm11,%xmm15
addsd  %xmm5,%xmm15
movapd 0x1c0(%rsp),%xmm0
addsd  %xmm0,%xmm15
addsd  %xmm6,%xmm15
addsd  %xmm11,%xmm6
addsd  %xmm5,%xmm6
addsd  %xmm0,%xmm6
movapd 0x1d0(%rsp),%xmm1
mulsd  %xmm1,%xmm1
movapd 0x180(%rsp),%xmm4
mulsd  0x1438(%rip),%xmm4
movsd  0x1407(%rip),%xmm11
divsd  %xmm1,%xmm11
movapd %xmm11,0x1c0(%rsp)
movsd  0x13f8(%rip),%xmm5
addsd  %xmm5,%xmm4
unpcklpd %xmm10,%xmm5
mulpd  0x490(%rsp),%xmm5
movapd 0x1416(%rip),%xmm0
movapd 0x400(%rsp),%xmm2
xorpd  %xmm0,%xmm2
movapd 0x90(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movapd 0x20(%rsp),%xmm1
unpcklpd %xmm2,%xmm1
addpd  %xmm5,%xmm1
movapd %xmm0,%xmm5
unpcklpd %xmm0,%xmm5
divpd  %xmm5,%xmm1
unpcklpd %xmm7,%xmm7
mulpd  %xmm7,%xmm1
movapd 0x80(%rsp),%xmm0
addpd  %xmm1,%xmm0
subsd  0x220(%rsp),%xmm4
unpcklpd %xmm4,%xmm2
movapd 0x13d8(%rip),%xmm1
movsd  %xmm10,%xmm1
movapd 0x2b0(%rsp),%xmm4
mulpd  %xmm4,%xmm1
addpd  %xmm2,%xmm1
divpd  %xmm5,%xmm1
movapd 0x50(%rsp),%xmm2
movapd %xmm2,%xmm5
unpcklpd %xmm2,%xmm5
mulpd  %xmm1,%xmm5
addpd  %xmm0,%xmm5
unpcklpd %xmm11,%xmm11
mulpd  %xmm5,%xmm11
movapd %xmm11,0x80(%rsp)
movapd %xmm4,%xmm0
movapd %xmm4,0x1d0(%rsp)
mulsd  %xmm2,%xmm0
addsd  %xmm13,%xmm0
movapd %xmm0,0x2b0(%rsp)
movapd 0x210(%rsp),%xmm12
movapd %xmm12,%xmm1
mulsd  %xmm10,%xmm1
movapd 0x330(%rsp),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm10,%xmm1
movsd  0x12f7(%rip),%xmm5
movsd  0x60(%rsp),%xmm0
mulsd  %xmm5,%xmm0
movsd  %xmm0,0x60(%rsp)
mulsd  0x140(%rsp),%xmm5
movapd %xmm5,0x20(%rsp)
movapd 0x90(%rsp),%xmm11
mulsd  %xmm11,%xmm5
movapd 0x10(%rsp),%xmm0
subsd  %xmm0,%xmm5
movapd %xmm5,0x220(%rsp)
movapd %xmm0,%xmm5
movapd 0x12da(%rip),%xmm0
xorpd  %xmm0,%xmm5
unpcklpd %xmm5,%xmm1
movapd 0x150(%rsp),%xmm4
mulsd  %xmm4,%xmm9
subsd  %xmm2,%xmm9
unpcklpd %xmm9,%xmm14
mulpd  0x3b0(%rsp),%xmm14
addpd  %xmm1,%xmm14
movapd 0x4a0(%rsp),%xmm1
mulpd  %xmm7,%xmm1
addpd  %xmm14,%xmm1
movapd %xmm1,%xmm0
movapd 0xc0(%rsp),%xmm13
movapd %xmm13,%xmm1
movapd 0x50(%rsp),%xmm2
movsd  %xmm2,%xmm1
mulpd  0x1f0(%rsp),%xmm1
addpd  %xmm0,%xmm1
movapd %xmm13,%xmm5
shufpd $0x1,%xmm10,%xmm5
mulpd  0x360(%rsp),%xmm5
movapd 0x40(%rsp),%xmm0
addpd  %xmm5,%xmm0
movapd %xmm0,0x40(%rsp)
subpd  %xmm5,%xmm1
movapd %xmm2,%xmm5
addsd  %xmm2,%xmm5
mulsd  0xa0(%rsp),%xmm12
addsd  %xmm5,%xmm12
mulsd  %xmm10,%xmm12
movapd %xmm4,%xmm14
movapd 0xd0(%rsp),%xmm7
mulsd  %xmm4,%xmm7
addsd  %xmm12,%xmm7
movapd 0x3a0(%rsp),%xmm4
mulsd  %xmm10,%xmm4
movapd 0x100(%rsp),%xmm0
addsd  %xmm4,%xmm0
movapd 0x130(%rsp),%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm3,%xmm7
movapd %xmm7,0xd0(%rsp)
divsd  %xmm3,%xmm0
movapd %xmm0,0x100(%rsp)
movapd 0x120(%rsp),%xmm0
divsd  %xmm3,%xmm0
movapd %xmm0,0x120(%rsp)
movsd  0x8(%rsp),%xmm0
divsd  %xmm3,%xmm0
movsd  %xmm0,0x8(%rsp)
divsd  %xmm3,%xmm2
movapd %xmm2,0x130(%rsp)
movapd 0x2f0(%rsp),%xmm0
xorpd  0x118e(%rip),%xmm0
movapd %xmm0,0x180(%rsp)
divsd  %xmm3,%xmm0
movapd %xmm0,0x1f0(%rsp)
movapd %xmm3,%xmm9
mulsd  %xmm3,%xmm3
movapd 0x110(%rsp),%xmm0
divsd  %xmm3,%xmm0
movapd %xmm0,0x110(%rsp)
movapd %xmm3,%xmm12
movapd %xmm3,0x10(%rsp)
unpcklpd %xmm9,%xmm9
divpd  %xmm9,%xmm1
movapd %xmm9,0x70(%rsp)
movapd %xmm0,%xmm3
unpcklpd %xmm0,%xmm3
movapd 0x40(%rsp),%xmm2
mulpd  %xmm2,%xmm3
subpd  %xmm1,%xmm3
movapd %xmm13,%xmm1
movapd %xmm14,%xmm0
unpckhpd %xmm14,%xmm1
mulpd  0xe0(%rsp),%xmm1
unpcklpd 0x2c0(%rsp),%xmm8
addpd  %xmm1,%xmm8
movapd 0x230(%rsp),%xmm1
mulsd  %xmm1,%xmm11
movapd %xmm11,0x210(%rsp)
movapd 0x20(%rsp),%xmm4
addsd  %xmm5,%xmm4
movapd %xmm4,0x20(%rsp)
movapd %xmm14,%xmm4
mulsd  %xmm1,%xmm4
movsd  %xmm4,0xe0(%rsp)
addsd  %xmm5,%xmm1
movapd %xmm1,0x230(%rsp)
movsd  0x300(%rsp),%xmm7
addsd  %xmm7,%xmm5
movapd 0x170(%rsp),%xmm4
unpcklpd %xmm5,%xmm4
movapd %xmm13,%xmm1
unpcklpd %xmm10,%xmm1
mulpd  %xmm4,%xmm1
addpd  %xmm8,%xmm1
divsd  %xmm12,%xmm6
divpd  %xmm9,%xmm1
movapd %xmm6,%xmm5
unpcklpd %xmm6,%xmm5
mulpd  %xmm2,%xmm5
subpd  %xmm1,%xmm5
movapd 0x380(%rsp),%xmm4
unpcklpd %xmm4,%xmm4
mulpd  %xmm3,%xmm4
movapd 0x190(%rsp),%xmm8
unpckhpd %xmm8,%xmm8
movapd 0xb0(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x80(%rsp),%xmm1
movapd %xmm1,0x170(%rsp)
addpd  %xmm1,%xmm5
mulpd  %xmm8,%xmm5
addpd  %xmm5,%xmm4
movapd 0x3c0(%rsp),%xmm1
subsd  %xmm7,%xmm1
movapd %xmm14,%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm1,%xmm14
movapd 0x360(%rsp),%xmm11
movapd %xmm11,%xmm7
unpckhpd %xmm11,%xmm7
movapd 0xa0(%rsp),%xmm5
mulsd  %xmm5,%xmm7
addsd  %xmm3,%xmm7
movapd 0x3e0(%rsp),%xmm1
xorpd  0xfd5(%rip),%xmm1
mulsd  %xmm10,%xmm1
mulsd  %xmm0,%xmm1
unpcklpd %xmm7,%xmm1
movapd %xmm0,%xmm3
movapd 0x50(%rsp),%xmm9
shufpd $0x1,%xmm9,%xmm3
mulpd  0x1e0(%rsp),%xmm3
addpd  %xmm1,%xmm3
movapd %xmm13,%xmm0
movapd 0x4b0(%rsp),%xmm1
mulpd  %xmm13,%xmm1
addpd  %xmm3,%xmm1
movapd 0x430(%rsp),%xmm12
unpcklpd %xmm11,%xmm12
movapd %xmm13,%xmm3
shufpd $0x1,%xmm13,%xmm3
mulpd  %xmm3,%xmm12
addpd  %xmm1,%xmm12
unpcklpd %xmm11,%xmm14
movapd %xmm14,0x1e0(%rsp)
movsd  0x308(%rsp),%xmm2
mulsd  %xmm5,%xmm2
movapd 0x140(%rsp),%xmm13
movapd %xmm13,%xmm7
addsd  %xmm9,%xmm7
addsd  %xmm2,%xmm7
addsd  %xmm9,%xmm2
mulsd  %xmm0,%xmm11
movapd 0x2b0(%rsp),%xmm14
addsd  %xmm14,%xmm11
movapd 0x150(%rsp),%xmm3
mulsd  %xmm3,%xmm14
addsd  %xmm14,%xmm2
movapd 0x440(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movapd 0x250(%rsp),%xmm0
movapd %xmm0,%xmm9
movapd 0x30(%rsp),%xmm1
subsd  %xmm1,%xmm9
addsd  %xmm0,%xmm1
mulsd  %xmm3,%xmm1
movapd 0x290(%rsp),%xmm0
addsd  %xmm0,%xmm1
movapd %xmm1,0x30(%rsp)
addsd  %xmm5,%xmm0
movapd %xmm0,0x290(%rsp)
addsd  0x2c0(%rsp),%xmm5
mulsd  %xmm10,%xmm5
addsd  %xmm5,%xmm2
divsd  0x10(%rsp),%xmm2
divpd  0x70(%rsp),%xmm12
movapd %xmm2,%xmm1
unpcklpd %xmm2,%xmm1
mulpd  0x40(%rsp),%xmm1
subpd  %xmm12,%xmm1
unpcklpd %xmm13,%xmm13
mulpd  0x80(%rsp),%xmm13
addpd  %xmm1,%xmm13
movapd 0x190(%rsp),%xmm12
movapd %xmm12,%xmm1
unpcklpd %xmm12,%xmm1
mulpd  %xmm13,%xmm1
addpd  %xmm4,%xmm1
movupd %xmm1,(%rbx)
movapd 0x240(%rsp),%xmm13
mulsd  %xmm3,%xmm13
addsd  0x3d0(%rsp),%xmm13
movsd  0x8(%rsp),%xmm0
movapd 0x110(%rsp),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movapd %xmm1,%xmm0
mulsd  %xmm13,%xmm0
subsd  0xd0(%rsp),%xmm0
mulsd  %xmm13,%xmm6
movapd %xmm13,0x240(%rsp)
subsd  0x100(%rsp),%xmm6
movapd 0x4d0(%rsp),%xmm1
subsd  0x4c0(%rsp),%xmm1
movapd 0x90(%rsp),%xmm3
divsd  %xmm3,%xmm1
movsd  0x328(%rsp),%xmm4
divsd  %xmm3,%xmm4
mulsd  0x50(%rsp),%xmm4
mulsd  0xc0(%rsp),%xmm1
addsd  %xmm4,%xmm1
mulsd  0x1c0(%rsp),%xmm1
movapd %xmm1,%xmm4
mulsd  0xb0(%rsp),%xmm4
addsd  %xmm4,%xmm6
mulsd  %xmm8,%xmm6
movapd 0x380(%rsp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm6,%xmm0
mulsd  %xmm13,%xmm2
subsd  0x120(%rsp),%xmm2
mulsd  0x140(%rsp),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm12,%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rbx)
movapd %xmm12,%xmm0
movapd 0xd58(%rip),%xmm13
xorpd  %xmm13,%xmm0
movapd 0x70(%rsp),%xmm6
divpd  %xmm6,%xmm0
movupd %xmm0,0x18(%rbx)
movsd  0x8(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd 0x10(%rsp),%xmm1
divsd  %xmm1,%xmm15
mulsd  %xmm8,%xmm15
subsd  %xmm15,%xmm0
addsd  %xmm14,%xmm7
addsd  %xmm5,%xmm7
divsd  %xmm1,%xmm7
movapd %xmm1,%xmm5
mulsd  %xmm12,%xmm7
subsd  %xmm7,%xmm0
movsd  %xmm0,0x28(%rbx)
movapd 0x2c0(%rsp),%xmm0
xorpd  %xmm13,%xmm0
unpcklpd 0x1a0(%rsp),%xmm0
movapd %xmm0,%xmm1
movapd 0x150(%rsp),%xmm14
movapd %xmm14,%xmm0
movapd 0xc0(%rsp),%xmm3
unpckhpd %xmm3,%xmm0
mulpd  0x350(%rsp),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm10,%xmm2
unpcklpd %xmm3,%xmm2
mulpd  0x1e0(%rsp),%xmm2
addpd  %xmm0,%xmm2
divpd  %xmm6,%xmm2
mulsd  %xmm10,%xmm11
movapd %xmm11,%xmm0
subsd  %xmm3,%xmm0
movapd %xmm3,%xmm6
movapd 0xf0(%rsp),%xmm1
movapd 0xa0(%rsp),%xmm15
mulsd  %xmm15,%xmm1
addsd  %xmm1,%xmm0
movapd %xmm1,%xmm12
movapd 0x470(%rsp),%xmm1
addsd  %xmm1,%xmm0
xorpd  %xmm13,%xmm0
divsd  %xmm5,%xmm0
movapd %xmm0,%xmm3
unpcklpd %xmm0,%xmm3
mulpd  0x40(%rsp),%xmm3
shufpd $0x1,%xmm2,%xmm2
addpd  %xmm2,%xmm3
addpd  0x170(%rsp),%xmm3
movapd 0x2f0(%rsp),%xmm7
movapd %xmm7,%xmm2
unpcklpd %xmm7,%xmm2
mulpd  %xmm3,%xmm2
movupd %xmm2,0x30(%rbx)
mulsd  0x240(%rsp),%xmm0
addsd  0x130(%rsp),%xmm0
addsd  %xmm4,%xmm0
mulsd  %xmm7,%xmm0
movsd  %xmm0,0x40(%rbx)
movq   $0x0,0x48(%rbx)
movaps 0x1f0(%rsp),%xmm0
movsd  %xmm0,0x50(%rbx)
movapd 0xb0(%rsp),%xmm4
xorpd  %xmm13,%xmm4
subsd  %xmm6,%xmm4
addsd  %xmm12,%xmm4
movapd %xmm1,%xmm0
addsd  %xmm4,%xmm0
addsd  %xmm11,%xmm0
divsd  %xmm5,%xmm0
mulsd  %xmm7,%xmm0
movsd  %xmm0,0x58(%rbx)
movsd  0x318(%rsp),%xmm1
addsd  %xmm1,%xmm1
movapd 0x330(%rsp),%xmm12
movapd %xmm12,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm14,%xmm5
mulsd  %xmm14,%xmm0
mulsd  %xmm15,%xmm9
addsd  %xmm0,%xmm9
movapd 0x2a0(%rsp),%xmm13
movapd 0x460(%rsp),%xmm11
subsd  %xmm13,%xmm11
movapd 0x250(%rsp),%xmm0
mulsd  0x90(%rsp),%xmm0
movapd 0x420(%rsp),%xmm2
mulsd  %xmm6,%xmm2
subsd  %xmm0,%xmm2
mulsd  %xmm14,%xmm2
mulsd  %xmm15,%xmm11
addsd  %xmm11,%xmm2
mulsd  %xmm10,%xmm9
addsd  %xmm2,%xmm9
movapd 0x1d0(%rsp),%xmm6
unpckhpd %xmm6,%xmm6
movapd %xmm1,%xmm3
addsd  %xmm12,%xmm3
mulsd  %xmm6,%xmm3
addsd  0x370(%rsp),%xmm3
movapd 0x260(%rsp),%xmm7
subsd  0x210(%rsp),%xmm7
movapd 0x450(%rsp),%xmm2
addsd  %xmm7,%xmm2
mulsd  %xmm14,%xmm2
addsd  %xmm3,%xmm2
movapd 0x200(%rsp),%xmm7
mulsd  %xmm10,%xmm7
addsd  %xmm2,%xmm7
mulsd  0x190(%rsp),%xmm7
mulsd  %xmm8,%xmm9
addsd  %xmm7,%xmm9
movsd  0x60(%rsp),%xmm7
subsd  %xmm12,%xmm7
movapd %xmm12,%xmm14
mulsd  %xmm6,%xmm7
addsd  0x168(%rsp),%xmm7
movapd 0x270(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm7,%xmm2
movapd %xmm2,%xmm7
movapd 0x2d0(%rsp),%xmm2
subsd  %xmm0,%xmm2
movapd %xmm1,%xmm12
mulsd  %xmm10,%xmm12
subsd  %xmm12,%xmm2
mulsd  %xmm10,%xmm2
addsd  %xmm7,%xmm2
movapd 0x20(%rsp),%xmm7
mulsd  %xmm15,%xmm7
mulsd  %xmm5,%xmm7
addsd  %xmm11,%xmm7
subsd  %xmm14,%xmm1
mulsd  %xmm5,%xmm1
addsd  0x220(%rsp),%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm7,%xmm1
movapd 0x190(%rsp),%xmm6
mulsd  %xmm6,%xmm1
mulsd  %xmm8,%xmm2
addsd  %xmm1,%xmm2
movapd 0xa23(%rip),%xmm7
xorpd  %xmm7,%xmm9
unpcklpd %xmm2,%xmm9
movapd 0x10(%rsp),%xmm11
unpcklpd %xmm11,%xmm11
divpd  %xmm11,%xmm9
movupd %xmm9,(%r14)
movapd 0x30(%rsp),%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
movapd %xmm1,%xmm2
movapd 0x250(%rsp),%xmm1
mulsd  %xmm10,%xmm1
addsd  0x280(%rsp),%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm2,%xmm1
movapd 0x50(%rsp),%xmm2
xorpd  %xmm7,%xmm2
subsd  0x140(%rsp),%xmm2
movapd 0x1b0(%rsp),%xmm4
mulsd  %xmm15,%xmm4
addsd  %xmm2,%xmm4
movsd  0xe0(%rsp),%xmm2
addsd  %xmm13,%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movapd %xmm2,%xmm4
movapd 0x230(%rsp),%xmm2
mulsd  %xmm10,%xmm2
addsd  0x290(%rsp),%xmm2
mulsd  %xmm10,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm1,%xmm8
addsd  %xmm2,%xmm8
movapd 0x90(%rsp),%xmm4
movsd  0x320(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movapd 0x410(%rsp),%xmm7
addsd  %xmm2,%xmm7
movapd 0xb0(%rsp),%xmm9
movapd %xmm9,%xmm2
mulsd  %xmm4,%xmm2
movapd 0xc0(%rsp),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm2,%xmm4
mulsd  %xmm5,%xmm4
mulsd  %xmm15,%xmm7
addsd  %xmm4,%xmm7
subsd  %xmm9,%xmm6
mulsd  %xmm15,%xmm6
movsd  0x68(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm2,%xmm6
mulsd  %xmm10,%xmm6
addsd  %xmm7,%xmm6
movapd 0x2f0(%rsp),%xmm4
movapd %xmm4,%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm2,%xmm6
unpcklpd %xmm6,%xmm8
divpd  %xmm11,%xmm8
movupd %xmm8,0x10(%r14)
movsd  0x310(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm3,%xmm2
addsd  0x340(%rsp),%xmm0
addsd  %xmm12,%xmm0
mulsd  %xmm10,%xmm0
addsd  %xmm2,%xmm0
unpcklpd %xmm4,%xmm0
movapd 0x180(%rsp),%xmm2
unpcklpd %xmm1,%xmm2
mulpd  %xmm0,%xmm2
divpd  %xmm11,%xmm2
movupd %xmm2,0x20(%r14)
add    $0x4e8,%rsp
pop    %rbx
pop    %r14
ret

LLVM IR (-O0):
define void @imgprojac_motstr(double* %0, double* %1, double* %2, double* %3, double** %4) {
%6 = alloca double*
%7 = alloca double*
%8 = alloca double*
%9 = alloca double*
%10 = alloca double**
%11 = alloca double*
%12 = alloca double
%13 = alloca double
%14 = alloca double
%15 = alloca double
%16 = alloca double
%17 = alloca double
%18 = alloca double
%19 = alloca double
%20 = alloca double
%21 = alloca double
%22 = alloca double
%23 = alloca double
%24 = alloca double
%25 = alloca double
%26 = alloca double
store double* %0, double** %6
store double* %1, double** %7
store double* %2, double** %8
store double* %3, double** %9
store double** %4, double*** %10
%27 = load double**, double*** %10
%28 = getelementptr inbounds double*, double** %27, i64 0
%29 = load double*, double** %28
store double* %29, double** %11
%30 = load double*, double** %11
%31 = getelementptr inbounds double, double* %30, i64 0
%32 = load double, double* %31
store double %32, double* %12
%33 = load double*, double** %11
%34 = getelementptr inbounds double, double* %33, i64 1
%35 = load double, double* %34
store double %35, double* %13
%36 = load double*, double** %11
%37 = getelementptr inbounds double, double* %36, i64 2
%38 = load double, double* %37
store double %38, double* %14
%39 = load double*, double** %11
%40 = getelementptr inbounds double, double* %39, i64 3
%41 = load double, double* %40
store double %41, double* %15
%42 = load double*, double** %11
%43 = getelementptr inbounds double, double* %42, i64 4
%44 = load double, double* %43
store double %44, double* %16
%45 = load double*, double** %6
%46 = getelementptr inbounds double, double* %45, i64 0
%47 = load double, double* %46
store double %47, double* %18
%48 = load double*, double** %6
%49 = getelementptr inbounds double, double* %48, i64 1
%50 = load double, double* %49
store double %50, double* %19
%51 = load double*, double** %6
%52 = getelementptr inbounds double, double* %51, i64 2
%53 = load double, double* %52
store double %53, double* %20
%54 = load double*, double** %6
%55 = getelementptr inbounds double, double* %54, i64 3
%56 = load double, double* %55
store double %56, double* %21
%57 = load double*, double** %6
%58 = getelementptr inbounds double, double* %57, i64 4
%59 = load double, double* %58
store double %59, double* %22
%60 = load double*, double** %6
%61 = getelementptr inbounds double, double* %60, i64 5
%62 = load double, double* %61
store double %62, double* %23
%63 = load double*, double** %7
%64 = getelementptr inbounds double, double* %63, i64 0
%65 = load double, double* %64
store double %65, double* %24
%66 = load double*, double** %7
%67 = getelementptr inbounds double, double* %66, i64 1
%68 = load double, double* %67
store double %68, double* %25
%69 = load double*, double** %7
%70 = getelementptr inbounds double, double* %69, i64 2
%71 = load double, double* %70
store double %71, double* %26
%72 = load double, double* %18
%73 = load double, double* %18
%74 = load double, double* %19
%75 = load double, double* %19
%76 = fmul double %74, %75
%77 = call double @llvm.fmuladd.f64(double %72, double %73, double %76)
%78 = load double, double* %20
%79 = load double, double* %20
%80 = call double @llvm.fmuladd.f64(double %78, double %79, double %77)
%81 = fsub double 1.000000e+00, %80
%82 = call double @sqrt(double %81)
store double %82, double* %17
%83 = load double, double* %17
%84 = fdiv double 2.000000e+00, %83
%85 = load double, double* %24
%86 = fmul double %84, %85
%87 = load double, double* %18
%88 = fmul double %86, %87
%89 = load double, double* %19
%90 = load double, double* %17
%91 = fdiv double -2.000000e+00, %90
%92 = load double, double* %25
%93 = fmul double %91, %92
%94 = load double, double* %18
%95 = load double, double* %26
%96 = fmul double 2.000000e+00, %95
%97 = fneg double %96
%98 = call double @llvm.fmuladd.f64(double %93, double %94, double %97)
%99 = load double, double* %18
%100 = fmul double %98, %99
%101 = call double @llvm.fmuladd.f64(double %88, double %89, double %100)
%102 = load double, double* %17
%103 = fmul double 2.000000e+00, %102
%104 = load double, double* %25
%105 = call double @llvm.fmuladd.f64(double %103, double %104, double %101)
%106 = load double, double* %20
%107 = fmul double 2.000000e+00, %106
%108 = load double, double* %24
%109 = call double @llvm.fmuladd.f64(double %107, double %108, double %105)
%110 = load double, double* %18
%111 = fmul double 2.000000e+00, %110
%112 = load double, double* %26
%113 = fneg double %111
%114 = call double @llvm.fmuladd.f64(double %113, double %112, double %109)
%115 = fneg double %114
%116 = load double, double* %26
%117 = fneg double %116
%118 = load double, double* %23
%119 = fsub double %117, %118
%120 = load double, double* %17
%121 = fmul double 2.000000e+00, %120
%122 = load double, double* %24
%123 = load double, double* %20
%124 = fmul double 2.000000e+00, %123
%125 = load double, double* %25
%126 = fmul double %124, %125
%127 = fneg double %126
%128 = call double @llvm.fmuladd.f64(double %121, double %122, double %127)
%129 = load double, double* %19
%130 = fmul double 2.000000e+00, %129
%131 = load double, double* %26
%132 = call double @llvm.fmuladd.f64(double %130, double %131, double %128)
%133 = load double, double* %19
%134 = call double @llvm.fmuladd.f64(double %132, double %133, double %119)
%135 = load double, double* %20
%136 = fmul double -2.000000e+00, %135
%137 = load double, double* %24
%138 = load double, double* %17
%139 = fmul double 2.000000e+00, %138
%140 = load double, double* %25
%141 = fmul double %139, %140
%142 = fneg double %141
%143 = call double @llvm.fmuladd.f64(double %136, double %137, double %142)
%144 = load double, double* %18
%145 = fmul double 2.000000e+00, %144
%146 = load double, double* %26
%147 = call double @llvm.fmuladd.f64(double %145, double %146, double %143)
%148 = load double, double* %18
%149 = call double @llvm.fmuladd.f64(double %147, double %148, double %134)
%150 = fdiv double %115, %149
%151 = load double, double* %23
%152 = load double, double* %26
%153 = fadd double %151, %152
%154 = load double, double* %17
%155 = fmul double -2.000000e+00, %154
%156 = load double, double* %24
%157 = load double, double* %20
%158 = fmul double 2.000000e+00, %157
%159 = load double, double* %25
%160 = fmul double %158, %159
%161 = call double @llvm.fmuladd.f64(double %155, double %156, double %160)
%162 = load double, double* %19
%163 = fmul double 2.000000e+00, %162
%164 = load double, double* %26
%165 = fneg double %163
%166 = call double @llvm.fmuladd.f64(double %165, double %164, double %161)
%167 = load double, double* %19
%168 = call double @llvm.fmuladd.f64(double %166, double %167, double %153)
%169 = load double, double* %17
%170 = fmul double 2.000000e+00, %169
%171 = load double, double* %25
%172 = load double, double* %20
%173 = fmul double 2.000000e+00, %172
%174 = load double, double* %24
%175 = fmul double %173, %174
%176 = call double @llvm.fmuladd.f64(double %170, double %171, double %175)
%177 = load double, double* %18
%178 = fmul double 2.000000e+00, %177
%179 = load double, double* %26
%180 = fneg double %178
%181 = call double @llvm.fmuladd.f64(double %180, double %179, double %176)
%182 = load double, double* %18
%183 = call double @llvm.fmuladd.f64(double %181, double %182, double %168)
%184 = load double, double* %26
%185 = fneg double %184
%186 = load double, double* %23
%187 = fsub double %185, %186
%188 = load double, double* %17
%189 = fmul double 2.000000e+00, %188
%190 = load double, double* %24
%191 = load double, double* %20
%192 = fmul double 2.000000e+00, %191
%193 = load double, double* %25
%194 = fmul double %192, %193
%195 = fneg double %194
%196 = call double @llvm.fmuladd.f64(double %189, double %190, double %195)
%197 = load double, double* %19
%198 = fmul double 2.000000e+00, %197
%199 = load double, double* %26
%200 = call double @llvm.fmuladd.f64(double %198, double %199, double %196)
%201 = load double, double* %19
%202 = call double @llvm.fmuladd.f64(double %200, double %201, double %187)
%203 = load double, double* %20
%204 = fmul double -2.000000e+00, %203
%205 = load double, double* %24
%206 = load double, double* %17
%207 = fmul double 2.000000e+00, %206
%208 = load double, double* %25
%209 = fmul double %207, %208
%210 = fneg double %209
%211 = call double @llvm.fmuladd.f64(double %204, double %205, double %210)
%212 = load double, double* %18
%213 = fmul double 2.000000e+00, %212
%214 = load double, double* %26
%215 = call double @llvm.fmuladd.f64(double %213, double %214, double %211)
%216 = load double, double* %18
%217 = call double @llvm.fmuladd.f64(double %215, double %216, double %202)
%218 = load double, double* %26
%219 = fneg double %218
%220 = load double, double* %23
%221 = fsub double %219, %220
%222 = load double, double* %17
%223 = fmul double 2.000000e+00, %222
%224 = load double, double* %24
%225 = load double, double* %20
%226 = fmul double 2.000000e+00, %225
%227 = load double, double* %25
%228 = fmul double %226, %227
%229 = fneg double %228
%230 = call double @llvm.fmuladd.f64(double %223, double %224, double %229)
%231 = load double, double* %19
%232 = fmul double 2.000000e+00, %231
%233 = load double, double* %26
%234 = call double @llvm.fmuladd.f64(double %232, double %233, double %230)
%235 = load double, double* %19
%236 = call double @llvm.fmuladd.f64(double %234, double %235, double %221)
%237 = load double, double* %20
%238 = fmul double -2.000000e+00, %237
%239 = load double, double* %24
%240 = load double, double* %17
%241 = fmul double 2.000000e+00, %240
%242 = load double, double* %25
%243 = fmul double %241, %242
%244 = fneg double %243
%245 = call double @llvm.fmuladd.f64(double %238, double %239, double %244)
%246 = load double, double* %18
%247 = fmul double 2.000000e+00, %246
%248 = load double, double* %26
%249 = call double @llvm.fmuladd.f64(double %247, double %248, double %245)
%250 = load double, double* %18
%251 = call double @llvm.fmuladd.f64(double %249, double %250, double %236)
%252 = fmul double %217, %251
%253 = fdiv double %183, %252
%254 = load double, double* %17
%255 = fdiv double -2.000000e+00, %254
%256 = load double, double* %24
%257 = fmul double %255, %256
%258 = load double, double* %18
%259 = fmul double %257, %258
%260 = load double, double* %19
%261 = load double, double* %17
%262 = fdiv double 2.000000e+00, %261
%263 = load double, double* %25
%264 = fmul double %262, %263
%265 = load double, double* %18
%266 = load double, double* %26
%267 = fmul double 2.000000e+00, %266
%268 = call double @llvm.fmuladd.f64(double %264, double %265, double %267)
%269 = load double, double* %18
%270 = fmul double %268, %269
%271 = call double @llvm.fmuladd.f64(double %259, double %260, double %270)
%272 = load double, double* %20
%273 = fmul double 2.000000e+00, %272
%274 = load double, double* %24
%275 = fneg double %273
%276 = call double @llvm.fmuladd.f64(double %275, double %274, double %271)
%277 = load double, double* %17
%278 = fmul double 2.000000e+00, %277
%279 = load double, double* %25
%280 = fneg double %278
%281 = call double @llvm.fmuladd.f64(double %280, double %279, double %276)
%282 = load double, double* %18
%283 = fmul double 2.000000e+00, %282
%284 = load double, double* %26
%285 = call double @llvm.fmuladd.f64(double %283, double %284, double %281)
%286 = call double @llvm.fmuladd.f64(double %253, double %285, double %150)
%287 = load double, double* %14
%288 = load double, double* %17
%289 = fdiv double -2.000000e+00, %288
%290 = load double, double* %24
%291 = fmul double %289, %290
%292 = load double, double* %18
%293 = fmul double %291, %292
%294 = load double, double* %20
%295 = load double, double* %17
%296 = fdiv double 2.000000e+00, %295
%297 = load double, double* %26
%298 = fmul double %296, %297
%299 = load double, double* %18
%300 = load double, double* %25
%301 = fmul double 2.000000e+00, %300
%302 = fneg double %301
%303 = call double @llvm.fmuladd.f64(double %298, double %299, double %302)
%304 = load double, double* %18
%305 = fmul double %303, %304
%306 = call double @llvm.fmuladd.f64(double %293, double %294, double %305)
%307 = load double, double* %19
%308 = fmul double 2.000000e+00, %307
%309 = load double, double* %24
%310 = call double @llvm.fmuladd.f64(double %308, double %309, double %306)
%311 = load double, double* %17
%312 = fmul double 2.000000e+00, %311
%313 = load double, double* %26
%314 = fneg double %312
%315 = call double @llvm.fmuladd.f64(double %314, double %313, double %310)
%316 = load double, double* %18
%317 = fmul double 2.000000e+00, %316
%318 = load double, double* %25
%319 = fneg double %317
%320 = call double @llvm.fmuladd.f64(double %319, double %318, double %315)
%321 = fneg double %320
%322 = load double, double* %26
%323 = fneg double %322
%324 = load double, double* %23
%325 = fsub double %323, %324
%326 = load double, double* %17
%327 = fmul double 2.000000e+00, %326
%328 = load double, double* %24
%329 = load double, double* %20
%330 = fmul double 2.000000e+00, %329
%331 = load double, double* %25
%332 = fmul double %330, %331
%333 = fneg double %332
%334 = call double @llvm.fmuladd.f64(double %327, double %328, double %333)
%335 = load double, double* %19
%336 = fmul double 2.000000e+00, %335
%337 = load double, double* %26
%338 = call double @llvm.fmuladd.f64(double %336, double %337, double %334)
%339 = load double, double* %19
%340 = call double @llvm.fmuladd.f64(double %338, double %339, double %325)
%341 = load double, double* %20
%342 = fmul double -2.000000e+00, %341
%343 = load double, double* %24
%344 = load double, double* %17
%345 = fmul double 2.000000e+00, %344
%346 = load double, double* %25
%347 = fmul double %345, %346
%348 = fneg double %347
%349 = call double @llvm.fmuladd.f64(double %342, double %343, double %348)
%350 = load double, double* %18
%351 = fmul double 2.000000e+00, %350
%352 = load double, double* %26
%353 = call double @llvm.fmuladd.f64(double %351, double %352, double %349)
%354 = load double, double* %18
%355 = call double @llvm.fmuladd.f64(double %353, double %354, double %340)
%356 = fdiv double %321, %355
%357 = load double, double* %19
%358 = fmul double 2.000000e+00, %357
%359 = load double, double* %24
%360 = load double, double* %17
%361 = fmul double 2.000000e+00, %360
%362 = load double, double* %26
%363 = fmul double %361, %362
%364 = fneg double %363
%365 = call double @llvm.fmuladd.f64(double %358, double %359, double %364)
%366 = load double, double* %18
%367 = fmul double 2.000000e+00, %366
%368 = load double, double* %25
%369 = fneg double %367
%370 = call double @llvm.fmuladd.f64(double %369, double %368, double %365)
%371 = load double, double* %18
%372 = load double, double* %25
%373 = call double @llvm.fmuladd.f64(double %370, double %371, double %372)
%374 = load double, double* %17
%375 = fmul double 2.000000e+00, %374
%376 = load double, double* %24
%377 = load double, double* %20
%378 = fmul double 2.000000e+00, %377
%379 = load double, double* %25
%380 = fmul double %378, %379
%381 = fneg double %380
%382 = call double @llvm.fmuladd.f64(double %375, double %376, double %381)
%383 = load double, double* %20
%384 = call double @llvm.fmuladd.f64(double %382, double %383, double %373)
%385 = load double, double* %19
%386 = fmul double 2.000000e+00, %385
%387 = load double, double* %20
%388 = fmul double %386, %387
%389 = load double, double* %26
%390 = call double @llvm.fmuladd.f64(double %388, double %389, double %384)
%391 = load double, double* %26
%392 = fneg double %391
%393 = load double, double* %23
%394 = fsub double %392, %393
%395 = load double, double* %17
%396 = fmul double 2.000000e+00, %395
%397 = load double, double* %24
%398 = load double, double* %20
%399 = fmul double 2.000000e+00, %398
%400 = load double, double* %25
%401 = fmul double %399, %400
%402 = fneg double %401
%403 = call double @llvm.fmuladd.f64(double %396, double %397, double %402)
%404 = load double, double* %19
%405 = fmul double 2.000000e+00, %404
%406 = load double, double* %26
%407 = call double @llvm.fmuladd.f64(double %405, double %406, double %403)
%408 = load double, double* %19
%409 = call double @llvm.fmuladd.f64(double %407, double %408, double %394)
%410 = load double, double* %20
%411 = fmul double -2.000000e+00, %410
%412 = load double, double* %24
%413 = load double, double* %17
%414 = fmul double 2.000000e+00, %413
%415 = load double, double* %25
%416 = fmul double %414, %415
%417 = fneg double %416
%418 = call double @llvm.fmuladd.f64(double %411, double %412, double %417)
%419 = load double, double* %18
%420 = fmul double 2.000000e+00, %419
%421 = load double, double* %26
%422 = call double @llvm.fmuladd.f64(double %420, double %421, double %418)
%423 = load double, double* %18
%424 = call double @llvm.fmuladd.f64(double %422, double %423, double %409)
%425 = load double, double* %26
%426 = fneg double %425
%427 = load double, double* %23
%428 = fsub double %426, %427
%429 = load double, double* %17
%430 = fmul double 2.000000e+00, %429
%431 = load double, double* %24
%432 = load double, double* %20
%433 = fmul double 2.000000e+00, %432
%434 = load double, double* %25
%435 = fmul double %433, %434
%436 = fneg double %435
%437 = call double @llvm.fmuladd.f64(double %430, double %431, double %436)
%438 = load double, double* %19
%439 = fmul double 2.000000e+00, %438
%440 = load double, double* %26
%441 = call double @llvm.fmuladd.f64(double %439, double %440, double %437)
%442 = load double, double* %19
%443 = call double @llvm.fmuladd.f64(double %441, double %442, double %428)
%444 = load double, double* %20
%445 = fmul double -2.000000e+00, %444
%446 = load double, double* %24
%447 = load double, double* %17
%448 = fmul double 2.000000e+00, %447
%449 = load double, double* %25
%450 = fmul double %448, %449
%451 = fneg double %450
%452 = call double @llvm.fmuladd.f64(double %445, double %446, double %451)
%453 = load double, double* %18
%454 = fmul double 2.000000e+00, %453
%455 = load double, double* %26
%456 = call double @llvm.fmuladd.f64(double %454, double %455, double %452)
%457 = load double, double* %18
%458 = call double @llvm.fmuladd.f64(double %456, double %457, double %443)
%459 = fmul double %424, %458
%460 = fdiv double %390, %459
%461 = load double, double* %17
%462 = fdiv double -2.000000e+00, %461
%463 = load double, double* %24
%464 = fmul double %462, %463
%465 = load double, double* %18
%466 = fmul double %464, %465
%467 = load double, double* %19
%468 = load double, double* %17
%469 = fdiv double 2.000000e+00, %468
%470 = load double, double* %25
%471 = fmul double %469, %470
%472 = load double, double* %18
%473 = load double, double* %26
%474 = fmul double 2.000000e+00, %473
%475 = call double @llvm.fmuladd.f64(double %471, double %472, double %474)
%476 = load double, double* %18
%477 = fmul double %475, %476
%478 = call double @llvm.fmuladd.f64(double %466, double %467, double %477)
%479 = load double, double* %20
%480 = fmul double 2.000000e+00, %479
%481 = load double, double* %24
%482 = fneg double %480
%483 = call double @llvm.fmuladd.f64(double %482, double %481, double %478)
%484 = load double, double* %17
%485 = fmul double 2.000000e+00, %484
%486 = load double, double* %25
%487 = fneg double %485
%488 = call double @llvm.fmuladd.f64(double %487, double %486, double %483)
%489 = load double, double* %18
%490 = fmul double 2.000000e+00, %489
%491 = load double, double* %26
%492 = call double @llvm.fmuladd.f64(double %490, double %491, double %488)
%493 = call double @llvm.fmuladd.f64(double %460, double %492, double %356)
%494 = load double, double* %19
%495 = load double, double* %19
%496 = fmul double %494, %495
%497 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %496, double -1.000000e+00)
%498 = load double, double* %18
%499 = load double, double* %18
%500 = fmul double %498, %499
%501 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %500, double %497)
%502 = load double, double* %26
%503 = load double, double* %20
%504 = fmul double -2.000000e+00, %503
%505 = load double, double* %19
%506 = load double, double* %17
%507 = fmul double 2.000000e+00, %506
%508 = load double, double* %18
%509 = fmul double %507, %508
%510 = fneg double %509
%511 = call double @llvm.fmuladd.f64(double %504, double %505, double %510)
%512 = load double, double* %25
%513 = fmul double %511, %512
%514 = call double @llvm.fmuladd.f64(double %501, double %502, double %513)
%515 = load double, double* %17
%516 = fmul double 2.000000e+00, %515
%517 = load double, double* %19
%518 = load double, double* %20
%519 = fmul double 2.000000e+00, %518
%520 = load double, double* %18
%521 = fmul double %519, %520
%522 = fneg double %521
%523 = call double @llvm.fmuladd.f64(double %516, double %517, double %522)
%524 = load double, double* %24
%525 = call double @llvm.fmuladd.f64(double %523, double %524, double %514)
%526 = load double, double* %23
%527 = fsub double %525, %526
%528 = load double, double* %19
%529 = load double, double* %19
%530 = fmul double %528, %529
%531 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %530, double -1.000000e+00)
%532 = load double, double* %18
%533 = load double, double* %18
%534 = fmul double %532, %533
%535 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %534, double %531)
%536 = load double, double* %26
%537 = load double, double* %20
%538 = fmul double -2.000000e+00, %537
%539 = load double, double* %19
%540 = load double, double* %17
%541 = fmul double 2.000000e+00, %540
%542 = load double, double* %18
%543 = fmul double %541, %542
%544 = fneg double %543
%545 = call double @llvm.fmuladd.f64(double %538, double %539, double %544)
%546 = load double, double* %25
%547 = fmul double %545, %546
%548 = call double @llvm.fmuladd.f64(double %535, double %536, double %547)
%549 = load double, double* %17
%550 = fmul double 2.000000e+00, %549
%551 = load double, double* %19
%552 = load double, double* %20
%553 = fmul double 2.000000e+00, %552
%554 = load double, double* %18
%555 = fmul double %553, %554
%556 = fneg double %555
%557 = call double @llvm.fmuladd.f64(double %550, double %551, double %556)
%558 = load double, double* %24
%559 = call double @llvm.fmuladd.f64(double %557, double %558, double %548)
%560 = load double, double* %23
%561 = fsub double %559, %560
%562 = fmul double %527, %561
%563 = fdiv double 1.000000e+00, %562
%564 = load double, double* %18
%565 = fmul double 4.000000e+00, %564
%566 = load double, double* %26
%567 = load double, double* %18
%568 = load double, double* %18
%569 = fmul double %567, %568
%570 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %569, double -2.000000e+00)
%571 = load double, double* %19
%572 = load double, double* %19
%573 = fmul double %571, %572
%574 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %573, double %570)
%575 = load double, double* %20
%576 = load double, double* %20
%577 = fmul double %575, %576
%578 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %577, double %574)
%579 = load double, double* %17
%580 = fdiv double %578, %579
%581 = load double, double* %25
%582 = fmul double %580, %581
%583 = call double @llvm.fmuladd.f64(double %565, double %566, double %582)
%584 = load double, double* %19
%585 = fmul double -2.000000e+00, %584
%586 = load double, double* %18
%587 = load double, double* %20
%588 = fmul double 2.000000e+00, %587
%589 = load double, double* %17
%590 = fmul double %588, %589
%591 = fneg double %590
%592 = call double @llvm.fmuladd.f64(double %585, double %586, double %591)
%593 = load double, double* %17
%594 = fdiv double %592, %593
%595 = load double, double* %24
%596 = call double @llvm.fmuladd.f64(double %594, double %595, double %583)
%597 = fmul double %563, %596
%598 = load double, double* %22
%599 = call double @llvm.fmuladd.f64(double %597, double %598, double %493)
%600 = load double, double* %13
%601 = fmul double %599, %600
%602 = call double @llvm.fmuladd.f64(double %286, double %287, double %601)
%603 = load double, double* %17
%604 = fdiv double 2.000000e+00, %603
%605 = load double, double* %25
%606 = fmul double %604, %605
%607 = load double, double* %18
%608 = fmul double %606, %607
%609 = load double, double* %20
%610 = load double, double* %17
%611 = fdiv double 2.000000e+00, %610
%612 = load double, double* %26
%613 = fmul double %611, %612
%614 = load double, double* %18
%615 = fmul double %613, %614
%616 = load double, double* %19
%617 = fmul double %615, %616
%618 = fneg double %617
%619 = call double @llvm.fmuladd.f64(double %608, double %609, double %618)
%620 = load double, double* %19
%621 = fmul double 2.000000e+00, %620
%622 = load double, double* %25
%623 = call double @llvm.fmuladd.f64(double %621, double %622, double %619)
%624 = load double, double* %20
%625 = fmul double 2.000000e+00, %624
%626 = load double, double* %26
%627 = call double @llvm.fmuladd.f64(double %625, double %626, double %623)
%628 = fneg double %627
%629 = load double, double* %26
%630 = fneg double %629
%631 = load double, double* %23
%632 = fsub double %630, %631
%633 = load double, double* %17
%634 = fmul double 2.000000e+00, %633
%635 = load double, double* %24
%636 = load double, double* %20
%637 = fmul double 2.000000e+00, %636
%638 = load double, double* %25
%639 = fmul double %637, %638
%640 = fneg double %639
%641 = call double @llvm.fmuladd.f64(double %634, double %635, double %640)
%642 = load double, double* %19
%643 = fmul double 2.000000e+00, %642
%644 = load double, double* %26
%645 = call double @llvm.fmuladd.f64(double %643, double %644, double %641)
%646 = load double, double* %19
%647 = call double @llvm.fmuladd.f64(double %645, double %646, double %632)
%648 = load double, double* %20
%649 = fmul double -2.000000e+00, %648
%650 = load double, double* %24
%651 = load double, double* %17
%652 = fmul double 2.000000e+00, %651
%653 = load double, double* %25
%654 = fmul double %652, %653
%655 = fneg double %654
%656 = call double @llvm.fmuladd.f64(double %649, double %650, double %655)
%657 = load double, double* %18
%658 = fmul double 2.000000e+00, %657
%659 = load double, double* %26
%660 = call double @llvm.fmuladd.f64(double %658, double %659, double %656)
%661 = load double, double* %18
%662 = call double @llvm.fmuladd.f64(double %660, double %661, double %647)
%663 = fdiv double %628, %662
%664 = load double, double* %24
%665 = load double, double* %20
%666 = fmul double -2.000000e+00, %665
%667 = load double, double* %24
%668 = load double, double* %17
%669 = fmul double 2.000000e+00, %668
%670 = load double, double* %25
%671 = fmul double %669, %670
%672 = fneg double %671
%673 = call double @llvm.fmuladd.f64(double %666, double %667, double %672)
%674 = load double, double* %20
%675 = call double @llvm.fmuladd.f64(double %673, double %674, double %664)
%676 = load double, double* %19
%677 = fmul double -2.000000e+00, %676
%678 = load double, double* %24
%679 = load double, double* %17
%680 = fmul double 2.000000e+00, %679
%681 = load double, double* %26
%682 = fmul double %680, %681
%683 = call double @llvm.fmuladd.f64(double %677, double %678, double %682)
%684 = load double, double* %19
%685 = call double @llvm.fmuladd.f64(double %683, double %684, double %675)
%686 = load double, double* %19
%687 = fmul double 2.000000e+00, %686
%688 = load double, double* %25
%689 = load double, double* %20
%690 = fmul double 2.000000e+00, %689
%691 = load double, double* %26
%692 = fmul double %690, %691
%693 = call double @llvm.fmuladd.f64(double %687, double %688, double %692)
%694 = load double, double* %18
%695 = call double @llvm.fmuladd.f64(double %693, double %694, double %685)
%696 = load double, double* %26
%697 = fneg double %696
%698 = load double, double* %23
%699 = fsub double %697, %698
%700 = load double, double* %17
%701 = fmul double 2.000000e+00, %700
%702 = load double, double* %24
%703 = load double, double* %20
%704 = fmul double 2.000000e+00, %703
%705 = load double, double* %25
%706 = fmul double %704, %705
%707 = fneg double %706
%708 = call double @llvm.fmuladd.f64(double %701, double %702, double %707)
%709 = load double, double* %19
%710 = fmul double 2.000000e+00, %709
%711 = load double, double* %26
%712 = call double @llvm.fmuladd.f64(double %710, double %711, double %708)
%713 = load double, double* %19
%714 = call double @llvm.fmuladd.f64(double %712, double %713, double %699)
%715 = load double, double* %20
%716 = fmul double -2.000000e+00, %715
%717 = load double, double* %24
%718 = load double, double* %17
%719 = fmul double 2.000000e+00, %718
%720 = load double, double* %25
%721 = fmul double %719, %720
%722 = fneg double %721
%723 = call double @llvm.fmuladd.f64(double %716, double %717, double %722)
%724 = load double, double* %18
%725 = fmul double 2.000000e+00, %724
%726 = load double, double* %26
%727 = call double @llvm.fmuladd.f64(double %725, double %726, double %723)
%728 = load double, double* %18
%729 = call double @llvm.fmuladd.f64(double %727, double %728, double %714)
%730 = load double, double* %26
%731 = fneg double %730
%732 = load double, double* %23
%733 = fsub double %731, %732
%734 = load double, double* %17
%735 = fmul double 2.000000e+00, %734
%736 = load double, double* %24
%737 = load double, double* %20
%738 = fmul double 2.000000e+00, %737
%739 = load double, double* %25
%740 = fmul double %738, %739
%741 = fneg double %740
%742 = call double @llvm.fmuladd.f64(double %735, double %736, double %741)
%743 = load double, double* %19
%744 = fmul double 2.000000e+00, %743
%745 = load double, double* %26
%746 = call double @llvm.fmuladd.f64(double %744, double %745, double %742)
%747 = load double, double* %19
%748 = call double @llvm.fmuladd.f64(double %746, double %747, double %733)
%749 = load double, double* %20
%750 = fmul double -2.000000e+00, %749
%751 = load double, double* %24
%752 = load double, double* %17
%753 = fmul double 2.000000e+00, %752
%754 = load double, double* %25
%755 = fmul double %753, %754
%756 = fneg double %755
%757 = call double @llvm.fmuladd.f64(double %750, double %751, double %756)
%758 = load double, double* %18
%759 = fmul double 2.000000e+00, %758
%760 = load double, double* %26
%761 = call double @llvm.fmuladd.f64(double %759, double %760, double %757)
%762 = load double, double* %18
%763 = call double @llvm.fmuladd.f64(double %761, double %762, double %748)
%764 = fmul double %729, %763
%765 = fdiv double %695, %764
%766 = load double, double* %17
%767 = fdiv double -2.000000e+00, %766
%768 = load double, double* %24
%769 = fmul double %767, %768
%770 = load double, double* %18
%771 = fmul double %769, %770
%772 = load double, double* %19
%773 = load double, double* %17
%774 = fdiv double 2.000000e+00, %773
%775 = load double, double* %25
%776 = fmul double %774, %775
%777 = load double, double* %18
%778 = load double, double* %26
%779 = fmul double 2.000000e+00, %778
%780 = call double @llvm.fmuladd.f64(double %776, double %777, double %779)
%781 = load double, double* %18
%782 = fmul double %780, %781
%783 = call double @llvm.fmuladd.f64(double %771, double %772, double %782)
%784 = load double, double* %20
%785 = fmul double 2.000000e+00, %784
%786 = load double, double* %24
%787 = fneg double %785
%788 = call double @llvm.fmuladd.f64(double %787, double %786, double %783)
%789 = load double, double* %17
%790 = fmul double 2.000000e+00, %789
%791 = load double, double* %25
%792 = fneg double %790
%793 = call double @llvm.fmuladd.f64(double %792, double %791, double %788)
%794 = load double, double* %18
%795 = fmul double 2.000000e+00, %794
%796 = load double, double* %26
%797 = call double @llvm.fmuladd.f64(double %795, double %796, double %793)
%798 = call double @llvm.fmuladd.f64(double %765, double %797, double %663)
%799 = load double, double* %19
%800 = load double, double* %19
%801 = fmul double %799, %800
%802 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %801, double -1.000000e+00)
%803 = load double, double* %18
%804 = load double, double* %18
%805 = fmul double %803, %804
%806 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %805, double %802)
%807 = load double, double* %26
%808 = load double, double* %20
%809 = fmul double -2.000000e+00, %808
%810 = load double, double* %19
%811 = load double, double* %17
%812 = fmul double 2.000000e+00, %811
%813 = load double, double* %18
%814 = fmul double %812, %813
%815 = fneg double %814
%816 = call double @llvm.fmuladd.f64(double %809, double %810, double %815)
%817 = load double, double* %25
%818 = fmul double %816, %817
%819 = call double @llvm.fmuladd.f64(double %806, double %807, double %818)
%820 = load double, double* %17
%821 = fmul double 2.000000e+00, %820
%822 = load double, double* %19
%823 = load double, double* %20
%824 = fmul double 2.000000e+00, %823
%825 = load double, double* %18
%826 = fmul double %824, %825
%827 = fneg double %826
%828 = call double @llvm.fmuladd.f64(double %821, double %822, double %827)
%829 = load double, double* %24
%830 = call double @llvm.fmuladd.f64(double %828, double %829, double %819)
%831 = load double, double* %23
%832 = fsub double %830, %831
%833 = load double, double* %19
%834 = load double, double* %19
%835 = fmul double %833, %834
%836 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %835, double -1.000000e+00)
%837 = load double, double* %18
%838 = load double, double* %18
%839 = fmul double %837, %838
%840 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %839, double %836)
%841 = load double, double* %26
%842 = load double, double* %20
%843 = fmul double -2.000000e+00, %842
%844 = load double, double* %19
%845 = load double, double* %17
%846 = fmul double 2.000000e+00, %845
%847 = load double, double* %18
%848 = fmul double %846, %847
%849 = fneg double %848
%850 = call double @llvm.fmuladd.f64(double %843, double %844, double %849)
%851 = load double, double* %25
%852 = fmul double %850, %851
%853 = call double @llvm.fmuladd.f64(double %840, double %841, double %852)
%854 = load double, double* %17
%855 = fmul double 2.000000e+00, %854
%856 = load double, double* %19
%857 = load double, double* %20
%858 = fmul double 2.000000e+00, %857
%859 = load double, double* %18
%860 = fmul double %858, %859
%861 = fneg double %860
%862 = call double @llvm.fmuladd.f64(double %855, double %856, double %861)
%863 = load double, double* %24
%864 = call double @llvm.fmuladd.f64(double %862, double %863, double %853)
%865 = load double, double* %23
%866 = fsub double %864, %865
%867 = fmul double %832, %866
%868 = fdiv double 1.000000e+00, %867
%869 = load double, double* %18
%870 = fmul double 4.000000e+00, %869
%871 = load double, double* %26
%872 = load double, double* %18
%873 = load double, double* %18
%874 = fmul double %872, %873
%875 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %874, double -2.000000e+00)
%876 = load double, double* %19
%877 = load double, double* %19
%878 = fmul double %876, %877
%879 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %878, double %875)
%880 = load double, double* %20
%881 = load double, double* %20
%882 = fmul double %880, %881
%883 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %882, double %879)
%884 = load double, double* %17
%885 = fdiv double %883, %884
%886 = load double, double* %25
%887 = fmul double %885, %886
%888 = call double @llvm.fmuladd.f64(double %870, double %871, double %887)
%889 = load double, double* %19
%890 = fmul double -2.000000e+00, %889
%891 = load double, double* %18
%892 = load double, double* %20
%893 = fmul double 2.000000e+00, %892
%894 = load double, double* %17
%895 = fmul double %893, %894
%896 = fneg double %895
%897 = call double @llvm.fmuladd.f64(double %890, double %891, double %896)
%898 = load double, double* %17
%899 = fdiv double %897, %898
%900 = load double, double* %24
%901 = call double @llvm.fmuladd.f64(double %899, double %900, double %888)
%902 = fmul double %868, %901
%903 = load double, double* %21
%904 = call double @llvm.fmuladd.f64(double %902, double %903, double %798)
%905 = load double, double* %12
%906 = call double @llvm.fmuladd.f64(double %904, double %905, double %602)
%907 = load double*, double** %8
%908 = getelementptr inbounds double, double* %907, i64 0
store double %906, double* %908
%909 = load double, double* %17
%910 = fdiv double 2.000000e+00, %909
%911 = load double, double* %24
%912 = fmul double %910, %911
%913 = load double, double* %19
%914 = load double, double* %26
%915 = fmul double 2.000000e+00, %914
%916 = fneg double %915
%917 = call double @llvm.fmuladd.f64(double %912, double %913, double %916)
%918 = load double, double* %19
%919 = load double, double* %17
%920 = fmul double 2.000000e+00, %919
%921 = load double, double* %24
%922 = fmul double %920, %921
%923 = fneg double %922
%924 = call double @llvm.fmuladd.f64(double %917, double %918, double %923)
%925 = load double, double* %20
%926 = fmul double 2.000000e+00, %925
%927 = load double, double* %25
%928 = call double @llvm.fmuladd.f64(double %926, double %927, double %924)
%929 = load double, double* %19
%930 = fmul double 2.000000e+00, %929
%931 = load double, double* %26
%932 = fneg double %930
%933 = call double @llvm.fmuladd.f64(double %932, double %931, double %928)
%934 = load double, double* %17
%935 = fdiv double 2.000000e+00, %934
%936 = load double, double* %25
%937 = fmul double %935, %936
%938 = load double, double* %19
%939 = fmul double %937, %938
%940 = load double, double* %18
%941 = fneg double %939
%942 = call double @llvm.fmuladd.f64(double %941, double %940, double %933)
%943 = fneg double %942
%944 = load double, double* %26
%945 = fneg double %944
%946 = load double, double* %23
%947 = fsub double %945, %946
%948 = load double, double* %17
%949 = fmul double 2.000000e+00, %948
%950 = load double, double* %24
%951 = load double, double* %20
%952 = fmul double 2.000000e+00, %951
%953 = load double, double* %25
%954 = fmul double %952, %953
%955 = fneg double %954
%956 = call double @llvm.fmuladd.f64(double %949, double %950, double %955)
%957 = load double, double* %19
%958 = fmul double 2.000000e+00, %957
%959 = load double, double* %26
%960 = call double @llvm.fmuladd.f64(double %958, double %959, double %956)
%961 = load double, double* %19
%962 = call double @llvm.fmuladd.f64(double %960, double %961, double %947)
%963 = load double, double* %20
%964 = fmul double -2.000000e+00, %963
%965 = load double, double* %24
%966 = load double, double* %17
%967 = fmul double 2.000000e+00, %966
%968 = load double, double* %25
%969 = fmul double %967, %968
%970 = fneg double %969
%971 = call double @llvm.fmuladd.f64(double %964, double %965, double %970)
%972 = load double, double* %18
%973 = fmul double 2.000000e+00, %972
%974 = load double, double* %26
%975 = call double @llvm.fmuladd.f64(double %973, double %974, double %971)
%976 = load double, double* %18
%977 = call double @llvm.fmuladd.f64(double %975, double %976, double %962)
%978 = fdiv double %943, %977
%979 = load double, double* %23
%980 = load double, double* %26
%981 = fadd double %979, %980
%982 = load double, double* %17
%983 = fmul double -2.000000e+00, %982
%984 = load double, double* %24
%985 = load double, double* %20
%986 = fmul double 2.000000e+00, %985
%987 = load double, double* %25
%988 = fmul double %986, %987
%989 = call double @llvm.fmuladd.f64(double %983, double %984, double %988)
%990 = load double, double* %19
%991 = fmul double 2.000000e+00, %990
%992 = load double, double* %26
%993 = fneg double %991
%994 = call double @llvm.fmuladd.f64(double %993, double %992, double %989)
%995 = load double, double* %19
%996 = call double @llvm.fmuladd.f64(double %994, double %995, double %981)
%997 = load double, double* %17
%998 = fmul double 2.000000e+00, %997
%999 = load double, double* %25
%1000 = load double, double* %20
%1001 = fmul double 2.000000e+00, %1000
%1002 = load double, double* %24
%1003 = fmul double %1001, %1002
%1004 = call double @llvm.fmuladd.f64(double %998, double %999, double %1003)
%1005 = load double, double* %18
%1006 = fmul double 2.000000e+00, %1005
%1007 = load double, double* %26
%1008 = fneg double %1006
%1009 = call double @llvm.fmuladd.f64(double %1008, double %1007, double %1004)
%1010 = load double, double* %18
%1011 = call double @llvm.fmuladd.f64(double %1009, double %1010, double %996)
%1012 = load double, double* %26
%1013 = fneg double %1012
%1014 = load double, double* %23
%1015 = fsub double %1013, %1014
%1016 = load double, double* %17
%1017 = fmul double 2.000000e+00, %1016
%1018 = load double, double* %24
%1019 = load double, double* %20
%1020 = fmul double 2.000000e+00, %1019
%1021 = load double, double* %25
%1022 = fmul double %1020, %1021
%1023 = fneg double %1022
%1024 = call double @llvm.fmuladd.f64(double %1017, double %1018, double %1023)
%1025 = load double, double* %19
%1026 = fmul double 2.000000e+00, %1025
%1027 = load double, double* %26
%1028 = call double @llvm.fmuladd.f64(double %1026, double %1027, double %1024)
%1029 = load double, double* %19
%1030 = call double @llvm.fmuladd.f64(double %1028, double %1029, double %1015)
%1031 = load double, double* %20
%1032 = fmul double -2.000000e+00, %1031
%1033 = load double, double* %24
%1034 = load double, double* %17
%1035 = fmul double 2.000000e+00, %1034
%1036 = load double, double* %25
%1037 = fmul double %1035, %1036
%1038 = fneg double %1037
%1039 = call double @llvm.fmuladd.f64(double %1032, double %1033, double %1038)
%1040 = load double, double* %18
%1041 = fmul double 2.000000e+00, %1040
%1042 = load double, double* %26
%1043 = call double @llvm.fmuladd.f64(double %1041, double %1042, double %1039)
%1044 = load double, double* %18
%1045 = call double @llvm.fmuladd.f64(double %1043, double %1044, double %1030)
%1046 = load double, double* %26
%1047 = fneg double %1046
%1048 = load double, double* %23
%1049 = fsub double %1047, %1048
%1050 = load double, double* %17
%1051 = fmul double 2.000000e+00, %1050
%1052 = load double, double* %24
%1053 = load double, double* %20
%1054 = fmul double 2.000000e+00, %1053
%1055 = load double, double* %25
%1056 = fmul double %1054, %1055
%1057 = fneg double %1056
%1058 = call double @llvm.fmuladd.f64(double %1051, double %1052, double %1057)
%1059 = load double, double* %19
%1060 = fmul double 2.000000e+00, %1059
%1061 = load double, double* %26
%1062 = call double @llvm.fmuladd.f64(double %1060, double %1061, double %1058)
%1063 = load double, double* %19
%1064 = call double @llvm.fmuladd.f64(double %1062, double %1063, double %1049)
%1065 = load double, double* %20
%1066 = fmul double -2.000000e+00, %1065
%1067 = load double, double* %24
%1068 = load double, double* %17
%1069 = fmul double 2.000000e+00, %1068
%1070 = load double, double* %25
%1071 = fmul double %1069, %1070
%1072 = fneg double %1071
%1073 = call double @llvm.fmuladd.f64(double %1066, double %1067, double %1072)
%1074 = load double, double* %18
%1075 = fmul double 2.000000e+00, %1074
%1076 = load double, double* %26
%1077 = call double @llvm.fmuladd.f64(double %1075, double %1076, double %1073)
%1078 = load double, double* %18
%1079 = call double @llvm.fmuladd.f64(double %1077, double %1078, double %1064)
%1080 = fmul double %1045, %1079
%1081 = fdiv double %1011, %1080
%1082 = load double, double* %17
%1083 = fdiv double -2.000000e+00, %1082
%1084 = load double, double* %24
%1085 = fmul double %1083, %1084
%1086 = load double, double* %19
%1087 = load double, double* %26
%1088 = fmul double 2.000000e+00, %1087
%1089 = call double @llvm.fmuladd.f64(double %1085, double %1086, double %1088)
%1090 = load double, double* %19
%1091 = load double, double* %17
%1092 = fmul double 2.000000e+00, %1091
%1093 = load double, double* %24
%1094 = fmul double %1092, %1093
%1095 = call double @llvm.fmuladd.f64(double %1089, double %1090, double %1094)
%1096 = load double, double* %20
%1097 = fmul double 2.000000e+00, %1096
%1098 = load double, double* %25
%1099 = fneg double %1097
%1100 = call double @llvm.fmuladd.f64(double %1099, double %1098, double %1095)
%1101 = load double, double* %19
%1102 = fmul double 2.000000e+00, %1101
%1103 = load double, double* %26
%1104 = call double @llvm.fmuladd.f64(double %1102, double %1103, double %1100)
%1105 = load double, double* %17
%1106 = fdiv double 2.000000e+00, %1105
%1107 = load double, double* %25
%1108 = fmul double %1106, %1107
%1109 = load double, double* %19
%1110 = fmul double %1108, %1109
%1111 = load double, double* %18
%1112 = call double @llvm.fmuladd.f64(double %1110, double %1111, double %1104)
%1113 = call double @llvm.fmuladd.f64(double %1081, double %1112, double %978)
%1114 = load double, double* %14
%1115 = load double, double* %17
%1116 = fdiv double -2.000000e+00, %1115
%1117 = load double, double* %24
%1118 = fmul double %1116, %1117
%1119 = load double, double* %19
%1120 = fmul double %1118, %1119
%1121 = load double, double* %20
%1122 = load double, double* %20
%1123 = fmul double 2.000000e+00, %1122
%1124 = load double, double* %26
%1125 = fmul double %1123, %1124
%1126 = call double @llvm.fmuladd.f64(double %1120, double %1121, double %1125)
%1127 = load double, double* %24
%1128 = load double, double* %17
%1129 = fdiv double 2.000000e+00, %1128
%1130 = load double, double* %26
%1131 = fmul double %1129, %1130
%1132 = load double, double* %19
%1133 = fmul double %1131, %1132
%1134 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %1127, double %1133)
%1135 = load double, double* %18
%1136 = call double @llvm.fmuladd.f64(double %1134, double %1135, double %1126)
%1137 = fneg double %1136
%1138 = load double, double* %26
%1139 = fneg double %1138
%1140 = load double, double* %23
%1141 = fsub double %1139, %1140
%1142 = load double, double* %17
%1143 = fmul double 2.000000e+00, %1142
%1144 = load double, double* %24
%1145 = load double, double* %20
%1146 = fmul double 2.000000e+00, %1145
%1147 = load double, double* %25
%1148 = fmul double %1146, %1147
%1149 = fneg double %1148
%1150 = call double @llvm.fmuladd.f64(double %1143, double %1144, double %1149)
%1151 = load double, double* %19
%1152 = fmul double 2.000000e+00, %1151
%1153 = load double, double* %26
%1154 = call double @llvm.fmuladd.f64(double %1152, double %1153, double %1150)
%1155 = load double, double* %19
%1156 = call double @llvm.fmuladd.f64(double %1154, double %1155, double %1141)
%1157 = load double, double* %20
%1158 = fmul double -2.000000e+00, %1157
%1159 = load double, double* %24
%1160 = load double, double* %17
%1161 = fmul double 2.000000e+00, %1160
%1162 = load double, double* %25
%1163 = fmul double %1161, %1162
%1164 = fneg double %1163
%1165 = call double @llvm.fmuladd.f64(double %1158, double %1159, double %1164)
%1166 = load double, double* %18
%1167 = fmul double 2.000000e+00, %1166
%1168 = load double, double* %26
%1169 = call double @llvm.fmuladd.f64(double %1167, double %1168, double %1165)
%1170 = load double, double* %18
%1171 = call double @llvm.fmuladd.f64(double %1169, double %1170, double %1156)
%1172 = fdiv double %1137, %1171
%1173 = load double, double* %19
%1174 = fmul double 2.000000e+00, %1173
%1175 = load double, double* %24
%1176 = load double, double* %17
%1177 = fmul double 2.000000e+00, %1176
%1178 = load double, double* %26
%1179 = fmul double %1177, %1178
%1180 = fneg double %1179
%1181 = call double @llvm.fmuladd.f64(double %1174, double %1175, double %1180)
%1182 = load double, double* %18
%1183 = fmul double 2.000000e+00, %1182
%1184 = load double, double* %25
%1185 = fneg double %1183
%1186 = call double @llvm.fmuladd.f64(double %1185, double %1184, double %1181)
%1187 = load double, double* %18
%1188 = load double, double* %25
%1189 = call double @llvm.fmuladd.f64(double %1186, double %1187, double %1188)
%1190 = load double, double* %17
%1191 = fmul double 2.000000e+00, %1190
%1192 = load double, double* %24
%1193 = load double, double* %20
%1194 = fmul double 2.000000e+00, %1193
%1195 = load double, double* %25
%1196 = fmul double %1194, %1195
%1197 = fneg double %1196
%1198 = call double @llvm.fmuladd.f64(double %1191, double %1192, double %1197)
%1199 = load double, double* %20
%1200 = call double @llvm.fmuladd.f64(double %1198, double %1199, double %1189)
%1201 = load double, double* %19
%1202 = fmul double 2.000000e+00, %1201
%1203 = load double, double* %20
%1204 = fmul double %1202, %1203
%1205 = load double, double* %26
%1206 = call double @llvm.fmuladd.f64(double %1204, double %1205, double %1200)
%1207 = load double, double* %26
%1208 = fneg double %1207
%1209 = load double, double* %23
%1210 = fsub double %1208, %1209
%1211 = load double, double* %17
%1212 = fmul double 2.000000e+00, %1211
%1213 = load double, double* %24
%1214 = load double, double* %20
%1215 = fmul double 2.000000e+00, %1214
%1216 = load double, double* %25
%1217 = fmul double %1215, %1216
%1218 = fneg double %1217
%1219 = call double @llvm.fmuladd.f64(double %1212, double %1213, double %1218)
%1220 = load double, double* %19
%1221 = fmul double 2.000000e+00, %1220
%1222 = load double, double* %26
%1223 = call double @llvm.fmuladd.f64(double %1221, double %1222, double %1219)
%1224 = load double, double* %19
%1225 = call double @llvm.fmuladd.f64(double %1223, double %1224, double %1210)
%1226 = load double, double* %20
%1227 = fmul double -2.000000e+00, %1226
%1228 = load double, double* %24
%1229 = load double, double* %17
%1230 = fmul double 2.000000e+00, %1229
%1231 = load double, double* %25
%1232 = fmul double %1230, %1231
%1233 = fneg double %1232
%1234 = call double @llvm.fmuladd.f64(double %1227, double %1228, double %1233)
%1235 = load double, double* %18
%1236 = fmul double 2.000000e+00, %1235
%1237 = load double, double* %26
%1238 = call double @llvm.fmuladd.f64(double %1236, double %1237, double %1234)
%1239 = load double, double* %18
%1240 = call double @llvm.fmuladd.f64(double %1238, double %1239, double %1225)
%1241 = load double, double* %26
%1242 = fneg double %1241
%1243 = load double, double* %23
%1244 = fsub double %1242, %1243
%1245 = load double, double* %17
%1246 = fmul double 2.000000e+00, %1245
%1247 = load double, double* %24
%1248 = load double, double* %20
%1249 = fmul double 2.000000e+00, %1248
%1250 = load double, double* %25
%1251 = fmul double %1249, %1250
%1252 = fneg double %1251
%1253 = call double @llvm.fmuladd.f64(double %1246, double %1247, double %1252)
%1254 = load double, double* %19
%1255 = fmul double 2.000000e+00, %1254
%1256 = load double, double* %26
%1257 = call double @llvm.fmuladd.f64(double %1255, double %1256, double %1253)
%1258 = load double, double* %19
%1259 = call double @llvm.fmuladd.f64(double %1257, double %1258, double %1244)
%1260 = load double, double* %20
%1261 = fmul double -2.000000e+00, %1260
%1262 = load double, double* %24
%1263 = load double, double* %17
%1264 = fmul double 2.000000e+00, %1263
%1265 = load double, double* %25
%1266 = fmul double %1264, %1265
%1267 = fneg double %1266
%1268 = call double @llvm.fmuladd.f64(double %1261, double %1262, double %1267)
%1269 = load double, double* %18
%1270 = fmul double 2.000000e+00, %1269
%1271 = load double, double* %26
%1272 = call double @llvm.fmuladd.f64(double %1270, double %1271, double %1268)
%1273 = load double, double* %18
%1274 = call double @llvm.fmuladd.f64(double %1272, double %1273, double %1259)
%1275 = fmul double %1240, %1274
%1276 = fdiv double %1206, %1275
%1277 = load double, double* %17
%1278 = fdiv double -2.000000e+00, %1277
%1279 = load double, double* %24
%1280 = fmul double %1278, %1279
%1281 = load double, double* %19
%1282 = load double, double* %26
%1283 = fmul double 2.000000e+00, %1282
%1284 = call double @llvm.fmuladd.f64(double %1280, double %1281, double %1283)
%1285 = load double, double* %19
%1286 = load double, double* %17
%1287 = fmul double 2.000000e+00, %1286
%1288 = load double, double* %24
%1289 = fmul double %1287, %1288
%1290 = call double @llvm.fmuladd.f64(double %1284, double %1285, double %1289)
%1291 = load double, double* %20
%1292 = fmul double 2.000000e+00, %1291
%1293 = load double, double* %25
%1294 = fneg double %1292
%1295 = call double @llvm.fmuladd.f64(double %1294, double %1293, double %1290)
%1296 = load double, double* %19
%1297 = fmul double 2.000000e+00, %1296
%1298 = load double, double* %26
%1299 = call double @llvm.fmuladd.f64(double %1297, double %1298, double %1295)
%1300 = load double, double* %17
%1301 = fdiv double 2.000000e+00, %1300
%1302 = load double, double* %25
%1303 = fmul double %1301, %1302
%1304 = load double, double* %19
%1305 = fmul double %1303, %1304
%1306 = load double, double* %18
%1307 = call double @llvm.fmuladd.f64(double %1305, double %1306, double %1299)
%1308 = call double @llvm.fmuladd.f64(double %1276, double %1307, double %1172)
%1309 = load double, double* %19
%1310 = load double, double* %19
%1311 = fmul double %1309, %1310
%1312 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %1311, double -1.000000e+00)
%1313 = load double, double* %18
%1314 = load double, double* %18
%1315 = fmul double %1313, %1314
%1316 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %1315, double %1312)
%1317 = load double, double* %26
%1318 = load double, double* %20
%1319 = fmul double -2.000000e+00, %1318
%1320 = load double, double* %19
%1321 = load double, double* %17
%1322 = fmul double 2.000000e+00, %1321
%1323 = load double, double* %18
%1324 = fmul double %1322, %1323
%1325 = fneg double %1324
%1326 = call double @llvm.fmuladd.f64(double %1319, double %1320, double %1325)
%1327 = load double, double* %25
%1328 = fmul double %1326, %1327
%1329 = call double @llvm.fmuladd.f64(double %1316, double %1317, double %1328)
%1330 = load double, double* %17
%1331 = fmul double 2.000000e+00, %1330
%1332 = load double, double* %19
%1333 = load double, double* %20
%1334 = fmul double 2.000000e+00, %1333
%1335 = load double, double* %18
%1336 = fmul double %1334, %1335
%1337 = fneg double %1336
%1338 = call double @llvm.fmuladd.f64(double %1331, double %1332, double %1337)
%1339 = load double, double* %24
%1340 = call double @llvm.fmuladd.f64(double %1338, double %1339, double %1329)
%1341 = load double, double* %23
%1342 = fsub double %1340, %1341
%1343 = load double, double* %19
%1344 = load double, double* %19
%1345 = fmul double %1343, %1344
%1346 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %1345, double -1.000000e+00)
%1347 = load double, double* %18
%1348 = load double, double* %18
%1349 = fmul double %1347, %1348
%1350 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %1349, double %1346)
%1351 = load double, double* %26
%1352 = load double, double* %20
%1353 = fmul double -2.000000e+00, %1352
%1354 = load double, double* %19
%1355 = load double, double* %17
%1356 = fmul double 2.000000e+00, %1355
%1357 = load double, double* %18
%1358 = fmul double %1356, %1357
%1359 = fneg double %1358
%1360 = call double @llvm.fmuladd.f64(double %1353, double %1354, double %1359)
%1361 = load double, double* %25
%1362 = fmul double %1360, %1361
%1363 = call double @llvm.fmuladd.f64(double %1350, double %1351, double %1362)
%1364 = load double, double* %17
%1365 = fmul double 2.000000e+00, %1364
%1366 = load double, double* %19
%1367 = load double, double* %20
%1368 = fmul double 2.000000e+00, %1367
%1369 = load double, double* %18
%1370 = fmul double %1368, %1369
%1371 = fneg double %1370
%1372 = call double @llvm.fmuladd.f64(double %1365, double %1366, double %1371)
%1373 = load double, double* %24
%1374 = call double @llvm.fmuladd.f64(double %1372, double %1373, double %1363)
%1375 = load double, double* %23
%1376 = fsub double %1374, %1375
%1377 = fmul double %1342, %1376
%1378 = fdiv double 1.000000e+00, %1377
%1379 = load double, double* %19
%1380 = fmul double 4.000000e+00, %1379
%1381 = load double, double* %26
%1382 = load double, double* %19
%1383 = fmul double 2.000000e+00, %1382
%1384 = load double, double* %18
%1385 = load double, double* %20
%1386 = fmul double 2.000000e+00, %1385
%1387 = load double, double* %17
%1388 = fmul double %1386, %1387
%1389 = fneg double %1388
%1390 = call double @llvm.fmuladd.f64(double %1383, double %1384, double %1389)
%1391 = load double, double* %17
%1392 = fdiv double %1390, %1391
%1393 = load double, double* %25
%1394 = fmul double %1392, %1393
%1395 = call double @llvm.fmuladd.f64(double %1380, double %1381, double %1394)
%1396 = load double, double* %19
%1397 = load double, double* %19
%1398 = fmul double %1396, %1397
%1399 = call double @llvm.fmuladd.f64(double -4.000000e+00, double %1398, double 2.000000e+00)
%1400 = load double, double* %18
%1401 = load double, double* %18
%1402 = fmul double %1400, %1401
%1403 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %1402, double %1399)
%1404 = load double, double* %20
%1405 = load double, double* %20
%1406 = fmul double %1404, %1405
%1407 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %1406, double %1403)
%1408 = load double, double* %17
%1409 = fdiv double %1407, %1408
%1410 = load double, double* %24
%1411 = call double @llvm.fmuladd.f64(double %1409, double %1410, double %1395)
%1412 = fmul double %1378, %1411
%1413 = load double, double* %22
%1414 = call double @llvm.fmuladd.f64(double %1412, double %1413, double %1308)
%1415 = load double, double* %13
%1416 = fmul double %1414, %1415
%1417 = call double @llvm.fmuladd.f64(double %1113, double %1114, double %1416)
%1418 = load double, double* %17
%1419 = fdiv double 2.000000e+00, %1418
%1420 = load double, double* %25
%1421 = fmul double %1419, %1420
%1422 = load double, double* %19
%1423 = fmul double %1421, %1422
%1424 = load double, double* %20
%1425 = load double, double* %24
%1426 = load double, double* %17
%1427 = fdiv double 2.000000e+00, %1426
%1428 = load double, double* %26
%1429 = fmul double %1427, %1428
%1430 = load double, double* %19
%1431 = fmul double %1429, %1430
%1432 = fneg double %1431
%1433 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %1425, double %1432)
%1434 = load double, double* %19
%1435 = fmul double %1433, %1434
%1436 = call double @llvm.fmuladd.f64(double %1423, double %1424, double %1435)
%1437 = load double, double* %19
%1438 = fmul double 2.000000e+00, %1437
%1439 = load double, double* %24
%1440 = fneg double %1438
%1441 = call double @llvm.fmuladd.f64(double %1440, double %1439, double %1436)
%1442 = load double, double* %17
%1443 = fmul double 2.000000e+00, %1442
%1444 = load double, double* %26
%1445 = call double @llvm.fmuladd.f64(double %1443, double %1444, double %1441)
%1446 = load double, double* %18
%1447 = fmul double 2.000000e+00, %1446
%1448 = load double, double* %25
%1449 = call double @llvm.fmuladd.f64(double %1447, double %1448, double %1445)
%1450 = fneg double %1449
%1451 = load double, double* %26
%1452 = fneg double %1451
%1453 = load double, double* %23
%1454 = fsub double %1452, %1453
%1455 = load double, double* %17
%1456 = fmul double 2.000000e+00, %1455
%1457 = load double, double* %24
%1458 = load double, double* %20
%1459 = fmul double 2.000000e+00, %1458
%1460 = load double, double* %25
%1461 = fmul double %1459, %1460
%1462 = fneg double %1461
%1463 = call double @llvm.fmuladd.f64(double %1456, double %1457, double %1462)
%1464 = load double, double* %19
%1465 = fmul double 2.000000e+00, %1464
%1466 = load double, double* %26
%1467 = call double @llvm.fmuladd.f64(double %1465, double %1466, double %1463)
%1468 = load double, double* %19
%1469 = call double @llvm.fmuladd.f64(double %1467, double %1468, double %1454)
%1470 = load double, double* %20
%1471 = fmul double -2.000000e+00, %1470
%1472 = load double, double* %24
%1473 = load double, double* %17
%1474 = fmul double 2.000000e+00, %1473
%1475 = load double, double* %25
%1476 = fmul double %1474, %1475
%1477 = fneg double %1476
%1478 = call double @llvm.fmuladd.f64(double %1471, double %1472, double %1477)
%1479 = load double, double* %18
%1480 = fmul double 2.000000e+00, %1479
%1481 = load double, double* %26
%1482 = call double @llvm.fmuladd.f64(double %1480, double %1481, double %1478)
%1483 = load double, double* %18
%1484 = call double @llvm.fmuladd.f64(double %1482, double %1483, double %1469)
%1485 = fdiv double %1450, %1484
%1486 = load double, double* %24
%1487 = load double, double* %20
%1488 = fmul double -2.000000e+00, %1487
%1489 = load double, double* %24
%1490 = load double, double* %17
%1491 = fmul double 2.000000e+00, %1490
%1492 = load double, double* %25
%1493 = fmul double %1491, %1492
%1494 = fneg double %1493
%1495 = call double @llvm.fmuladd.f64(double %1488, double %1489, double %1494)
%1496 = load double, double* %20
%1497 = call double @llvm.fmuladd.f64(double %1495, double %1496, double %1486)
%1498 = load double, double* %19
%1499 = fmul double -2.000000e+00, %1498
%1500 = load double, double* %24
%1501 = load double, double* %17
%1502 = fmul double 2.000000e+00, %1501
%1503 = load double, double* %26
%1504 = fmul double %1502, %1503
%1505 = call double @llvm.fmuladd.f64(double %1499, double %1500, double %1504)
%1506 = load double, double* %19
%1507 = call double @llvm.fmuladd.f64(double %1505, double %1506, double %1497)
%1508 = load double, double* %19
%1509 = fmul double 2.000000e+00, %1508
%1510 = load double, double* %25
%1511 = load double, double* %20
%1512 = fmul double 2.000000e+00, %1511
%1513 = load double, double* %26
%1514 = fmul double %1512, %1513
%1515 = call double @llvm.fmuladd.f64(double %1509, double %1510, double %1514)
%1516 = load double, double* %18
%1517 = call double @llvm.fmuladd.f64(double %1515, double %1516, double %1507)
%1518 = load double, double* %26
%1519 = fneg double %1518
%1520 = load double, double* %23
%1521 = fsub double %1519, %1520
%1522 = load double, double* %17
%1523 = fmul double 2.000000e+00, %1522
%1524 = load double, double* %24
%1525 = load double, double* %20
%1526 = fmul double 2.000000e+00, %1525
%1527 = load double, double* %25
%1528 = fmul double %1526, %1527
%1529 = fneg double %1528
%1530 = call double @llvm.fmuladd.f64(double %1523, double %1524, double %1529)
%1531 = load double, double* %19
%1532 = fmul double 2.000000e+00, %1531
%1533 = load double, double* %26
%1534 = call double @llvm.fmuladd.f64(double %1532, double %1533, double %1530)
%1535 = load double, double* %19
%1536 = call double @llvm.fmuladd.f64(double %1534, double %1535, double %1521)
%1537 = load double, double* %20
%1538 = fmul double -2.000000e+00, %1537
%1539 = load double, double* %24
%1540 = load double, double* %17
%1541 = fmul double 2.000000e+00, %1540
%1542 = load double, double* %25
%1543 = fmul double %1541, %1542
%1544 = fneg double %1543
%1545 = call double @llvm.fmuladd.f64(double %1538, double %1539, double %1544)
%1546 = load double, double* %18
%1547 = fmul double 2.000000e+00, %1546
%1548 = load double, double* %26
%1549 = call double @llvm.fmuladd.f64(double %1547, double %1548, double %1545)
%1550 = load double, double* %18
%1551 = call double @llvm.fmuladd.f64(double %1549, double %1550, double %1536)
%1552 = load double, double* %26
%1553 = fneg double %1552
%1554 = load double, double* %23
%1555 = fsub double %1553, %1554
%1556 = load double, double* %17
%1557 = fmul double 2.000000e+00, %1556
%1558 = load double, double* %24
%1559 = load double, double* %20
%1560 = fmul double 2.000000e+00, %1559
%1561 = load double, double* %25
%1562 = fmul double %1560, %1561
%1563 = fneg double %1562
%1564 = call double @llvm.fmuladd.f64(double %1557, double %1558, double %1563)
%1565 = load double, double* %19
%1566 = fmul double 2.000000e+00, %1565
%1567 = load double, double* %26
%1568 = call double @llvm.fmuladd.f64(double %1566, double %1567, double %1564)
%1569 = load double, double* %19
%1570 = call double @llvm.fmuladd.f64(double %1568, double %1569, double %1555)
%1571 = load double, double* %20
%1572 = fmul double -2.000000e+00, %1571
%1573 = load double, double* %24
%1574 = load double, double* %17
%1575 = fmul double 2.000000e+00, %1574
%1576 = load double, double* %25
%1577 = fmul double %1575, %1576
%1578 = fneg double %1577
%1579 = call double @llvm.fmuladd.f64(double %1572, double %1573, double %1578)
%1580 = load double, double* %18
%1581 = fmul double 2.000000e+00, %1580
%1582 = load double, double* %26
%1583 = call double @llvm.fmuladd.f64(double %1581, double %1582, double %1579)
%1584 = load double, double* %18
%1585 = call double @llvm.fmuladd.f64(double %1583, double %1584, double %1570)
%1586 = fmul double %1551, %1585
%1587 = fdiv double %1517, %1586
%1588 = load double, double* %17
%1589 = fdiv double -2.000000e+00, %1588
%1590 = load double, double* %24
%1591 = fmul double %1589, %1590
%1592 = load double, double* %19
%1593 = load double, double* %26
%1594 = fmul double 2.000000e+00, %1593
%1595 = call double @llvm.fmuladd.f64(double %1591, double %1592, double %1594)
%1596 = load double, double* %19
%1597 = load double, double* %17
%1598 = fmul double 2.000000e+00, %1597
%1599 = load double, double* %24
%1600 = fmul double %1598, %1599
%1601 = call double @llvm.fmuladd.f64(double %1595, double %1596, double %1600)
%1602 = load double, double* %20
%1603 = fmul double 2.000000e+00, %1602
%1604 = load double, double* %25
%1605 = fneg double %1603
%1606 = call double @llvm.fmuladd.f64(double %1605, double %1604, double %1601)
%1607 = load double, double* %19
%1608 = fmul double 2.000000e+00, %1607
%1609 = load double, double* %26
%1610 = call double @llvm.fmuladd.f64(double %1608, double %1609, double %1606)
%1611 = load double, double* %17
%1612 = fdiv double 2.000000e+00, %1611
%1613 = load double, double* %25
%1614 = fmul double %1612, %1613
%1615 = load double, double* %19
%1616 = fmul double %1614, %1615
%1617 = load double, double* %18
%1618 = call double @llvm.fmuladd.f64(double %1616, double %1617, double %1610)
%1619 = call double @llvm.fmuladd.f64(double %1587, double %1618, double %1485)
%1620 = load double, double* %19
%1621 = load double, double* %19
%1622 = fmul double %1620, %1621
%1623 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %1622, double -1.000000e+00)
%1624 = load double, double* %18
%1625 = load double, double* %18
%1626 = fmul double %1624, %1625
%1627 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %1626, double %1623)
%1628 = load double, double* %26
%1629 = load double, double* %20
%1630 = fmul double -2.000000e+00, %1629
%1631 = load double, double* %19
%1632 = load double, double* %17
%1633 = fmul double 2.000000e+00, %1632
%1634 = load double, double* %18
%1635 = fmul double %1633, %1634
%1636 = fneg double %1635
%1637 = call double @llvm.fmuladd.f64(double %1630, double %1631, double %1636)
%1638 = load double, double* %25
%1639 = fmul double %1637, %1638
%1640 = call double @llvm.fmuladd.f64(double %1627, double %1628, double %1639)
%1641 = load double, double* %17
%1642 = fmul double 2.000000e+00, %1641
%1643 = load double, double* %19
%1644 = load double, double* %20
%1645 = fmul double 2.000000e+00, %1644
%1646 = load double, double* %18
%1647 = fmul double %1645, %1646
%1648 = fneg double %1647
%1649 = call double @llvm.fmuladd.f64(double %1642, double %1643, double %1648)
%1650 = load double, double* %24
%1651 = call double @llvm.fmuladd.f64(double %1649, double %1650, double %1640)
%1652 = load double, double* %23
%1653 = fsub double %1651, %1652
%1654 = load double, double* %19
%1655 = load double, double* %19
%1656 = fmul double %1654, %1655
%1657 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %1656, double -1.000000e+00)
%1658 = load double, double* %18
%1659 = load double, double* %18
%1660 = fmul double %1658, %1659
%1661 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %1660, double %1657)
%1662 = load double, double* %26
%1663 = load double, double* %20
%1664 = fmul double -2.000000e+00, %1663
%1665 = load double, double* %19
%1666 = load double, double* %17
%1667 = fmul double 2.000000e+00, %1666
%1668 = load double, double* %18
%1669 = fmul double %1667, %1668
%1670 = fneg double %1669
%1671 = call double @llvm.fmuladd.f64(double %1664, double %1665, double %1670)
%1672 = load double, double* %25
%1673 = fmul double %1671, %1672
%1674 = call double @llvm.fmuladd.f64(double %1661, double %1662, double %1673)
%1675 = load double, double* %17
%1676 = fmul double 2.000000e+00, %1675
%1677 = load double, double* %19
%1678 = load double, double* %20
%1679 = fmul double 2.000000e+00, %1678
%1680 = load double, double* %18
%1681 = fmul double %1679, %1680
%1682 = fneg double %1681
%1683 = call double @llvm.fmuladd.f64(double %1676, double %1677, double %1682)
%1684 = load double, double* %24
%1685 = call double @llvm.fmuladd.f64(double %1683, double %1684, double %1674)
%1686 = load double, double* %23
%1687 = fsub double %1685, %1686
%1688 = fmul double %1653, %1687
%1689 = fdiv double 1.000000e+00, %1688
%1690 = load double, double* %19
%1691 = fmul double 4.000000e+00, %1690
%1692 = load double, double* %26
%1693 = load double, double* %19
%1694 = fmul double 2.000000e+00, %1693
%1695 = load double, double* %18
%1696 = load double, double* %20
%1697 = fmul double 2.000000e+00, %1696
%1698 = load double, double* %17
%1699 = fmul double %1697, %1698
%1700 = fneg double %1699
%1701 = call double @llvm.fmuladd.f64(double %1694, double %1695, double %1700)
%1702 = load double, double* %17
%1703 = fdiv double %1701, %1702
%1704 = load double, double* %25
%1705 = fmul double %1703, %1704
%1706 = call double @llvm.fmuladd.f64(double %1691, double %1692, double %1705)
%1707 = load double, double* %19
%1708 = load double, double* %19
%1709 = fmul double %1707, %1708
%1710 = call double @llvm.fmuladd.f64(double -4.000000e+00, double %1709, double 2.000000e+00)
%1711 = load double, double* %18
%1712 = load double, double* %18
%1713 = fmul double %1711, %1712
%1714 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %1713, double %1710)
%1715 = load double, double* %20
%1716 = load double, double* %20
%1717 = fmul double %1715, %1716
%1718 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %1717, double %1714)
%1719 = load double, double* %17
%1720 = fdiv double %1718, %1719
%1721 = load double, double* %24
%1722 = call double @llvm.fmuladd.f64(double %1720, double %1721, double %1706)
%1723 = fmul double %1689, %1722
%1724 = load double, double* %21
%1725 = call double @llvm.fmuladd.f64(double %1723, double %1724, double %1619)
%1726 = load double, double* %12
%1727 = call double @llvm.fmuladd.f64(double %1725, double %1726, double %1417)
%1728 = load double*, double** %8
%1729 = getelementptr inbounds double, double* %1728, i64 1
store double %1727, double* %1729
%1730 = load double, double* %17
%1731 = fdiv double 2.000000e+00, %1730
%1732 = load double, double* %24
%1733 = fmul double %1731, %1732
%1734 = load double, double* %20
%1735 = load double, double* %25
%1736 = fmul double 2.000000e+00, %1735
%1737 = call double @llvm.fmuladd.f64(double %1733, double %1734, double %1736)
%1738 = load double, double* %19
%1739 = load double, double* %17
%1740 = fdiv double -2.000000e+00, %1739
%1741 = load double, double* %25
%1742 = fmul double %1740, %1741
%1743 = load double, double* %20
%1744 = load double, double* %24
%1745 = fmul double 2.000000e+00, %1744
%1746 = call double @llvm.fmuladd.f64(double %1742, double %1743, double %1745)
%1747 = load double, double* %18
%1748 = fmul double %1746, %1747
%1749 = call double @llvm.fmuladd.f64(double %1737, double %1738, double %1748)
%1750 = fneg double %1749
%1751 = load double, double* %26
%1752 = fneg double %1751
%1753 = load double, double* %23
%1754 = fsub double %1752, %1753
%1755 = load double, double* %17
%1756 = fmul double 2.000000e+00, %1755
%1757 = load double, double* %24
%1758 = load double, double* %20
%1759 = fmul double 2.000000e+00, %1758
%1760 = load double, double* %25
%1761 = fmul double %1759, %1760
%1762 = fneg double %1761
%1763 = call double @llvm.fmuladd.f64(double %1756, double %1757, double %1762)
%1764 = load double, double* %19
%1765 = fmul double 2.000000e+00, %1764
%1766 = load double, double* %26
%1767 = call double @llvm.fmuladd.f64(double %1765, double %1766, double %1763)
%1768 = load double, double* %19
%1769 = call double @llvm.fmuladd.f64(double %1767, double %1768, double %1754)
%1770 = load double, double* %20
%1771 = fmul double -2.000000e+00, %1770
%1772 = load double, double* %24
%1773 = load double, double* %17
%1774 = fmul double 2.000000e+00, %1773
%1775 = load double, double* %25
%1776 = fmul double %1774, %1775
%1777 = fneg double %1776
%1778 = call double @llvm.fmuladd.f64(double %1771, double %1772, double %1777)
%1779 = load double, double* %18
%1780 = fmul double 2.000000e+00, %1779
%1781 = load double, double* %26
%1782 = call double @llvm.fmuladd.f64(double %1780, double %1781, double %1778)
%1783 = load double, double* %18
%1784 = call double @llvm.fmuladd.f64(double %1782, double %1783, double %1769)
%1785 = fdiv double %1750, %1784
%1786 = load double, double* %23
%1787 = load double, double* %26
%1788 = fadd double %1786, %1787
%1789 = load double, double* %17
%1790 = fmul double -2.000000e+00, %1789
%1791 = load double, double* %24
%1792 = load double, double* %20
%1793 = fmul double 2.000000e+00, %1792
%1794 = load double, double* %25
%1795 = fmul double %1793, %1794
%1796 = call double @llvm.fmuladd.f64(double %1790, double %1791, double %1795)
%1797 = load double, double* %19
%1798 = fmul double 2.000000e+00, %1797
%1799 = load double, double* %26
%1800 = fneg double %1798
%1801 = call double @llvm.fmuladd.f64(double %1800, double %1799, double %1796)
%1802 = load double, double* %19
%1803 = call double @llvm.fmuladd.f64(double %1801, double %1802, double %1788)
%1804 = load double, double* %17
%1805 = fmul double 2.000000e+00, %1804
%1806 = load double, double* %25
%1807 = load double, double* %20
%1808 = fmul double 2.000000e+00, %1807
%1809 = load double, double* %24
%1810 = fmul double %1808, %1809
%1811 = call double @llvm.fmuladd.f64(double %1805, double %1806, double %1810)
%1812 = load double, double* %18
%1813 = fmul double 2.000000e+00, %1812
%1814 = load double, double* %26
%1815 = fneg double %1813
%1816 = call double @llvm.fmuladd.f64(double %1815, double %1814, double %1811)
%1817 = load double, double* %18
%1818 = call double @llvm.fmuladd.f64(double %1816, double %1817, double %1803)
%1819 = load double, double* %26
%1820 = fneg double %1819
%1821 = load double, double* %23
%1822 = fsub double %1820, %1821
%1823 = load double, double* %17
%1824 = fmul double 2.000000e+00, %1823
%1825 = load double, double* %24
%1826 = load double, double* %20
%1827 = fmul double 2.000000e+00, %1826
%1828 = load double, double* %25
%1829 = fmul double %1827, %1828
%1830 = fneg double %1829
%1831 = call double @llvm.fmuladd.f64(double %1824, double %1825, double %1830)
%1832 = load double, double* %19
%1833 = fmul double 2.000000e+00, %1832
%1834 = load double, double* %26
%1835 = call double @llvm.fmuladd.f64(double %1833, double %1834, double %1831)
%1836 = load double, double* %19
%1837 = call double @llvm.fmuladd.f64(double %1835, double %1836, double %1822)
%1838 = load double, double* %20
%1839 = fmul double -2.000000e+00, %1838
%1840 = load double, double* %24
%1841 = load double, double* %17
%1842 = fmul double 2.000000e+00, %1841
%1843 = load double, double* %25
%1844 = fmul double %1842, %1843
%1845 = fneg double %1844
%1846 = call double @llvm.fmuladd.f64(double %1839, double %1840, double %1845)
%1847 = load double, double* %18
%1848 = fmul double 2.000000e+00, %1847
%1849 = load double, double* %26
%1850 = call double @llvm.fmuladd.f64(double %1848, double %1849, double %1846)
%1851 = load double, double* %18
%1852 = call double @llvm.fmuladd.f64(double %1850, double %1851, double %1837)
%1853 = load double, double* %26
%1854 = fneg double %1853
%1855 = load double, double* %23
%1856 = fsub double %1854, %1855
%1857 = load double, double* %17
%1858 = fmul double 2.000000e+00, %1857
%1859 = load double, double* %24
%1860 = load double, double* %20
%1861 = fmul double 2.000000e+00, %1860
%1862 = load double, double* %25
%1863 = fmul double %1861, %1862
%1864 = fneg double %1863
%1865 = call double @llvm.fmuladd.f64(double %1858, double %1859, double %1864)
%1866 = load double, double* %19
%1867 = fmul double 2.000000e+00, %1866
%1868 = load double, double* %26
%1869 = call double @llvm.fmuladd.f64(double %1867, double %1868, double %1865)
%1870 = load double, double* %19
%1871 = call double @llvm.fmuladd.f64(double %1869, double %1870, double %1856)
%1872 = load double, double* %20
%1873 = fmul double -2.000000e+00, %1872
%1874 = load double, double* %24
%1875 = load double, double* %17
%1876 = fmul double 2.000000e+00, %1875
%1877 = load double, double* %25
%1878 = fmul double %1876, %1877
%1879 = fneg double %1878
%1880 = call double @llvm.fmuladd.f64(double %1873, double %1874, double %1879)
%1881 = load double, double* %18
%1882 = fmul double 2.000000e+00, %1881
%1883 = load double, double* %26
%1884 = call double @llvm.fmuladd.f64(double %1882, double %1883, double %1880)
%1885 = load double, double* %18
%1886 = call double @llvm.fmuladd.f64(double %1884, double %1885, double %1871)
%1887 = fmul double %1852, %1886
%1888 = fdiv double %1818, %1887
%1889 = load double, double* %17
%1890 = fdiv double -2.000000e+00, %1889
%1891 = load double, double* %24
%1892 = fmul double %1890, %1891
%1893 = load double, double* %20
%1894 = load double, double* %25
%1895 = fmul double 2.000000e+00, %1894
%1896 = fneg double %1895
%1897 = call double @llvm.fmuladd.f64(double %1892, double %1893, double %1896)
%1898 = load double, double* %19
%1899 = load double, double* %24
%1900 = load double, double* %17
%1901 = fdiv double 2.000000e+00, %1900
%1902 = load double, double* %25
%1903 = fmul double %1901, %1902
%1904 = load double, double* %20
%1905 = fmul double %1903, %1904
%1906 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %1899, double %1905)
%1907 = load double, double* %18
%1908 = fmul double %1906, %1907
%1909 = call double @llvm.fmuladd.f64(double %1897, double %1898, double %1908)
%1910 = call double @llvm.fmuladd.f64(double %1888, double %1909, double %1785)
%1911 = load double, double* %14
%1912 = load double, double* %17
%1913 = fdiv double -2.000000e+00, %1912
%1914 = load double, double* %24
%1915 = fmul double %1913, %1914
%1916 = load double, double* %20
%1917 = load double, double* %25
%1918 = fmul double 2.000000e+00, %1917
%1919 = fneg double %1918
%1920 = call double @llvm.fmuladd.f64(double %1915, double %1916, double %1919)
%1921 = load double, double* %20
%1922 = load double, double* %17
%1923 = fmul double 2.000000e+00, %1922
%1924 = load double, double* %24
%1925 = fmul double %1923, %1924
%1926 = call double @llvm.fmuladd.f64(double %1920, double %1921, double %1925)
%1927 = load double, double* %20
%1928 = fmul double 2.000000e+00, %1927
%1929 = load double, double* %25
%1930 = fneg double %1928
%1931 = call double @llvm.fmuladd.f64(double %1930, double %1929, double %1926)
%1932 = load double, double* %19
%1933 = fmul double 2.000000e+00, %1932
%1934 = load double, double* %26
%1935 = call double @llvm.fmuladd.f64(double %1933, double %1934, double %1931)
%1936 = load double, double* %17
%1937 = fdiv double 2.000000e+00, %1936
%1938 = load double, double* %26
%1939 = fmul double %1937, %1938
%1940 = load double, double* %20
%1941 = fmul double %1939, %1940
%1942 = load double, double* %18
%1943 = call double @llvm.fmuladd.f64(double %1941, double %1942, double %1935)
%1944 = fneg double %1943
%1945 = load double, double* %26
%1946 = fneg double %1945
%1947 = load double, double* %23
%1948 = fsub double %1946, %1947
%1949 = load double, double* %17
%1950 = fmul double 2.000000e+00, %1949
%1951 = load double, double* %24
%1952 = load double, double* %20
%1953 = fmul double 2.000000e+00, %1952
%1954 = load double, double* %25
%1955 = fmul double %1953, %1954
%1956 = fneg double %1955
%1957 = call double @llvm.fmuladd.f64(double %1950, double %1951, double %1956)
%1958 = load double, double* %19
%1959 = fmul double 2.000000e+00, %1958
%1960 = load double, double* %26
%1961 = call double @llvm.fmuladd.f64(double %1959, double %1960, double %1957)
%1962 = load double, double* %19
%1963 = call double @llvm.fmuladd.f64(double %1961, double %1962, double %1948)
%1964 = load double, double* %20
%1965 = fmul double -2.000000e+00, %1964
%1966 = load double, double* %24
%1967 = load double, double* %17
%1968 = fmul double 2.000000e+00, %1967
%1969 = load double, double* %25
%1970 = fmul double %1968, %1969
%1971 = fneg double %1970
%1972 = call double @llvm.fmuladd.f64(double %1965, double %1966, double %1971)
%1973 = load double, double* %18
%1974 = fmul double 2.000000e+00, %1973
%1975 = load double, double* %26
%1976 = call double @llvm.fmuladd.f64(double %1974, double %1975, double %1972)
%1977 = load double, double* %18
%1978 = call double @llvm.fmuladd.f64(double %1976, double %1977, double %1963)
%1979 = fdiv double %1944, %1978
%1980 = load double, double* %19
%1981 = fmul double 2.000000e+00, %1980
%1982 = load double, double* %24
%1983 = load double, double* %17
%1984 = fmul double 2.000000e+00, %1983
%1985 = load double, double* %26
%1986 = fmul double %1984, %1985
%1987 = fneg double %1986
%1988 = call double @llvm.fmuladd.f64(double %1981, double %1982, double %1987)
%1989 = load double, double* %18
%1990 = fmul double 2.000000e+00, %1989
%1991 = load double, double* %25
%1992 = fneg double %1990
%1993 = call double @llvm.fmuladd.f64(double %1992, double %1991, double %1988)
%1994 = load double, double* %18
%1995 = load double, double* %25
%1996 = call double @llvm.fmuladd.f64(double %1993, double %1994, double %1995)
%1997 = load double, double* %17
%1998 = fmul double 2.000000e+00, %1997
%1999 = load double, double* %24
%2000 = load double, double* %20
%2001 = fmul double 2.000000e+00, %2000
%2002 = load double, double* %25
%2003 = fmul double %2001, %2002
%2004 = fneg double %2003
%2005 = call double @llvm.fmuladd.f64(double %1998, double %1999, double %2004)
%2006 = load double, double* %20
%2007 = call double @llvm.fmuladd.f64(double %2005, double %2006, double %1996)
%2008 = load double, double* %19
%2009 = fmul double 2.000000e+00, %2008
%2010 = load double, double* %20
%2011 = fmul double %2009, %2010
%2012 = load double, double* %26
%2013 = call double @llvm.fmuladd.f64(double %2011, double %2012, double %2007)
%2014 = load double, double* %26
%2015 = fneg double %2014
%2016 = load double, double* %23
%2017 = fsub double %2015, %2016
%2018 = load double, double* %17
%2019 = fmul double 2.000000e+00, %2018
%2020 = load double, double* %24
%2021 = load double, double* %20
%2022 = fmul double 2.000000e+00, %2021
%2023 = load double, double* %25
%2024 = fmul double %2022, %2023
%2025 = fneg double %2024
%2026 = call double @llvm.fmuladd.f64(double %2019, double %2020, double %2025)
%2027 = load double, double* %19
%2028 = fmul double 2.000000e+00, %2027
%2029 = load double, double* %26
%2030 = call double @llvm.fmuladd.f64(double %2028, double %2029, double %2026)
%2031 = load double, double* %19
%2032 = call double @llvm.fmuladd.f64(double %2030, double %2031, double %2017)
%2033 = load double, double* %20
%2034 = fmul double -2.000000e+00, %2033
%2035 = load double, double* %24
%2036 = load double, double* %17
%2037 = fmul double 2.000000e+00, %2036
%2038 = load double, double* %25
%2039 = fmul double %2037, %2038
%2040 = fneg double %2039
%2041 = call double @llvm.fmuladd.f64(double %2034, double %2035, double %2040)
%2042 = load double, double* %18
%2043 = fmul double 2.000000e+00, %2042
%2044 = load double, double* %26
%2045 = call double @llvm.fmuladd.f64(double %2043, double %2044, double %2041)
%2046 = load double, double* %18
%2047 = call double @llvm.fmuladd.f64(double %2045, double %2046, double %2032)
%2048 = load double, double* %26
%2049 = fneg double %2048
%2050 = load double, double* %23
%2051 = fsub double %2049, %2050
%2052 = load double, double* %17
%2053 = fmul double 2.000000e+00, %2052
%2054 = load double, double* %24
%2055 = load double, double* %20
%2056 = fmul double 2.000000e+00, %2055
%2057 = load double, double* %25
%2058 = fmul double %2056, %2057
%2059 = fneg double %2058
%2060 = call double @llvm.fmuladd.f64(double %2053, double %2054, double %2059)
%2061 = load double, double* %19
%2062 = fmul double 2.000000e+00, %2061
%2063 = load double, double* %26
%2064 = call double @llvm.fmuladd.f64(double %2062, double %2063, double %2060)
%2065 = load double, double* %19
%2066 = call double @llvm.fmuladd.f64(double %2064, double %2065, double %2051)
%2067 = load double, double* %20
%2068 = fmul double -2.000000e+00, %2067
%2069 = load double, double* %24
%2070 = load double, double* %17
%2071 = fmul double 2.000000e+00, %2070
%2072 = load double, double* %25
%2073 = fmul double %2071, %2072
%2074 = fneg double %2073
%2075 = call double @llvm.fmuladd.f64(double %2068, double %2069, double %2074)
%2076 = load double, double* %18
%2077 = fmul double 2.000000e+00, %2076
%2078 = load double, double* %26
%2079 = call double @llvm.fmuladd.f64(double %2077, double %2078, double %2075)
%2080 = load double, double* %18
%2081 = call double @llvm.fmuladd.f64(double %2079, double %2080, double %2066)
%2082 = fmul double %2047, %2081
%2083 = fdiv double %2013, %2082
%2084 = load double, double* %17
%2085 = fdiv double -2.000000e+00, %2084
%2086 = load double, double* %24
%2087 = fmul double %2085, %2086
%2088 = load double, double* %20
%2089 = load double, double* %25
%2090 = fmul double 2.000000e+00, %2089
%2091 = fneg double %2090
%2092 = call double @llvm.fmuladd.f64(double %2087, double %2088, double %2091)
%2093 = load double, double* %19
%2094 = load double, double* %24
%2095 = load double, double* %17
%2096 = fdiv double 2.000000e+00, %2095
%2097 = load double, double* %25
%2098 = fmul double %2096, %2097
%2099 = load double, double* %20
%2100 = fmul double %2098, %2099
%2101 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %2094, double %2100)
%2102 = load double, double* %18
%2103 = fmul double %2101, %2102
%2104 = call double @llvm.fmuladd.f64(double %2092, double %2093, double %2103)
%2105 = call double @llvm.fmuladd.f64(double %2083, double %2104, double %1979)
%2106 = load double, double* %19
%2107 = load double, double* %19
%2108 = fmul double %2106, %2107
%2109 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %2108, double -1.000000e+00)
%2110 = load double, double* %18
%2111 = load double, double* %18
%2112 = fmul double %2110, %2111
%2113 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %2112, double %2109)
%2114 = load double, double* %26
%2115 = load double, double* %20
%2116 = fmul double -2.000000e+00, %2115
%2117 = load double, double* %19
%2118 = load double, double* %17
%2119 = fmul double 2.000000e+00, %2118
%2120 = load double, double* %18
%2121 = fmul double %2119, %2120
%2122 = fneg double %2121
%2123 = call double @llvm.fmuladd.f64(double %2116, double %2117, double %2122)
%2124 = load double, double* %25
%2125 = fmul double %2123, %2124
%2126 = call double @llvm.fmuladd.f64(double %2113, double %2114, double %2125)
%2127 = load double, double* %17
%2128 = fmul double 2.000000e+00, %2127
%2129 = load double, double* %19
%2130 = load double, double* %20
%2131 = fmul double 2.000000e+00, %2130
%2132 = load double, double* %18
%2133 = fmul double %2131, %2132
%2134 = fneg double %2133
%2135 = call double @llvm.fmuladd.f64(double %2128, double %2129, double %2134)
%2136 = load double, double* %24
%2137 = call double @llvm.fmuladd.f64(double %2135, double %2136, double %2126)
%2138 = load double, double* %23
%2139 = fsub double %2137, %2138
%2140 = load double, double* %19
%2141 = load double, double* %19
%2142 = fmul double %2140, %2141
%2143 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %2142, double -1.000000e+00)
%2144 = load double, double* %18
%2145 = load double, double* %18
%2146 = fmul double %2144, %2145
%2147 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %2146, double %2143)
%2148 = load double, double* %26
%2149 = load double, double* %20
%2150 = fmul double -2.000000e+00, %2149
%2151 = load double, double* %19
%2152 = load double, double* %17
%2153 = fmul double 2.000000e+00, %2152
%2154 = load double, double* %18
%2155 = fmul double %2153, %2154
%2156 = fneg double %2155
%2157 = call double @llvm.fmuladd.f64(double %2150, double %2151, double %2156)
%2158 = load double, double* %25
%2159 = fmul double %2157, %2158
%2160 = call double @llvm.fmuladd.f64(double %2147, double %2148, double %2159)
%2161 = load double, double* %17
%2162 = fmul double 2.000000e+00, %2161
%2163 = load double, double* %19
%2164 = load double, double* %20
%2165 = fmul double 2.000000e+00, %2164
%2166 = load double, double* %18
%2167 = fmul double %2165, %2166
%2168 = fneg double %2167
%2169 = call double @llvm.fmuladd.f64(double %2162, double %2163, double %2168)
%2170 = load double, double* %24
%2171 = call double @llvm.fmuladd.f64(double %2169, double %2170, double %2160)
%2172 = load double, double* %23
%2173 = fsub double %2171, %2172
%2174 = fmul double %2139, %2173
%2175 = fdiv double 1.000000e+00, %2174
%2176 = load double, double* %20
%2177 = fmul double 2.000000e+00, %2176
%2178 = load double, double* %18
%2179 = load double, double* %17
%2180 = fmul double 2.000000e+00, %2179
%2181 = load double, double* %19
%2182 = fmul double %2180, %2181
%2183 = fneg double %2182
%2184 = call double @llvm.fmuladd.f64(double %2177, double %2178, double %2183)
%2185 = load double, double* %17
%2186 = fdiv double %2184, %2185
%2187 = load double, double* %25
%2188 = load double, double* %20
%2189 = fmul double -2.000000e+00, %2188
%2190 = load double, double* %19
%2191 = load double, double* %17
%2192 = fmul double 2.000000e+00, %2191
%2193 = load double, double* %18
%2194 = fmul double %2192, %2193
%2195 = fneg double %2194
%2196 = call double @llvm.fmuladd.f64(double %2189, double %2190, double %2195)
%2197 = load double, double* %17
%2198 = fdiv double %2196, %2197
%2199 = load double, double* %24
%2200 = fmul double %2198, %2199
%2201 = call double @llvm.fmuladd.f64(double %2186, double %2187, double %2200)
%2202 = fmul double %2175, %2201
%2203 = load double, double* %22
%2204 = call double @llvm.fmuladd.f64(double %2202, double %2203, double %2105)
%2205 = load double, double* %13
%2206 = fmul double %2204, %2205
%2207 = call double @llvm.fmuladd.f64(double %1910, double %1911, double %2206)
%2208 = load double, double* %24
%2209 = load double, double* %17
%2210 = fdiv double 2.000000e+00, %2209
%2211 = load double, double* %25
%2212 = fmul double %2210, %2211
%2213 = load double, double* %20
%2214 = fmul double %2212, %2213
%2215 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %2208, double %2214)
%2216 = load double, double* %20
%2217 = load double, double* %20
%2218 = fmul double 2.000000e+00, %2217
%2219 = load double, double* %24
%2220 = fmul double %2218, %2219
%2221 = fneg double %2220
%2222 = call double @llvm.fmuladd.f64(double %2215, double %2216, double %2221)
%2223 = load double, double* %17
%2224 = fmul double 2.000000e+00, %2223
%2225 = load double, double* %25
%2226 = fneg double %2224
%2227 = call double @llvm.fmuladd.f64(double %2226, double %2225, double %2222)
%2228 = load double, double* %17
%2229 = fdiv double 2.000000e+00, %2228
%2230 = load double, double* %26
%2231 = fmul double %2229, %2230
%2232 = load double, double* %20
%2233 = fmul double %2231, %2232
%2234 = load double, double* %19
%2235 = fneg double %2233
%2236 = call double @llvm.fmuladd.f64(double %2235, double %2234, double %2227)
%2237 = load double, double* %18
%2238 = fmul double 2.000000e+00, %2237
%2239 = load double, double* %26
%2240 = call double @llvm.fmuladd.f64(double %2238, double %2239, double %2236)
%2241 = fneg double %2240
%2242 = load double, double* %26
%2243 = fneg double %2242
%2244 = load double, double* %23
%2245 = fsub double %2243, %2244
%2246 = load double, double* %17
%2247 = fmul double 2.000000e+00, %2246
%2248 = load double, double* %24
%2249 = load double, double* %20
%2250 = fmul double 2.000000e+00, %2249
%2251 = load double, double* %25
%2252 = fmul double %2250, %2251
%2253 = fneg double %2252
%2254 = call double @llvm.fmuladd.f64(double %2247, double %2248, double %2253)
%2255 = load double, double* %19
%2256 = fmul double 2.000000e+00, %2255
%2257 = load double, double* %26
%2258 = call double @llvm.fmuladd.f64(double %2256, double %2257, double %2254)
%2259 = load double, double* %19
%2260 = call double @llvm.fmuladd.f64(double %2258, double %2259, double %2245)
%2261 = load double, double* %20
%2262 = fmul double -2.000000e+00, %2261
%2263 = load double, double* %24
%2264 = load double, double* %17
%2265 = fmul double 2.000000e+00, %2264
%2266 = load double, double* %25
%2267 = fmul double %2265, %2266
%2268 = fneg double %2267
%2269 = call double @llvm.fmuladd.f64(double %2262, double %2263, double %2268)
%2270 = load double, double* %18
%2271 = fmul double 2.000000e+00, %2270
%2272 = load double, double* %26
%2273 = call double @llvm.fmuladd.f64(double %2271, double %2272, double %2269)
%2274 = load double, double* %18
%2275 = call double @llvm.fmuladd.f64(double %2273, double %2274, double %2260)
%2276 = fdiv double %2241, %2275
%2277 = load double, double* %24
%2278 = load double, double* %20
%2279 = fmul double -2.000000e+00, %2278
%2280 = load double, double* %24
%2281 = load double, double* %17
%2282 = fmul double 2.000000e+00, %2281
%2283 = load double, double* %25
%2284 = fmul double %2282, %2283
%2285 = fneg double %2284
%2286 = call double @llvm.fmuladd.f64(double %2279, double %2280, double %2285)
%2287 = load double, double* %20
%2288 = call double @llvm.fmuladd.f64(double %2286, double %2287, double %2277)
%2289 = load double, double* %19
%2290 = fmul double -2.000000e+00, %2289
%2291 = load double, double* %24
%2292 = load double, double* %17
%2293 = fmul double 2.000000e+00, %2292
%2294 = load double, double* %26
%2295 = fmul double %2293, %2294
%2296 = call double @llvm.fmuladd.f64(double %2290, double %2291, double %2295)
%2297 = load double, double* %19
%2298 = call double @llvm.fmuladd.f64(double %2296, double %2297, double %2288)
%2299 = load double, double* %19
%2300 = fmul double 2.000000e+00, %2299
%2301 = load double, double* %25
%2302 = load double, double* %20
%2303 = fmul double 2.000000e+00, %2302
%2304 = load double, double* %26
%2305 = fmul double %2303, %2304
%2306 = call double @llvm.fmuladd.f64(double %2300, double %2301, double %2305)
%2307 = load double, double* %18
%2308 = call double @llvm.fmuladd.f64(double %2306, double %2307, double %2298)
%2309 = load double, double* %26
%2310 = fneg double %2309
%2311 = load double, double* %23
%2312 = fsub double %2310, %2311
%2313 = load double, double* %17
%2314 = fmul double 2.000000e+00, %2313
%2315 = load double, double* %24
%2316 = load double, double* %20
%2317 = fmul double 2.000000e+00, %2316
%2318 = load double, double* %25
%2319 = fmul double %2317, %2318
%2320 = fneg double %2319
%2321 = call double @llvm.fmuladd.f64(double %2314, double %2315, double %2320)
%2322 = load double, double* %19
%2323 = fmul double 2.000000e+00, %2322
%2324 = load double, double* %26
%2325 = call double @llvm.fmuladd.f64(double %2323, double %2324, double %2321)
%2326 = load double, double* %19
%2327 = call double @llvm.fmuladd.f64(double %2325, double %2326, double %2312)
%2328 = load double, double* %20
%2329 = fmul double -2.000000e+00, %2328
%2330 = load double, double* %24
%2331 = load double, double* %17
%2332 = fmul double 2.000000e+00, %2331
%2333 = load double, double* %25
%2334 = fmul double %2332, %2333
%2335 = fneg double %2334
%2336 = call double @llvm.fmuladd.f64(double %2329, double %2330, double %2335)
%2337 = load double, double* %18
%2338 = fmul double 2.000000e+00, %2337
%2339 = load double, double* %26
%2340 = call double @llvm.fmuladd.f64(double %2338, double %2339, double %2336)
%2341 = load double, double* %18
%2342 = call double @llvm.fmuladd.f64(double %2340, double %2341, double %2327)
%2343 = load double, double* %26
%2344 = fneg double %2343
%2345 = load double, double* %23
%2346 = fsub double %2344, %2345
%2347 = load double, double* %17
%2348 = fmul double 2.000000e+00, %2347
%2349 = load double, double* %24
%2350 = load double, double* %20
%2351 = fmul double 2.000000e+00, %2350
%2352 = load double, double* %25
%2353 = fmul double %2351, %2352
%2354 = fneg double %2353
%2355 = call double @llvm.fmuladd.f64(double %2348, double %2349, double %2354)
%2356 = load double, double* %19
%2357 = fmul double 2.000000e+00, %2356
%2358 = load double, double* %26
%2359 = call double @llvm.fmuladd.f64(double %2357, double %2358, double %2355)
%2360 = load double, double* %19
%2361 = call double @llvm.fmuladd.f64(double %2359, double %2360, double %2346)
%2362 = load double, double* %20
%2363 = fmul double -2.000000e+00, %2362
%2364 = load double, double* %24
%2365 = load double, double* %17
%2366 = fmul double 2.000000e+00, %2365
%2367 = load double, double* %25
%2368 = fmul double %2366, %2367
%2369 = fneg double %2368
%2370 = call double @llvm.fmuladd.f64(double %2363, double %2364, double %2369)
%2371 = load double, double* %18
%2372 = fmul double 2.000000e+00, %2371
%2373 = load double, double* %26
%2374 = call double @llvm.fmuladd.f64(double %2372, double %2373, double %2370)
%2375 = load double, double* %18
%2376 = call double @llvm.fmuladd.f64(double %2374, double %2375, double %2361)
%2377 = fmul double %2342, %2376
%2378 = fdiv double %2308, %2377
%2379 = load double, double* %17
%2380 = fdiv double -2.000000e+00, %2379
%2381 = load double, double* %24
%2382 = fmul double %2380, %2381
%2383 = load double, double* %20
%2384 = load double, double* %25
%2385 = fmul double 2.000000e+00, %2384
%2386 = fneg double %2385
%2387 = call double @llvm.fmuladd.f64(double %2382, double %2383, double %2386)
%2388 = load double, double* %19
%2389 = load double, double* %24
%2390 = load double, double* %17
%2391 = fdiv double 2.000000e+00, %2390
%2392 = load double, double* %25
%2393 = fmul double %2391, %2392
%2394 = load double, double* %20
%2395 = fmul double %2393, %2394
%2396 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %2389, double %2395)
%2397 = load double, double* %18
%2398 = fmul double %2396, %2397
%2399 = call double @llvm.fmuladd.f64(double %2387, double %2388, double %2398)
%2400 = call double @llvm.fmuladd.f64(double %2378, double %2399, double %2276)
%2401 = load double, double* %19
%2402 = load double, double* %19
%2403 = fmul double %2401, %2402
%2404 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %2403, double -1.000000e+00)
%2405 = load double, double* %18
%2406 = load double, double* %18
%2407 = fmul double %2405, %2406
%2408 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %2407, double %2404)
%2409 = load double, double* %26
%2410 = load double, double* %20
%2411 = fmul double -2.000000e+00, %2410
%2412 = load double, double* %19
%2413 = load double, double* %17
%2414 = fmul double 2.000000e+00, %2413
%2415 = load double, double* %18
%2416 = fmul double %2414, %2415
%2417 = fneg double %2416
%2418 = call double @llvm.fmuladd.f64(double %2411, double %2412, double %2417)
%2419 = load double, double* %25
%2420 = fmul double %2418, %2419
%2421 = call double @llvm.fmuladd.f64(double %2408, double %2409, double %2420)
%2422 = load double, double* %17
%2423 = fmul double 2.000000e+00, %2422
%2424 = load double, double* %19
%2425 = load double, double* %20
%2426 = fmul double 2.000000e+00, %2425
%2427 = load double, double* %18
%2428 = fmul double %2426, %2427
%2429 = fneg double %2428
%2430 = call double @llvm.fmuladd.f64(double %2423, double %2424, double %2429)
%2431 = load double, double* %24
%2432 = call double @llvm.fmuladd.f64(double %2430, double %2431, double %2421)
%2433 = load double, double* %23
%2434 = fsub double %2432, %2433
%2435 = load double, double* %19
%2436 = load double, double* %19
%2437 = fmul double %2435, %2436
%2438 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %2437, double -1.000000e+00)
%2439 = load double, double* %18
%2440 = load double, double* %18
%2441 = fmul double %2439, %2440
%2442 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %2441, double %2438)
%2443 = load double, double* %26
%2444 = load double, double* %20
%2445 = fmul double -2.000000e+00, %2444
%2446 = load double, double* %19
%2447 = load double, double* %17
%2448 = fmul double 2.000000e+00, %2447
%2449 = load double, double* %18
%2450 = fmul double %2448, %2449
%2451 = fneg double %2450
%2452 = call double @llvm.fmuladd.f64(double %2445, double %2446, double %2451)
%2453 = load double, double* %25
%2454 = fmul double %2452, %2453
%2455 = call double @llvm.fmuladd.f64(double %2442, double %2443, double %2454)
%2456 = load double, double* %17
%2457 = fmul double 2.000000e+00, %2456
%2458 = load double, double* %19
%2459 = load double, double* %20
%2460 = fmul double 2.000000e+00, %2459
%2461 = load double, double* %18
%2462 = fmul double %2460, %2461
%2463 = fneg double %2462
%2464 = call double @llvm.fmuladd.f64(double %2457, double %2458, double %2463)
%2465 = load double, double* %24
%2466 = call double @llvm.fmuladd.f64(double %2464, double %2465, double %2455)
%2467 = load double, double* %23
%2468 = fsub double %2466, %2467
%2469 = fmul double %2434, %2468
%2470 = fdiv double 1.000000e+00, %2469
%2471 = load double, double* %20
%2472 = fmul double 2.000000e+00, %2471
%2473 = load double, double* %18
%2474 = load double, double* %17
%2475 = fmul double 2.000000e+00, %2474
%2476 = load double, double* %19
%2477 = fmul double %2475, %2476
%2478 = fneg double %2477
%2479 = call double @llvm.fmuladd.f64(double %2472, double %2473, double %2478)
%2480 = load double, double* %17
%2481 = fdiv double %2479, %2480
%2482 = load double, double* %25
%2483 = load double, double* %20
%2484 = fmul double -2.000000e+00, %2483
%2485 = load double, double* %19
%2486 = load double, double* %17
%2487 = fmul double 2.000000e+00, %2486
%2488 = load double, double* %18
%2489 = fmul double %2487, %2488
%2490 = fneg double %2489
%2491 = call double @llvm.fmuladd.f64(double %2484, double %2485, double %2490)
%2492 = load double, double* %17
%2493 = fdiv double %2491, %2492
%2494 = load double, double* %24
%2495 = fmul double %2493, %2494
%2496 = call double @llvm.fmuladd.f64(double %2481, double %2482, double %2495)
%2497 = fmul double %2470, %2496
%2498 = load double, double* %21
%2499 = call double @llvm.fmuladd.f64(double %2497, double %2498, double %2400)
%2500 = load double, double* %12
%2501 = call double @llvm.fmuladd.f64(double %2499, double %2500, double %2207)
%2502 = load double*, double** %8
%2503 = getelementptr inbounds double, double* %2502, i64 2
store double %2501, double* %2503
%2504 = load double, double* %12
%2505 = fneg double %2504
%2506 = load double, double* %26
%2507 = fneg double %2506
%2508 = load double, double* %23
%2509 = fsub double %2507, %2508
%2510 = load double, double* %17
%2511 = fmul double 2.000000e+00, %2510
%2512 = load double, double* %24
%2513 = load double, double* %20
%2514 = fmul double 2.000000e+00, %2513
%2515 = load double, double* %25
%2516 = fmul double %2514, %2515
%2517 = fneg double %2516
%2518 = call double @llvm.fmuladd.f64(double %2511, double %2512, double %2517)
%2519 = load double, double* %19
%2520 = fmul double 2.000000e+00, %2519
%2521 = load double, double* %26
%2522 = call double @llvm.fmuladd.f64(double %2520, double %2521, double %2518)
%2523 = load double, double* %19
%2524 = call double @llvm.fmuladd.f64(double %2522, double %2523, double %2509)
%2525 = load double, double* %20
%2526 = fmul double -2.000000e+00, %2525
%2527 = load double, double* %24
%2528 = load double, double* %17
%2529 = fmul double 2.000000e+00, %2528
%2530 = load double, double* %25
%2531 = fmul double %2529, %2530
%2532 = fneg double %2531
%2533 = call double @llvm.fmuladd.f64(double %2526, double %2527, double %2532)
%2534 = load double, double* %18
%2535 = fmul double 2.000000e+00, %2534
%2536 = load double, double* %26
%2537 = call double @llvm.fmuladd.f64(double %2535, double %2536, double %2533)
%2538 = load double, double* %18
%2539 = call double @llvm.fmuladd.f64(double %2537, double %2538, double %2524)
%2540 = fdiv double %2505, %2539
%2541 = load double*, double** %8
%2542 = getelementptr inbounds double, double* %2541, i64 3
store double %2540, double* %2542
%2543 = load double, double* %13
%2544 = fneg double %2543
%2545 = load double, double* %26
%2546 = fneg double %2545
%2547 = load double, double* %23
%2548 = fsub double %2546, %2547
%2549 = load double, double* %17
%2550 = fmul double 2.000000e+00, %2549
%2551 = load double, double* %24
%2552 = load double, double* %20
%2553 = fmul double 2.000000e+00, %2552
%2554 = load double, double* %25
%2555 = fmul double %2553, %2554
%2556 = fneg double %2555
%2557 = call double @llvm.fmuladd.f64(double %2550, double %2551, double %2556)
%2558 = load double, double* %19
%2559 = fmul double 2.000000e+00, %2558
%2560 = load double, double* %26
%2561 = call double @llvm.fmuladd.f64(double %2559, double %2560, double %2557)
%2562 = load double, double* %19
%2563 = call double @llvm.fmuladd.f64(double %2561, double %2562, double %2548)
%2564 = load double, double* %20
%2565 = fmul double -2.000000e+00, %2564
%2566 = load double, double* %24
%2567 = load double, double* %17
%2568 = fmul double 2.000000e+00, %2567
%2569 = load double, double* %25
%2570 = fmul double %2568, %2569
%2571 = fneg double %2570
%2572 = call double @llvm.fmuladd.f64(double %2565, double %2566, double %2571)
%2573 = load double, double* %18
%2574 = fmul double 2.000000e+00, %2573
%2575 = load double, double* %26
%2576 = call double @llvm.fmuladd.f64(double %2574, double %2575, double %2572)
%2577 = load double, double* %18
%2578 = call double @llvm.fmuladd.f64(double %2576, double %2577, double %2563)
%2579 = fdiv double %2544, %2578
%2580 = load double*, double** %8
%2581 = getelementptr inbounds double, double* %2580, i64 4
store double %2579, double* %2581
%2582 = load double, double* %26
%2583 = fneg double %2582
%2584 = load double, double* %23
%2585 = fsub double %2583, %2584
%2586 = load double, double* %17
%2587 = fmul double 2.000000e+00, %2586
%2588 = load double, double* %24
%2589 = load double, double* %20
%2590 = fmul double 2.000000e+00, %2589
%2591 = load double, double* %25
%2592 = fmul double %2590, %2591
%2593 = fneg double %2592
%2594 = call double @llvm.fmuladd.f64(double %2587, double %2588, double %2593)
%2595 = load double, double* %19
%2596 = fmul double 2.000000e+00, %2595
%2597 = load double, double* %26
%2598 = call double @llvm.fmuladd.f64(double %2596, double %2597, double %2594)
%2599 = load double, double* %19
%2600 = call double @llvm.fmuladd.f64(double %2598, double %2599, double %2585)
%2601 = load double, double* %20
%2602 = fmul double -2.000000e+00, %2601
%2603 = load double, double* %24
%2604 = load double, double* %17
%2605 = fmul double 2.000000e+00, %2604
%2606 = load double, double* %25
%2607 = fmul double %2605, %2606
%2608 = fneg double %2607
%2609 = call double @llvm.fmuladd.f64(double %2602, double %2603, double %2608)
%2610 = load double, double* %18
%2611 = fmul double 2.000000e+00, %2610
%2612 = load double, double* %26
%2613 = call double @llvm.fmuladd.f64(double %2611, double %2612, double %2609)
%2614 = load double, double* %18
%2615 = call double @llvm.fmuladd.f64(double %2613, double %2614, double %2600)
%2616 = fdiv double -1.000000e+00, %2615
%2617 = load double, double* %23
%2618 = load double, double* %26
%2619 = fadd double %2617, %2618
%2620 = load double, double* %17
%2621 = fmul double -2.000000e+00, %2620
%2622 = load double, double* %24
%2623 = load double, double* %20
%2624 = fmul double 2.000000e+00, %2623
%2625 = load double, double* %25
%2626 = fmul double %2624, %2625
%2627 = call double @llvm.fmuladd.f64(double %2621, double %2622, double %2626)
%2628 = load double, double* %19
%2629 = fmul double 2.000000e+00, %2628
%2630 = load double, double* %26
%2631 = fneg double %2629
%2632 = call double @llvm.fmuladd.f64(double %2631, double %2630, double %2627)
%2633 = load double, double* %19
%2634 = call double @llvm.fmuladd.f64(double %2632, double %2633, double %2619)
%2635 = load double, double* %17
%2636 = fmul double 2.000000e+00, %2635
%2637 = load double, double* %25
%2638 = load double, double* %20
%2639 = fmul double 2.000000e+00, %2638
%2640 = load double, double* %24
%2641 = fmul double %2639, %2640
%2642 = call double @llvm.fmuladd.f64(double %2636, double %2637, double %2641)
%2643 = load double, double* %18
%2644 = fmul double 2.000000e+00, %2643
%2645 = load double, double* %26
%2646 = fneg double %2644
%2647 = call double @llvm.fmuladd.f64(double %2646, double %2645, double %2642)
%2648 = load double, double* %18
%2649 = call double @llvm.fmuladd.f64(double %2647, double %2648, double %2634)
%2650 = load double, double* %26
%2651 = fneg double %2650
%2652 = load double, double* %23
%2653 = fsub double %2651, %2652
%2654 = load double, double* %17
%2655 = fmul double 2.000000e+00, %2654
%2656 = load double, double* %24
%2657 = load double, double* %20
%2658 = fmul double 2.000000e+00, %2657
%2659 = load double, double* %25
%2660 = fmul double %2658, %2659
%2661 = fneg double %2660
%2662 = call double @llvm.fmuladd.f64(double %2655, double %2656, double %2661)
%2663 = load double, double* %19
%2664 = fmul double 2.000000e+00, %2663
%2665 = load double, double* %26
%2666 = call double @llvm.fmuladd.f64(double %2664, double %2665, double %2662)
%2667 = load double, double* %19
%2668 = call double @llvm.fmuladd.f64(double %2666, double %2667, double %2653)
%2669 = load double, double* %20
%2670 = fmul double -2.000000e+00, %2669
%2671 = load double, double* %24
%2672 = load double, double* %17
%2673 = fmul double 2.000000e+00, %2672
%2674 = load double, double* %25
%2675 = fmul double %2673, %2674
%2676 = fneg double %2675
%2677 = call double @llvm.fmuladd.f64(double %2670, double %2671, double %2676)
%2678 = load double, double* %18
%2679 = fmul double 2.000000e+00, %2678
%2680 = load double, double* %26
%2681 = call double @llvm.fmuladd.f64(double %2679, double %2680, double %2677)
%2682 = load double, double* %18
%2683 = call double @llvm.fmuladd.f64(double %2681, double %2682, double %2668)
%2684 = load double, double* %26
%2685 = fneg double %2684
%2686 = load double, double* %23
%2687 = fsub double %2685, %2686
%2688 = load double, double* %17
%2689 = fmul double 2.000000e+00, %2688
%2690 = load double, double* %24
%2691 = load double, double* %20
%2692 = fmul double 2.000000e+00, %2691
%2693 = load double, double* %25
%2694 = fmul double %2692, %2693
%2695 = fneg double %2694
%2696 = call double @llvm.fmuladd.f64(double %2689, double %2690, double %2695)
%2697 = load double, double* %19
%2698 = fmul double 2.000000e+00, %2697
%2699 = load double, double* %26
%2700 = call double @llvm.fmuladd.f64(double %2698, double %2699, double %2696)
%2701 = load double, double* %19
%2702 = call double @llvm.fmuladd.f64(double %2700, double %2701, double %2687)
%2703 = load double, double* %20
%2704 = fmul double -2.000000e+00, %2703
%2705 = load double, double* %24
%2706 = load double, double* %17
%2707 = fmul double 2.000000e+00, %2706
%2708 = load double, double* %25
%2709 = fmul double %2707, %2708
%2710 = fneg double %2709
%2711 = call double @llvm.fmuladd.f64(double %2704, double %2705, double %2710)
%2712 = load double, double* %18
%2713 = fmul double 2.000000e+00, %2712
%2714 = load double, double* %26
%2715 = call double @llvm.fmuladd.f64(double %2713, double %2714, double %2711)
%2716 = load double, double* %18
%2717 = call double @llvm.fmuladd.f64(double %2715, double %2716, double %2702)
%2718 = fmul double %2683, %2717
%2719 = fdiv double %2649, %2718
%2720 = fsub double %2616, %2719
%2721 = load double, double* %14
%2722 = load double, double* %22
%2723 = load double, double* %25
%2724 = fadd double %2722, %2723
%2725 = load double, double* %17
%2726 = fmul double 2.000000e+00, %2725
%2727 = load double, double* %24
%2728 = load double, double* %20
%2729 = fmul double 2.000000e+00, %2728
%2730 = load double, double* %25
%2731 = fmul double %2729, %2730
%2732 = fneg double %2731
%2733 = call double @llvm.fmuladd.f64(double %2726, double %2727, double %2732)
%2734 = load double, double* %20
%2735 = call double @llvm.fmuladd.f64(double %2733, double %2734, double %2724)
%2736 = load double, double* %19
%2737 = fmul double 2.000000e+00, %2736
%2738 = load double, double* %20
%2739 = fmul double %2737, %2738
%2740 = load double, double* %26
%2741 = call double @llvm.fmuladd.f64(double %2739, double %2740, double %2735)
%2742 = load double, double* %19
%2743 = fmul double 2.000000e+00, %2742
%2744 = load double, double* %24
%2745 = load double, double* %17
%2746 = fmul double 2.000000e+00, %2745
%2747 = load double, double* %26
%2748 = fmul double %2746, %2747
%2749 = fneg double %2748
%2750 = call double @llvm.fmuladd.f64(double %2743, double %2744, double %2749)
%2751 = load double, double* %18
%2752 = fmul double 2.000000e+00, %2751
%2753 = load double, double* %25
%2754 = fneg double %2752
%2755 = call double @llvm.fmuladd.f64(double %2754, double %2753, double %2750)
%2756 = load double, double* %18
%2757 = call double @llvm.fmuladd.f64(double %2755, double %2756, double %2741)
%2758 = load double, double* %26
%2759 = fneg double %2758
%2760 = load double, double* %23
%2761 = fsub double %2759, %2760
%2762 = load double, double* %17
%2763 = fmul double 2.000000e+00, %2762
%2764 = load double, double* %24
%2765 = load double, double* %20
%2766 = fmul double 2.000000e+00, %2765
%2767 = load double, double* %25
%2768 = fmul double %2766, %2767
%2769 = fneg double %2768
%2770 = call double @llvm.fmuladd.f64(double %2763, double %2764, double %2769)
%2771 = load double, double* %19
%2772 = fmul double 2.000000e+00, %2771
%2773 = load double, double* %26
%2774 = call double @llvm.fmuladd.f64(double %2772, double %2773, double %2770)
%2775 = load double, double* %19
%2776 = call double @llvm.fmuladd.f64(double %2774, double %2775, double %2761)
%2777 = load double, double* %20
%2778 = fmul double -2.000000e+00, %2777
%2779 = load double, double* %24
%2780 = load double, double* %17
%2781 = fmul double 2.000000e+00, %2780
%2782 = load double, double* %25
%2783 = fmul double %2781, %2782
%2784 = fneg double %2783
%2785 = call double @llvm.fmuladd.f64(double %2778, double %2779, double %2784)
%2786 = load double, double* %18
%2787 = fmul double 2.000000e+00, %2786
%2788 = load double, double* %26
%2789 = call double @llvm.fmuladd.f64(double %2787, double %2788, double %2785)
%2790 = load double, double* %18
%2791 = call double @llvm.fmuladd.f64(double %2789, double %2790, double %2776)
%2792 = load double, double* %26
%2793 = fneg double %2792
%2794 = load double, double* %23
%2795 = fsub double %2793, %2794
%2796 = load double, double* %17
%2797 = fmul double 2.000000e+00, %2796
%2798 = load double, double* %24
%2799 = load double, double* %20
%2800 = fmul double 2.000000e+00, %2799
%2801 = load double, double* %25
%2802 = fmul double %2800, %2801
%2803 = fneg double %2802
%2804 = call double @llvm.fmuladd.f64(double %2797, double %2798, double %2803)
%2805 = load double, double* %19
%2806 = fmul double 2.000000e+00, %2805
%2807 = load double, double* %26
%2808 = call double @llvm.fmuladd.f64(double %2806, double %2807, double %2804)
%2809 = load double, double* %19
%2810 = call double @llvm.fmuladd.f64(double %2808, double %2809, double %2795)
%2811 = load double, double* %20
%2812 = fmul double -2.000000e+00, %2811
%2813 = load double, double* %24
%2814 = load double, double* %17
%2815 = fmul double 2.000000e+00, %2814
%2816 = load double, double* %25
%2817 = fmul double %2815, %2816
%2818 = fneg double %2817
%2819 = call double @llvm.fmuladd.f64(double %2812, double %2813, double %2818)
%2820 = load double, double* %18
%2821 = fmul double 2.000000e+00, %2820
%2822 = load double, double* %26
%2823 = call double @llvm.fmuladd.f64(double %2821, double %2822, double %2819)
%2824 = load double, double* %18
%2825 = call double @llvm.fmuladd.f64(double %2823, double %2824, double %2810)
%2826 = fmul double %2791, %2825
%2827 = fdiv double %2757, %2826
%2828 = load double, double* %13
%2829 = fmul double %2827, %2828
%2830 = fneg double %2829
%2831 = call double @llvm.fmuladd.f64(double %2720, double %2721, double %2830)
%2832 = load double, double* %24
%2833 = load double, double* %21
%2834 = fadd double %2832, %2833
%2835 = load double, double* %20
%2836 = fmul double -2.000000e+00, %2835
%2837 = load double, double* %24
%2838 = load double, double* %17
%2839 = fmul double 2.000000e+00, %2838
%2840 = load double, double* %25
%2841 = fmul double %2839, %2840
%2842 = fneg double %2841
%2843 = call double @llvm.fmuladd.f64(double %2836, double %2837, double %2842)
%2844 = load double, double* %20
%2845 = call double @llvm.fmuladd.f64(double %2843, double %2844, double %2834)
%2846 = load double, double* %19
%2847 = fmul double -2.000000e+00, %2846
%2848 = load double, double* %24
%2849 = load double, double* %17
%2850 = fmul double 2.000000e+00, %2849
%2851 = load double, double* %26
%2852 = fmul double %2850, %2851
%2853 = call double @llvm.fmuladd.f64(double %2847, double %2848, double %2852)
%2854 = load double, double* %19
%2855 = call double @llvm.fmuladd.f64(double %2853, double %2854, double %2845)
%2856 = load double, double* %19
%2857 = fmul double 2.000000e+00, %2856
%2858 = load double, double* %25
%2859 = load double, double* %20
%2860 = fmul double 2.000000e+00, %2859
%2861 = load double, double* %26
%2862 = fmul double %2860, %2861
%2863 = call double @llvm.fmuladd.f64(double %2857, double %2858, double %2862)
%2864 = load double, double* %18
%2865 = call double @llvm.fmuladd.f64(double %2863, double %2864, double %2855)
%2866 = load double, double* %26
%2867 = fneg double %2866
%2868 = load double, double* %23
%2869 = fsub double %2867, %2868
%2870 = load double, double* %17
%2871 = fmul double 2.000000e+00, %2870
%2872 = load double, double* %24
%2873 = load double, double* %20
%2874 = fmul double 2.000000e+00, %2873
%2875 = load double, double* %25
%2876 = fmul double %2874, %2875
%2877 = fneg double %2876
%2878 = call double @llvm.fmuladd.f64(double %2871, double %2872, double %2877)
%2879 = load double, double* %19
%2880 = fmul double 2.000000e+00, %2879
%2881 = load double, double* %26
%2882 = call double @llvm.fmuladd.f64(double %2880, double %2881, double %2878)
%2883 = load double, double* %19
%2884 = call double @llvm.fmuladd.f64(double %2882, double %2883, double %2869)
%2885 = load double, double* %20
%2886 = fmul double -2.000000e+00, %2885
%2887 = load double, double* %24
%2888 = load double, double* %17
%2889 = fmul double 2.000000e+00, %2888
%2890 = load double, double* %25
%2891 = fmul double %2889, %2890
%2892 = fneg double %2891
%2893 = call double @llvm.fmuladd.f64(double %2886, double %2887, double %2892)
%2894 = load double, double* %18
%2895 = fmul double 2.000000e+00, %2894
%2896 = load double, double* %26
%2897 = call double @llvm.fmuladd.f64(double %2895, double %2896, double %2893)
%2898 = load double, double* %18
%2899 = call double @llvm.fmuladd.f64(double %2897, double %2898, double %2884)
%2900 = load double, double* %26
%2901 = fneg double %2900
%2902 = load double, double* %23
%2903 = fsub double %2901, %2902
%2904 = load double, double* %17
%2905 = fmul double 2.000000e+00, %2904
%2906 = load double, double* %24
%2907 = load double, double* %20
%2908 = fmul double 2.000000e+00, %2907
%2909 = load double, double* %25
%2910 = fmul double %2908, %2909
%2911 = fneg double %2910
%2912 = call double @llvm.fmuladd.f64(double %2905, double %2906, double %2911)
%2913 = load double, double* %19
%2914 = fmul double 2.000000e+00, %2913
%2915 = load double, double* %26
%2916 = call double @llvm.fmuladd.f64(double %2914, double %2915, double %2912)
%2917 = load double, double* %19
%2918 = call double @llvm.fmuladd.f64(double %2916, double %2917, double %2903)
%2919 = load double, double* %20
%2920 = fmul double -2.000000e+00, %2919
%2921 = load double, double* %24
%2922 = load double, double* %17
%2923 = fmul double 2.000000e+00, %2922
%2924 = load double, double* %25
%2925 = fmul double %2923, %2924
%2926 = fneg double %2925
%2927 = call double @llvm.fmuladd.f64(double %2920, double %2921, double %2926)
%2928 = load double, double* %18
%2929 = fmul double 2.000000e+00, %2928
%2930 = load double, double* %26
%2931 = call double @llvm.fmuladd.f64(double %2929, double %2930, double %2927)
%2932 = load double, double* %18
%2933 = call double @llvm.fmuladd.f64(double %2931, double %2932, double %2918)
%2934 = fmul double %2899, %2933
%2935 = fdiv double %2865, %2934
%2936 = load double, double* %12
%2937 = fneg double %2935
%2938 = call double @llvm.fmuladd.f64(double %2937, double %2936, double %2831)
%2939 = load double*, double** %8
%2940 = getelementptr inbounds double, double* %2939, i64 5
store double %2938, double* %2940
%2941 = load double, double* %17
%2942 = fdiv double 2.000000e+00, %2941
%2943 = load double, double* %24
%2944 = fmul double %2942, %2943
%2945 = load double, double* %18
%2946 = fmul double %2944, %2945
%2947 = load double, double* %20
%2948 = load double, double* %17
%2949 = fdiv double -2.000000e+00, %2948
%2950 = load double, double* %26
%2951 = fmul double %2949, %2950
%2952 = load double, double* %18
%2953 = load double, double* %25
%2954 = fmul double 2.000000e+00, %2953
%2955 = call double @llvm.fmuladd.f64(double %2951, double %2952, double %2954)
%2956 = load double, double* %18
%2957 = fmul double %2955, %2956
%2958 = call double @llvm.fmuladd.f64(double %2946, double %2947, double %2957)
%2959 = load double, double* %19
%2960 = fmul double 2.000000e+00, %2959
%2961 = load double, double* %24
%2962 = fneg double %2960
%2963 = call double @llvm.fmuladd.f64(double %2962, double %2961, double %2958)
%2964 = load double, double* %17
%2965 = fmul double 2.000000e+00, %2964
%2966 = load double, double* %26
%2967 = call double @llvm.fmuladd.f64(double %2965, double %2966, double %2963)
%2968 = load double, double* %18
%2969 = fmul double 2.000000e+00, %2968
%2970 = load double, double* %25
%2971 = call double @llvm.fmuladd.f64(double %2969, double %2970, double %2967)
%2972 = load double, double* %26
%2973 = fneg double %2972
%2974 = load double, double* %23
%2975 = fsub double %2973, %2974
%2976 = load double, double* %17
%2977 = fmul double 2.000000e+00, %2976
%2978 = load double, double* %24
%2979 = load double, double* %20
%2980 = fmul double 2.000000e+00, %2979
%2981 = load double, double* %25
%2982 = fmul double %2980, %2981
%2983 = fneg double %2982
%2984 = call double @llvm.fmuladd.f64(double %2977, double %2978, double %2983)
%2985 = load double, double* %19
%2986 = fmul double 2.000000e+00, %2985
%2987 = load double, double* %26
%2988 = call double @llvm.fmuladd.f64(double %2986, double %2987, double %2984)
%2989 = load double, double* %19
%2990 = call double @llvm.fmuladd.f64(double %2988, double %2989, double %2975)
%2991 = load double, double* %20
%2992 = fmul double -2.000000e+00, %2991
%2993 = load double, double* %24
%2994 = load double, double* %17
%2995 = fmul double 2.000000e+00, %2994
%2996 = load double, double* %25
%2997 = fmul double %2995, %2996
%2998 = fneg double %2997
%2999 = call double @llvm.fmuladd.f64(double %2992, double %2993, double %2998)
%3000 = load double, double* %18
%3001 = fmul double 2.000000e+00, %3000
%3002 = load double, double* %26
%3003 = call double @llvm.fmuladd.f64(double %3001, double %3002, double %2999)
%3004 = load double, double* %18
%3005 = call double @llvm.fmuladd.f64(double %3003, double %3004, double %2990)
%3006 = fdiv double %2971, %3005
%3007 = load double, double* %19
%3008 = fmul double -2.000000e+00, %3007
%3009 = load double, double* %24
%3010 = load double, double* %17
%3011 = fmul double 2.000000e+00, %3010
%3012 = load double, double* %26
%3013 = fmul double %3011, %3012
%3014 = call double @llvm.fmuladd.f64(double %3008, double %3009, double %3013)
%3015 = load double, double* %18
%3016 = fmul double 2.000000e+00, %3015
%3017 = load double, double* %25
%3018 = call double @llvm.fmuladd.f64(double %3016, double %3017, double %3014)
%3019 = load double, double* %18
%3020 = load double, double* %25
%3021 = fneg double %3020
%3022 = call double @llvm.fmuladd.f64(double %3018, double %3019, double %3021)
%3023 = load double, double* %17
%3024 = fmul double -2.000000e+00, %3023
%3025 = load double, double* %24
%3026 = load double, double* %20
%3027 = fmul double 2.000000e+00, %3026
%3028 = load double, double* %25
%3029 = fmul double %3027, %3028
%3030 = call double @llvm.fmuladd.f64(double %3024, double %3025, double %3029)
%3031 = load double, double* %20
%3032 = call double @llvm.fmuladd.f64(double %3030, double %3031, double %3022)
%3033 = load double, double* %19
%3034 = fmul double 2.000000e+00, %3033
%3035 = load double, double* %20
%3036 = fmul double %3034, %3035
%3037 = load double, double* %26
%3038 = fneg double %3036
%3039 = call double @llvm.fmuladd.f64(double %3038, double %3037, double %3032)
%3040 = load double, double* %26
%3041 = fneg double %3040
%3042 = load double, double* %23
%3043 = fsub double %3041, %3042
%3044 = load double, double* %17
%3045 = fmul double 2.000000e+00, %3044
%3046 = load double, double* %24
%3047 = load double, double* %20
%3048 = fmul double 2.000000e+00, %3047
%3049 = load double, double* %25
%3050 = fmul double %3048, %3049
%3051 = fneg double %3050
%3052 = call double @llvm.fmuladd.f64(double %3045, double %3046, double %3051)
%3053 = load double, double* %19
%3054 = fmul double 2.000000e+00, %3053
%3055 = load double, double* %26
%3056 = call double @llvm.fmuladd.f64(double %3054, double %3055, double %3052)
%3057 = load double, double* %19
%3058 = call double @llvm.fmuladd.f64(double %3056, double %3057, double %3043)
%3059 = load double, double* %20
%3060 = fmul double -2.000000e+00, %3059
%3061 = load double, double* %24
%3062 = load double, double* %17
%3063 = fmul double 2.000000e+00, %3062
%3064 = load double, double* %25
%3065 = fmul double %3063, %3064
%3066 = fneg double %3065
%3067 = call double @llvm.fmuladd.f64(double %3060, double %3061, double %3066)
%3068 = load double, double* %18
%3069 = fmul double 2.000000e+00, %3068
%3070 = load double, double* %26
%3071 = call double @llvm.fmuladd.f64(double %3069, double %3070, double %3067)
%3072 = load double, double* %18
%3073 = call double @llvm.fmuladd.f64(double %3071, double %3072, double %3058)
%3074 = load double, double* %26
%3075 = fneg double %3074
%3076 = load double, double* %23
%3077 = fsub double %3075, %3076
%3078 = load double, double* %17
%3079 = fmul double 2.000000e+00, %3078
%3080 = load double, double* %24
%3081 = load double, double* %20
%3082 = fmul double 2.000000e+00, %3081
%3083 = load double, double* %25
%3084 = fmul double %3082, %3083
%3085 = fneg double %3084
%3086 = call double @llvm.fmuladd.f64(double %3079, double %3080, double %3085)
%3087 = load double, double* %19
%3088 = fmul double 2.000000e+00, %3087
%3089 = load double, double* %26
%3090 = call double @llvm.fmuladd.f64(double %3088, double %3089, double %3086)
%3091 = load double, double* %19
%3092 = call double @llvm.fmuladd.f64(double %3090, double %3091, double %3077)
%3093 = load double, double* %20
%3094 = fmul double -2.000000e+00, %3093
%3095 = load double, double* %24
%3096 = load double, double* %17
%3097 = fmul double 2.000000e+00, %3096
%3098 = load double, double* %25
%3099 = fmul double %3097, %3098
%3100 = fneg double %3099
%3101 = call double @llvm.fmuladd.f64(double %3094, double %3095, double %3100)
%3102 = load double, double* %18
%3103 = fmul double 2.000000e+00, %3102
%3104 = load double, double* %26
%3105 = call double @llvm.fmuladd.f64(double %3103, double %3104, double %3101)
%3106 = load double, double* %18
%3107 = call double @llvm.fmuladd.f64(double %3105, double %3106, double %3092)
%3108 = fmul double %3073, %3107
%3109 = fdiv double %3039, %3108
%3110 = load double, double* %17
%3111 = fdiv double -2.000000e+00, %3110
%3112 = load double, double* %24
%3113 = fmul double %3111, %3112
%3114 = load double, double* %18
%3115 = fmul double %3113, %3114
%3116 = load double, double* %19
%3117 = load double, double* %17
%3118 = fdiv double 2.000000e+00, %3117
%3119 = load double, double* %25
%3120 = fmul double %3118, %3119
%3121 = load double, double* %18
%3122 = load double, double* %26
%3123 = fmul double 2.000000e+00, %3122
%3124 = call double @llvm.fmuladd.f64(double %3120, double %3121, double %3123)
%3125 = load double, double* %18
%3126 = fmul double %3124, %3125
%3127 = call double @llvm.fmuladd.f64(double %3115, double %3116, double %3126)
%3128 = load double, double* %20
%3129 = fmul double 2.000000e+00, %3128
%3130 = load double, double* %24
%3131 = fneg double %3129
%3132 = call double @llvm.fmuladd.f64(double %3131, double %3130, double %3127)
%3133 = load double, double* %17
%3134 = fmul double 2.000000e+00, %3133
%3135 = load double, double* %25
%3136 = fneg double %3134
%3137 = call double @llvm.fmuladd.f64(double %3136, double %3135, double %3132)
%3138 = load double, double* %18
%3139 = fmul double 2.000000e+00, %3138
%3140 = load double, double* %26
%3141 = call double @llvm.fmuladd.f64(double %3139, double %3140, double %3137)
%3142 = fneg double %3109
%3143 = call double @llvm.fmuladd.f64(double %3142, double %3141, double %3006)
%3144 = load double, double* %19
%3145 = load double, double* %19
%3146 = fmul double %3144, %3145
%3147 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %3146, double -1.000000e+00)
%3148 = load double, double* %18
%3149 = load double, double* %18
%3150 = fmul double %3148, %3149
%3151 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %3150, double %3147)
%3152 = load double, double* %26
%3153 = load double, double* %20
%3154 = fmul double -2.000000e+00, %3153
%3155 = load double, double* %19
%3156 = load double, double* %17
%3157 = fmul double 2.000000e+00, %3156
%3158 = load double, double* %18
%3159 = fmul double %3157, %3158
%3160 = fneg double %3159
%3161 = call double @llvm.fmuladd.f64(double %3154, double %3155, double %3160)
%3162 = load double, double* %25
%3163 = fmul double %3161, %3162
%3164 = call double @llvm.fmuladd.f64(double %3151, double %3152, double %3163)
%3165 = load double, double* %17
%3166 = fmul double 2.000000e+00, %3165
%3167 = load double, double* %19
%3168 = load double, double* %20
%3169 = fmul double 2.000000e+00, %3168
%3170 = load double, double* %18
%3171 = fmul double %3169, %3170
%3172 = fneg double %3171
%3173 = call double @llvm.fmuladd.f64(double %3166, double %3167, double %3172)
%3174 = load double, double* %24
%3175 = call double @llvm.fmuladd.f64(double %3173, double %3174, double %3164)
%3176 = load double, double* %23
%3177 = fsub double %3175, %3176
%3178 = load double, double* %19
%3179 = load double, double* %19
%3180 = fmul double %3178, %3179
%3181 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %3180, double -1.000000e+00)
%3182 = load double, double* %18
%3183 = load double, double* %18
%3184 = fmul double %3182, %3183
%3185 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %3184, double %3181)
%3186 = load double, double* %26
%3187 = load double, double* %20
%3188 = fmul double -2.000000e+00, %3187
%3189 = load double, double* %19
%3190 = load double, double* %17
%3191 = fmul double 2.000000e+00, %3190
%3192 = load double, double* %18
%3193 = fmul double %3191, %3192
%3194 = fneg double %3193
%3195 = call double @llvm.fmuladd.f64(double %3188, double %3189, double %3194)
%3196 = load double, double* %25
%3197 = fmul double %3195, %3196
%3198 = call double @llvm.fmuladd.f64(double %3185, double %3186, double %3197)
%3199 = load double, double* %17
%3200 = fmul double 2.000000e+00, %3199
%3201 = load double, double* %19
%3202 = load double, double* %20
%3203 = fmul double 2.000000e+00, %3202
%3204 = load double, double* %18
%3205 = fmul double %3203, %3204
%3206 = fneg double %3205
%3207 = call double @llvm.fmuladd.f64(double %3200, double %3201, double %3206)
%3208 = load double, double* %24
%3209 = call double @llvm.fmuladd.f64(double %3207, double %3208, double %3198)
%3210 = load double, double* %23
%3211 = fsub double %3209, %3210
%3212 = fmul double %3177, %3211
%3213 = fdiv double 1.000000e+00, %3212
%3214 = load double, double* %18
%3215 = fmul double 4.000000e+00, %3214
%3216 = load double, double* %26
%3217 = load double, double* %18
%3218 = load double, double* %18
%3219 = fmul double %3217, %3218
%3220 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %3219, double -2.000000e+00)
%3221 = load double, double* %19
%3222 = load double, double* %19
%3223 = fmul double %3221, %3222
%3224 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %3223, double %3220)
%3225 = load double, double* %20
%3226 = load double, double* %20
%3227 = fmul double %3225, %3226
%3228 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %3227, double %3224)
%3229 = load double, double* %17
%3230 = fdiv double %3228, %3229
%3231 = load double, double* %25
%3232 = fmul double %3230, %3231
%3233 = call double @llvm.fmuladd.f64(double %3215, double %3216, double %3232)
%3234 = load double, double* %19
%3235 = fmul double -2.000000e+00, %3234
%3236 = load double, double* %18
%3237 = load double, double* %20
%3238 = fmul double 2.000000e+00, %3237
%3239 = load double, double* %17
%3240 = fmul double %3238, %3239
%3241 = fneg double %3240
%3242 = call double @llvm.fmuladd.f64(double %3235, double %3236, double %3241)
%3243 = load double, double* %17
%3244 = fdiv double %3242, %3243
%3245 = load double, double* %24
%3246 = call double @llvm.fmuladd.f64(double %3244, double %3245, double %3233)
%3247 = fmul double %3213, %3246
%3248 = load double, double* %22
%3249 = call double @llvm.fmuladd.f64(double %3247, double %3248, double %3143)
%3250 = load double, double* %15
%3251 = fmul double %3249, %3250
%3252 = load double*, double** %8
%3253 = getelementptr inbounds double, double* %3252, i64 6
store double %3251, double* %3253
%3254 = load double, double* %17
%3255 = fdiv double 2.000000e+00, %3254
%3256 = load double, double* %24
%3257 = fmul double %3255, %3256
%3258 = load double, double* %19
%3259 = fmul double %3257, %3258
%3260 = load double, double* %20
%3261 = load double, double* %20
%3262 = fmul double 2.000000e+00, %3261
%3263 = load double, double* %26
%3264 = fmul double %3262, %3263
%3265 = fneg double %3264
%3266 = call double @llvm.fmuladd.f64(double %3259, double %3260, double %3265)
%3267 = load double, double* %24
%3268 = load double, double* %17
%3269 = fdiv double 2.000000e+00, %3268
%3270 = load double, double* %26
%3271 = fmul double %3269, %3270
%3272 = load double, double* %19
%3273 = fmul double %3271, %3272
%3274 = fneg double %3273
%3275 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %3267, double %3274)
%3276 = load double, double* %18
%3277 = call double @llvm.fmuladd.f64(double %3275, double %3276, double %3266)
%3278 = load double, double* %26
%3279 = fneg double %3278
%3280 = load double, double* %23
%3281 = fsub double %3279, %3280
%3282 = load double, double* %17
%3283 = fmul double 2.000000e+00, %3282
%3284 = load double, double* %24
%3285 = load double, double* %20
%3286 = fmul double 2.000000e+00, %3285
%3287 = load double, double* %25
%3288 = fmul double %3286, %3287
%3289 = fneg double %3288
%3290 = call double @llvm.fmuladd.f64(double %3283, double %3284, double %3289)
%3291 = load double, double* %19
%3292 = fmul double 2.000000e+00, %3291
%3293 = load double, double* %26
%3294 = call double @llvm.fmuladd.f64(double %3292, double %3293, double %3290)
%3295 = load double, double* %19
%3296 = call double @llvm.fmuladd.f64(double %3294, double %3295, double %3281)
%3297 = load double, double* %20
%3298 = fmul double -2.000000e+00, %3297
%3299 = load double, double* %24
%3300 = load double, double* %17
%3301 = fmul double 2.000000e+00, %3300
%3302 = load double, double* %25
%3303 = fmul double %3301, %3302
%3304 = fneg double %3303
%3305 = call double @llvm.fmuladd.f64(double %3298, double %3299, double %3304)
%3306 = load double, double* %18
%3307 = fmul double 2.000000e+00, %3306
%3308 = load double, double* %26
%3309 = call double @llvm.fmuladd.f64(double %3307, double %3308, double %3305)
%3310 = load double, double* %18
%3311 = call double @llvm.fmuladd.f64(double %3309, double %3310, double %3296)
%3312 = fdiv double %3277, %3311
%3313 = load double, double* %19
%3314 = fmul double -2.000000e+00, %3313
%3315 = load double, double* %24
%3316 = load double, double* %17
%3317 = fmul double 2.000000e+00, %3316
%3318 = load double, double* %26
%3319 = fmul double %3317, %3318
%3320 = call double @llvm.fmuladd.f64(double %3314, double %3315, double %3319)
%3321 = load double, double* %18
%3322 = fmul double 2.000000e+00, %3321
%3323 = load double, double* %25
%3324 = call double @llvm.fmuladd.f64(double %3322, double %3323, double %3320)
%3325 = load double, double* %18
%3326 = load double, double* %25
%3327 = fneg double %3326
%3328 = call double @llvm.fmuladd.f64(double %3324, double %3325, double %3327)
%3329 = load double, double* %17
%3330 = fmul double -2.000000e+00, %3329
%3331 = load double, double* %24
%3332 = load double, double* %20
%3333 = fmul double 2.000000e+00, %3332
%3334 = load double, double* %25
%3335 = fmul double %3333, %3334
%3336 = call double @llvm.fmuladd.f64(double %3330, double %3331, double %3335)
%3337 = load double, double* %20
%3338 = call double @llvm.fmuladd.f64(double %3336, double %3337, double %3328)
%3339 = load double, double* %19
%3340 = fmul double 2.000000e+00, %3339
%3341 = load double, double* %20
%3342 = fmul double %3340, %3341
%3343 = load double, double* %26
%3344 = fneg double %3342
%3345 = call double @llvm.fmuladd.f64(double %3344, double %3343, double %3338)
%3346 = load double, double* %26
%3347 = fneg double %3346
%3348 = load double, double* %23
%3349 = fsub double %3347, %3348
%3350 = load double, double* %17
%3351 = fmul double 2.000000e+00, %3350
%3352 = load double, double* %24
%3353 = load double, double* %20
%3354 = fmul double 2.000000e+00, %3353
%3355 = load double, double* %25
%3356 = fmul double %3354, %3355
%3357 = fneg double %3356
%3358 = call double @llvm.fmuladd.f64(double %3351, double %3352, double %3357)
%3359 = load double, double* %19
%3360 = fmul double 2.000000e+00, %3359
%3361 = load double, double* %26
%3362 = call double @llvm.fmuladd.f64(double %3360, double %3361, double %3358)
%3363 = load double, double* %19
%3364 = call double @llvm.fmuladd.f64(double %3362, double %3363, double %3349)
%3365 = load double, double* %20
%3366 = fmul double -2.000000e+00, %3365
%3367 = load double, double* %24
%3368 = load double, double* %17
%3369 = fmul double 2.000000e+00, %3368
%3370 = load double, double* %25
%3371 = fmul double %3369, %3370
%3372 = fneg double %3371
%3373 = call double @llvm.fmuladd.f64(double %3366, double %3367, double %3372)
%3374 = load double, double* %18
%3375 = fmul double 2.000000e+00, %3374
%3376 = load double, double* %26
%3377 = call double @llvm.fmuladd.f64(double %3375, double %3376, double %3373)
%3378 = load double, double* %18
%3379 = call double @llvm.fmuladd.f64(double %3377, double %3378, double %3364)
%3380 = load double, double* %26
%3381 = fneg double %3380
%3382 = load double, double* %23
%3383 = fsub double %3381, %3382
%3384 = load double, double* %17
%3385 = fmul double 2.000000e+00, %3384
%3386 = load double, double* %24
%3387 = load double, double* %20
%3388 = fmul double 2.000000e+00, %3387
%3389 = load double, double* %25
%3390 = fmul double %3388, %3389
%3391 = fneg double %3390
%3392 = call double @llvm.fmuladd.f64(double %3385, double %3386, double %3391)
%3393 = load double, double* %19
%3394 = fmul double 2.000000e+00, %3393
%3395 = load double, double* %26
%3396 = call double @llvm.fmuladd.f64(double %3394, double %3395, double %3392)
%3397 = load double, double* %19
%3398 = call double @llvm.fmuladd.f64(double %3396, double %3397, double %3383)
%3399 = load double, double* %20
%3400 = fmul double -2.000000e+00, %3399
%3401 = load double, double* %24
%3402 = load double, double* %17
%3403 = fmul double 2.000000e+00, %3402
%3404 = load double, double* %25
%3405 = fmul double %3403, %3404
%3406 = fneg double %3405
%3407 = call double @llvm.fmuladd.f64(double %3400, double %3401, double %3406)
%3408 = load double, double* %18
%3409 = fmul double 2.000000e+00, %3408
%3410 = load double, double* %26
%3411 = call double @llvm.fmuladd.f64(double %3409, double %3410, double %3407)
%3412 = load double, double* %18
%3413 = call double @llvm.fmuladd.f64(double %3411, double %3412, double %3398)
%3414 = fmul double %3379, %3413
%3415 = fdiv double %3345, %3414
%3416 = load double, double* %17
%3417 = fdiv double -2.000000e+00, %3416
%3418 = load double, double* %24
%3419 = fmul double %3417, %3418
%3420 = load double, double* %19
%3421 = load double, double* %26
%3422 = fmul double 2.000000e+00, %3421
%3423 = call double @llvm.fmuladd.f64(double %3419, double %3420, double %3422)
%3424 = load double, double* %19
%3425 = load double, double* %17
%3426 = fmul double 2.000000e+00, %3425
%3427 = load double, double* %24
%3428 = fmul double %3426, %3427
%3429 = call double @llvm.fmuladd.f64(double %3423, double %3424, double %3428)
%3430 = load double, double* %20
%3431 = fmul double 2.000000e+00, %3430
%3432 = load double, double* %25
%3433 = fneg double %3431
%3434 = call double @llvm.fmuladd.f64(double %3433, double %3432, double %3429)
%3435 = load double, double* %19
%3436 = fmul double 2.000000e+00, %3435
%3437 = load double, double* %26
%3438 = call double @llvm.fmuladd.f64(double %3436, double %3437, double %3434)
%3439 = load double, double* %17
%3440 = fdiv double 2.000000e+00, %3439
%3441 = load double, double* %25
%3442 = fmul double %3440, %3441
%3443 = load double, double* %19
%3444 = fmul double %3442, %3443
%3445 = load double, double* %18
%3446 = call double @llvm.fmuladd.f64(double %3444, double %3445, double %3438)
%3447 = fneg double %3415
%3448 = call double @llvm.fmuladd.f64(double %3447, double %3446, double %3312)
%3449 = load double, double* %19
%3450 = load double, double* %19
%3451 = fmul double %3449, %3450
%3452 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %3451, double -1.000000e+00)
%3453 = load double, double* %18
%3454 = load double, double* %18
%3455 = fmul double %3453, %3454
%3456 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %3455, double %3452)
%3457 = load double, double* %26
%3458 = load double, double* %20
%3459 = fmul double -2.000000e+00, %3458
%3460 = load double, double* %19
%3461 = load double, double* %17
%3462 = fmul double 2.000000e+00, %3461
%3463 = load double, double* %18
%3464 = fmul double %3462, %3463
%3465 = fneg double %3464
%3466 = call double @llvm.fmuladd.f64(double %3459, double %3460, double %3465)
%3467 = load double, double* %25
%3468 = fmul double %3466, %3467
%3469 = call double @llvm.fmuladd.f64(double %3456, double %3457, double %3468)
%3470 = load double, double* %17
%3471 = fmul double 2.000000e+00, %3470
%3472 = load double, double* %19
%3473 = load double, double* %20
%3474 = fmul double 2.000000e+00, %3473
%3475 = load double, double* %18
%3476 = fmul double %3474, %3475
%3477 = fneg double %3476
%3478 = call double @llvm.fmuladd.f64(double %3471, double %3472, double %3477)
%3479 = load double, double* %24
%3480 = call double @llvm.fmuladd.f64(double %3478, double %3479, double %3469)
%3481 = load double, double* %23
%3482 = fsub double %3480, %3481
%3483 = load double, double* %19
%3484 = load double, double* %19
%3485 = fmul double %3483, %3484
%3486 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %3485, double -1.000000e+00)
%3487 = load double, double* %18
%3488 = load double, double* %18
%3489 = fmul double %3487, %3488
%3490 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %3489, double %3486)
%3491 = load double, double* %26
%3492 = load double, double* %20
%3493 = fmul double -2.000000e+00, %3492
%3494 = load double, double* %19
%3495 = load double, double* %17
%3496 = fmul double 2.000000e+00, %3495
%3497 = load double, double* %18
%3498 = fmul double %3496, %3497
%3499 = fneg double %3498
%3500 = call double @llvm.fmuladd.f64(double %3493, double %3494, double %3499)
%3501 = load double, double* %25
%3502 = fmul double %3500, %3501
%3503 = call double @llvm.fmuladd.f64(double %3490, double %3491, double %3502)
%3504 = load double, double* %17
%3505 = fmul double 2.000000e+00, %3504
%3506 = load double, double* %19
%3507 = load double, double* %20
%3508 = fmul double 2.000000e+00, %3507
%3509 = load double, double* %18
%3510 = fmul double %3508, %3509
%3511 = fneg double %3510
%3512 = call double @llvm.fmuladd.f64(double %3505, double %3506, double %3511)
%3513 = load double, double* %24
%3514 = call double @llvm.fmuladd.f64(double %3512, double %3513, double %3503)
%3515 = load double, double* %23
%3516 = fsub double %3514, %3515
%3517 = fmul double %3482, %3516
%3518 = fdiv double 1.000000e+00, %3517
%3519 = load double, double* %19
%3520 = fmul double 4.000000e+00, %3519
%3521 = load double, double* %26
%3522 = load double, double* %19
%3523 = fmul double 2.000000e+00, %3522
%3524 = load double, double* %18
%3525 = load double, double* %20
%3526 = fmul double 2.000000e+00, %3525
%3527 = load double, double* %17
%3528 = fmul double %3526, %3527
%3529 = fneg double %3528
%3530 = call double @llvm.fmuladd.f64(double %3523, double %3524, double %3529)
%3531 = load double, double* %17
%3532 = fdiv double %3530, %3531
%3533 = load double, double* %25
%3534 = fmul double %3532, %3533
%3535 = call double @llvm.fmuladd.f64(double %3520, double %3521, double %3534)
%3536 = load double, double* %19
%3537 = load double, double* %19
%3538 = fmul double %3536, %3537
%3539 = call double @llvm.fmuladd.f64(double -4.000000e+00, double %3538, double 2.000000e+00)
%3540 = load double, double* %18
%3541 = load double, double* %18
%3542 = fmul double %3540, %3541
%3543 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %3542, double %3539)
%3544 = load double, double* %20
%3545 = load double, double* %20
%3546 = fmul double %3544, %3545
%3547 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %3546, double %3543)
%3548 = load double, double* %17
%3549 = fdiv double %3547, %3548
%3550 = load double, double* %24
%3551 = call double @llvm.fmuladd.f64(double %3549, double %3550, double %3535)
%3552 = fmul double %3518, %3551
%3553 = load double, double* %22
%3554 = call double @llvm.fmuladd.f64(double %3552, double %3553, double %3448)
%3555 = load double, double* %15
%3556 = fmul double %3554, %3555
%3557 = load double*, double** %8
%3558 = getelementptr inbounds double, double* %3557, i64 7
store double %3556, double* %3558
%3559 = load double, double* %17
%3560 = fdiv double 2.000000e+00, %3559
%3561 = load double, double* %24
%3562 = fmul double %3560, %3561
%3563 = load double, double* %20
%3564 = load double, double* %25
%3565 = fmul double 2.000000e+00, %3564
%3566 = call double @llvm.fmuladd.f64(double %3562, double %3563, double %3565)
%3567 = load double, double* %20
%3568 = load double, double* %17
%3569 = fmul double 2.000000e+00, %3568
%3570 = load double, double* %24
%3571 = fmul double %3569, %3570
%3572 = fneg double %3571
%3573 = call double @llvm.fmuladd.f64(double %3566, double %3567, double %3572)
%3574 = load double, double* %20
%3575 = fmul double 2.000000e+00, %3574
%3576 = load double, double* %25
%3577 = call double @llvm.fmuladd.f64(double %3575, double %3576, double %3573)
%3578 = load double, double* %19
%3579 = fmul double 2.000000e+00, %3578
%3580 = load double, double* %26
%3581 = fneg double %3579
%3582 = call double @llvm.fmuladd.f64(double %3581, double %3580, double %3577)
%3583 = load double, double* %17
%3584 = fdiv double 2.000000e+00, %3583
%3585 = load double, double* %26
%3586 = fmul double %3584, %3585
%3587 = load double, double* %20
%3588 = fmul double %3586, %3587
%3589 = load double, double* %18
%3590 = fneg double %3588
%3591 = call double @llvm.fmuladd.f64(double %3590, double %3589, double %3582)
%3592 = load double, double* %26
%3593 = fneg double %3592
%3594 = load double, double* %23
%3595 = fsub double %3593, %3594
%3596 = load double, double* %17
%3597 = fmul double 2.000000e+00, %3596
%3598 = load double, double* %24
%3599 = load double, double* %20
%3600 = fmul double 2.000000e+00, %3599
%3601 = load double, double* %25
%3602 = fmul double %3600, %3601
%3603 = fneg double %3602
%3604 = call double @llvm.fmuladd.f64(double %3597, double %3598, double %3603)
%3605 = load double, double* %19
%3606 = fmul double 2.000000e+00, %3605
%3607 = load double, double* %26
%3608 = call double @llvm.fmuladd.f64(double %3606, double %3607, double %3604)
%3609 = load double, double* %19
%3610 = call double @llvm.fmuladd.f64(double %3608, double %3609, double %3595)
%3611 = load double, double* %20
%3612 = fmul double -2.000000e+00, %3611
%3613 = load double, double* %24
%3614 = load double, double* %17
%3615 = fmul double 2.000000e+00, %3614
%3616 = load double, double* %25
%3617 = fmul double %3615, %3616
%3618 = fneg double %3617
%3619 = call double @llvm.fmuladd.f64(double %3612, double %3613, double %3618)
%3620 = load double, double* %18
%3621 = fmul double 2.000000e+00, %3620
%3622 = load double, double* %26
%3623 = call double @llvm.fmuladd.f64(double %3621, double %3622, double %3619)
%3624 = load double, double* %18
%3625 = call double @llvm.fmuladd.f64(double %3623, double %3624, double %3610)
%3626 = fdiv double %3591, %3625
%3627 = load double, double* %19
%3628 = fmul double -2.000000e+00, %3627
%3629 = load double, double* %24
%3630 = load double, double* %17
%3631 = fmul double 2.000000e+00, %3630
%3632 = load double, double* %26
%3633 = fmul double %3631, %3632
%3634 = call double @llvm.fmuladd.f64(double %3628, double %3629, double %3633)
%3635 = load double, double* %18
%3636 = fmul double 2.000000e+00, %3635
%3637 = load double, double* %25
%3638 = call double @llvm.fmuladd.f64(double %3636, double %3637, double %3634)
%3639 = load double, double* %18
%3640 = load double, double* %25
%3641 = fneg double %3640
%3642 = call double @llvm.fmuladd.f64(double %3638, double %3639, double %3641)
%3643 = load double, double* %17
%3644 = fmul double -2.000000e+00, %3643
%3645 = load double, double* %24
%3646 = load double, double* %20
%3647 = fmul double 2.000000e+00, %3646
%3648 = load double, double* %25
%3649 = fmul double %3647, %3648
%3650 = call double @llvm.fmuladd.f64(double %3644, double %3645, double %3649)
%3651 = load double, double* %20
%3652 = call double @llvm.fmuladd.f64(double %3650, double %3651, double %3642)
%3653 = load double, double* %19
%3654 = fmul double 2.000000e+00, %3653
%3655 = load double, double* %20
%3656 = fmul double %3654, %3655
%3657 = load double, double* %26
%3658 = fneg double %3656
%3659 = call double @llvm.fmuladd.f64(double %3658, double %3657, double %3652)
%3660 = load double, double* %26
%3661 = fneg double %3660
%3662 = load double, double* %23
%3663 = fsub double %3661, %3662
%3664 = load double, double* %17
%3665 = fmul double 2.000000e+00, %3664
%3666 = load double, double* %24
%3667 = load double, double* %20
%3668 = fmul double 2.000000e+00, %3667
%3669 = load double, double* %25
%3670 = fmul double %3668, %3669
%3671 = fneg double %3670
%3672 = call double @llvm.fmuladd.f64(double %3665, double %3666, double %3671)
%3673 = load double, double* %19
%3674 = fmul double 2.000000e+00, %3673
%3675 = load double, double* %26
%3676 = call double @llvm.fmuladd.f64(double %3674, double %3675, double %3672)
%3677 = load double, double* %19
%3678 = call double @llvm.fmuladd.f64(double %3676, double %3677, double %3663)
%3679 = load double, double* %20
%3680 = fmul double -2.000000e+00, %3679
%3681 = load double, double* %24
%3682 = load double, double* %17
%3683 = fmul double 2.000000e+00, %3682
%3684 = load double, double* %25
%3685 = fmul double %3683, %3684
%3686 = fneg double %3685
%3687 = call double @llvm.fmuladd.f64(double %3680, double %3681, double %3686)
%3688 = load double, double* %18
%3689 = fmul double 2.000000e+00, %3688
%3690 = load double, double* %26
%3691 = call double @llvm.fmuladd.f64(double %3689, double %3690, double %3687)
%3692 = load double, double* %18
%3693 = call double @llvm.fmuladd.f64(double %3691, double %3692, double %3678)
%3694 = load double, double* %26
%3695 = fneg double %3694
%3696 = load double, double* %23
%3697 = fsub double %3695, %3696
%3698 = load double, double* %17
%3699 = fmul double 2.000000e+00, %3698
%3700 = load double, double* %24
%3701 = load double, double* %20
%3702 = fmul double 2.000000e+00, %3701
%3703 = load double, double* %25
%3704 = fmul double %3702, %3703
%3705 = fneg double %3704
%3706 = call double @llvm.fmuladd.f64(double %3699, double %3700, double %3705)
%3707 = load double, double* %19
%3708 = fmul double 2.000000e+00, %3707
%3709 = load double, double* %26
%3710 = call double @llvm.fmuladd.f64(double %3708, double %3709, double %3706)
%3711 = load double, double* %19
%3712 = call double @llvm.fmuladd.f64(double %3710, double %3711, double %3697)
%3713 = load double, double* %20
%3714 = fmul double -2.000000e+00, %3713
%3715 = load double, double* %24
%3716 = load double, double* %17
%3717 = fmul double 2.000000e+00, %3716
%3718 = load double, double* %25
%3719 = fmul double %3717, %3718
%3720 = fneg double %3719
%3721 = call double @llvm.fmuladd.f64(double %3714, double %3715, double %3720)
%3722 = load double, double* %18
%3723 = fmul double 2.000000e+00, %3722
%3724 = load double, double* %26
%3725 = call double @llvm.fmuladd.f64(double %3723, double %3724, double %3721)
%3726 = load double, double* %18
%3727 = call double @llvm.fmuladd.f64(double %3725, double %3726, double %3712)
%3728 = fmul double %3693, %3727
%3729 = fdiv double %3659, %3728
%3730 = load double, double* %17
%3731 = fdiv double -2.000000e+00, %3730
%3732 = load double, double* %24
%3733 = fmul double %3731, %3732
%3734 = load double, double* %20
%3735 = load double, double* %25
%3736 = fmul double 2.000000e+00, %3735
%3737 = fneg double %3736
%3738 = call double @llvm.fmuladd.f64(double %3733, double %3734, double %3737)
%3739 = load double, double* %19
%3740 = load double, double* %24
%3741 = load double, double* %17
%3742 = fdiv double 2.000000e+00, %3741
%3743 = load double, double* %25
%3744 = fmul double %3742, %3743
%3745 = load double, double* %20
%3746 = fmul double %3744, %3745
%3747 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %3740, double %3746)
%3748 = load double, double* %18
%3749 = fmul double %3747, %3748
%3750 = call double @llvm.fmuladd.f64(double %3738, double %3739, double %3749)
%3751 = fneg double %3729
%3752 = call double @llvm.fmuladd.f64(double %3751, double %3750, double %3626)
%3753 = load double, double* %19
%3754 = load double, double* %19
%3755 = fmul double %3753, %3754
%3756 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %3755, double -1.000000e+00)
%3757 = load double, double* %18
%3758 = load double, double* %18
%3759 = fmul double %3757, %3758
%3760 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %3759, double %3756)
%3761 = load double, double* %26
%3762 = load double, double* %20
%3763 = fmul double -2.000000e+00, %3762
%3764 = load double, double* %19
%3765 = load double, double* %17
%3766 = fmul double 2.000000e+00, %3765
%3767 = load double, double* %18
%3768 = fmul double %3766, %3767
%3769 = fneg double %3768
%3770 = call double @llvm.fmuladd.f64(double %3763, double %3764, double %3769)
%3771 = load double, double* %25
%3772 = fmul double %3770, %3771
%3773 = call double @llvm.fmuladd.f64(double %3760, double %3761, double %3772)
%3774 = load double, double* %17
%3775 = fmul double 2.000000e+00, %3774
%3776 = load double, double* %19
%3777 = load double, double* %20
%3778 = fmul double 2.000000e+00, %3777
%3779 = load double, double* %18
%3780 = fmul double %3778, %3779
%3781 = fneg double %3780
%3782 = call double @llvm.fmuladd.f64(double %3775, double %3776, double %3781)
%3783 = load double, double* %24
%3784 = call double @llvm.fmuladd.f64(double %3782, double %3783, double %3773)
%3785 = load double, double* %23
%3786 = fsub double %3784, %3785
%3787 = load double, double* %19
%3788 = load double, double* %19
%3789 = fmul double %3787, %3788
%3790 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %3789, double -1.000000e+00)
%3791 = load double, double* %18
%3792 = load double, double* %18
%3793 = fmul double %3791, %3792
%3794 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %3793, double %3790)
%3795 = load double, double* %26
%3796 = load double, double* %20
%3797 = fmul double -2.000000e+00, %3796
%3798 = load double, double* %19
%3799 = load double, double* %17
%3800 = fmul double 2.000000e+00, %3799
%3801 = load double, double* %18
%3802 = fmul double %3800, %3801
%3803 = fneg double %3802
%3804 = call double @llvm.fmuladd.f64(double %3797, double %3798, double %3803)
%3805 = load double, double* %25
%3806 = fmul double %3804, %3805
%3807 = call double @llvm.fmuladd.f64(double %3794, double %3795, double %3806)
%3808 = load double, double* %17
%3809 = fmul double 2.000000e+00, %3808
%3810 = load double, double* %19
%3811 = load double, double* %20
%3812 = fmul double 2.000000e+00, %3811
%3813 = load double, double* %18
%3814 = fmul double %3812, %3813
%3815 = fneg double %3814
%3816 = call double @llvm.fmuladd.f64(double %3809, double %3810, double %3815)
%3817 = load double, double* %24
%3818 = call double @llvm.fmuladd.f64(double %3816, double %3817, double %3807)
%3819 = load double, double* %23
%3820 = fsub double %3818, %3819
%3821 = fmul double %3786, %3820
%3822 = fdiv double 1.000000e+00, %3821
%3823 = load double, double* %20
%3824 = fmul double 2.000000e+00, %3823
%3825 = load double, double* %18
%3826 = load double, double* %17
%3827 = fmul double 2.000000e+00, %3826
%3828 = load double, double* %19
%3829 = fmul double %3827, %3828
%3830 = fneg double %3829
%3831 = call double @llvm.fmuladd.f64(double %3824, double %3825, double %3830)
%3832 = load double, double* %17
%3833 = fdiv double %3831, %3832
%3834 = load double, double* %25
%3835 = load double, double* %20
%3836 = fmul double -2.000000e+00, %3835
%3837 = load double, double* %19
%3838 = load double, double* %17
%3839 = fmul double 2.000000e+00, %3838
%3840 = load double, double* %18
%3841 = fmul double %3839, %3840
%3842 = fneg double %3841
%3843 = call double @llvm.fmuladd.f64(double %3836, double %3837, double %3842)
%3844 = load double, double* %17
%3845 = fdiv double %3843, %3844
%3846 = load double, double* %24
%3847 = fmul double %3845, %3846
%3848 = call double @llvm.fmuladd.f64(double %3833, double %3834, double %3847)
%3849 = fmul double %3822, %3848
%3850 = load double, double* %22
%3851 = call double @llvm.fmuladd.f64(double %3849, double %3850, double %3752)
%3852 = load double, double* %15
%3853 = fmul double %3851, %3852
%3854 = load double*, double** %8
%3855 = getelementptr inbounds double, double* %3854, i64 8
store double %3853, double* %3855
%3856 = load double*, double** %8
%3857 = getelementptr inbounds double, double* %3856, i64 9
store double 0.000000e+00, double* %3857
%3858 = load double, double* %15
%3859 = fneg double %3858
%3860 = load double, double* %26
%3861 = fneg double %3860
%3862 = load double, double* %23
%3863 = fsub double %3861, %3862
%3864 = load double, double* %17
%3865 = fmul double 2.000000e+00, %3864
%3866 = load double, double* %24
%3867 = load double, double* %20
%3868 = fmul double 2.000000e+00, %3867
%3869 = load double, double* %25
%3870 = fmul double %3868, %3869
%3871 = fneg double %3870
%3872 = call double @llvm.fmuladd.f64(double %3865, double %3866, double %3871)
%3873 = load double, double* %19
%3874 = fmul double 2.000000e+00, %3873
%3875 = load double, double* %26
%3876 = call double @llvm.fmuladd.f64(double %3874, double %3875, double %3872)
%3877 = load double, double* %19
%3878 = call double @llvm.fmuladd.f64(double %3876, double %3877, double %3863)
%3879 = load double, double* %20
%3880 = fmul double -2.000000e+00, %3879
%3881 = load double, double* %24
%3882 = load double, double* %17
%3883 = fmul double 2.000000e+00, %3882
%3884 = load double, double* %25
%3885 = fmul double %3883, %3884
%3886 = fneg double %3885
%3887 = call double @llvm.fmuladd.f64(double %3880, double %3881, double %3886)
%3888 = load double, double* %18
%3889 = fmul double 2.000000e+00, %3888
%3890 = load double, double* %26
%3891 = call double @llvm.fmuladd.f64(double %3889, double %3890, double %3887)
%3892 = load double, double* %18
%3893 = call double @llvm.fmuladd.f64(double %3891, double %3892, double %3878)
%3894 = fdiv double %3859, %3893
%3895 = load double*, double** %8
%3896 = getelementptr inbounds double, double* %3895, i64 10
store double %3894, double* %3896
%3897 = load double, double* %22
%3898 = fneg double %3897
%3899 = load double, double* %25
%3900 = fsub double %3898, %3899
%3901 = load double, double* %17
%3902 = fmul double -2.000000e+00, %3901
%3903 = load double, double* %24
%3904 = load double, double* %20
%3905 = fmul double 2.000000e+00, %3904
%3906 = load double, double* %25
%3907 = fmul double %3905, %3906
%3908 = call double @llvm.fmuladd.f64(double %3902, double %3903, double %3907)
%3909 = load double, double* %20
%3910 = call double @llvm.fmuladd.f64(double %3908, double %3909, double %3900)
%3911 = load double, double* %19
%3912 = fmul double 2.000000e+00, %3911
%3913 = load double, double* %20
%3914 = fmul double %3912, %3913
%3915 = load double, double* %26
%3916 = fneg double %3914
%3917 = call double @llvm.fmuladd.f64(double %3916, double %3915, double %3910)
%3918 = load double, double* %19
%3919 = fmul double -2.000000e+00, %3918
%3920 = load double, double* %24
%3921 = load double, double* %17
%3922 = fmul double 2.000000e+00, %3921
%3923 = load double, double* %26
%3924 = fmul double %3922, %3923
%3925 = call double @llvm.fmuladd.f64(double %3919, double %3920, double %3924)
%3926 = load double, double* %18
%3927 = fmul double 2.000000e+00, %3926
%3928 = load double, double* %25
%3929 = call double @llvm.fmuladd.f64(double %3927, double %3928, double %3925)
%3930 = load double, double* %18
%3931 = call double @llvm.fmuladd.f64(double %3929, double %3930, double %3917)
%3932 = load double, double* %26
%3933 = fneg double %3932
%3934 = load double, double* %23
%3935 = fsub double %3933, %3934
%3936 = load double, double* %17
%3937 = fmul double 2.000000e+00, %3936
%3938 = load double, double* %24
%3939 = load double, double* %20
%3940 = fmul double 2.000000e+00, %3939
%3941 = load double, double* %25
%3942 = fmul double %3940, %3941
%3943 = fneg double %3942
%3944 = call double @llvm.fmuladd.f64(double %3937, double %3938, double %3943)
%3945 = load double, double* %19
%3946 = fmul double 2.000000e+00, %3945
%3947 = load double, double* %26
%3948 = call double @llvm.fmuladd.f64(double %3946, double %3947, double %3944)
%3949 = load double, double* %19
%3950 = call double @llvm.fmuladd.f64(double %3948, double %3949, double %3935)
%3951 = load double, double* %20
%3952 = fmul double -2.000000e+00, %3951
%3953 = load double, double* %24
%3954 = load double, double* %17
%3955 = fmul double 2.000000e+00, %3954
%3956 = load double, double* %25
%3957 = fmul double %3955, %3956
%3958 = fneg double %3957
%3959 = call double @llvm.fmuladd.f64(double %3952, double %3953, double %3958)
%3960 = load double, double* %18
%3961 = fmul double 2.000000e+00, %3960
%3962 = load double, double* %26
%3963 = call double @llvm.fmuladd.f64(double %3961, double %3962, double %3959)
%3964 = load double, double* %18
%3965 = call double @llvm.fmuladd.f64(double %3963, double %3964, double %3950)
%3966 = load double, double* %26
%3967 = fneg double %3966
%3968 = load double, double* %23
%3969 = fsub double %3967, %3968
%3970 = load double, double* %17
%3971 = fmul double 2.000000e+00, %3970
%3972 = load double, double* %24
%3973 = load double, double* %20
%3974 = fmul double 2.000000e+00, %3973
%3975 = load double, double* %25
%3976 = fmul double %3974, %3975
%3977 = fneg double %3976
%3978 = call double @llvm.fmuladd.f64(double %3971, double %3972, double %3977)
%3979 = load double, double* %19
%3980 = fmul double 2.000000e+00, %3979
%3981 = load double, double* %26
%3982 = call double @llvm.fmuladd.f64(double %3980, double %3981, double %3978)
%3983 = load double, double* %19
%3984 = call double @llvm.fmuladd.f64(double %3982, double %3983, double %3969)
%3985 = load double, double* %20
%3986 = fmul double -2.000000e+00, %3985
%3987 = load double, double* %24
%3988 = load double, double* %17
%3989 = fmul double 2.000000e+00, %3988
%3990 = load double, double* %25
%3991 = fmul double %3989, %3990
%3992 = fneg double %3991
%3993 = call double @llvm.fmuladd.f64(double %3986, double %3987, double %3992)
%3994 = load double, double* %18
%3995 = fmul double 2.000000e+00, %3994
%3996 = load double, double* %26
%3997 = call double @llvm.fmuladd.f64(double %3995, double %3996, double %3993)
%3998 = load double, double* %18
%3999 = call double @llvm.fmuladd.f64(double %3997, double %3998, double %3984)
%4000 = fmul double %3965, %3999
%4001 = fdiv double %3931, %4000
%4002 = load double, double* %15
%4003 = fmul double %4001, %4002
%4004 = load double*, double** %8
%4005 = getelementptr inbounds double, double* %4004, i64 11
store double %4003, double* %4005
%4006 = load double, double* %17
%4007 = fmul double -2.000000e+00, %4006
%4008 = load double, double* %26
%4009 = load double, double* %17
%4010 = fmul double 2.000000e+00, %4009
%4011 = load double, double* %23
%4012 = fmul double %4010, %4011
%4013 = fneg double %4012
%4014 = call double @llvm.fmuladd.f64(double %4007, double %4008, double %4013)
%4015 = load double, double* %20
%4016 = load double, double* %17
%4017 = fmul double -2.000000e+00, %4016
%4018 = load double, double* %25
%4019 = load double, double* %22
%4020 = fmul double 2.000000e+00, %4019
%4021 = load double, double* %17
%4022 = fmul double %4020, %4021
%4023 = fneg double %4022
%4024 = call double @llvm.fmuladd.f64(double %4017, double %4018, double %4023)
%4025 = load double, double* %19
%4026 = fmul double %4024, %4025
%4027 = call double @llvm.fmuladd.f64(double %4014, double %4015, double %4026)
%4028 = load double, double* %22
%4029 = load double, double* %25
%4030 = fmul double 2.000000e+00, %4029
%4031 = fneg double %4030
%4032 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %4028, double %4031)
%4033 = load double, double* %20
%4034 = load double, double* %26
%4035 = load double, double* %23
%4036 = fmul double 2.000000e+00, %4035
%4037 = fneg double %4036
%4038 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %4034, double %4037)
%4039 = load double, double* %19
%4040 = fmul double %4038, %4039
%4041 = call double @llvm.fmuladd.f64(double %4032, double %4033, double %4040)
%4042 = load double, double* %18
%4043 = call double @llvm.fmuladd.f64(double %4041, double %4042, double %4027)
%4044 = load double, double* %13
%4045 = load double, double* %26
%4046 = fneg double %4045
%4047 = load double, double* %23
%4048 = fsub double %4046, %4047
%4049 = load double, double* %23
%4050 = load double, double* %26
%4051 = fmul double 2.000000e+00, %4050
%4052 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %4049, double %4051)
%4053 = load double, double* %20
%4054 = load double, double* %20
%4055 = fmul double %4053, %4054
%4056 = call double @llvm.fmuladd.f64(double %4052, double %4055, double %4048)
%4057 = load double, double* %20
%4058 = fmul double 2.000000e+00, %4057
%4059 = load double, double* %25
%4060 = load double, double* %21
%4061 = fmul double 2.000000e+00, %4060
%4062 = load double, double* %17
%4063 = fmul double %4061, %4062
%4064 = fneg double %4063
%4065 = call double @llvm.fmuladd.f64(double %4058, double %4059, double %4064)
%4066 = load double, double* %19
%4067 = fmul double 2.000000e+00, %4066
%4068 = load double, double* %23
%4069 = call double @llvm.fmuladd.f64(double %4067, double %4068, double %4065)
%4070 = load double, double* %19
%4071 = call double @llvm.fmuladd.f64(double %4069, double %4070, double %4056)
%4072 = load double, double* %21
%4073 = fmul double 2.000000e+00, %4072
%4074 = load double, double* %20
%4075 = load double, double* %17
%4076 = fmul double 2.000000e+00, %4075
%4077 = load double, double* %25
%4078 = fmul double %4076, %4077
%4079 = fneg double %4078
%4080 = call double @llvm.fmuladd.f64(double %4073, double %4074, double %4079)
%4081 = load double, double* %18
%4082 = fmul double 2.000000e+00, %4081
%4083 = load double, double* %26
%4084 = call double @llvm.fmuladd.f64(double %4082, double %4083, double %4080)
%4085 = load double, double* %18
%4086 = call double @llvm.fmuladd.f64(double %4084, double %4085, double %4071)
%4087 = load double, double* %12
%4088 = fmul double %4086, %4087
%4089 = call double @llvm.fmuladd.f64(double %4043, double %4044, double %4088)
%4090 = fneg double %4089
%4091 = load double, double* %26
%4092 = fneg double %4091
%4093 = load double, double* %23
%4094 = fsub double %4092, %4093
%4095 = load double, double* %17
%4096 = fmul double 2.000000e+00, %4095
%4097 = load double, double* %24
%4098 = load double, double* %20
%4099 = fmul double 2.000000e+00, %4098
%4100 = load double, double* %25
%4101 = fmul double %4099, %4100
%4102 = fneg double %4101
%4103 = call double @llvm.fmuladd.f64(double %4096, double %4097, double %4102)
%4104 = load double, double* %19
%4105 = fmul double 2.000000e+00, %4104
%4106 = load double, double* %26
%4107 = call double @llvm.fmuladd.f64(double %4105, double %4106, double %4103)
%4108 = load double, double* %19
%4109 = call double @llvm.fmuladd.f64(double %4107, double %4108, double %4094)
%4110 = load double, double* %20
%4111 = fmul double -2.000000e+00, %4110
%4112 = load double, double* %24
%4113 = load double, double* %17
%4114 = fmul double 2.000000e+00, %4113
%4115 = load double, double* %25
%4116 = fmul double %4114, %4115
%4117 = fneg double %4116
%4118 = call double @llvm.fmuladd.f64(double %4111, double %4112, double %4117)
%4119 = load double, double* %18
%4120 = fmul double 2.000000e+00, %4119
%4121 = load double, double* %26
%4122 = call double @llvm.fmuladd.f64(double %4120, double %4121, double %4118)
%4123 = load double, double* %18
%4124 = call double @llvm.fmuladd.f64(double %4122, double %4123, double %4109)
%4125 = load double, double* %26
%4126 = fneg double %4125
%4127 = load double, double* %23
%4128 = fsub double %4126, %4127
%4129 = load double, double* %17
%4130 = fmul double 2.000000e+00, %4129
%4131 = load double, double* %24
%4132 = load double, double* %20
%4133 = fmul double 2.000000e+00, %4132
%4134 = load double, double* %25
%4135 = fmul double %4133, %4134
%4136 = fneg double %4135
%4137 = call double @llvm.fmuladd.f64(double %4130, double %4131, double %4136)
%4138 = load double, double* %19
%4139 = fmul double 2.000000e+00, %4138
%4140 = load double, double* %26
%4141 = call double @llvm.fmuladd.f64(double %4139, double %4140, double %4137)
%4142 = load double, double* %19
%4143 = call double @llvm.fmuladd.f64(double %4141, double %4142, double %4128)
%4144 = load double, double* %20
%4145 = fmul double -2.000000e+00, %4144
%4146 = load double, double* %24
%4147 = load double, double* %17
%4148 = fmul double 2.000000e+00, %4147
%4149 = load double, double* %25
%4150 = fmul double %4148, %4149
%4151 = fneg double %4150
%4152 = call double @llvm.fmuladd.f64(double %4145, double %4146, double %4151)
%4153 = load double, double* %18
%4154 = fmul double 2.000000e+00, %4153
%4155 = load double, double* %26
%4156 = call double @llvm.fmuladd.f64(double %4154, double %4155, double %4152)
%4157 = load double, double* %18
%4158 = call double @llvm.fmuladd.f64(double %4156, double %4157, double %4143)
%4159 = fmul double %4124, %4158
%4160 = fdiv double %4090, %4159
%4161 = load double*, double** %9
%4162 = getelementptr inbounds double, double* %4161, i64 0
store double %4160, double* %4162
%4163 = load double, double* %26
%4164 = load double, double* %23
%4165 = fadd double %4163, %4164
%4166 = load double, double* %23
%4167 = load double, double* %26
%4168 = fmul double 2.000000e+00, %4167
%4169 = fneg double %4168
%4170 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %4166, double %4169)
%4171 = load double, double* %20
%4172 = load double, double* %20
%4173 = fmul double %4171, %4172
%4174 = call double @llvm.fmuladd.f64(double %4170, double %4173, double %4165)
%4175 = load double, double* %17
%4176 = fmul double -2.000000e+00, %4175
%4177 = load double, double* %24
%4178 = load double, double* %22
%4179 = fmul double 2.000000e+00, %4178
%4180 = load double, double* %20
%4181 = fmul double %4179, %4180
%4182 = fneg double %4181
%4183 = call double @llvm.fmuladd.f64(double %4176, double %4177, double %4182)
%4184 = load double, double* %19
%4185 = fmul double 2.000000e+00, %4184
%4186 = load double, double* %26
%4187 = fneg double %4185
%4188 = call double @llvm.fmuladd.f64(double %4187, double %4186, double %4183)
%4189 = load double, double* %19
%4190 = call double @llvm.fmuladd.f64(double %4188, double %4189, double %4174)
%4191 = load double, double* %20
%4192 = fmul double -2.000000e+00, %4191
%4193 = load double, double* %24
%4194 = load double, double* %22
%4195 = fmul double 2.000000e+00, %4194
%4196 = load double, double* %17
%4197 = fmul double %4195, %4196
%4198 = fneg double %4197
%4199 = call double @llvm.fmuladd.f64(double %4192, double %4193, double %4198)
%4200 = load double, double* %23
%4201 = fmul double 2.000000e+00, %4200
%4202 = load double, double* %18
%4203 = fneg double %4201
%4204 = call double @llvm.fmuladd.f64(double %4203, double %4202, double %4199)
%4205 = load double, double* %18
%4206 = call double @llvm.fmuladd.f64(double %4204, double %4205, double %4190)
%4207 = load double, double* %13
%4208 = load double, double* %17
%4209 = fmul double -2.000000e+00, %4208
%4210 = load double, double* %26
%4211 = load double, double* %17
%4212 = fmul double 2.000000e+00, %4211
%4213 = load double, double* %23
%4214 = fmul double %4212, %4213
%4215 = fneg double %4214
%4216 = call double @llvm.fmuladd.f64(double %4209, double %4210, double %4215)
%4217 = load double, double* %20
%4218 = load double, double* %21
%4219 = load double, double* %24
%4220 = fmul double 2.000000e+00, %4219
%4221 = call double @llvm.fmuladd.f64(double -2.000000e+00, double %4218, double %4220)
%4222 = load double, double* %20
%4223 = fmul double %4221, %4222
%4224 = load double, double* %19
%4225 = fmul double %4223, %4224
%4226 = call double @llvm.fmuladd.f64(double %4216, double %4217, double %4225)
%4227 = load double, double* %21
%4228 = fmul double -2.000000e+00, %4227
%4229 = load double, double* %17
%4230 = load double, double* %17
%4231 = fmul double 2.000000e+00, %4230
%4232 = load double, double* %24
%4233 = fmul double %4231, %4232
%4234 = fneg double %4233
%4235 = call double @llvm.fmuladd.f64(double %4228, double %4229, double %4234)
%4236 = load double, double* %23
%4237 = load double, double* %26
%4238 = fmul double 2.000000e+00, %4237
%4239 = fneg double %4238
%4240 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %4236, double %4239)
%4241 = load double, double* %19
%4242 = call double @llvm.fmuladd.f64(double %4240, double %4241, double %4235)
%4243 = load double, double* %18
%4244 = call double @llvm.fmuladd.f64(double %4242, double %4243, double %4226)
%4245 = load double, double* %12
%4246 = fmul double %4244, %4245
%4247 = call double @llvm.fmuladd.f64(double %4206, double %4207, double %4246)
%4248 = load double, double* %26
%4249 = fneg double %4248
%4250 = load double, double* %23
%4251 = fsub double %4249, %4250
%4252 = load double, double* %17
%4253 = fmul double 2.000000e+00, %4252
%4254 = load double, double* %24
%4255 = load double, double* %20
%4256 = fmul double 2.000000e+00, %4255
%4257 = load double, double* %25
%4258 = fmul double %4256, %4257
%4259 = fneg double %4258
%4260 = call double @llvm.fmuladd.f64(double %4253, double %4254, double %4259)
%4261 = load double, double* %19
%4262 = fmul double 2.000000e+00, %4261
%4263 = load double, double* %26
%4264 = call double @llvm.fmuladd.f64(double %4262, double %4263, double %4260)
%4265 = load double, double* %19
%4266 = call double @llvm.fmuladd.f64(double %4264, double %4265, double %4251)
%4267 = load double, double* %20
%4268 = fmul double -2.000000e+00, %4267
%4269 = load double, double* %24
%4270 = load double, double* %17
%4271 = fmul double 2.000000e+00, %4270
%4272 = load double, double* %25
%4273 = fmul double %4271, %4272
%4274 = fneg double %4273
%4275 = call double @llvm.fmuladd.f64(double %4268, double %4269, double %4274)
%4276 = load double, double* %18
%4277 = fmul double 2.000000e+00, %4276
%4278 = load double, double* %26
%4279 = call double @llvm.fmuladd.f64(double %4277, double %4278, double %4275)
%4280 = load double, double* %18
%4281 = call double @llvm.fmuladd.f64(double %4279, double %4280, double %4266)
%4282 = load double, double* %26
%4283 = fneg double %4282
%4284 = load double, double* %23
%4285 = fsub double %4283, %4284
%4286 = load double, double* %17
%4287 = fmul double 2.000000e+00, %4286
%4288 = load double, double* %24
%4289 = load double, double* %20
%4290 = fmul double 2.000000e+00, %4289
%4291 = load double, double* %25
%4292 = fmul double %4290, %4291
%4293 = fneg double %4292
%4294 = call double @llvm.fmuladd.f64(double %4287, double %4288, double %4293)
%4295 = load double, double* %19
%4296 = fmul double 2.000000e+00, %4295
%4297 = load double, double* %26
%4298 = call double @llvm.fmuladd.f64(double %4296, double %4297, double %4294)
%4299 = load double, double* %19
%4300 = call double @llvm.fmuladd.f64(double %4298, double %4299, double %4285)
%4301 = load double, double* %20
%4302 = fmul double -2.000000e+00, %4301
%4303 = load double, double* %24
%4304 = load double, double* %17
%4305 = fmul double 2.000000e+00, %4304
%4306 = load double, double* %25
%4307 = fmul double %4305, %4306
%4308 = fneg double %4307
%4309 = call double @llvm.fmuladd.f64(double %4302, double %4303, double %4308)
%4310 = load double, double* %18
%4311 = fmul double 2.000000e+00, %4310
%4312 = load double, double* %26
%4313 = call double @llvm.fmuladd.f64(double %4311, double %4312, double %4309)
%4314 = load double, double* %18
%4315 = call double @llvm.fmuladd.f64(double %4313, double %4314, double %4300)
%4316 = fmul double %4281, %4315
%4317 = fdiv double %4247, %4316
%4318 = load double*, double** %9
%4319 = getelementptr inbounds double, double* %4318, i64 1
store double %4317, double* %4319
%4320 = load double, double* %22
%4321 = fneg double %4320
%4322 = load double, double* %25
%4323 = fsub double %4321, %4322
%4324 = load double, double* %17
%4325 = fmul double -2.000000e+00, %4324
%4326 = load double, double* %24
%4327 = load double, double* %20
%4328 = fmul double 2.000000e+00, %4327
%4329 = load double, double* %25
%4330 = fmul double %4328, %4329
%4331 = call double @llvm.fmuladd.f64(double %4325, double %4326, double %4330)
%4332 = load double, double* %20
%4333 = call double @llvm.fmuladd.f64(double %4331, double %4332, double %4323)
%4334 = load double, double* %20
%4335 = fmul double 2.000000e+00, %4334
%4336 = load double, double* %23
%4337 = load double, double* %22
%4338 = load double, double* %25
%4339 = fmul double 2.000000e+00, %4338
%4340 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %4337, double %4339)
%4341 = load double, double* %19
%4342 = fmul double %4340, %4341
%4343 = call double @llvm.fmuladd.f64(double %4335, double %4336, double %4342)
%4344 = load double, double* %19
%4345 = call double @llvm.fmuladd.f64(double %4343, double %4344, double %4333)
%4346 = load double, double* %17
%4347 = fmul double -2.000000e+00, %4346
%4348 = load double, double* %23
%4349 = load double, double* %19
%4350 = fmul double 2.000000e+00, %4349
%4351 = load double, double* %24
%4352 = fmul double %4350, %4351
%4353 = call double @llvm.fmuladd.f64(double %4347, double %4348, double %4352)
%4354 = load double, double* %22
%4355 = fmul double 2.000000e+00, %4354
%4356 = load double, double* %18
%4357 = call double @llvm.fmuladd.f64(double %4355, double %4356, double %4353)
%4358 = load double, double* %18
%4359 = call double @llvm.fmuladd.f64(double %4357, double %4358, double %4345)
%4360 = load double, double* %13
%4361 = load double, double* %24
%4362 = fneg double %4361
%4363 = load double, double* %21
%4364 = fsub double %4362, %4363
%4365 = load double, double* %17
%4366 = fmul double 2.000000e+00, %4365
%4367 = load double, double* %25
%4368 = load double, double* %20
%4369 = fmul double 2.000000e+00, %4368
%4370 = load double, double* %24
%4371 = fmul double %4369, %4370
%4372 = call double @llvm.fmuladd.f64(double %4366, double %4367, double %4371)
%4373 = load double, double* %20
%4374 = call double @llvm.fmuladd.f64(double %4372, double %4373, double %4364)
%4375 = load double, double* %17
%4376 = fmul double 2.000000e+00, %4375
%4377 = load double, double* %23
%4378 = load double, double* %21
%4379 = fmul double 2.000000e+00, %4378
%4380 = load double, double* %19
%4381 = fmul double %4379, %4380
%4382 = call double @llvm.fmuladd.f64(double %4376, double %4377, double %4381)
%4383 = load double, double* %19
%4384 = call double @llvm.fmuladd.f64(double %4382, double %4383, double %4374)
%4385 = load double, double* %19
%4386 = fmul double 2.000000e+00, %4385
%4387 = load double, double* %25
%4388 = load double, double* %20
%4389 = fmul double 2.000000e+00, %4388
%4390 = load double, double* %23
%4391 = fmul double %4389, %4390
%4392 = call double @llvm.fmuladd.f64(double %4386, double %4387, double %4391)
%4393 = load double, double* %21
%4394 = load double, double* %24
%4395 = fmul double 2.000000e+00, %4394
%4396 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %4393, double %4395)
%4397 = load double, double* %18
%4398 = call double @llvm.fmuladd.f64(double %4396, double %4397, double %4392)
%4399 = load double, double* %18
%4400 = call double @llvm.fmuladd.f64(double %4398, double %4399, double %4384)
%4401 = load double, double* %12
%4402 = fmul double %4400, %4401
%4403 = call double @llvm.fmuladd.f64(double %4359, double %4360, double %4402)
%4404 = load double, double* %26
%4405 = fneg double %4404
%4406 = load double, double* %23
%4407 = fsub double %4405, %4406
%4408 = load double, double* %17
%4409 = fmul double 2.000000e+00, %4408
%4410 = load double, double* %24
%4411 = load double, double* %20
%4412 = fmul double 2.000000e+00, %4411
%4413 = load double, double* %25
%4414 = fmul double %4412, %4413
%4415 = fneg double %4414
%4416 = call double @llvm.fmuladd.f64(double %4409, double %4410, double %4415)
%4417 = load double, double* %19
%4418 = fmul double 2.000000e+00, %4417
%4419 = load double, double* %26
%4420 = call double @llvm.fmuladd.f64(double %4418, double %4419, double %4416)
%4421 = load double, double* %19
%4422 = call double @llvm.fmuladd.f64(double %4420, double %4421, double %4407)
%4423 = load double, double* %20
%4424 = fmul double -2.000000e+00, %4423
%4425 = load double, double* %24
%4426 = load double, double* %17
%4427 = fmul double 2.000000e+00, %4426
%4428 = load double, double* %25
%4429 = fmul double %4427, %4428
%4430 = fneg double %4429
%4431 = call double @llvm.fmuladd.f64(double %4424, double %4425, double %4430)
%4432 = load double, double* %18
%4433 = fmul double 2.000000e+00, %4432
%4434 = load double, double* %26
%4435 = call double @llvm.fmuladd.f64(double %4433, double %4434, double %4431)
%4436 = load double, double* %18
%4437 = call double @llvm.fmuladd.f64(double %4435, double %4436, double %4422)
%4438 = load double, double* %26
%4439 = fneg double %4438
%4440 = load double, double* %23
%4441 = fsub double %4439, %4440
%4442 = load double, double* %17
%4443 = fmul double 2.000000e+00, %4442
%4444 = load double, double* %24
%4445 = load double, double* %20
%4446 = fmul double 2.000000e+00, %4445
%4447 = load double, double* %25
%4448 = fmul double %4446, %4447
%4449 = fneg double %4448
%4450 = call double @llvm.fmuladd.f64(double %4443, double %4444, double %4449)
%4451 = load double, double* %19
%4452 = fmul double 2.000000e+00, %4451
%4453 = load double, double* %26
%4454 = call double @llvm.fmuladd.f64(double %4452, double %4453, double %4450)
%4455 = load double, double* %19
%4456 = call double @llvm.fmuladd.f64(double %4454, double %4455, double %4441)
%4457 = load double, double* %20
%4458 = fmul double -2.000000e+00, %4457
%4459 = load double, double* %24
%4460 = load double, double* %17
%4461 = fmul double 2.000000e+00, %4460
%4462 = load double, double* %25
%4463 = fmul double %4461, %4462
%4464 = fneg double %4463
%4465 = call double @llvm.fmuladd.f64(double %4458, double %4459, double %4464)
%4466 = load double, double* %18
%4467 = fmul double 2.000000e+00, %4466
%4468 = load double, double* %26
%4469 = call double @llvm.fmuladd.f64(double %4467, double %4468, double %4465)
%4470 = load double, double* %18
%4471 = call double @llvm.fmuladd.f64(double %4469, double %4470, double %4456)
%4472 = fmul double %4437, %4471
%4473 = fdiv double %4403, %4472
%4474 = load double*, double** %9
%4475 = getelementptr inbounds double, double* %4474, i64 2
store double %4473, double* %4475
%4476 = load double, double* %15
%4477 = fmul double 2.000000e+00, %4476
%4478 = load double, double* %17
%4479 = load double, double* %26
%4480 = load double, double* %17
%4481 = load double, double* %23
%4482 = fmul double %4480, %4481
%4483 = call double @llvm.fmuladd.f64(double %4478, double %4479, double %4482)
%4484 = load double, double* %20
%4485 = load double, double* %17
%4486 = load double, double* %25
%4487 = load double, double* %22
%4488 = load double, double* %17
%4489 = fmul double %4487, %4488
%4490 = call double @llvm.fmuladd.f64(double %4485, double %4486, double %4489)
%4491 = load double, double* %19
%4492 = fmul double %4490, %4491
%4493 = call double @llvm.fmuladd.f64(double %4483, double %4484, double %4492)
%4494 = load double, double* %25
%4495 = load double, double* %22
%4496 = fsub double %4494, %4495
%4497 = load double, double* %20
%4498 = load double, double* %23
%4499 = load double, double* %26
%4500 = fsub double %4498, %4499
%4501 = load double, double* %19
%4502 = fmul double %4500, %4501
%4503 = call double @llvm.fmuladd.f64(double %4496, double %4497, double %4502)
%4504 = load double, double* %18
%4505 = call double @llvm.fmuladd.f64(double %4503, double %4504, double %4493)
%4506 = fmul double %4477, %4505
%4507 = load double, double* %26
%4508 = fneg double %4507
%4509 = load double, double* %23
%4510 = fsub double %4508, %4509
%4511 = load double, double* %17
%4512 = fmul double 2.000000e+00, %4511
%4513 = load double, double* %24
%4514 = load double, double* %20
%4515 = fmul double 2.000000e+00, %4514
%4516 = load double, double* %25
%4517 = fmul double %4515, %4516
%4518 = fneg double %4517
%4519 = call double @llvm.fmuladd.f64(double %4512, double %4513, double %4518)
%4520 = load double, double* %19
%4521 = fmul double 2.000000e+00, %4520
%4522 = load double, double* %26
%4523 = call double @llvm.fmuladd.f64(double %4521, double %4522, double %4519)
%4524 = load double, double* %19
%4525 = call double @llvm.fmuladd.f64(double %4523, double %4524, double %4510)
%4526 = load double, double* %20
%4527 = fmul double -2.000000e+00, %4526
%4528 = load double, double* %24
%4529 = load double, double* %17
%4530 = fmul double 2.000000e+00, %4529
%4531 = load double, double* %25
%4532 = fmul double %4530, %4531
%4533 = fneg double %4532
%4534 = call double @llvm.fmuladd.f64(double %4527, double %4528, double %4533)
%4535 = load double, double* %18
%4536 = fmul double 2.000000e+00, %4535
%4537 = load double, double* %26
%4538 = call double @llvm.fmuladd.f64(double %4536, double %4537, double %4534)
%4539 = load double, double* %18
%4540 = call double @llvm.fmuladd.f64(double %4538, double %4539, double %4525)
%4541 = load double, double* %26
%4542 = fneg double %4541
%4543 = load double, double* %23
%4544 = fsub double %4542, %4543
%4545 = load double, double* %17
%4546 = fmul double 2.000000e+00, %4545
%4547 = load double, double* %24
%4548 = load double, double* %20
%4549 = fmul double 2.000000e+00, %4548
%4550 = load double, double* %25
%4551 = fmul double %4549, %4550
%4552 = fneg double %4551
%4553 = call double @llvm.fmuladd.f64(double %4546, double %4547, double %4552)
%4554 = load double, double* %19
%4555 = fmul double 2.000000e+00, %4554
%4556 = load double, double* %26
%4557 = call double @llvm.fmuladd.f64(double %4555, double %4556, double %4553)
%4558 = load double, double* %19
%4559 = call double @llvm.fmuladd.f64(double %4557, double %4558, double %4544)
%4560 = load double, double* %20
%4561 = fmul double -2.000000e+00, %4560
%4562 = load double, double* %24
%4563 = load double, double* %17
%4564 = fmul double 2.000000e+00, %4563
%4565 = load double, double* %25
%4566 = fmul double %4564, %4565
%4567 = fneg double %4566
%4568 = call double @llvm.fmuladd.f64(double %4561, double %4562, double %4567)
%4569 = load double, double* %18
%4570 = fmul double 2.000000e+00, %4569
%4571 = load double, double* %26
%4572 = call double @llvm.fmuladd.f64(double %4570, double %4571, double %4568)
%4573 = load double, double* %18
%4574 = call double @llvm.fmuladd.f64(double %4572, double %4573, double %4559)
%4575 = fmul double %4540, %4574
%4576 = fdiv double %4506, %4575
%4577 = load double*, double** %9
%4578 = getelementptr inbounds double, double* %4577, i64 3
store double %4576, double* %4578
%4579 = load double, double* %15
%4580 = fneg double %4579
%4581 = load double, double* %26
%4582 = fneg double %4581
%4583 = load double, double* %23
%4584 = fsub double %4582, %4583
%4585 = load double, double* %26
%4586 = load double, double* %23
%4587 = fmul double 2.000000e+00, %4586
%4588 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %4585, double %4587)
%4589 = load double, double* %20
%4590 = load double, double* %20
%4591 = fmul double %4589, %4590
%4592 = call double @llvm.fmuladd.f64(double %4588, double %4591, double %4584)
%4593 = load double, double* %17
%4594 = fmul double 2.000000e+00, %4593
%4595 = load double, double* %24
%4596 = load double, double* %22
%4597 = fmul double 2.000000e+00, %4596
%4598 = load double, double* %20
%4599 = fmul double %4597, %4598
%4600 = call double @llvm.fmuladd.f64(double %4594, double %4595, double %4599)
%4601 = load double, double* %19
%4602 = fmul double 2.000000e+00, %4601
%4603 = load double, double* %26
%4604 = call double @llvm.fmuladd.f64(double %4602, double %4603, double %4600)
%4605 = load double, double* %19
%4606 = call double @llvm.fmuladd.f64(double %4604, double %4605, double %4592)
%4607 = load double, double* %20
%4608 = fmul double 2.000000e+00, %4607
%4609 = load double, double* %24
%4610 = load double, double* %22
%4611 = fmul double 2.000000e+00, %4610
%4612 = load double, double* %17
%4613 = fmul double %4611, %4612
%4614 = call double @llvm.fmuladd.f64(double %4608, double %4609, double %4613)
%4615 = load double, double* %23
%4616 = fmul double 2.000000e+00, %4615
%4617 = load double, double* %18
%4618 = call double @llvm.fmuladd.f64(double %4616, double %4617, double %4614)
%4619 = load double, double* %18
%4620 = call double @llvm.fmuladd.f64(double %4618, double %4619, double %4606)
%4621 = fmul double %4580, %4620
%4622 = load double, double* %26
%4623 = fneg double %4622
%4624 = load double, double* %23
%4625 = fsub double %4623, %4624
%4626 = load double, double* %17
%4627 = fmul double 2.000000e+00, %4626
%4628 = load double, double* %24
%4629 = load double, double* %20
%4630 = fmul double 2.000000e+00, %4629
%4631 = load double, double* %25
%4632 = fmul double %4630, %4631
%4633 = fneg double %4632
%4634 = call double @llvm.fmuladd.f64(double %4627, double %4628, double %4633)
%4635 = load double, double* %19
%4636 = fmul double 2.000000e+00, %4635
%4637 = load double, double* %26
%4638 = call double @llvm.fmuladd.f64(double %4636, double %4637, double %4634)
%4639 = load double, double* %19
%4640 = call double @llvm.fmuladd.f64(double %4638, double %4639, double %4625)
%4641 = load double, double* %20
%4642 = fmul double -2.000000e+00, %4641
%4643 = load double, double* %24
%4644 = load double, double* %17
%4645 = fmul double 2.000000e+00, %4644
%4646 = load double, double* %25
%4647 = fmul double %4645, %4646
%4648 = fneg double %4647
%4649 = call double @llvm.fmuladd.f64(double %4642, double %4643, double %4648)
%4650 = load double, double* %18
%4651 = fmul double 2.000000e+00, %4650
%4652 = load double, double* %26
%4653 = call double @llvm.fmuladd.f64(double %4651, double %4652, double %4649)
%4654 = load double, double* %18
%4655 = call double @llvm.fmuladd.f64(double %4653, double %4654, double %4640)
%4656 = load double, double* %26
%4657 = fneg double %4656
%4658 = load double, double* %23
%4659 = fsub double %4657, %4658
%4660 = load double, double* %17
%4661 = fmul double 2.000000e+00, %4660
%4662 = load double, double* %24
%4663 = load double, double* %20
%4664 = fmul double 2.000000e+00, %4663
%4665 = load double, double* %25
%4666 = fmul double %4664, %4665
%4667 = fneg double %4666
%4668 = call double @llvm.fmuladd.f64(double %4661, double %4662, double %4667)
%4669 = load double, double* %19
%4670 = fmul double 2.000000e+00, %4669
%4671 = load double, double* %26
%4672 = call double @llvm.fmuladd.f64(double %4670, double %4671, double %4668)
%4673 = load double, double* %19
%4674 = call double @llvm.fmuladd.f64(double %4672, double %4673, double %4659)
%4675 = load double, double* %20
%4676 = fmul double -2.000000e+00, %4675
%4677 = load double, double* %24
%4678 = load double, double* %17
%4679 = fmul double 2.000000e+00, %4678
%4680 = load double, double* %25
%4681 = fmul double %4679, %4680
%4682 = fneg double %4681
%4683 = call double @llvm.fmuladd.f64(double %4676, double %4677, double %4682)
%4684 = load double, double* %18
%4685 = fmul double 2.000000e+00, %4684
%4686 = load double, double* %26
%4687 = call double @llvm.fmuladd.f64(double %4685, double %4686, double %4683)
%4688 = load double, double* %18
%4689 = call double @llvm.fmuladd.f64(double %4687, double %4688, double %4674)
%4690 = fmul double %4655, %4689
%4691 = fdiv double %4621, %4690
%4692 = load double*, double** %9
%4693 = getelementptr inbounds double, double* %4692, i64 4
store double %4691, double* %4693
%4694 = load double, double* %15
%4695 = load double, double* %22
%4696 = fneg double %4695
%4697 = load double, double* %25
%4698 = fsub double %4696, %4697
%4699 = load double, double* %17
%4700 = fmul double -2.000000e+00, %4699
%4701 = load double, double* %24
%4702 = load double, double* %20
%4703 = fmul double 2.000000e+00, %4702
%4704 = load double, double* %25
%4705 = fmul double %4703, %4704
%4706 = call double @llvm.fmuladd.f64(double %4700, double %4701, double %4705)
%4707 = load double, double* %20
%4708 = call double @llvm.fmuladd.f64(double %4706, double %4707, double %4698)
%4709 = load double, double* %20
%4710 = fmul double 2.000000e+00, %4709
%4711 = load double, double* %23
%4712 = load double, double* %22
%4713 = load double, double* %25
%4714 = fmul double 2.000000e+00, %4713
%4715 = call double @llvm.fmuladd.f64(double 2.000000e+00, double %4712, double %4714)
%4716 = load double, double* %19
%4717 = fmul double %4715, %4716
%4718 = call double @llvm.fmuladd.f64(double %4710, double %4711, double %4717)
%4719 = load double, double* %19
%4720 = call double @llvm.fmuladd.f64(double %4718, double %4719, double %4708)
%4721 = load double, double* %17
%4722 = fmul double -2.000000e+00, %4721
%4723 = load double, double* %23
%4724 = load double, double* %19
%4725 = fmul double 2.000000e+00, %4724
%4726 = load double, double* %24
%4727 = fmul double %4725, %4726
%4728 = call double @llvm.fmuladd.f64(double %4722, double %4723, double %4727)
%4729 = load double, double* %22
%4730 = fmul double 2.000000e+00, %4729
%4731 = load double, double* %18
%4732 = call double @llvm.fmuladd.f64(double %4730, double %4731, double %4728)
%4733 = load double, double* %18
%4734 = call double @llvm.fmuladd.f64(double %4732, double %4733, double %4720)
%4735 = fmul double %4694, %4734
%4736 = load double, double* %26
%4737 = fneg double %4736
%4738 = load double, double* %23
%4739 = fsub double %4737, %4738
%4740 = load double, double* %17
%4741 = fmul double 2.000000e+00, %4740
%4742 = load double, double* %24
%4743 = load double, double* %20
%4744 = fmul double 2.000000e+00, %4743
%4745 = load double, double* %25
%4746 = fmul double %4744, %4745
%4747 = fneg double %4746
%4748 = call double @llvm.fmuladd.f64(double %4741, double %4742, double %4747)
%4749 = load double, double* %19
%4750 = fmul double 2.000000e+00, %4749
%4751 = load double, double* %26
%4752 = call double @llvm.fmuladd.f64(double %4750, double %4751, double %4748)
%4753 = load double, double* %19
%4754 = call double @llvm.fmuladd.f64(double %4752, double %4753, double %4739)
%4755 = load double, double* %20
%4756 = fmul double -2.000000e+00, %4755
%4757 = load double, double* %24
%4758 = load double, double* %17
%4759 = fmul double 2.000000e+00, %4758
%4760 = load double, double* %25
%4761 = fmul double %4759, %4760
%4762 = fneg double %4761
%4763 = call double @llvm.fmuladd.f64(double %4756, double %4757, double %4762)
%4764 = load double, double* %18
%4765 = fmul double 2.000000e+00, %4764
%4766 = load double, double* %26
%4767 = call double @llvm.fmuladd.f64(double %4765, double %4766, double %4763)
%4768 = load double, double* %18
%4769 = call double @llvm.fmuladd.f64(double %4767, double %4768, double %4754)
%4770 = load double, double* %26
%4771 = fneg double %4770
%4772 = load double, double* %23
%4773 = fsub double %4771, %4772
%4774 = load double, double* %17
%4775 = fmul double 2.000000e+00, %4774
%4776 = load double, double* %24
%4777 = load double, double* %20
%4778 = fmul double 2.000000e+00, %4777
%4779 = load double, double* %25
%4780 = fmul double %4778, %4779
%4781 = fneg double %4780
%4782 = call double @llvm.fmuladd.f64(double %4775, double %4776, double %4781)
%4783 = load double, double* %19
%4784 = fmul double 2.000000e+00, %4783
%4785 = load double, double* %26
%4786 = call double @llvm.fmuladd.f64(double %4784, double %4785, double %4782)
%4787 = load double, double* %19
%4788 = call double @llvm.fmuladd.f64(double %4786, double %4787, double %4773)
%4789 = load double, double* %20
%4790 = fmul double -2.000000e+00, %4789
%4791 = load double, double* %24
%4792 = load double, double* %17
%4793 = fmul double 2.000000e+00, %4792
%4794 = load double, double* %25
%4795 = fmul double %4793, %4794
%4796 = fneg double %4795
%4797 = call double @llvm.fmuladd.f64(double %4790, double %4791, double %4796)
%4798 = load double, double* %18
%4799 = fmul double 2.000000e+00, %4798
%4800 = load double, double* %26
%4801 = call double @llvm.fmuladd.f64(double %4799, double %4800, double %4797)
%4802 = load double, double* %18
%4803 = call double @llvm.fmuladd.f64(double %4801, double %4802, double %4788)
%4804 = fmul double %4769, %4803
%4805 = fdiv double %4735, %4804
%4806 = load double*, double** %9
%4807 = getelementptr inbounds double, double* %4806, i64 5
store double %4805, double* %4807
ret void
}

LLVM IR (-O2):
define void @imgprojac_motstr(double* nocapture %0, double* nocapture %1, double* nocapture writeonly %2, double* nocapture writeonly %3, double** nocapture %4) {
%6 = load double*, double** %4
%7 = bitcast double* %6 to <2 x double>*
%8 = load <2 x double>, <2 x double>* %7
%9 = getelementptr inbounds double, double* %6, i64 2
%10 = load double, double* %9
%11 = getelementptr inbounds double, double* %6, i64 3
%12 = load double, double* %11
%13 = load double, double* %0
%14 = getelementptr inbounds double, double* %0, i64 1
%15 = bitcast double* %14 to <2 x double>*
%16 = load <2 x double>, <2 x double>* %15
%17 = getelementptr inbounds double, double* %0, i64 3
%18 = load double, double* %17
%19 = getelementptr inbounds double, double* %0, i64 4
%20 = load double, double* %19
%21 = getelementptr inbounds double, double* %0, i64 5
%22 = load double, double* %21
%23 = load double, double* %1
%24 = getelementptr inbounds double, double* %1, i64 1
%25 = bitcast double* %24 to <2 x double>*
%26 = load <2 x double>, <2 x double>* %25
%27 = extractelement <2 x double> %16, i64 0
%28 = fmul <2 x double> %16, %16
%29 = extractelement <2 x double> %28, i64 0
%30 = tail call double @llvm.fmuladd.f64(double %13, double %13, double %29)
%31 = extractelement <2 x double> %16, i64 1
%32 = tail call double @llvm.fmuladd.f64(double %31, double %31, double %30)
%33 = fsub double 1.000000e+00, %32
%34 = tail call double @sqrt(double %33)
%35 = fdiv double 2.000000e+00, %34
%36 = fmul double %23, %35
%37 = fmul double %13, %36
%38 = fdiv double -2.000000e+00, %34
%39 = extractelement <2 x double> %26, i64 0
%40 = fmul double %39, %38
%41 = extractelement <2 x double> %26, i64 1
%42 = fmul double %41, 2.000000e+00
%43 = fneg double %42
%44 = tail call double @llvm.fmuladd.f64(double %40, double %13, double %43)
%45 = fmul double %13, %44
%46 = insertelement <2 x double> %16, double %34, i64 1
%47 = insertelement <2 x double> <double poison, double 2.000000e+00>, double %36, i64 0
%48 = fmul <2 x double> %46, %47
%49 = extractelement <2 x double> %48, i64 1
%50 = fmul double %31, 2.000000e+00
%51 = fmul double %39, %35
%52 = insertelement <2 x double> poison, double %13, i64 0
%53 = shufflevector <2 x double> %52, <2 x double> %16, <2 x i32> <i32 0, i32 2>
%54 = insertelement <2 x double> <double 2.000000e+00, double poison>, double %51, i64 1
%55 = fmul <2 x double> %53, %54
%56 = fneg double %41
%57 = fsub double %56, %22
%58 = fmul double %50, %39
%59 = fneg double %58
%60 = tail call double @llvm.fmuladd.f64(double %49, double %23, double %59)
%61 = fmul double %27, 2.000000e+00
%62 = tail call double @llvm.fmuladd.f64(double %61, double %41, double %60)
%63 = tail call double @llvm.fmuladd.f64(double %62, double %27, double %57)
%64 = fmul double %31, -2.000000e+00
%65 = fneg double %49
%66 = fmul double %39, %65
%67 = tail call double @llvm.fmuladd.f64(double %64, double %23, double %66)
%68 = extractelement <2 x double> %55, i64 0
%69 = tail call double @llvm.fmuladd.f64(double %68, double %41, double %67)
%70 = tail call double @llvm.fmuladd.f64(double %69, double %13, double %63)
%71 = fadd double %22, %41
%72 = fmul double %34, -2.000000e+00
%73 = tail call double @llvm.fmuladd.f64(double %72, double %23, double %58)
%74 = fneg double %61
%75 = tail call double @llvm.fmuladd.f64(double %74, double %41, double %73)
%76 = tail call double @llvm.fmuladd.f64(double %75, double %27, double %71)
%77 = fmul double %50, %23
%78 = tail call double @llvm.fmuladd.f64(double %49, double %39, double %77)
%79 = fneg <2 x double> %55
%80 = extractelement <2 x double> %79, i64 0
%81 = tail call double @llvm.fmuladd.f64(double %80, double %41, double %78)
%82 = tail call double @llvm.fmuladd.f64(double %81, double %13, double %76)
%83 = fmul double %70, %70
%84 = fdiv double %82, %83
%85 = fmul double %23, %38
%86 = fmul double %13, %85
%87 = tail call double @llvm.fmuladd.f64(double %51, double %13, double %42)
%88 = fneg double %50
%89 = insertelement <2 x double> %52, double %23, i64 1
%90 = insertelement <2 x double> %48, double %87, i64 0
%91 = fmul <2 x double> %89, %90
%92 = tail call double @llvm.fmuladd.f64(double %85, double %27, double %42)
%93 = insertelement <2 x double> poison, double %86, i64 0
%94 = insertelement <2 x double> %93, double %92, i64 1
%95 = shufflevector <2 x double> %16, <2 x double> poison, <2 x i32> zeroinitializer
%96 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %94, <2 x double> %95, <2 x double> %91)
%97 = insertelement <2 x double> poison, double %88, i64 0
%98 = shufflevector <2 x double> %97, <2 x double> poison, <2 x i32> zeroinitializer
%99 = insertelement <2 x double> poison, double %23, i64 0
%100 = shufflevector <2 x double> %99, <2 x double> %26, <2 x i32> <i32 0, i32 2>
%101 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %98, <2 x double> %100, <2 x double> %96)
%102 = insertelement <2 x double> poison, double %65, i64 0
%103 = insertelement <2 x double> %102, double %61, i64 1
%104 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %103, <2 x double> %26, <2 x double> %101)
%105 = shufflevector <2 x double> %26, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%106 = insertelement <2 x double> %105, double %13, i64 1
%107 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %55, <2 x double> %106, <2 x double> %104)
%108 = fmul double %41, %35
%109 = fmul double %39, 2.000000e+00
%110 = fneg double %109
%111 = tail call double @llvm.fmuladd.f64(double %108, double %13, double %110)
%112 = fmul double %13, %111
%113 = tail call double @llvm.fmuladd.f64(double %86, double %31, double %112)
%114 = tail call double @llvm.fmuladd.f64(double %61, double %23, double %113)
%115 = fmul double %41, %49
%116 = fneg double %115
%117 = tail call double @llvm.fmuladd.f64(double %61, double %23, double %116)
%118 = tail call double @llvm.fmuladd.f64(double %80, double %39, double %117)
%119 = tail call double @llvm.fmuladd.f64(double %118, double %13, double %39)
%120 = tail call double @llvm.fmuladd.f64(double %60, double %31, double %119)
%121 = fmul double %61, %31
%122 = tail call double @llvm.fmuladd.f64(double %121, double %41, double %120)
%123 = fdiv double %122, %83
%124 = tail call double @llvm.fmuladd.f64(double %29, double 2.000000e+00, double -1.000000e+00)
%125 = fmul double %13, %13
%126 = tail call double @llvm.fmuladd.f64(double %125, double 2.000000e+00, double %124)
%127 = fmul double %13, %65
%128 = tail call double @llvm.fmuladd.f64(double %64, double %27, double %127)
%129 = fmul double %39, %128
%130 = tail call double @llvm.fmuladd.f64(double %126, double %41, double %129)
%131 = fmul double %13, %88
%132 = tail call double @llvm.fmuladd.f64(double %49, double %27, double %131)
%133 = tail call double @llvm.fmuladd.f64(double %132, double %23, double %130)
%134 = fsub double %133, %22
%135 = fmul double %134, %134
%136 = fdiv double 1.000000e+00, %135
%137 = tail call double @llvm.fmuladd.f64(double %125, double 4.000000e+00, double -2.000000e+00)
%138 = tail call double @llvm.fmuladd.f64(double %29, double 2.000000e+00, double %137)
%139 = insertelement <2 x double> %16, double -2.000000e+00, i64 0
%140 = fmul <2 x double> %16, %139
%141 = fmul double %34, %88
%142 = fmul <2 x double> %53, <double 4.000000e+00, double 4.000000e+00>
%143 = extractelement <2 x double> %140, i64 1
%144 = insertelement <2 x double> poison, double %143, i64 0
%145 = insertelement <2 x double> %144, double %61, i64 1
%146 = insertelement <2 x double> <double 2.000000e+00, double poison>, double %13, i64 1
%147 = insertelement <2 x double> poison, double %138, i64 0
%148 = insertelement <2 x double> %147, double %141, i64 1
%149 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %145, <2 x double> %146, <2 x double> %148)
%150 = insertelement <2 x double> poison, double %34, i64 0
%151 = shufflevector <2 x double> %150, <2 x double> poison, <2 x i32> zeroinitializer
%152 = fdiv <2 x double> %149, %151
%153 = shufflevector <2 x double> %26, <2 x double> poison, <2 x i32> zeroinitializer
%154 = fmul <2 x double> %153, %152
%155 = shufflevector <2 x double> %26, <2 x double> poison, <2 x i32> <i32 1, i32 1>
%156 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %142, <2 x double> %155, <2 x double> %154)
%157 = tail call double @llvm.fmuladd.f64(double %29, double -4.000000e+00, double 2.000000e+00)
%158 = tail call double @llvm.fmuladd.f64(double %125, double -2.000000e+00, double %157)
%159 = insertelement <2 x double> <double poison, double -2.000000e+00>, double %13, i64 0
%160 = insertelement <2 x double> poison, double %141, i64 0
%161 = insertelement <2 x double> %160, double %158, i64 1
%162 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %140, <2 x double> %159, <2 x double> %161)
%163 = fdiv <2 x double> %162, %151
%164 = shufflevector <2 x double> %99, <2 x double> poison, <2 x i32> zeroinitializer
%165 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %163, <2 x double> %164, <2 x double> %156)
%166 = insertelement <2 x double> poison, double %136, i64 0
%167 = shufflevector <2 x double> %166, <2 x double> poison, <2 x i32> zeroinitializer
%168 = fmul <2 x double> %165, %167
%169 = extractelement <2 x double> %8, i64 1
%170 = fmul double %13, %51
%171 = fneg double %108
%172 = fmul double %13, %171
%173 = fmul double %27, %172
%174 = tail call double @llvm.fmuladd.f64(double %67, double %31, double %23)
%175 = extractelement <2 x double> %140, i64 0
%176 = tail call double @llvm.fmuladd.f64(double %175, double %23, double %115)
%177 = tail call double @llvm.fmuladd.f64(double %176, double %27, double %174)
%178 = fmul double %50, %41
%179 = tail call double @llvm.fmuladd.f64(double %61, double %39, double %178)
%180 = tail call double @llvm.fmuladd.f64(double %179, double %13, double %177)
%181 = fdiv double %180, %83
%182 = extractelement <2 x double> %8, i64 0
%183 = tail call double @llvm.fmuladd.f64(double %36, double %27, double %43)
%184 = extractelement <2 x double> %91, i64 1
%185 = fneg double %184
%186 = insertelement <2 x double> poison, double %37, i64 0
%187 = insertelement <2 x double> %186, double %183, i64 1
%188 = insertelement <2 x double> poison, double %45, i64 0
%189 = insertelement <2 x double> %188, double %185, i64 1
%190 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %187, <2 x double> %95, <2 x double> %189)
%191 = insertelement <2 x double> poison, double %49, i64 0
%192 = insertelement <2 x double> %191, double %50, i64 1
%193 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %192, <2 x double> %153, <2 x double> %190)
%194 = insertelement <2 x double> poison, double %50, i64 0
%195 = insertelement <2 x double> %194, double %74, i64 1
%196 = insertelement <2 x double> %26, double %23, i64 0
%197 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %195, <2 x double> %196, <2 x double> %193)
%198 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %79, <2 x double> %106, <2 x double> %197)
%199 = fneg <2 x double> %198
%200 = insertelement <2 x double> poison, double %70, i64 0
%201 = shufflevector <2 x double> %200, <2 x double> poison, <2 x i32> zeroinitializer
%202 = fdiv <2 x double> %199, %201
%203 = insertelement <2 x double> poison, double %84, i64 0
%204 = shufflevector <2 x double> %203, <2 x double> poison, <2 x i32> zeroinitializer
%205 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %204, <2 x double> %107, <2 x double> %202)
%206 = fmul double %27, %85
%207 = insertelement <2 x double> %102, double %206, i64 1
%208 = shufflevector <2 x double> %105, <2 x double> %16, <2 x i32> <i32 0, i32 3>
%209 = insertelement <2 x double> poison, double %114, i64 0
%210 = insertelement <2 x double> %209, double %178, i64 1
%211 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %207, <2 x double> %208, <2 x double> %210)
%212 = fmul double %27, %108
%213 = tail call double @llvm.fmuladd.f64(double %23, double 2.000000e+00, double %212)
%214 = insertelement <2 x double> %79, double %213, i64 1
%215 = insertelement <2 x double> %26, double %13, i64 1
%216 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %214, <2 x double> %215, <2 x double> %211)
%217 = fneg <2 x double> %216
%218 = fdiv <2 x double> %217, %201
%219 = insertelement <2 x double> poison, double %123, i64 0
%220 = shufflevector <2 x double> %219, <2 x double> poison, <2 x i32> zeroinitializer
%221 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %220, <2 x double> %107, <2 x double> %218)
%222 = insertelement <2 x double> poison, double %20, i64 0
%223 = shufflevector <2 x double> %222, <2 x double> poison, <2 x i32> zeroinitializer
%224 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %168, <2 x double> %223, <2 x double> %221)
%225 = shufflevector <2 x double> %8, <2 x double> undef, <2 x i32> <i32 1, i32 1>
%226 = fmul <2 x double> %225, %224
%227 = insertelement <2 x double> poison, double %10, i64 0
%228 = shufflevector <2 x double> %227, <2 x double> poison, <2 x i32> zeroinitializer
%229 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %205, <2 x double> %228, <2 x double> %226)
%230 = fneg double %212
%231 = tail call double @llvm.fmuladd.f64(double %23, double -2.000000e+00, double %230)
%232 = fmul double %27, %231
%233 = extractelement <2 x double> %55, i64 1
%234 = tail call double @llvm.fmuladd.f64(double %233, double %31, double %232)
%235 = insertelement <2 x double> poison, double %170, i64 0
%236 = insertelement <2 x double> %235, double %74, i64 1
%237 = shufflevector <2 x double> %16, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%238 = insertelement <2 x double> %237, double %23, i64 1
%239 = insertelement <2 x double> poison, double %173, i64 0
%240 = insertelement <2 x double> %239, double %234, i64 1
%241 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %236, <2 x double> %238, <2 x double> %240)
%242 = insertelement <2 x double> %48, double %61, i64 0
%243 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %242, <2 x double> %26, <2 x double> %241)
%244 = shufflevector <2 x double> %26, <2 x double> poison, <2 x i32> <i32 1, i32 0>
%245 = shufflevector <2 x double> %194, <2 x double> %55, <2 x i32> <i32 0, i32 2>
%246 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %245, <2 x double> %244, <2 x double> %243)
%247 = fneg <2 x double> %246
%248 = fdiv <2 x double> %247, %201
%249 = insertelement <2 x double> poison, double %181, i64 0
%250 = shufflevector <2 x double> %249, <2 x double> poison, <2 x i32> zeroinitializer
%251 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %250, <2 x double> %107, <2 x double> %248)
%252 = insertelement <2 x double> poison, double %18, i64 0
%253 = shufflevector <2 x double> %252, <2 x double> poison, <2 x i32> zeroinitializer
%254 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %168, <2 x double> %253, <2 x double> %251)
%255 = shufflevector <2 x double> %8, <2 x double> undef, <2 x i32> zeroinitializer
%256 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %254, <2 x double> %255, <2 x double> %229)
%257 = bitcast double* %2 to <2 x double>*
store <2 x double> %256, <2 x double>* %257
%258 = tail call double @llvm.fmuladd.f64(double %36, double %31, double %109)
%259 = fmul double %23, 2.000000e+00
%260 = tail call double @llvm.fmuladd.f64(double %40, double %31, double %259)
%261 = fmul double %13, %260
%262 = tail call double @llvm.fmuladd.f64(double %258, double %27, double %261)
%263 = fneg double %262
%264 = fdiv double %263, %70
%265 = tail call double @llvm.fmuladd.f64(double %85, double %31, double %110)
%266 = fmul double %31, %51
%267 = tail call double @llvm.fmuladd.f64(double %23, double -2.000000e+00, double %266)
%268 = fmul double %13, %267
%269 = tail call double @llvm.fmuladd.f64(double %265, double %27, double %268)
%270 = tail call double @llvm.fmuladd.f64(double %84, double %269, double %264)
%271 = tail call double @llvm.fmuladd.f64(double %265, double %31, double %184)
%272 = tail call double @llvm.fmuladd.f64(double %88, double %39, double %271)
%273 = tail call double @llvm.fmuladd.f64(double %61, double %41, double %272)
%274 = fmul double %31, %108
%275 = tail call double @llvm.fmuladd.f64(double %274, double %13, double %273)
%276 = fneg double %275
%277 = fdiv double %276, %70
%278 = tail call double @llvm.fmuladd.f64(double %123, double %269, double %277)
%279 = fmul double %27, %65
%280 = tail call double @llvm.fmuladd.f64(double %50, double %13, double %279)
%281 = fdiv double %280, %34
%282 = fdiv double %128, %34
%283 = fmul double %23, %282
%284 = tail call double @llvm.fmuladd.f64(double %281, double %39, double %283)
%285 = fmul double %284, %136
%286 = tail call double @llvm.fmuladd.f64(double %285, double %20, double %278)
%287 = fmul double %169, %286
%288 = tail call double @llvm.fmuladd.f64(double %270, double %10, double %287)
%289 = fneg double %77
%290 = tail call double @llvm.fmuladd.f64(double %267, double %31, double %289)
%291 = tail call double @llvm.fmuladd.f64(double %65, double %39, double %290)
%292 = fneg double %274
%293 = tail call double @llvm.fmuladd.f64(double %292, double %27, double %291)
%294 = tail call double @llvm.fmuladd.f64(double %68, double %41, double %293)
%295 = fneg double %294
%296 = fdiv double %295, %70
%297 = tail call double @llvm.fmuladd.f64(double %181, double %269, double %296)
%298 = tail call double @llvm.fmuladd.f64(double %285, double %18, double %297)
%299 = tail call double @llvm.fmuladd.f64(double %298, double %182, double %288)
%300 = getelementptr inbounds double, double* %2, i64 2
store double %299, double* %300
%301 = getelementptr inbounds double, double* %2, i64 3
%302 = fneg <2 x double> %8
%303 = fdiv <2 x double> %302, %201
%304 = bitcast double* %301 to <2 x double>*
store <2 x double> %303, <2 x double>* %304
%305 = fdiv double -1.000000e+00, %70
%306 = fsub double %305, %84
%307 = fadd double %20, %39
%308 = tail call double @llvm.fmuladd.f64(double %60, double %31, double %307)
%309 = tail call double @llvm.fmuladd.f64(double %121, double %41, double %308)
%310 = tail call double @llvm.fmuladd.f64(double %118, double %13, double %309)
%311 = fneg double %310
%312 = fdiv double %311, %83
%313 = fmul double %169, %312
%314 = tail call double @llvm.fmuladd.f64(double %306, double %10, double %313)
%315 = fadd double %18, %23
%316 = tail call double @llvm.fmuladd.f64(double %67, double %31, double %315)
%317 = tail call double @llvm.fmuladd.f64(double %176, double %27, double %316)
%318 = tail call double @llvm.fmuladd.f64(double %179, double %13, double %317)
%319 = fneg double %318
%320 = fdiv double %319, %83
%321 = tail call double @llvm.fmuladd.f64(double %320, double %182, double %314)
%322 = getelementptr inbounds double, double* %2, i64 5
store double %321, double* %322
%323 = fmul double %41, %38
%324 = tail call double @llvm.fmuladd.f64(double %323, double %13, double %109)
%325 = fmul double %13, %324
%326 = tail call double @llvm.fmuladd.f64(double %37, double %31, double %325)
%327 = tail call double @llvm.fmuladd.f64(double %74, double %23, double %326)
%328 = tail call double @llvm.fmuladd.f64(double %68, double %39, double %176)
%329 = fneg double %39
%330 = tail call double @llvm.fmuladd.f64(double %328, double %13, double %329)
%331 = tail call double @llvm.fmuladd.f64(double %73, double %31, double %330)
%332 = fneg double %121
%333 = tail call double @llvm.fmuladd.f64(double %332, double %41, double %331)
%334 = fneg double %333
%335 = fdiv double %334, %83
%336 = getelementptr inbounds double, double* %2, i64 6
%337 = fneg double %178
%338 = shufflevector <2 x double> %237, <2 x double> %26, <2 x i32> <i32 0, i32 3>
%339 = insertelement <2 x double> poison, double %337, i64 0
%340 = insertelement <2 x double> %339, double %327, i64 1
%341 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %48, <2 x double> %338, <2 x double> %340)
%342 = insertelement <2 x double> poison, double %231, i64 0
%343 = shufflevector <2 x double> %342, <2 x double> %55, <2 x i32> <i32 0, i32 2>
%344 = shufflevector <2 x double> %52, <2 x double> %26, <2 x i32> <i32 0, i32 2>
%345 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %343, <2 x double> %344, <2 x double> %341)
%346 = fdiv <2 x double> %345, %201
%347 = shufflevector <2 x double> %346, <2 x double> poison, <2 x i32> <i32 1, i32 0>
%348 = insertelement <2 x double> poison, double %335, i64 0
%349 = shufflevector <2 x double> %348, <2 x double> poison, <2 x i32> zeroinitializer
%350 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %349, <2 x double> %107, <2 x double> %347)
%351 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %168, <2 x double> %223, <2 x double> %350)
%352 = insertelement <2 x double> poison, double %12, i64 0
%353 = shufflevector <2 x double> %352, <2 x double> poison, <2 x i32> zeroinitializer
%354 = fmul <2 x double> %353, %351
%355 = bitcast double* %336 to <2 x double>*
store <2 x double> %354, <2 x double>* %355
%356 = tail call double @llvm.fmuladd.f64(double %258, double %31, double %185)
%357 = tail call double @llvm.fmuladd.f64(double %50, double %39, double %356)
%358 = tail call double @llvm.fmuladd.f64(double %74, double %41, double %357)
%359 = tail call double @llvm.fmuladd.f64(double %292, double %13, double %358)
%360 = fdiv double %359, %70
%361 = tail call double @llvm.fmuladd.f64(double %335, double %269, double %360)
%362 = tail call double @llvm.fmuladd.f64(double %285, double %20, double %361)
%363 = fmul double %12, %362
%364 = getelementptr inbounds double, double* %2, i64 8
store double %363, double* %364
%365 = getelementptr inbounds double, double* %2, i64 9
store double 0.000000e+00, double* %365
%366 = fneg double %12
%367 = fdiv double %366, %70
%368 = getelementptr inbounds double, double* %2, i64 10
store double %367, double* %368
%369 = fneg double %20
%370 = fsub double %369, %39
%371 = tail call double @llvm.fmuladd.f64(double %73, double %31, double %370)
%372 = tail call double @llvm.fmuladd.f64(double %332, double %41, double %371)
%373 = tail call double @llvm.fmuladd.f64(double %328, double %13, double %372)
%374 = fdiv double %373, %83
%375 = fmul double %12, %374
%376 = getelementptr inbounds double, double* %2, i64 11
store double %375, double* %376
%377 = fmul double %22, %65
%378 = tail call double @llvm.fmuladd.f64(double %72, double %41, double %377)
%379 = fmul double %20, 2.000000e+00
%380 = fmul double %379, %34
%381 = fneg double %380
%382 = tail call double @llvm.fmuladd.f64(double %72, double %39, double %381)
%383 = fmul double %27, %382
%384 = tail call double @llvm.fmuladd.f64(double %378, double %31, double %383)
%385 = tail call double @llvm.fmuladd.f64(double %20, double 2.000000e+00, double %110)
%386 = fmul double %22, 2.000000e+00
%387 = fneg double %386
%388 = tail call double @llvm.fmuladd.f64(double %41, double 2.000000e+00, double %387)
%389 = fmul double %27, %388
%390 = tail call double @llvm.fmuladd.f64(double %385, double %31, double %389)
%391 = tail call double @llvm.fmuladd.f64(double %390, double %13, double %384)
%392 = tail call double @llvm.fmuladd.f64(double %22, double 2.000000e+00, double %42)
%393 = tail call double @llvm.fmuladd.f64(double %392, double %143, double %57)
%394 = fmul double %18, 2.000000e+00
%395 = fneg double %394
%396 = fmul double %34, %395
%397 = tail call double @llvm.fmuladd.f64(double %50, double %39, double %396)
%398 = tail call double @llvm.fmuladd.f64(double %61, double %22, double %397)
%399 = tail call double @llvm.fmuladd.f64(double %398, double %27, double %393)
%400 = tail call double @llvm.fmuladd.f64(double %394, double %31, double %66)
%401 = tail call double @llvm.fmuladd.f64(double %68, double %41, double %400)
%402 = tail call double @llvm.fmuladd.f64(double %401, double %13, double %399)
%403 = fmul double %182, %402
%404 = tail call double @llvm.fmuladd.f64(double %391, double %169, double %403)
%405 = fneg double %404
%406 = tail call double @llvm.fmuladd.f64(double %22, double -2.000000e+00, double %43)
%407 = tail call double @llvm.fmuladd.f64(double %406, double %143, double %71)
%408 = fmul double %31, %379
%409 = fneg double %408
%410 = tail call double @llvm.fmuladd.f64(double %72, double %23, double %409)
%411 = tail call double @llvm.fmuladd.f64(double %74, double %41, double %410)
%412 = tail call double @llvm.fmuladd.f64(double %411, double %27, double %407)
%413 = tail call double @llvm.fmuladd.f64(double %64, double %23, double %381)
%414 = tail call double @llvm.fmuladd.f64(double %387, double %13, double %413)
%415 = tail call double @llvm.fmuladd.f64(double %414, double %13, double %412)
%416 = tail call double @llvm.fmuladd.f64(double %18, double -2.000000e+00, double %259)
%417 = fmul double %31, %416
%418 = fmul double %27, %417
%419 = tail call double @llvm.fmuladd.f64(double %378, double %31, double %418)
%420 = fmul double %18, -2.000000e+00
%421 = tail call double @llvm.fmuladd.f64(double %420, double %34, double %185)
%422 = tail call double @llvm.fmuladd.f64(double %22, double 2.000000e+00, double %43)
%423 = tail call double @llvm.fmuladd.f64(double %422, double %27, double %421)
%424 = tail call double @llvm.fmuladd.f64(double %423, double %13, double %419)
%425 = fmul double %182, %424
%426 = tail call double @llvm.fmuladd.f64(double %415, double %169, double %425)
%427 = insertelement <2 x double> poison, double %405, i64 0
%428 = insertelement <2 x double> %427, double %426, i64 1
%429 = insertelement <2 x double> poison, double %83, i64 0
%430 = shufflevector <2 x double> %429, <2 x double> poison, <2 x i32> zeroinitializer
%431 = fdiv <2 x double> %428, %430
%432 = bitcast double* %3 to <2 x double>*
store <2 x double> %431, <2 x double>* %432
%433 = tail call double @llvm.fmuladd.f64(double %20, double 2.000000e+00, double %109)
%434 = fmul double %27, %433
%435 = tail call double @llvm.fmuladd.f64(double %50, double %22, double %434)
%436 = tail call double @llvm.fmuladd.f64(double %435, double %27, double %371)
%437 = fmul double %61, %23
%438 = tail call double @llvm.fmuladd.f64(double %72, double %22, double %437)
%439 = tail call double @llvm.fmuladd.f64(double %379, double %13, double %438)
%440 = tail call double @llvm.fmuladd.f64(double %439, double %13, double %436)
%441 = fneg double %23
%442 = fsub double %441, %18
%443 = tail call double @llvm.fmuladd.f64(double %78, double %31, double %442)
%444 = fmul double %27, %394
%445 = tail call double @llvm.fmuladd.f64(double %49, double %22, double %444)
%446 = tail call double @llvm.fmuladd.f64(double %445, double %27, double %443)
%447 = fmul double %50, %22
%448 = tail call double @llvm.fmuladd.f64(double %61, double %39, double %447)
%449 = tail call double @llvm.fmuladd.f64(double %18, double 2.000000e+00, double %259)
%450 = tail call double @llvm.fmuladd.f64(double %449, double %13, double %448)
%451 = tail call double @llvm.fmuladd.f64(double %450, double %13, double %446)
%452 = fmul double %182, %451
%453 = tail call double @llvm.fmuladd.f64(double %440, double %169, double %452)
%454 = getelementptr inbounds double, double* %3, i64 2
%455 = fmul double %12, 2.000000e+00
%456 = fmul double %22, %34
%457 = tail call double @llvm.fmuladd.f64(double %34, double %41, double %456)
%458 = fmul double %20, %34
%459 = tail call double @llvm.fmuladd.f64(double %34, double %39, double %458)
%460 = fmul double %27, %459
%461 = tail call double @llvm.fmuladd.f64(double %457, double %31, double %460)
%462 = fsub double %39, %20
%463 = fsub double %22, %41
%464 = fmul double %27, %463
%465 = tail call double @llvm.fmuladd.f64(double %462, double %31, double %464)
%466 = tail call double @llvm.fmuladd.f64(double %465, double %13, double %461)
%467 = fmul double %455, %466
%468 = insertelement <2 x double> poison, double %453, i64 0
%469 = insertelement <2 x double> %468, double %467, i64 1
%470 = fdiv <2 x double> %469, %430
%471 = bitcast double* %454 to <2 x double>*
store <2 x double> %470, <2 x double>* %471
%472 = tail call double @llvm.fmuladd.f64(double %41, double 2.000000e+00, double %386)
%473 = tail call double @llvm.fmuladd.f64(double %472, double %143, double %57)
%474 = tail call double @llvm.fmuladd.f64(double %49, double %23, double %408)
%475 = tail call double @llvm.fmuladd.f64(double %61, double %41, double %474)
%476 = tail call double @llvm.fmuladd.f64(double %475, double %27, double %473)
%477 = tail call double @llvm.fmuladd.f64(double %50, double %23, double %380)
%478 = tail call double @llvm.fmuladd.f64(double %386, double %13, double %477)
%479 = tail call double @llvm.fmuladd.f64(double %478, double %13, double %476)
%480 = getelementptr inbounds double, double* %3, i64 4
%481 = insertelement <2 x double> poison, double %479, i64 0
%482 = insertelement <2 x double> %481, double %12, i64 1
%483 = insertelement <2 x double> poison, double %366, i64 0
%484 = insertelement <2 x double> %483, double %440, i64 1
%485 = fmul <2 x double> %482, %484
%486 = fdiv <2 x double> %485, %430
%487 = bitcast double* %480 to <2 x double>*
store <2 x double> %486, <2 x double>* %487
ret void
}