void interpolate_eta_derivative_order4_square(double epsilon, double eta,
                                              double *out_6330729362090964521) {
  out_6330729362090964521[0] =
      0.765625 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 1.0) * (eta - 0.654653670707977) +
      0.765625 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 1.0) * (eta + 0.654653670707977) +
      0.765625 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) +
      0.765625 * epsilon * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977);
  out_6330729362090964521[1] =
      -1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) -
      1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) -
      1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) -
      1.78645833333333 * epsilon * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977);
  out_6330729362090964521[2] =
      2.04166666666667 * eta * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) +
      2.04166666666667 * eta * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) +
      2.04166666666667 * eta * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) +
      2.04166666666667 * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977);
  out_6330729362090964521[3] =
      -1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) -
      1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) -
      1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) -
      1.78645833333333 * epsilon * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977);
  out_6330729362090964521[4] =
      0.765625 * epsilon * eta * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) +
      0.765625 * epsilon * eta * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) +
      0.765625 * epsilon * eta * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) +
      0.765625 * epsilon * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977);
  out_6330729362090964521[5] =
      -1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 1.0) * (eta - 0.654653670707977) -
      1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 1.0) * (eta + 1.0) -
      1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 0.654653670707977) * (eta + 1.0) -
      1.78645833333333 * epsilon * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 1.0) * (eta - 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[6] =
      4.16840277777778 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) +
      4.16840277777778 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 1.0) +
      4.16840277777778 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0) +
      4.16840277777778 * epsilon * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[7] =
      -4.76388888888889 * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (epsilon + 1.0) * (eta - 1.0) * (eta - 0.654653670707977) -
      4.76388888888889 * eta * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 1.0) -
      4.76388888888889 * eta * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0) -
      4.76388888888889 * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[8] =
      4.16840277777778 * epsilon * eta * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) +
      4.16840277777778 * epsilon * eta * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 1.0) +
      4.16840277777778 * epsilon * eta * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0) +
      4.16840277777778 * epsilon * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[9] =
      -1.78645833333333 * epsilon * eta * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) -
      1.78645833333333 * epsilon * eta * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 1.0) -
      1.78645833333333 * epsilon * eta * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0) -
      1.78645833333333 * epsilon * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[10] =
      2.04166666666667 * epsilon * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 1.0) * (eta - 0.654653670707977) * (eta + 0.654653670707977) +
      2.04166666666667 * epsilon * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 1.0) * (eta - 0.654653670707977) * (eta + 1.0) +
      2.04166666666667 * epsilon * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 1.0) * (eta + 0.654653670707977) * (eta + 1.0) +
      2.04166666666667 * epsilon * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[11] =
      -4.76388888888889 * epsilon * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) -
      4.76388888888889 * epsilon * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0) -
      4.76388888888889 * epsilon * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0) -
      4.76388888888889 * epsilon * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[12] =
      5.44444444444445 * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) +
      5.44444444444445 * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0) +
      5.44444444444445 * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0) +
      5.44444444444445 * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[13] =
      -4.76388888888889 * epsilon * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) -
      4.76388888888889 * epsilon * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0) -
      4.76388888888889 * epsilon * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0) -
      4.76388888888889 * epsilon * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[14] =
      2.04166666666667 * epsilon * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) +
      2.04166666666667 * epsilon * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0) +
      2.04166666666667 * epsilon * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0) +
      2.04166666666667 * epsilon * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[15] =
      -1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 1.0) * (eta + 0.654653670707977) -
      1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 1.0) * (eta + 1.0) -
      1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta + 0.654653670707977) * (eta + 1.0) -
      1.78645833333333 * epsilon * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 1.0) * (eta + 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[16] =
      4.16840277777778 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) +
      4.16840277777778 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 1.0) +
      4.16840277777778 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0) +
      4.16840277777778 * epsilon * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[17] =
      -4.76388888888889 * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (epsilon + 1.0) * (eta - 1.0) * (eta + 0.654653670707977) -
      4.76388888888889 * eta * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 1.0) -
      4.76388888888889 * eta * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0) -
      4.76388888888889 * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[18] =
      4.16840277777778 * epsilon * eta * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) +
      4.16840277777778 * epsilon * eta * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 1.0) +
      4.16840277777778 * epsilon * eta * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0) +
      4.16840277777778 * epsilon * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[19] =
      -1.78645833333333 * epsilon * eta * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) -
      1.78645833333333 * epsilon * eta * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 1.0) -
      1.78645833333333 * epsilon * eta * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0) -
      1.78645833333333 * epsilon * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) * (eta - 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[20] =
      0.765625 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) +
      0.765625 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta - 0.654653670707977) * (eta + 1.0) +
      0.765625 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 0.654653670707977) *
          (eta + 0.654653670707977) * (eta + 1.0) +
      0.765625 * epsilon * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (eta - 0.654653670707977) *
          (eta + 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[21] =
      -1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) -
      1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0) -
      1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0) -
      1.78645833333333 * epsilon * (epsilon - 1.0) *
          (epsilon - 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[22] =
      2.04166666666667 * eta * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) +
      2.04166666666667 * eta * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0) +
      2.04166666666667 * eta * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0) +
      2.04166666666667 * (epsilon - 1.0) * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[23] =
      -1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) -
      1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0) -
      1.78645833333333 * epsilon * eta * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0) -
      1.78645833333333 * epsilon * (epsilon - 1.0) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) * (eta + 1.0);
  out_6330729362090964521[24] =
      0.765625 * epsilon * eta * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) +
      0.765625 * epsilon * eta * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 1.0) +
      0.765625 * epsilon * eta * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta + 0.654653670707977) * (eta + 1.0) +
      0.765625 * epsilon * (epsilon - 0.654653670707977) *
          (epsilon + 0.654653670707977) * (epsilon + 1.0) *
          (eta - 0.654653670707977) * (eta + 0.654653670707977) * (eta + 1.0);
}


x86 assembly (clang, -O0):
<interpolate_eta_derivative_order4_square>:
push   %rbp
mov    %rsp,%rbp
movsd  %xmm0,-0x8(%rbp)
movsd  %xmm1,-0x10(%rbp)
mov    %rdi,-0x18(%rbp)
movsd  0x3ef6(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x3ecf(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x3ec2(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3eb2(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x3e94(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x3e87(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3e83(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x3e5c(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x3e4f(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x3e3f(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x3e21(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x3e19(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x3e08(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x3de1(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x3dd4(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3dc4(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x3dae(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3d9e(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3d91(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x3d6f(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x3d62(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x3d52(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x3d34(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x3d27(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x3d17(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x3d12(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x3cdb(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x3cce(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3cb6(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x3ca0(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x3c93(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3c97(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x3c68(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x3c5b(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x3c43(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x3c2d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x3c25(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x3c05(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x3bd6(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x3bc9(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3bb1(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x3ba3(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3b93(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3b77(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x3b4d(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x3b40(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x3b28(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x3b12(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x3b05(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x3af5(%rip),%xmm2
addsd  -0x10(%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,0x8(%rax)
movsd  0x3ae0(%rip),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x3aa6(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x3a99(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3a89(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3a70(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x3a5a(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x3a4d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3a61(%rip),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x3a27(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x3a1a(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x3a0a(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x39f1(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x39db(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x39d3(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x39da(%rip),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x39a0(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x3993(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3983(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x396a(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x395c(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x394c(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x392a(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  0x3946(%rip),%xmm0
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x3915(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x3905(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x38ec(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x38d6(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x38c9(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x38b9(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x10(%rax)
movsd  0x38b3(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x387c(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3874(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x385b(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x3845(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x3838(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x383c(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x380d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x3805(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x37ec(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x37d6(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x37ce(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x37ae(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x377f(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3777(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x375e(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x3750(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3740(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3724(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x36fa(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x36f2(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x36d9(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x36c3(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x36b6(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x36a6(%rip),%xmm2
addsd  -0x10(%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,0x18(%rax)
movsd  0x3679(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x365a(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x364a(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3631(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x361b(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x360e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x360a(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x35eb(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x35db(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x35c2(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x35ac(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x35a4(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x3593(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x3574(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3564(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x354b(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x353d(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x352d(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3520(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x3506(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x34f6(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x34dd(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x34c7(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x34ba(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x34aa(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x20(%rax)
movsd  0x34a4(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x346d(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x3460(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3450(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x3432(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x3425(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3429(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x33fa(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x33ed(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x33dd(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x33bf(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x33af(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x3397(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x3368(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x335b(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x334b(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x3335(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x331d(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3309(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x32df(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x32d2(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x32c2(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x32a4(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x3297(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x327f(%rip),%xmm2
addsd  -0x10(%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  0x327a(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x3233(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x3226(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x320e(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x31f8(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x31eb(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3207(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x31c0(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x31b3(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x319b(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x3185(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x3175(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x318c(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x3145(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x3138(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3120(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x3112(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x30fa(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3115(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x30d3(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x30c6(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x30ae(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x3098(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x308b(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x3073(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x30(%rax)
movsd  0x3095(%rip),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x3043(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x3036(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3026(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x300d(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x2ff7(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x2fea(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x300e(%rip),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x2fc4(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x2fb7(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2fa7(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2f8e(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x2f78(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2f68(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2f70(%rip),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x2f26(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x2f19(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x2f09(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x2ef0(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x2ee2(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x2eca(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x2e99(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  0x2ec5(%rip),%xmm0
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x2e84(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2e74(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2e5b(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x2e45(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x2e38(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2e20(%rip),%xmm2
addsd  -0x10(%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,0x38(%rax)
movsd  0x2e1b(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x2dd4(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2dcc(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2db3(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x2d9d(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x2d90(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2dac(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x2d65(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2d5d(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2d44(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x2d2e(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2d1e(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2d35(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x2cee(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x2ce6(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x2ccd(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x2cbf(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x2ca7(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2cc2(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x2c80(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2c78(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2c5f(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x2c49(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x2c3c(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2c24(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x40(%rax)
movsd  0x2c26(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x2bf7(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2be7(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2bce(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x2bb8(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x2bab(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2baf(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x2b88(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2b78(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2b5f(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x2b49(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2b39(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2b21(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x2afa(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x2aea(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x2ad1(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x2ac3(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x2aab(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2a97(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x2a75(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2a65(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2a4c(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x2a36(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x2a29(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2a11(%rip),%xmm2
addsd  -0x10(%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,0x48(%rax)
movsd  0x2a04(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x29ca(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x29bd(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x29ad(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x298f(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x2982(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2972(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  0x2985(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x294b(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x293e(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x292e(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x2910(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x2903(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x28eb(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x28fa(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x28c0(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x28b3(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x28a3(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x2885(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x287d(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x2864(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2877(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x283d(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x2830(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2820(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x280a(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x27fa(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x27e1(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x50(%rax)
movsd  0x2803(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x27b1(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x27a4(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x278c(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x2776(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x2769(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2759(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  0x277c(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x2732(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x2725(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x270d(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x26f7(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x26ea(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x26d2(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x26da(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x2690(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x2683(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x266b(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x2655(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x264d(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x2634(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2640(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x25f6(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x25e9(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x25d1(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x25c3(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x25b3(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x259a(%rip),%xmm2
addsd  -0x10(%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,0x58(%rax)
movsd  -0x8(%rbp),%xmm1
movsd  0x2560(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x259c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x254b(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x253b(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2522(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x250c(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x24ff(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x24ef(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  -0x8(%rbp),%xmm3
movsd  0x24d5(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0x2511(%rip),%xmm1
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x24c0(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x24b0(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2497(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x2481(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x2474(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x245c(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x243e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x247a(%rip),%xmm1
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x2429(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x2419(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x2400(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x23ea(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x23e2(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x23c9(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x23af(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  0x23eb(%rip),%xmm0
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x239a(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x238a(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2371(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x2363(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2353(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x233a(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x60(%rax)
movsd  0x235c(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x230a(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2302(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x22e9(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x22d3(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x22c6(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x22b6(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  0x22d9(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x228f(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2287(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x226e(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x2258(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x224b(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2233(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x223b(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x21f1(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x21e9(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x21d0(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x21ba(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x21b2(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x2199(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x21a5(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x215b(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2153(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x213a(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x212c(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x211c(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x2103(%rip),%xmm2
addsd  -0x10(%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,0x68(%rax)
movsd  0x20f6(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x20c4(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x20b4(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x209b(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x2085(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x2078(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2068(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  0x207b(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x2049(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2039(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2020(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x200a(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x1ffd(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x1fe5(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1ff4(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x1fc2(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1fb2(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1f99(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x10(%rbp),%xmm2
movsd  0x1f83(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1f7b(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1f62(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1f75(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x1f43(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1f33(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1f1a(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x1f0c(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1efc(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1ee3(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x70(%rax)
movsd  0x1ee5(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x1eae(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x1ea1(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e91(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x1e73(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e6b(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  0x1e6e(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x1e3f(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x1e32(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x1e22(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x1e04(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x1df4(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1ddc(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x1dad(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x1da0(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1d90(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1d7f(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1d66(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1d52(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x1d28(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x1d1b(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1d0b(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x1ced(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1ce5(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1ccc(%rip),%xmm2
addsd  -0x10(%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,0x78(%rax)
movsd  0x1cc7(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x1c80(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x1c73(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c5b(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x1c45(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c3d(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  0x1c58(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x1c11(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x1c04(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x1bec(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x1bd6(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x1bc6(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1bdd(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x1b96(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x1b89(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1b71(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1b68(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1b4f(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1b6a(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x1b28(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x1b1b(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1b03(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x1aed(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1ae5(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1acc(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x80(%rax)
movsd  0x1aeb(%rip),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x1a99(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x1a8c(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a7c(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a63(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x1a4d(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a45(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  0x1a68(%rip),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x1a1e(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x1a11(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x1a01(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x19e8(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x19d2(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x19c2(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x19ca(%rip),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x1980(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x1973(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1963(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x194a(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1941(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1928(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x18f7(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  0x1923(%rip),%xmm0
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x18e2(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x18d2(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x18b9(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x18a3(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x189b(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1882(%rip),%xmm2
addsd  -0x10(%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,0x88(%rax)
movsd  0x187a(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x1833(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x182b(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1812(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x17fc(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x17f4(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  0x180f(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x17c8(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x17c0(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x17a7(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x1791(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x1781(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1798(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x1751(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1749(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1730(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1727(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x170e(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1729(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x16e7(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x16df(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x16c6(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x16b0(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x16a8(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x168f(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x90(%rax)
movsd  0x168e(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x165f(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x164f(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1636(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x1620(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1618(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  0x161b(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x15f4(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x15e4(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x15cb(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x15b5(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x15a5(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x158d(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x1566(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1556(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x153d(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1534(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x151b(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1507(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x14e5(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x14d5(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x14bc(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x14a6(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x149e(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1485(%rip),%xmm2
addsd  -0x10(%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,0x98(%rax)
movsd  0x145d(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x1436(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x1429(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1419(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x1403(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x13f3(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  0x13ee(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x13c7(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x13ba(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x13aa(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x1394(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x137c(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1373(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x134c(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x133f(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x132f(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x131e(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1305(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1300(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x12de(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x12d1(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x12c1(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x12ab(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x129b(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1282(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa0(%rax)
movsd  0x1281(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x124a(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x123d(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1225(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0x1217(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1207(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  0x120a(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x11db(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0x11ce(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x11b6(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0x11a8(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x1190(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1178(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x1149(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0x113c(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1124(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x111b(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1102(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x10ee(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x10c4(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0x10b7(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x109f(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0x1091(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1081(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x1068(%rip),%xmm2
addsd  -0x10(%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,0xa8(%rax)
movsd  0x1058(%rip),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x101e(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0x1011(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1001(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xfe8(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0xfda(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0xfca(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  0xfdd(%rip),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0xfa3(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0xf96(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0xf86(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0xf6d(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0xf5f(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0xf47(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0xf56(%rip),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0xf1c(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0xf0f(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0xeff(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xee6(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xedd(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xec4(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0xeaa(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  0xec6(%rip),%xmm0
mulsd  %xmm2,%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0xe95(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0xe85(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0xe6c(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0xe5e(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0xe4e(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0xe35(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb0(%rax)
movsd  0xe34(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0xdfd(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0xdf5(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xddc(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0xdce(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0xdbe(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  0xdc1(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0xd92(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0xd8a(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0xd71(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0xd63(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0xd4b(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0xd33(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0xd04(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0xcfc(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xce3(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xcda(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xcc1(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0xcad(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0xc83(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0xc7b(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0xc62(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0xc54(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0xc44(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0xc2b(%rip),%xmm2
addsd  -0x10(%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,0xb8(%rax)
movsd  0xc03(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
movsd  0xbe4(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0xbd4(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xbbb(%rip),%xmm1
addsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x10(%rbp),%xmm1
movsd  0xbad(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0xb9d(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
movsd  0xb98(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
movsd  0xb79(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0xb69(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  0xb50(%rip),%xmm3
addsd  -0x8(%rbp),%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x10(%rbp),%xmm3
movsd  0xb42(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0xb2a(%rip),%xmm3
addsd  -0x10(%rbp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0xb21(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm2
movsd  0xb02(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0xaf2(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xad9(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xad0(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xab7(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0xab2(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm2
movsd  0xa98(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0xa88(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0xa6f(%rip),%xmm2
addsd  -0x8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x10(%rbp),%xmm2
movsd  0xa61(%rip),%xmm3
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0xa51(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
movsd  0xa38(%rip),%xmm2
addsd  -0x10(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc0(%rax)
pop    %rbp
ret

x86 assembly (clang, -O2):
<interpolate_eta_derivative_order4_square>:
sub    $0x148,%rsp
movapd %xmm0,%xmm9
unpcklpd %xmm0,%xmm9
movapd 0xee7(%rip),%xmm5
addpd  %xmm9,%xmm5
movsd  0xf4a(%rip),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,-0x50(%rsp)
movapd %xmm5,%xmm11
unpckhpd %xmm5,%xmm11
movapd 0xede(%rip),%xmm6
mulpd  %xmm9,%xmm6
movapd %xmm5,%xmm2
unpcklpd %xmm5,%xmm2
movapd 0xed8(%rip),%xmm13
movapd %xmm6,%xmm3
mulpd  %xmm2,%xmm3
movapd %xmm2,%xmm14
movapd %xmm11,%xmm2
xorpd  %xmm13,%xmm2
movapd %xmm5,%xmm4
shufpd $0x1,%xmm2,%xmm4
mulpd  %xmm3,%xmm4
movapd %xmm4,-0x80(%rsp)
movsd  0xefe(%rip),%xmm7
movapd %xmm1,%xmm2
mulsd  %xmm7,%xmm2
movapd %xmm2,0xb0(%rsp)
mulsd  %xmm5,%xmm7
mulsd  %xmm11,%xmm7
unpckhpd %xmm3,%xmm3
xorpd  %xmm13,%xmm3
unpcklpd %xmm3,%xmm7
movapd %xmm1,%xmm8
movapd %xmm0,%xmm2
movapd %xmm0,%xmm12
unpcklpd %xmm5,%xmm12
mulpd  0xe83(%rip),%xmm12
mulsd  0xeba(%rip),%xmm8
movapd %xmm12,%xmm4
unpcklpd %xmm8,%xmm4
movsd  0xe90(%rip),%xmm3
addsd  %xmm1,%xmm3
movapd %xmm3,-0x60(%rsp)
movsd  0xe86(%rip),%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm3,%xmm10
movapd %xmm1,%xmm15
unpcklpd %xmm5,%xmm1
mulpd  %xmm4,%xmm1
movapd 0xdf3(%rip),%xmm8
addpd  %xmm9,%xmm8
unpcklpd %xmm15,%xmm15
movapd %xmm6,%xmm3
mulpd  %xmm15,%xmm3
movapd %xmm14,%xmm0
mulpd  %xmm3,%xmm0
movapd %xmm0,0x30(%rsp)
movapd %xmm11,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,-0x70(%rsp)
mulpd  %xmm5,%xmm1
movapd %xmm5,%xmm4
shufpd $0x1,%xmm8,%xmm4
movapd %xmm4,%xmm0
mulpd  %xmm1,%xmm0
unpckhpd %xmm3,%xmm3
xorpd  %xmm13,%xmm3
mulsd  %xmm11,%xmm3
unpcklpd %xmm3,%xmm1
movapd %xmm5,%xmm3
mulpd  %xmm5,%xmm12
mulpd  %xmm12,%xmm4
movapd %xmm6,0x20(%rsp)
unpckhpd %xmm6,%xmm6
xorpd  %xmm13,%xmm6
mulsd  %xmm11,%xmm6
unpcklpd %xmm6,%xmm12
movapd %xmm2,%xmm6
mulsd  0xde7(%rip),%xmm6
movapd %xmm3,%xmm2
movapd %xmm3,%xmm13
movapd %xmm3,0x40(%rsp)
mulsd  %xmm10,%xmm2
movapd %xmm9,%xmm5
mulpd  0xd96(%rip),%xmm5
mulsd  %xmm11,%xmm10
mulpd  %xmm5,%xmm14
movapd %xmm14,0x10(%rsp)
movapd %xmm11,%xmm9
mulsd  %xmm11,%xmm5
movapd %xmm11,%xmm14
movapd %xmm2,%xmm3
mulsd  %xmm2,%xmm14
movapd %xmm8,%xmm2
unpckhpd %xmm8,%xmm2
mulsd  %xmm8,%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm3,-0x10(%rsp)
movapd %xmm8,%xmm3
unpcklpd %xmm8,%xmm3
mulpd  %xmm3,%xmm7
mulpd  %xmm2,%xmm7
movapd %xmm7,-0x20(%rsp)
mulpd  %xmm2,%xmm0
movapd %xmm0,0xd0(%rsp)
mulpd  %xmm2,%xmm4
movapd %xmm4,-0x40(%rsp)
mulsd  %xmm8,%xmm10
mulsd  %xmm2,%xmm10
movapd %xmm10,(%rsp)
mulpd  %xmm3,%xmm1
mulpd  %xmm2,%xmm1
movapd %xmm1,0x60(%rsp)
mulpd  %xmm3,%xmm12
mulpd  %xmm2,%xmm12
movapd %xmm12,-0x30(%rsp)
movapd %xmm6,%xmm0
mulsd  %xmm13,%xmm0
movapd %xmm11,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0x80(%rsp)
mulsd  %xmm8,%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,0x70(%rsp)
mulsd  %xmm8,%xmm5
mulsd  %xmm2,%xmm5
movapd %xmm5,0x50(%rsp)
movapd %xmm2,%xmm7
movapd %xmm2,%xmm4
mulsd  %xmm14,%xmm4
movapd %xmm4,0xa0(%rsp)
movapd %xmm11,%xmm13
movapd 0x30(%rsp),%xmm10
mulpd  %xmm10,%xmm13
xorpd  0xc5a(%rip),%xmm7
movapd %xmm8,%xmm11
unpcklpd %xmm7,%xmm11
movapd %xmm13,%xmm1
mulpd  %xmm11,%xmm1
movapd -0x50(%rsp),%xmm0
movapd %xmm0,%xmm6
unpcklpd %xmm0,%xmm6
movapd %xmm1,%xmm2
unpcklpd %xmm4,%xmm2
mulpd  %xmm6,%xmm2
movapd %xmm1,%xmm5
movapd %xmm1,%xmm12
movapd %xmm1,0x130(%rsp)
unpckhpd %xmm1,%xmm5
mulsd  %xmm0,%xmm5
movapd %xmm2,%xmm1
unpcklpd %xmm5,%xmm1
addpd  0xc11(%rip),%xmm15
movapd %xmm15,0xc0(%rsp)
unpckhpd %xmm15,%xmm15
mulpd  %xmm15,%xmm1
movapd -0x60(%rsp),%xmm4
unpcklpd %xmm4,%xmm4
mulpd  %xmm4,%xmm2
addpd  %xmm1,%xmm2
movapd %xmm4,%xmm1
mulpd  %xmm12,%xmm1
movapd %xmm1,0x120(%rsp)
mulpd  %xmm15,%xmm1
addpd  %xmm2,%xmm1
movapd %xmm8,%xmm0
movapd -0x80(%rsp),%xmm12
mulpd  %xmm12,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm6,%xmm2
mulpd  %xmm0,%xmm2
mulpd  %xmm4,%xmm2
mulpd  %xmm15,%xmm2
addpd  %xmm1,%xmm2
movupd %xmm2,(%rdi)
movapd 0xb0(%rsp),%xmm0
movapd 0x40(%rsp),%xmm5
mulsd  %xmm5,%xmm0
mulsd  %xmm9,%xmm0
shufpd $0x2,%xmm10,%xmm0
unpckhpd %xmm13,%xmm13
xorpd  0xb61(%rip),%xmm13
movapd -0x70(%rsp),%xmm1
mulsd  %xmm8,%xmm1
unpcklpd %xmm1,%xmm13
movapd 0x20(%rsp),%xmm1
mulsd  %xmm9,%xmm1
mulsd  %xmm8,%xmm1
movapd %xmm12,%xmm2
shufpd $0x1,%xmm1,%xmm2
mulsd  %xmm8,%xmm14
mulpd  %xmm8,%xmm13
mulpd  %xmm8,%xmm2
movapd %xmm2,-0x80(%rsp)
shufpd $0x1,%xmm7,%xmm8
mulpd  %xmm3,%xmm0
mulpd  %xmm8,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd %xmm0,%xmm1
unpcklpd -0x10(%rsp),%xmm1
mulpd  %xmm6,%xmm1
movapd %xmm0,%xmm2
unpckhpd %xmm0,%xmm2
movapd -0x50(%rsp),%xmm12
mulsd  %xmm12,%xmm2
movapd %xmm1,%xmm7
unpcklpd %xmm2,%xmm7
mulpd  %xmm4,%xmm1
mulpd  %xmm15,%xmm7
addpd  %xmm7,%xmm1
movapd %xmm4,%xmm2
mulpd  %xmm0,%xmm2
movapd %xmm2,0x30(%rsp)
mulpd  %xmm15,%xmm2
addpd  %xmm1,%xmm2
movapd %xmm6,%xmm1
mulpd  -0x20(%rsp),%xmm1
mulpd  %xmm4,%xmm1
mulpd  %xmm15,%xmm1
addpd  %xmm2,%xmm1
movupd %xmm1,0x10(%rdi)
movapd 0x60(%rsp),%xmm2
movapd %xmm2,%xmm0
unpcklpd (%rsp),%xmm0
movapd %xmm0,%xmm7
mulsd  0xaed(%rip),%xmm5
mulsd  %xmm9,%xmm5
movapd 0x10(%rsp),%xmm0
mulpd  %xmm0,%xmm9
mulpd  %xmm11,%xmm9
shufpd $0x2,%xmm0,%xmm5
mulpd  %xmm3,%xmm5
mulpd  %xmm8,%xmm5
movapd %xmm5,%xmm8
movapd %xmm5,0x40(%rsp)
movapd %xmm6,%xmm3
mulpd  %xmm9,%xmm3
movapd %xmm15,%xmm0
mulpd  %xmm3,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm3,0x20(%rsp)
unpckhpd %xmm3,%xmm3
movapd -0x60(%rsp),%xmm1
mulsd  %xmm1,%xmm3
movapd %xmm3,0x110(%rsp)
shufpd $0x2,%xmm13,%xmm14
mulpd  %xmm6,%xmm14
movapd -0x40(%rsp),%xmm0
mulpd  %xmm6,%xmm0
movapd %xmm0,-0x40(%rsp)
mulpd  %xmm6,%xmm7
movapd %xmm7,-0x70(%rsp)
movapd -0x30(%rsp),%xmm0
mulpd  %xmm6,%xmm0
movapd %xmm0,-0x30(%rsp)
movapd %xmm6,%xmm5
movapd %xmm6,%xmm10
mulpd  %xmm8,%xmm6
movapd %xmm15,%xmm0
mulpd  %xmm6,%xmm0
movapd %xmm0,(%rsp)
movapd %xmm6,%xmm11
unpckhpd %xmm6,%xmm6
mulsd  %xmm1,%xmm6
unpckhpd %xmm2,%xmm2
mulsd  %xmm12,%xmm2
movapd %xmm2,0x100(%rsp)
movapd 0x80(%rsp),%xmm0
mulsd  %xmm12,%xmm0
movapd %xmm0,0x80(%rsp)
movapd 0x70(%rsp),%xmm0
mulsd  %xmm12,%xmm0
movapd %xmm0,0x70(%rsp)
movapd %xmm12,%xmm2
movapd 0x50(%rsp),%xmm0
mulsd  %xmm0,%xmm12
mulsd  %xmm1,%xmm0
movapd %xmm0,0x50(%rsp)
movapd 0xa0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0xa0(%rsp)
movapd -0x10(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,-0x10(%rsp)
movapd -0x80(%rsp),%xmm0
mulpd  %xmm0,%xmm5
movapd %xmm5,0xf0(%rsp)
unpckhpd %xmm0,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,-0x80(%rsp)
movapd %xmm13,0xe0(%rsp)
mulsd  %xmm13,%xmm2
shufpd $0x2,%xmm14,%xmm2
mulsd  %xmm12,%xmm1
movapd 0xc0(%rsp),%xmm3
movapd %xmm3,%xmm8
mulsd  %xmm1,%xmm8
unpcklpd %xmm14,%xmm1
mulpd  %xmm4,%xmm14
mulpd  %xmm3,%xmm2
movapd %xmm2,-0x50(%rsp)
addpd  %xmm2,%xmm14
movapd %xmm4,%xmm2
mulpd  %xmm13,%xmm2
movapd %xmm2,%xmm7
mulpd  %xmm3,%xmm7
addpd  %xmm14,%xmm7
movapd %xmm4,%xmm0
mulpd  %xmm5,%xmm0
mulpd  %xmm3,%xmm0
addpd  %xmm7,%xmm0
shufpd $0x1,%xmm0,%xmm0
movupd %xmm0,0x20(%rdi)
movapd 0xd0(%rsp),%xmm7
movapd %xmm10,%xmm5
mulpd  %xmm7,%xmm5
movapd %xmm5,%xmm14
movapd %xmm5,%xmm13
movapd %xmm5,-0x60(%rsp)
mulpd  %xmm4,%xmm14
movapd %xmm3,%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm4,%xmm5
mulpd  %xmm7,%xmm5
mulpd  %xmm0,%xmm5
movapd %xmm0,%xmm10
mulpd  %xmm13,%xmm10
addpd  %xmm10,%xmm14
addpd  %xmm14,%xmm5
movapd %xmm4,%xmm3
mulpd  -0x40(%rsp),%xmm3
mulpd  %xmm0,%xmm3
addpd  %xmm5,%xmm3
movupd %xmm3,0x30(%rdi)
movapd -0x70(%rsp),%xmm3
movapd %xmm3,%xmm14
unpcklpd 0x100(%rsp),%xmm14
mulpd  %xmm0,%xmm14
mulpd  %xmm4,%xmm3
movapd %xmm4,%xmm5
mulpd  0x60(%rsp),%xmm5
mulpd  %xmm0,%xmm5
addpd  %xmm14,%xmm3
addpd  %xmm3,%xmm5
movapd 0x20(%rsp),%xmm13
unpcklpd 0x80(%rsp),%xmm13
unpcklpd 0x70(%rsp),%xmm11
mulpd  %xmm4,%xmm13
mulpd  %xmm4,%xmm9
mulpd  %xmm4,%xmm11
movapd 0x40(%rsp),%xmm7
mulpd  %xmm4,%xmm7
movapd 0x90(%rsp),%xmm3
mulpd  %xmm4,%xmm3
movapd %xmm3,0x90(%rsp)
movapd -0x20(%rsp),%xmm3
mulpd  %xmm4,%xmm3
movapd %xmm3,-0x20(%rsp)
mulpd  -0x30(%rsp),%xmm4
mulpd  %xmm0,%xmm4
addpd  %xmm5,%xmm4
movupd %xmm4,0x40(%rdi)
movapd %xmm13,%xmm3
unpcklpd 0x110(%rsp),%xmm3
mulpd  %xmm0,%xmm3
mulpd  %xmm15,%xmm13
addpd  %xmm3,%xmm13
movapd 0x10(%rsp),%xmm3
mulpd  %xmm0,%xmm3
addpd  %xmm13,%xmm3
mulpd  %xmm15,%xmm9
mulpd  %xmm0,%xmm9
addpd  %xmm3,%xmm9
movupd %xmm9,0x50(%rdi)
movapd %xmm11,%xmm3
unpcklpd %xmm6,%xmm3
mulpd  %xmm0,%xmm3
mulpd  %xmm15,%xmm11
addpd  %xmm3,%xmm11
movapd (%rsp),%xmm3
mulpd  %xmm0,%xmm3
addpd  %xmm11,%xmm3
mulpd  %xmm15,%xmm7
mulpd  %xmm0,%xmm7
addpd  %xmm3,%xmm7
movupd %xmm7,0x60(%rdi)
unpcklpd -0x50(%rsp),%xmm8
mulpd  %xmm15,%xmm1
addpd  %xmm8,%xmm1
movapd 0xe0(%rsp),%xmm5
unpcklpd %xmm5,%xmm12
mulpd  %xmm15,%xmm12
mulpd  %xmm0,%xmm12
addpd  %xmm1,%xmm12
movapd 0x50(%rsp),%xmm1
unpcklpd 0xf0(%rsp),%xmm1
mulpd  %xmm15,%xmm1
mulpd  %xmm0,%xmm1
addpd  %xmm12,%xmm1
movupd %xmm1,0x70(%rdi)
movapd -0x60(%rsp),%xmm1
mulpd  %xmm15,%xmm1
addpd  %xmm10,%xmm1
movapd 0xd0(%rsp),%xmm3
mulpd  %xmm15,%xmm3
mulpd  %xmm0,%xmm3
addpd  %xmm1,%xmm3
movapd -0x40(%rsp),%xmm1
mulpd  %xmm15,%xmm1
mulpd  %xmm0,%xmm1
addpd  %xmm3,%xmm1
movupd %xmm1,0x80(%rdi)
movapd -0x70(%rsp),%xmm1
mulpd  %xmm15,%xmm1
addpd  %xmm14,%xmm1
movapd 0x60(%rsp),%xmm3
mulpd  %xmm15,%xmm3
mulpd  %xmm0,%xmm3
addpd  %xmm1,%xmm3
movapd -0x30(%rsp),%xmm1
mulpd  %xmm15,%xmm1
mulpd  %xmm0,%xmm1
addpd  %xmm3,%xmm1
movupd %xmm1,0x90(%rdi)
movapd %xmm0,%xmm1
movapd 0x120(%rsp),%xmm3
mulpd  %xmm3,%xmm1
unpcklpd 0xa0(%rsp),%xmm3
mulpd  %xmm15,%xmm3
addpd  %xmm1,%xmm3
movapd 0x130(%rsp),%xmm1
mulpd  %xmm15,%xmm1
mulpd  %xmm0,%xmm1
addpd  %xmm3,%xmm1
movapd 0x90(%rsp),%xmm3
mulpd  %xmm15,%xmm3
mulpd  %xmm0,%xmm3
addpd  %xmm1,%xmm3
movupd %xmm3,0xa0(%rdi)
movapd 0xb0(%rsp),%xmm4
mulpd  %xmm15,%xmm4
mulpd  %xmm0,%xmm4
movapd -0x20(%rsp),%xmm1
mulpd  %xmm15,%xmm1
mulpd  %xmm0,%xmm1
movapd 0x30(%rsp),%xmm3
mulpd  %xmm3,%xmm0
unpcklpd -0x10(%rsp),%xmm3
mulpd  %xmm15,%xmm3
addpd  %xmm0,%xmm3
addpd  %xmm3,%xmm4
addpd  %xmm4,%xmm1
movupd %xmm1,0xb0(%rdi)
movapd %xmm5,%xmm12
unpckhpd %xmm5,%xmm12
mulsd  %xmm15,%xmm12
movapd 0xc0(%rsp),%xmm0
mulsd  %xmm0,%xmm12
movapd -0x80(%rsp),%xmm1
mulsd  %xmm15,%xmm1
mulsd  %xmm0,%xmm1
unpckhpd %xmm2,%xmm2
mulsd  %xmm2,%xmm0
mulsd  %xmm15,%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm2,%xmm12
addsd  %xmm12,%xmm1
movsd  %xmm1,0xc0(%rdi)
add    $0x148,%rsp
ret

LLVM IR (-O0):
define void @interpolate_eta_derivative_order4_square(double %0, double %1, double* %2) {
%4 = alloca double
%5 = alloca double
%6 = alloca double*
store double %0, double* %4
store double %1, double* %5
store double* %2, double** %6
%7 = load double, double* %4
%8 = fmul double 7.656250e-01, %7
%9 = load double, double* %5
%10 = fmul double %8, %9
%11 = load double, double* %4
%12 = fsub double %11, 1.000000e+00
%13 = fmul double %10, %12
%14 = load double, double* %4
%15 = fsub double %14, 0x3FE4F2EC413CB529
%16 = fmul double %13, %15
%17 = load double, double* %4
%18 = fadd double %17, 0x3FE4F2EC413CB529
%19 = fmul double %16, %18
%20 = load double, double* %5
%21 = fsub double %20, 1.000000e+00
%22 = fmul double %19, %21
%23 = load double, double* %5
%24 = fsub double %23, 0x3FE4F2EC413CB529
%25 = load double, double* %4
%26 = fmul double 7.656250e-01, %25
%27 = load double, double* %5
%28 = fmul double %26, %27
%29 = load double, double* %4
%30 = fsub double %29, 1.000000e+00
%31 = fmul double %28, %30
%32 = load double, double* %4
%33 = fsub double %32, 0x3FE4F2EC413CB529
%34 = fmul double %31, %33
%35 = load double, double* %4
%36 = fadd double %35, 0x3FE4F2EC413CB529
%37 = fmul double %34, %36
%38 = load double, double* %5
%39 = fsub double %38, 1.000000e+00
%40 = fmul double %37, %39
%41 = load double, double* %5
%42 = fadd double %41, 0x3FE4F2EC413CB529
%43 = fmul double %40, %42
%44 = call double @llvm.fmuladd.f64(double %22, double %24, double %43)
%45 = load double, double* %4
%46 = fmul double 7.656250e-01, %45
%47 = load double, double* %5
%48 = fmul double %46, %47
%49 = load double, double* %4
%50 = fsub double %49, 1.000000e+00
%51 = fmul double %48, %50
%52 = load double, double* %4
%53 = fsub double %52, 0x3FE4F2EC413CB529
%54 = fmul double %51, %53
%55 = load double, double* %4
%56 = fadd double %55, 0x3FE4F2EC413CB529
%57 = fmul double %54, %56
%58 = load double, double* %5
%59 = fsub double %58, 0x3FE4F2EC413CB529
%60 = fmul double %57, %59
%61 = load double, double* %5
%62 = fadd double %61, 0x3FE4F2EC413CB529
%63 = call double @llvm.fmuladd.f64(double %60, double %62, double %44)
%64 = load double, double* %4
%65 = fmul double 7.656250e-01, %64
%66 = load double, double* %4
%67 = fsub double %66, 1.000000e+00
%68 = fmul double %65, %67
%69 = load double, double* %4
%70 = fsub double %69, 0x3FE4F2EC413CB529
%71 = fmul double %68, %70
%72 = load double, double* %4
%73 = fadd double %72, 0x3FE4F2EC413CB529
%74 = fmul double %71, %73
%75 = load double, double* %5
%76 = fsub double %75, 1.000000e+00
%77 = fmul double %74, %76
%78 = load double, double* %5
%79 = fsub double %78, 0x3FE4F2EC413CB529
%80 = fmul double %77, %79
%81 = load double, double* %5
%82 = fadd double %81, 0x3FE4F2EC413CB529
%83 = call double @llvm.fmuladd.f64(double %80, double %82, double %63)
%84 = load double*, double** %6
%85 = getelementptr inbounds double, double* %84, i64 0
store double %83, double* %85
%86 = load double, double* %4
%87 = fmul double 0xBFFC955555555546, %86
%88 = load double, double* %5
%89 = fmul double %87, %88
%90 = load double, double* %4
%91 = fsub double %90, 1.000000e+00
%92 = fmul double %89, %91
%93 = load double, double* %4
%94 = fsub double %93, 0x3FE4F2EC413CB529
%95 = fmul double %92, %94
%96 = load double, double* %4
%97 = fadd double %96, 1.000000e+00
%98 = fmul double %95, %97
%99 = load double, double* %5
%100 = fsub double %99, 1.000000e+00
%101 = fmul double %98, %100
%102 = load double, double* %5
%103 = fsub double %102, 0x3FE4F2EC413CB529
%104 = load double, double* %4
%105 = fmul double 0x3FFC955555555546, %104
%106 = load double, double* %5
%107 = fmul double %105, %106
%108 = load double, double* %4
%109 = fsub double %108, 1.000000e+00
%110 = fmul double %107, %109
%111 = load double, double* %4
%112 = fsub double %111, 0x3FE4F2EC413CB529
%113 = fmul double %110, %112
%114 = load double, double* %4
%115 = fadd double %114, 1.000000e+00
%116 = fmul double %113, %115
%117 = load double, double* %5
%118 = fsub double %117, 1.000000e+00
%119 = fmul double %116, %118
%120 = load double, double* %5
%121 = fadd double %120, 0x3FE4F2EC413CB529
%122 = fmul double %119, %121
%123 = fneg double %122
%124 = call double @llvm.fmuladd.f64(double %101, double %103, double %123)
%125 = load double, double* %4
%126 = fmul double 0x3FFC955555555546, %125
%127 = load double, double* %5
%128 = fmul double %126, %127
%129 = load double, double* %4
%130 = fsub double %129, 1.000000e+00
%131 = fmul double %128, %130
%132 = load double, double* %4
%133 = fsub double %132, 0x3FE4F2EC413CB529
%134 = fmul double %131, %133
%135 = load double, double* %4
%136 = fadd double %135, 1.000000e+00
%137 = fmul double %134, %136
%138 = load double, double* %5
%139 = fsub double %138, 0x3FE4F2EC413CB529
%140 = fmul double %137, %139
%141 = load double, double* %5
%142 = fadd double %141, 0x3FE4F2EC413CB529
%143 = fneg double %140
%144 = call double @llvm.fmuladd.f64(double %143, double %142, double %124)
%145 = load double, double* %4
%146 = fmul double 0x3FFC955555555546, %145
%147 = load double, double* %4
%148 = fsub double %147, 1.000000e+00
%149 = fmul double %146, %148
%150 = load double, double* %4
%151 = fsub double %150, 0x3FE4F2EC413CB529
%152 = fmul double %149, %151
%153 = load double, double* %4
%154 = fadd double %153, 1.000000e+00
%155 = fmul double %152, %154
%156 = load double, double* %5
%157 = fsub double %156, 1.000000e+00
%158 = fmul double %155, %157
%159 = load double, double* %5
%160 = fsub double %159, 0x3FE4F2EC413CB529
%161 = fmul double %158, %160
%162 = load double, double* %5
%163 = fadd double %162, 0x3FE4F2EC413CB529
%164 = fneg double %161
%165 = call double @llvm.fmuladd.f64(double %164, double %163, double %144)
%166 = load double*, double** %6
%167 = getelementptr inbounds double, double* %166, i64 1
store double %165, double* %167
%168 = load double, double* %5
%169 = fmul double 0x400055555555555D, %168
%170 = load double, double* %4
%171 = fsub double %170, 1.000000e+00
%172 = fmul double %169, %171
%173 = load double, double* %4
%174 = fsub double %173, 0x3FE4F2EC413CB529
%175 = fmul double %172, %174
%176 = load double, double* %4
%177 = fadd double %176, 0x3FE4F2EC413CB529
%178 = fmul double %175, %177
%179 = load double, double* %4
%180 = fadd double %179, 1.000000e+00
%181 = fmul double %178, %180
%182 = load double, double* %5
%183 = fsub double %182, 1.000000e+00
%184 = fmul double %181, %183
%185 = load double, double* %5
%186 = fsub double %185, 0x3FE4F2EC413CB529
%187 = load double, double* %5
%188 = fmul double 0x400055555555555D, %187
%189 = load double, double* %4
%190 = fsub double %189, 1.000000e+00
%191 = fmul double %188, %190
%192 = load double, double* %4
%193 = fsub double %192, 0x3FE4F2EC413CB529
%194 = fmul double %191, %193
%195 = load double, double* %4
%196 = fadd double %195, 0x3FE4F2EC413CB529
%197 = fmul double %194, %196
%198 = load double, double* %4
%199 = fadd double %198, 1.000000e+00
%200 = fmul double %197, %199
%201 = load double, double* %5
%202 = fsub double %201, 1.000000e+00
%203 = fmul double %200, %202
%204 = load double, double* %5
%205 = fadd double %204, 0x3FE4F2EC413CB529
%206 = fmul double %203, %205
%207 = call double @llvm.fmuladd.f64(double %184, double %186, double %206)
%208 = load double, double* %5
%209 = fmul double 0x400055555555555D, %208
%210 = load double, double* %4
%211 = fsub double %210, 1.000000e+00
%212 = fmul double %209, %211
%213 = load double, double* %4
%214 = fsub double %213, 0x3FE4F2EC413CB529
%215 = fmul double %212, %214
%216 = load double, double* %4
%217 = fadd double %216, 0x3FE4F2EC413CB529
%218 = fmul double %215, %217
%219 = load double, double* %4
%220 = fadd double %219, 1.000000e+00
%221 = fmul double %218, %220
%222 = load double, double* %5
%223 = fsub double %222, 0x3FE4F2EC413CB529
%224 = fmul double %221, %223
%225 = load double, double* %5
%226 = fadd double %225, 0x3FE4F2EC413CB529
%227 = call double @llvm.fmuladd.f64(double %224, double %226, double %207)
%228 = load double, double* %4
%229 = fsub double %228, 1.000000e+00
%230 = fmul double 0x400055555555555D, %229
%231 = load double, double* %4
%232 = fsub double %231, 0x3FE4F2EC413CB529
%233 = fmul double %230, %232
%234 = load double, double* %4
%235 = fadd double %234, 0x3FE4F2EC413CB529
%236 = fmul double %233, %235
%237 = load double, double* %4
%238 = fadd double %237, 1.000000e+00
%239 = fmul double %236, %238
%240 = load double, double* %5
%241 = fsub double %240, 1.000000e+00
%242 = fmul double %239, %241
%243 = load double, double* %5
%244 = fsub double %243, 0x3FE4F2EC413CB529
%245 = fmul double %242, %244
%246 = load double, double* %5
%247 = fadd double %246, 0x3FE4F2EC413CB529
%248 = call double @llvm.fmuladd.f64(double %245, double %247, double %227)
%249 = load double*, double** %6
%250 = getelementptr inbounds double, double* %249, i64 2
store double %248, double* %250
%251 = load double, double* %4
%252 = fmul double 0xBFFC955555555546, %251
%253 = load double, double* %5
%254 = fmul double %252, %253
%255 = load double, double* %4
%256 = fsub double %255, 1.000000e+00
%257 = fmul double %254, %256
%258 = load double, double* %4
%259 = fadd double %258, 0x3FE4F2EC413CB529
%260 = fmul double %257, %259
%261 = load double, double* %4
%262 = fadd double %261, 1.000000e+00
%263 = fmul double %260, %262
%264 = load double, double* %5
%265 = fsub double %264, 1.000000e+00
%266 = fmul double %263, %265
%267 = load double, double* %5
%268 = fsub double %267, 0x3FE4F2EC413CB529
%269 = load double, double* %4
%270 = fmul double 0x3FFC955555555546, %269
%271 = load double, double* %5
%272 = fmul double %270, %271
%273 = load double, double* %4
%274 = fsub double %273, 1.000000e+00
%275 = fmul double %272, %274
%276 = load double, double* %4
%277 = fadd double %276, 0x3FE4F2EC413CB529
%278 = fmul double %275, %277
%279 = load double, double* %4
%280 = fadd double %279, 1.000000e+00
%281 = fmul double %278, %280
%282 = load double, double* %5
%283 = fsub double %282, 1.000000e+00
%284 = fmul double %281, %283
%285 = load double, double* %5
%286 = fadd double %285, 0x3FE4F2EC413CB529
%287 = fmul double %284, %286
%288 = fneg double %287
%289 = call double @llvm.fmuladd.f64(double %266, double %268, double %288)
%290 = load double, double* %4
%291 = fmul double 0x3FFC955555555546, %290
%292 = load double, double* %5
%293 = fmul double %291, %292
%294 = load double, double* %4
%295 = fsub double %294, 1.000000e+00
%296 = fmul double %293, %295
%297 = load double, double* %4
%298 = fadd double %297, 0x3FE4F2EC413CB529
%299 = fmul double %296, %298
%300 = load double, double* %4
%301 = fadd double %300, 1.000000e+00
%302 = fmul double %299, %301
%303 = load double, double* %5
%304 = fsub double %303, 0x3FE4F2EC413CB529
%305 = fmul double %302, %304
%306 = load double, double* %5
%307 = fadd double %306, 0x3FE4F2EC413CB529
%308 = fneg double %305
%309 = call double @llvm.fmuladd.f64(double %308, double %307, double %289)
%310 = load double, double* %4
%311 = fmul double 0x3FFC955555555546, %310
%312 = load double, double* %4
%313 = fsub double %312, 1.000000e+00
%314 = fmul double %311, %313
%315 = load double, double* %4
%316 = fadd double %315, 0x3FE4F2EC413CB529
%317 = fmul double %314, %316
%318 = load double, double* %4
%319 = fadd double %318, 1.000000e+00
%320 = fmul double %317, %319
%321 = load double, double* %5
%322 = fsub double %321, 1.000000e+00
%323 = fmul double %320, %322
%324 = load double, double* %5
%325 = fsub double %324, 0x3FE4F2EC413CB529
%326 = fmul double %323, %325
%327 = load double, double* %5
%328 = fadd double %327, 0x3FE4F2EC413CB529
%329 = fneg double %326
%330 = call double @llvm.fmuladd.f64(double %329, double %328, double %309)
%331 = load double*, double** %6
%332 = getelementptr inbounds double, double* %331, i64 3
store double %330, double* %332
%333 = load double, double* %4
%334 = fmul double 7.656250e-01, %333
%335 = load double, double* %5
%336 = fmul double %334, %335
%337 = load double, double* %4
%338 = fsub double %337, 0x3FE4F2EC413CB529
%339 = fmul double %336, %338
%340 = load double, double* %4
%341 = fadd double %340, 0x3FE4F2EC413CB529
%342 = fmul double %339, %341
%343 = load double, double* %4
%344 = fadd double %343, 1.000000e+00
%345 = fmul double %342, %344
%346 = load double, double* %5
%347 = fsub double %346, 1.000000e+00
%348 = fmul double %345, %347
%349 = load double, double* %5
%350 = fsub double %349, 0x3FE4F2EC413CB529
%351 = load double, double* %4
%352 = fmul double 7.656250e-01, %351
%353 = load double, double* %5
%354 = fmul double %352, %353
%355 = load double, double* %4
%356 = fsub double %355, 0x3FE4F2EC413CB529
%357 = fmul double %354, %356
%358 = load double, double* %4
%359 = fadd double %358, 0x3FE4F2EC413CB529
%360 = fmul double %357, %359
%361 = load double, double* %4
%362 = fadd double %361, 1.000000e+00
%363 = fmul double %360, %362
%364 = load double, double* %5
%365 = fsub double %364, 1.000000e+00
%366 = fmul double %363, %365
%367 = load double, double* %5
%368 = fadd double %367, 0x3FE4F2EC413CB529
%369 = fmul double %366, %368
%370 = call double @llvm.fmuladd.f64(double %348, double %350, double %369)
%371 = load double, double* %4
%372 = fmul double 7.656250e-01, %371
%373 = load double, double* %5
%374 = fmul double %372, %373
%375 = load double, double* %4
%376 = fsub double %375, 0x3FE4F2EC413CB529
%377 = fmul double %374, %376
%378 = load double, double* %4
%379 = fadd double %378, 0x3FE4F2EC413CB529
%380 = fmul double %377, %379
%381 = load double, double* %4
%382 = fadd double %381, 1.000000e+00
%383 = fmul double %380, %382
%384 = load double, double* %5
%385 = fsub double %384, 0x3FE4F2EC413CB529
%386 = fmul double %383, %385
%387 = load double, double* %5
%388 = fadd double %387, 0x3FE4F2EC413CB529
%389 = call double @llvm.fmuladd.f64(double %386, double %388, double %370)
%390 = load double, double* %4
%391 = fmul double 7.656250e-01, %390
%392 = load double, double* %4
%393 = fsub double %392, 0x3FE4F2EC413CB529
%394 = fmul double %391, %393
%395 = load double, double* %4
%396 = fadd double %395, 0x3FE4F2EC413CB529
%397 = fmul double %394, %396
%398 = load double, double* %4
%399 = fadd double %398, 1.000000e+00
%400 = fmul double %397, %399
%401 = load double, double* %5
%402 = fsub double %401, 1.000000e+00
%403 = fmul double %400, %402
%404 = load double, double* %5
%405 = fsub double %404, 0x3FE4F2EC413CB529
%406 = fmul double %403, %405
%407 = load double, double* %5
%408 = fadd double %407, 0x3FE4F2EC413CB529
%409 = call double @llvm.fmuladd.f64(double %406, double %408, double %389)
%410 = load double*, double** %6
%411 = getelementptr inbounds double, double* %410, i64 4
store double %409, double* %411
%412 = load double, double* %4
%413 = fmul double 0xBFFC955555555546, %412
%414 = load double, double* %5
%415 = fmul double %413, %414
%416 = load double, double* %4
%417 = fsub double %416, 1.000000e+00
%418 = fmul double %415, %417
%419 = load double, double* %4
%420 = fsub double %419, 0x3FE4F2EC413CB529
%421 = fmul double %418, %420
%422 = load double, double* %4
%423 = fadd double %422, 0x3FE4F2EC413CB529
%424 = fmul double %421, %423
%425 = load double, double* %5
%426 = fsub double %425, 1.000000e+00
%427 = fmul double %424, %426
%428 = load double, double* %5
%429 = fsub double %428, 0x3FE4F2EC413CB529
%430 = load double, double* %4
%431 = fmul double 0x3FFC955555555546, %430
%432 = load double, double* %5
%433 = fmul double %431, %432
%434 = load double, double* %4
%435 = fsub double %434, 1.000000e+00
%436 = fmul double %433, %435
%437 = load double, double* %4
%438 = fsub double %437, 0x3FE4F2EC413CB529
%439 = fmul double %436, %438
%440 = load double, double* %4
%441 = fadd double %440, 0x3FE4F2EC413CB529
%442 = fmul double %439, %441
%443 = load double, double* %5
%444 = fsub double %443, 1.000000e+00
%445 = fmul double %442, %444
%446 = load double, double* %5
%447 = fadd double %446, 1.000000e+00
%448 = fmul double %445, %447
%449 = fneg double %448
%450 = call double @llvm.fmuladd.f64(double %427, double %429, double %449)
%451 = load double, double* %4
%452 = fmul double 0x3FFC955555555546, %451
%453 = load double, double* %5
%454 = fmul double %452, %453
%455 = load double, double* %4
%456 = fsub double %455, 1.000000e+00
%457 = fmul double %454, %456
%458 = load double, double* %4
%459 = fsub double %458, 0x3FE4F2EC413CB529
%460 = fmul double %457, %459
%461 = load double, double* %4
%462 = fadd double %461, 0x3FE4F2EC413CB529
%463 = fmul double %460, %462
%464 = load double, double* %5
%465 = fsub double %464, 0x3FE4F2EC413CB529
%466 = fmul double %463, %465
%467 = load double, double* %5
%468 = fadd double %467, 1.000000e+00
%469 = fneg double %466
%470 = call double @llvm.fmuladd.f64(double %469, double %468, double %450)
%471 = load double, double* %4
%472 = fmul double 0x3FFC955555555546, %471
%473 = load double, double* %4
%474 = fsub double %473, 1.000000e+00
%475 = fmul double %472, %474
%476 = load double, double* %4
%477 = fsub double %476, 0x3FE4F2EC413CB529
%478 = fmul double %475, %477
%479 = load double, double* %4
%480 = fadd double %479, 0x3FE4F2EC413CB529
%481 = fmul double %478, %480
%482 = load double, double* %5
%483 = fsub double %482, 1.000000e+00
%484 = fmul double %481, %483
%485 = load double, double* %5
%486 = fsub double %485, 0x3FE4F2EC413CB529
%487 = fmul double %484, %486
%488 = load double, double* %5
%489 = fadd double %488, 1.000000e+00
%490 = fneg double %487
%491 = call double @llvm.fmuladd.f64(double %490, double %489, double %470)
%492 = load double*, double** %6
%493 = getelementptr inbounds double, double* %492, i64 5
store double %491, double* %493
%494 = load double, double* %4
%495 = fmul double 0x4010AC71C71C71CA, %494
%496 = load double, double* %5
%497 = fmul double %495, %496
%498 = load double, double* %4
%499 = fsub double %498, 1.000000e+00
%500 = fmul double %497, %499
%501 = load double, double* %4
%502 = fsub double %501, 0x3FE4F2EC413CB529
%503 = fmul double %500, %502
%504 = load double, double* %4
%505 = fadd double %504, 1.000000e+00
%506 = fmul double %503, %505
%507 = load double, double* %5
%508 = fsub double %507, 1.000000e+00
%509 = fmul double %506, %508
%510 = load double, double* %5
%511 = fsub double %510, 0x3FE4F2EC413CB529
%512 = load double, double* %4
%513 = fmul double 0x4010AC71C71C71CA, %512
%514 = load double, double* %5
%515 = fmul double %513, %514
%516 = load double, double* %4
%517 = fsub double %516, 1.000000e+00
%518 = fmul double %515, %517
%519 = load double, double* %4
%520 = fsub double %519, 0x3FE4F2EC413CB529
%521 = fmul double %518, %520
%522 = load double, double* %4
%523 = fadd double %522, 1.000000e+00
%524 = fmul double %521, %523
%525 = load double, double* %5
%526 = fsub double %525, 1.000000e+00
%527 = fmul double %524, %526
%528 = load double, double* %5
%529 = fadd double %528, 1.000000e+00
%530 = fmul double %527, %529
%531 = call double @llvm.fmuladd.f64(double %509, double %511, double %530)
%532 = load double, double* %4
%533 = fmul double 0x4010AC71C71C71CA, %532
%534 = load double, double* %5
%535 = fmul double %533, %534
%536 = load double, double* %4
%537 = fsub double %536, 1.000000e+00
%538 = fmul double %535, %537
%539 = load double, double* %4
%540 = fsub double %539, 0x3FE4F2EC413CB529
%541 = fmul double %538, %540
%542 = load double, double* %4
%543 = fadd double %542, 1.000000e+00
%544 = fmul double %541, %543
%545 = load double, double* %5
%546 = fsub double %545, 0x3FE4F2EC413CB529
%547 = fmul double %544, %546
%548 = load double, double* %5
%549 = fadd double %548, 1.000000e+00
%550 = call double @llvm.fmuladd.f64(double %547, double %549, double %531)
%551 = load double, double* %4
%552 = fmul double 0x4010AC71C71C71CA, %551
%553 = load double, double* %4
%554 = fsub double %553, 1.000000e+00
%555 = fmul double %552, %554
%556 = load double, double* %4
%557 = fsub double %556, 0x3FE4F2EC413CB529
%558 = fmul double %555, %557
%559 = load double, double* %4
%560 = fadd double %559, 1.000000e+00
%561 = fmul double %558, %560
%562 = load double, double* %5
%563 = fsub double %562, 1.000000e+00
%564 = fmul double %561, %563
%565 = load double, double* %5
%566 = fsub double %565, 0x3FE4F2EC413CB529
%567 = fmul double %564, %566
%568 = load double, double* %5
%569 = fadd double %568, 1.000000e+00
%570 = call double @llvm.fmuladd.f64(double %567, double %569, double %550)
%571 = load double*, double** %6
%572 = getelementptr inbounds double, double* %571, i64 6
store double %570, double* %572
%573 = load double, double* %5
%574 = fmul double 0xC0130E38E38E38E5, %573
%575 = load double, double* %4
%576 = fsub double %575, 1.000000e+00
%577 = fmul double %574, %576
%578 = load double, double* %4
%579 = fsub double %578, 0x3FE4F2EC413CB529
%580 = fmul double %577, %579
%581 = load double, double* %4
%582 = fadd double %581, 0x3FE4F2EC413CB529
%583 = fmul double %580, %582
%584 = load double, double* %4
%585 = fadd double %584, 1.000000e+00
%586 = fmul double %583, %585
%587 = load double, double* %5
%588 = fsub double %587, 1.000000e+00
%589 = fmul double %586, %588
%590 = load double, double* %5
%591 = fsub double %590, 0x3FE4F2EC413CB529
%592 = load double, double* %5
%593 = fmul double 0x40130E38E38E38E5, %592
%594 = load double, double* %4
%595 = fsub double %594, 1.000000e+00
%596 = fmul double %593, %595
%597 = load double, double* %4
%598 = fsub double %597, 0x3FE4F2EC413CB529
%599 = fmul double %596, %598
%600 = load double, double* %4
%601 = fadd double %600, 0x3FE4F2EC413CB529
%602 = fmul double %599, %601
%603 = load double, double* %4
%604 = fadd double %603, 1.000000e+00
%605 = fmul double %602, %604
%606 = load double, double* %5
%607 = fsub double %606, 1.000000e+00
%608 = fmul double %605, %607
%609 = load double, double* %5
%610 = fadd double %609, 1.000000e+00
%611 = fmul double %608, %610
%612 = fneg double %611
%613 = call double @llvm.fmuladd.f64(double %589, double %591, double %612)
%614 = load double, double* %5
%615 = fmul double 0x40130E38E38E38E5, %614
%616 = load double, double* %4
%617 = fsub double %616, 1.000000e+00
%618 = fmul double %615, %617
%619 = load double, double* %4
%620 = fsub double %619, 0x3FE4F2EC413CB529
%621 = fmul double %618, %620
%622 = load double, double* %4
%623 = fadd double %622, 0x3FE4F2EC413CB529
%624 = fmul double %621, %623
%625 = load double, double* %4
%626 = fadd double %625, 1.000000e+00
%627 = fmul double %624, %626
%628 = load double, double* %5
%629 = fsub double %628, 0x3FE4F2EC413CB529
%630 = fmul double %627, %629
%631 = load double, double* %5
%632 = fadd double %631, 1.000000e+00
%633 = fneg double %630
%634 = call double @llvm.fmuladd.f64(double %633, double %632, double %613)
%635 = load double, double* %4
%636 = fsub double %635, 1.000000e+00
%637 = fmul double 0x40130E38E38E38E5, %636
%638 = load double, double* %4
%639 = fsub double %638, 0x3FE4F2EC413CB529
%640 = fmul double %637, %639
%641 = load double, double* %4
%642 = fadd double %641, 0x3FE4F2EC413CB529
%643 = fmul double %640, %642
%644 = load double, double* %4
%645 = fadd double %644, 1.000000e+00
%646 = fmul double %643, %645
%647 = load double, double* %5
%648 = fsub double %647, 1.000000e+00
%649 = fmul double %646, %648
%650 = load double, double* %5
%651 = fsub double %650, 0x3FE4F2EC413CB529
%652 = fmul double %649, %651
%653 = load double, double* %5
%654 = fadd double %653, 1.000000e+00
%655 = fneg double %652
%656 = call double @llvm.fmuladd.f64(double %655, double %654, double %634)
%657 = load double*, double** %6
%658 = getelementptr inbounds double, double* %657, i64 7
store double %656, double* %658
%659 = load double, double* %4
%660 = fmul double 0x4010AC71C71C71CA, %659
%661 = load double, double* %5
%662 = fmul double %660, %661
%663 = load double, double* %4
%664 = fsub double %663, 1.000000e+00
%665 = fmul double %662, %664
%666 = load double, double* %4
%667 = fadd double %666, 0x3FE4F2EC413CB529
%668 = fmul double %665, %667
%669 = load double, double* %4
%670 = fadd double %669, 1.000000e+00
%671 = fmul double %668, %670
%672 = load double, double* %5
%673 = fsub double %672, 1.000000e+00
%674 = fmul double %671, %673
%675 = load double, double* %5
%676 = fsub double %675, 0x3FE4F2EC413CB529
%677 = load double, double* %4
%678 = fmul double 0x4010AC71C71C71CA, %677
%679 = load double, double* %5
%680 = fmul double %678, %679
%681 = load double, double* %4
%682 = fsub double %681, 1.000000e+00
%683 = fmul double %680, %682
%684 = load double, double* %4
%685 = fadd double %684, 0x3FE4F2EC413CB529
%686 = fmul double %683, %685
%687 = load double, double* %4
%688 = fadd double %687, 1.000000e+00
%689 = fmul double %686, %688
%690 = load double, double* %5
%691 = fsub double %690, 1.000000e+00
%692 = fmul double %689, %691
%693 = load double, double* %5
%694 = fadd double %693, 1.000000e+00
%695 = fmul double %692, %694
%696 = call double @llvm.fmuladd.f64(double %674, double %676, double %695)
%697 = load double, double* %4
%698 = fmul double 0x4010AC71C71C71CA, %697
%699 = load double, double* %5
%700 = fmul double %698, %699
%701 = load double, double* %4
%702 = fsub double %701, 1.000000e+00
%703 = fmul double %700, %702
%704 = load double, double* %4
%705 = fadd double %704, 0x3FE4F2EC413CB529
%706 = fmul double %703, %705
%707 = load double, double* %4
%708 = fadd double %707, 1.000000e+00
%709 = fmul double %706, %708
%710 = load double, double* %5
%711 = fsub double %710, 0x3FE4F2EC413CB529
%712 = fmul double %709, %711
%713 = load double, double* %5
%714 = fadd double %713, 1.000000e+00
%715 = call double @llvm.fmuladd.f64(double %712, double %714, double %696)
%716 = load double, double* %4
%717 = fmul double 0x4010AC71C71C71CA, %716
%718 = load double, double* %4
%719 = fsub double %718, 1.000000e+00
%720 = fmul double %717, %719
%721 = load double, double* %4
%722 = fadd double %721, 0x3FE4F2EC413CB529
%723 = fmul double %720, %722
%724 = load double, double* %4
%725 = fadd double %724, 1.000000e+00
%726 = fmul double %723, %725
%727 = load double, double* %5
%728 = fsub double %727, 1.000000e+00
%729 = fmul double %726, %728
%730 = load double, double* %5
%731 = fsub double %730, 0x3FE4F2EC413CB529
%732 = fmul double %729, %731
%733 = load double, double* %5
%734 = fadd double %733, 1.000000e+00
%735 = call double @llvm.fmuladd.f64(double %732, double %734, double %715)
%736 = load double*, double** %6
%737 = getelementptr inbounds double, double* %736, i64 8
store double %735, double* %737
%738 = load double, double* %4
%739 = fmul double 0xBFFC955555555546, %738
%740 = load double, double* %5
%741 = fmul double %739, %740
%742 = load double, double* %4
%743 = fsub double %742, 0x3FE4F2EC413CB529
%744 = fmul double %741, %743
%745 = load double, double* %4
%746 = fadd double %745, 0x3FE4F2EC413CB529
%747 = fmul double %744, %746
%748 = load double, double* %4
%749 = fadd double %748, 1.000000e+00
%750 = fmul double %747, %749
%751 = load double, double* %5
%752 = fsub double %751, 1.000000e+00
%753 = fmul double %750, %752
%754 = load double, double* %5
%755 = fsub double %754, 0x3FE4F2EC413CB529
%756 = load double, double* %4
%757 = fmul double 0x3FFC955555555546, %756
%758 = load double, double* %5
%759 = fmul double %757, %758
%760 = load double, double* %4
%761 = fsub double %760, 0x3FE4F2EC413CB529
%762 = fmul double %759, %761
%763 = load double, double* %4
%764 = fadd double %763, 0x3FE4F2EC413CB529
%765 = fmul double %762, %764
%766 = load double, double* %4
%767 = fadd double %766, 1.000000e+00
%768 = fmul double %765, %767
%769 = load double, double* %5
%770 = fsub double %769, 1.000000e+00
%771 = fmul double %768, %770
%772 = load double, double* %5
%773 = fadd double %772, 1.000000e+00
%774 = fmul double %771, %773
%775 = fneg double %774
%776 = call double @llvm.fmuladd.f64(double %753, double %755, double %775)
%777 = load double, double* %4
%778 = fmul double 0x3FFC955555555546, %777
%779 = load double, double* %5
%780 = fmul double %778, %779
%781 = load double, double* %4
%782 = fsub double %781, 0x3FE4F2EC413CB529
%783 = fmul double %780, %782
%784 = load double, double* %4
%785 = fadd double %784, 0x3FE4F2EC413CB529
%786 = fmul double %783, %785
%787 = load double, double* %4
%788 = fadd double %787, 1.000000e+00
%789 = fmul double %786, %788
%790 = load double, double* %5
%791 = fsub double %790, 0x3FE4F2EC413CB529
%792 = fmul double %789, %791
%793 = load double, double* %5
%794 = fadd double %793, 1.000000e+00
%795 = fneg double %792
%796 = call double @llvm.fmuladd.f64(double %795, double %794, double %776)
%797 = load double, double* %4
%798 = fmul double 0x3FFC955555555546, %797
%799 = load double, double* %4
%800 = fsub double %799, 0x3FE4F2EC413CB529
%801 = fmul double %798, %800
%802 = load double, double* %4
%803 = fadd double %802, 0x3FE4F2EC413CB529
%804 = fmul double %801, %803
%805 = load double, double* %4
%806 = fadd double %805, 1.000000e+00
%807 = fmul double %804, %806
%808 = load double, double* %5
%809 = fsub double %808, 1.000000e+00
%810 = fmul double %807, %809
%811 = load double, double* %5
%812 = fsub double %811, 0x3FE4F2EC413CB529
%813 = fmul double %810, %812
%814 = load double, double* %5
%815 = fadd double %814, 1.000000e+00
%816 = fneg double %813
%817 = call double @llvm.fmuladd.f64(double %816, double %815, double %796)
%818 = load double*, double** %6
%819 = getelementptr inbounds double, double* %818, i64 9
store double %817, double* %819
%820 = load double, double* %4
%821 = fmul double 0x400055555555555D, %820
%822 = load double, double* %4
%823 = fsub double %822, 1.000000e+00
%824 = fmul double %821, %823
%825 = load double, double* %4
%826 = fsub double %825, 0x3FE4F2EC413CB529
%827 = fmul double %824, %826
%828 = load double, double* %4
%829 = fadd double %828, 0x3FE4F2EC413CB529
%830 = fmul double %827, %829
%831 = load double, double* %5
%832 = fsub double %831, 1.000000e+00
%833 = fmul double %830, %832
%834 = load double, double* %5
%835 = fsub double %834, 0x3FE4F2EC413CB529
%836 = fmul double %833, %835
%837 = load double, double* %5
%838 = fadd double %837, 0x3FE4F2EC413CB529
%839 = load double, double* %4
%840 = fmul double 0x400055555555555D, %839
%841 = load double, double* %4
%842 = fsub double %841, 1.000000e+00
%843 = fmul double %840, %842
%844 = load double, double* %4
%845 = fsub double %844, 0x3FE4F2EC413CB529
%846 = fmul double %843, %845
%847 = load double, double* %4
%848 = fadd double %847, 0x3FE4F2EC413CB529
%849 = fmul double %846, %848
%850 = load double, double* %5
%851 = fsub double %850, 1.000000e+00
%852 = fmul double %849, %851
%853 = load double, double* %5
%854 = fsub double %853, 0x3FE4F2EC413CB529
%855 = fmul double %852, %854
%856 = load double, double* %5
%857 = fadd double %856, 1.000000e+00
%858 = fmul double %855, %857
%859 = call double @llvm.fmuladd.f64(double %836, double %838, double %858)
%860 = load double, double* %4
%861 = fmul double 0x400055555555555D, %860
%862 = load double, double* %4
%863 = fsub double %862, 1.000000e+00
%864 = fmul double %861, %863
%865 = load double, double* %4
%866 = fsub double %865, 0x3FE4F2EC413CB529
%867 = fmul double %864, %866
%868 = load double, double* %4
%869 = fadd double %868, 0x3FE4F2EC413CB529
%870 = fmul double %867, %869
%871 = load double, double* %5
%872 = fsub double %871, 1.000000e+00
%873 = fmul double %870, %872
%874 = load double, double* %5
%875 = fadd double %874, 0x3FE4F2EC413CB529
%876 = fmul double %873, %875
%877 = load double, double* %5
%878 = fadd double %877, 1.000000e+00
%879 = call double @llvm.fmuladd.f64(double %876, double %878, double %859)
%880 = load double, double* %4
%881 = fmul double 0x400055555555555D, %880
%882 = load double, double* %4
%883 = fsub double %882, 1.000000e+00
%884 = fmul double %881, %883
%885 = load double, double* %4
%886 = fsub double %885, 0x3FE4F2EC413CB529
%887 = fmul double %884, %886
%888 = load double, double* %4
%889 = fadd double %888, 0x3FE4F2EC413CB529
%890 = fmul double %887, %889
%891 = load double, double* %5
%892 = fsub double %891, 0x3FE4F2EC413CB529
%893 = fmul double %890, %892
%894 = load double, double* %5
%895 = fadd double %894, 0x3FE4F2EC413CB529
%896 = fmul double %893, %895
%897 = load double, double* %5
%898 = fadd double %897, 1.000000e+00
%899 = call double @llvm.fmuladd.f64(double %896, double %898, double %879)
%900 = load double*, double** %6
%901 = getelementptr inbounds double, double* %900, i64 10
store double %899, double* %901
%902 = load double, double* %4
%903 = fmul double 0xC0130E38E38E38E5, %902
%904 = load double, double* %4
%905 = fsub double %904, 1.000000e+00
%906 = fmul double %903, %905
%907 = load double, double* %4
%908 = fsub double %907, 0x3FE4F2EC413CB529
%909 = fmul double %906, %908
%910 = load double, double* %4
%911 = fadd double %910, 1.000000e+00
%912 = fmul double %909, %911
%913 = load double, double* %5
%914 = fsub double %913, 1.000000e+00
%915 = fmul double %912, %914
%916 = load double, double* %5
%917 = fsub double %916, 0x3FE4F2EC413CB529
%918 = fmul double %915, %917
%919 = load double, double* %5
%920 = fadd double %919, 0x3FE4F2EC413CB529
%921 = load double, double* %4
%922 = fmul double 0x40130E38E38E38E5, %921
%923 = load double, double* %4
%924 = fsub double %923, 1.000000e+00
%925 = fmul double %922, %924
%926 = load double, double* %4
%927 = fsub double %926, 0x3FE4F2EC413CB529
%928 = fmul double %925, %927
%929 = load double, double* %4
%930 = fadd double %929, 1.000000e+00
%931 = fmul double %928, %930
%932 = load double, double* %5
%933 = fsub double %932, 1.000000e+00
%934 = fmul double %931, %933
%935 = load double, double* %5
%936 = fsub double %935, 0x3FE4F2EC413CB529
%937 = fmul double %934, %936
%938 = load double, double* %5
%939 = fadd double %938, 1.000000e+00
%940 = fmul double %937, %939
%941 = fneg double %940
%942 = call double @llvm.fmuladd.f64(double %918, double %920, double %941)
%943 = load double, double* %4
%944 = fmul double 0x40130E38E38E38E5, %943
%945 = load double, double* %4
%946 = fsub double %945, 1.000000e+00
%947 = fmul double %944, %946
%948 = load double, double* %4
%949 = fsub double %948, 0x3FE4F2EC413CB529
%950 = fmul double %947, %949
%951 = load double, double* %4
%952 = fadd double %951, 1.000000e+00
%953 = fmul double %950, %952
%954 = load double, double* %5
%955 = fsub double %954, 1.000000e+00
%956 = fmul double %953, %955
%957 = load double, double* %5
%958 = fadd double %957, 0x3FE4F2EC413CB529
%959 = fmul double %956, %958
%960 = load double, double* %5
%961 = fadd double %960, 1.000000e+00
%962 = fneg double %959
%963 = call double @llvm.fmuladd.f64(double %962, double %961, double %942)
%964 = load double, double* %4
%965 = fmul double 0x40130E38E38E38E5, %964
%966 = load double, double* %4
%967 = fsub double %966, 1.000000e+00
%968 = fmul double %965, %967
%969 = load double, double* %4
%970 = fsub double %969, 0x3FE4F2EC413CB529
%971 = fmul double %968, %970
%972 = load double, double* %4
%973 = fadd double %972, 1.000000e+00
%974 = fmul double %971, %973
%975 = load double, double* %5
%976 = fsub double %975, 0x3FE4F2EC413CB529
%977 = fmul double %974, %976
%978 = load double, double* %5
%979 = fadd double %978, 0x3FE4F2EC413CB529
%980 = fmul double %977, %979
%981 = load double, double* %5
%982 = fadd double %981, 1.000000e+00
%983 = fneg double %980
%984 = call double @llvm.fmuladd.f64(double %983, double %982, double %963)
%985 = load double*, double** %6
%986 = getelementptr inbounds double, double* %985, i64 11
store double %984, double* %986
%987 = load double, double* %4
%988 = fsub double %987, 1.000000e+00
%989 = fmul double 0x4015C71C71C71C78, %988
%990 = load double, double* %4
%991 = fsub double %990, 0x3FE4F2EC413CB529
%992 = fmul double %989, %991
%993 = load double, double* %4
%994 = fadd double %993, 0x3FE4F2EC413CB529
%995 = fmul double %992, %994
%996 = load double, double* %4
%997 = fadd double %996, 1.000000e+00
%998 = fmul double %995, %997
%999 = load double, double* %5
%1000 = fsub double %999, 1.000000e+00
%1001 = fmul double %998, %1000
%1002 = load double, double* %5
%1003 = fsub double %1002, 0x3FE4F2EC413CB529
%1004 = fmul double %1001, %1003
%1005 = load double, double* %5
%1006 = fadd double %1005, 0x3FE4F2EC413CB529
%1007 = load double, double* %4
%1008 = fsub double %1007, 1.000000e+00
%1009 = fmul double 0x4015C71C71C71C78, %1008
%1010 = load double, double* %4
%1011 = fsub double %1010, 0x3FE4F2EC413CB529
%1012 = fmul double %1009, %1011
%1013 = load double, double* %4
%1014 = fadd double %1013, 0x3FE4F2EC413CB529
%1015 = fmul double %1012, %1014
%1016 = load double, double* %4
%1017 = fadd double %1016, 1.000000e+00
%1018 = fmul double %1015, %1017
%1019 = load double, double* %5
%1020 = fsub double %1019, 1.000000e+00
%1021 = fmul double %1018, %1020
%1022 = load double, double* %5
%1023 = fsub double %1022, 0x3FE4F2EC413CB529
%1024 = fmul double %1021, %1023
%1025 = load double, double* %5
%1026 = fadd double %1025, 1.000000e+00
%1027 = fmul double %1024, %1026
%1028 = call double @llvm.fmuladd.f64(double %1004, double %1006, double %1027)
%1029 = load double, double* %4
%1030 = fsub double %1029, 1.000000e+00
%1031 = fmul double 0x4015C71C71C71C78, %1030
%1032 = load double, double* %4
%1033 = fsub double %1032, 0x3FE4F2EC413CB529
%1034 = fmul double %1031, %1033
%1035 = load double, double* %4
%1036 = fadd double %1035, 0x3FE4F2EC413CB529
%1037 = fmul double %1034, %1036
%1038 = load double, double* %4
%1039 = fadd double %1038, 1.000000e+00
%1040 = fmul double %1037, %1039
%1041 = load double, double* %5
%1042 = fsub double %1041, 1.000000e+00
%1043 = fmul double %1040, %1042
%1044 = load double, double* %5
%1045 = fadd double %1044, 0x3FE4F2EC413CB529
%1046 = fmul double %1043, %1045
%1047 = load double, double* %5
%1048 = fadd double %1047, 1.000000e+00
%1049 = call double @llvm.fmuladd.f64(double %1046, double %1048, double %1028)
%1050 = load double, double* %4
%1051 = fsub double %1050, 1.000000e+00
%1052 = fmul double 0x4015C71C71C71C78, %1051
%1053 = load double, double* %4
%1054 = fsub double %1053, 0x3FE4F2EC413CB529
%1055 = fmul double %1052, %1054
%1056 = load double, double* %4
%1057 = fadd double %1056, 0x3FE4F2EC413CB529
%1058 = fmul double %1055, %1057
%1059 = load double, double* %4
%1060 = fadd double %1059, 1.000000e+00
%1061 = fmul double %1058, %1060
%1062 = load double, double* %5
%1063 = fsub double %1062, 0x3FE4F2EC413CB529
%1064 = fmul double %1061, %1063
%1065 = load double, double* %5
%1066 = fadd double %1065, 0x3FE4F2EC413CB529
%1067 = fmul double %1064, %1066
%1068 = load double, double* %5
%1069 = fadd double %1068, 1.000000e+00
%1070 = call double @llvm.fmuladd.f64(double %1067, double %1069, double %1049)
%1071 = load double*, double** %6
%1072 = getelementptr inbounds double, double* %1071, i64 12
store double %1070, double* %1072
%1073 = load double, double* %4
%1074 = fmul double 0xC0130E38E38E38E5, %1073
%1075 = load double, double* %4
%1076 = fsub double %1075, 1.000000e+00
%1077 = fmul double %1074, %1076
%1078 = load double, double* %4
%1079 = fadd double %1078, 0x3FE4F2EC413CB529
%1080 = fmul double %1077, %1079
%1081 = load double, double* %4
%1082 = fadd double %1081, 1.000000e+00
%1083 = fmul double %1080, %1082
%1084 = load double, double* %5
%1085 = fsub double %1084, 1.000000e+00
%1086 = fmul double %1083, %1085
%1087 = load double, double* %5
%1088 = fsub double %1087, 0x3FE4F2EC413CB529
%1089 = fmul double %1086, %1088
%1090 = load double, double* %5
%1091 = fadd double %1090, 0x3FE4F2EC413CB529
%1092 = load double, double* %4
%1093 = fmul double 0x40130E38E38E38E5, %1092
%1094 = load double, double* %4
%1095 = fsub double %1094, 1.000000e+00
%1096 = fmul double %1093, %1095
%1097 = load double, double* %4
%1098 = fadd double %1097, 0x3FE4F2EC413CB529
%1099 = fmul double %1096, %1098
%1100 = load double, double* %4
%1101 = fadd double %1100, 1.000000e+00
%1102 = fmul double %1099, %1101
%1103 = load double, double* %5
%1104 = fsub double %1103, 1.000000e+00
%1105 = fmul double %1102, %1104
%1106 = load double, double* %5
%1107 = fsub double %1106, 0x3FE4F2EC413CB529
%1108 = fmul double %1105, %1107
%1109 = load double, double* %5
%1110 = fadd double %1109, 1.000000e+00
%1111 = fmul double %1108, %1110
%1112 = fneg double %1111
%1113 = call double @llvm.fmuladd.f64(double %1089, double %1091, double %1112)
%1114 = load double, double* %4
%1115 = fmul double 0x40130E38E38E38E5, %1114
%1116 = load double, double* %4
%1117 = fsub double %1116, 1.000000e+00
%1118 = fmul double %1115, %1117
%1119 = load double, double* %4
%1120 = fadd double %1119, 0x3FE4F2EC413CB529
%1121 = fmul double %1118, %1120
%1122 = load double, double* %4
%1123 = fadd double %1122, 1.000000e+00
%1124 = fmul double %1121, %1123
%1125 = load double, double* %5
%1126 = fsub double %1125, 1.000000e+00
%1127 = fmul double %1124, %1126
%1128 = load double, double* %5
%1129 = fadd double %1128, 0x3FE4F2EC413CB529
%1130 = fmul double %1127, %1129
%1131 = load double, double* %5
%1132 = fadd double %1131, 1.000000e+00
%1133 = fneg double %1130
%1134 = call double @llvm.fmuladd.f64(double %1133, double %1132, double %1113)
%1135 = load double, double* %4
%1136 = fmul double 0x40130E38E38E38E5, %1135
%1137 = load double, double* %4
%1138 = fsub double %1137, 1.000000e+00
%1139 = fmul double %1136, %1138
%1140 = load double, double* %4
%1141 = fadd double %1140, 0x3FE4F2EC413CB529
%1142 = fmul double %1139, %1141
%1143 = load double, double* %4
%1144 = fadd double %1143, 1.000000e+00
%1145 = fmul double %1142, %1144
%1146 = load double, double* %5
%1147 = fsub double %1146, 0x3FE4F2EC413CB529
%1148 = fmul double %1145, %1147
%1149 = load double, double* %5
%1150 = fadd double %1149, 0x3FE4F2EC413CB529
%1151 = fmul double %1148, %1150
%1152 = load double, double* %5
%1153 = fadd double %1152, 1.000000e+00
%1154 = fneg double %1151
%1155 = call double @llvm.fmuladd.f64(double %1154, double %1153, double %1134)
%1156 = load double*, double** %6
%1157 = getelementptr inbounds double, double* %1156, i64 13
store double %1155, double* %1157
%1158 = load double, double* %4
%1159 = fmul double 0x400055555555555D, %1158
%1160 = load double, double* %4
%1161 = fsub double %1160, 0x3FE4F2EC413CB529
%1162 = fmul double %1159, %1161
%1163 = load double, double* %4
%1164 = fadd double %1163, 0x3FE4F2EC413CB529
%1165 = fmul double %1162, %1164
%1166 = load double, double* %4
%1167 = fadd double %1166, 1.000000e+00
%1168 = fmul double %1165, %1167
%1169 = load double, double* %5
%1170 = fsub double %1169, 1.000000e+00
%1171 = fmul double %1168, %1170
%1172 = load double, double* %5
%1173 = fsub double %1172, 0x3FE4F2EC413CB529
%1174 = fmul double %1171, %1173
%1175 = load double, double* %5
%1176 = fadd double %1175, 0x3FE4F2EC413CB529
%1177 = load double, double* %4
%1178 = fmul double 0x400055555555555D, %1177
%1179 = load double, double* %4
%1180 = fsub double %1179, 0x3FE4F2EC413CB529
%1181 = fmul double %1178, %1180
%1182 = load double, double* %4
%1183 = fadd double %1182, 0x3FE4F2EC413CB529
%1184 = fmul double %1181, %1183
%1185 = load double, double* %4
%1186 = fadd double %1185, 1.000000e+00
%1187 = fmul double %1184, %1186
%1188 = load double, double* %5
%1189 = fsub double %1188, 1.000000e+00
%1190 = fmul double %1187, %1189
%1191 = load double, double* %5
%1192 = fsub double %1191, 0x3FE4F2EC413CB529
%1193 = fmul double %1190, %1192
%1194 = load double, double* %5
%1195 = fadd double %1194, 1.000000e+00
%1196 = fmul double %1193, %1195
%1197 = call double @llvm.fmuladd.f64(double %1174, double %1176, double %1196)
%1198 = load double, double* %4
%1199 = fmul double 0x400055555555555D, %1198
%1200 = load double, double* %4
%1201 = fsub double %1200, 0x3FE4F2EC413CB529
%1202 = fmul double %1199, %1201
%1203 = load double, double* %4
%1204 = fadd double %1203, 0x3FE4F2EC413CB529
%1205 = fmul double %1202, %1204
%1206 = load double, double* %4
%1207 = fadd double %1206, 1.000000e+00
%1208 = fmul double %1205, %1207
%1209 = load double, double* %5
%1210 = fsub double %1209, 1.000000e+00
%1211 = fmul double %1208, %1210
%1212 = load double, double* %5
%1213 = fadd double %1212, 0x3FE4F2EC413CB529
%1214 = fmul double %1211, %1213
%1215 = load double, double* %5
%1216 = fadd double %1215, 1.000000e+00
%1217 = call double @llvm.fmuladd.f64(double %1214, double %1216, double %1197)
%1218 = load double, double* %4
%1219 = fmul double 0x400055555555555D, %1218
%1220 = load double, double* %4
%1221 = fsub double %1220, 0x3FE4F2EC413CB529
%1222 = fmul double %1219, %1221
%1223 = load double, double* %4
%1224 = fadd double %1223, 0x3FE4F2EC413CB529
%1225 = fmul double %1222, %1224
%1226 = load double, double* %4
%1227 = fadd double %1226, 1.000000e+00
%1228 = fmul double %1225, %1227
%1229 = load double, double* %5
%1230 = fsub double %1229, 0x3FE4F2EC413CB529
%1231 = fmul double %1228, %1230
%1232 = load double, double* %5
%1233 = fadd double %1232, 0x3FE4F2EC413CB529
%1234 = fmul double %1231, %1233
%1235 = load double, double* %5
%1236 = fadd double %1235, 1.000000e+00
%1237 = call double @llvm.fmuladd.f64(double %1234, double %1236, double %1217)
%1238 = load double*, double** %6
%1239 = getelementptr inbounds double, double* %1238, i64 14
store double %1237, double* %1239
%1240 = load double, double* %4
%1241 = fmul double 0xBFFC955555555546, %1240
%1242 = load double, double* %5
%1243 = fmul double %1241, %1242
%1244 = load double, double* %4
%1245 = fsub double %1244, 1.000000e+00
%1246 = fmul double %1243, %1245
%1247 = load double, double* %4
%1248 = fsub double %1247, 0x3FE4F2EC413CB529
%1249 = fmul double %1246, %1248
%1250 = load double, double* %4
%1251 = fadd double %1250, 0x3FE4F2EC413CB529
%1252 = fmul double %1249, %1251
%1253 = load double, double* %5
%1254 = fsub double %1253, 1.000000e+00
%1255 = fmul double %1252, %1254
%1256 = load double, double* %5
%1257 = fadd double %1256, 0x3FE4F2EC413CB529
%1258 = load double, double* %4
%1259 = fmul double 0x3FFC955555555546, %1258
%1260 = load double, double* %5
%1261 = fmul double %1259, %1260
%1262 = load double, double* %4
%1263 = fsub double %1262, 1.000000e+00
%1264 = fmul double %1261, %1263
%1265 = load double, double* %4
%1266 = fsub double %1265, 0x3FE4F2EC413CB529
%1267 = fmul double %1264, %1266
%1268 = load double, double* %4
%1269 = fadd double %1268, 0x3FE4F2EC413CB529
%1270 = fmul double %1267, %1269
%1271 = load double, double* %5
%1272 = fsub double %1271, 1.000000e+00
%1273 = fmul double %1270, %1272
%1274 = load double, double* %5
%1275 = fadd double %1274, 1.000000e+00
%1276 = fmul double %1273, %1275
%1277 = fneg double %1276
%1278 = call double @llvm.fmuladd.f64(double %1255, double %1257, double %1277)
%1279 = load double, double* %4
%1280 = fmul double 0x3FFC955555555546, %1279
%1281 = load double, double* %5
%1282 = fmul double %1280, %1281
%1283 = load double, double* %4
%1284 = fsub double %1283, 1.000000e+00
%1285 = fmul double %1282, %1284
%1286 = load double, double* %4
%1287 = fsub double %1286, 0x3FE4F2EC413CB529
%1288 = fmul double %1285, %1287
%1289 = load double, double* %4
%1290 = fadd double %1289, 0x3FE4F2EC413CB529
%1291 = fmul double %1288, %1290
%1292 = load double, double* %5
%1293 = fadd double %1292, 0x3FE4F2EC413CB529
%1294 = fmul double %1291, %1293
%1295 = load double, double* %5
%1296 = fadd double %1295, 1.000000e+00
%1297 = fneg double %1294
%1298 = call double @llvm.fmuladd.f64(double %1297, double %1296, double %1278)
%1299 = load double, double* %4
%1300 = fmul double 0x3FFC955555555546, %1299
%1301 = load double, double* %4
%1302 = fsub double %1301, 1.000000e+00
%1303 = fmul double %1300, %1302
%1304 = load double, double* %4
%1305 = fsub double %1304, 0x3FE4F2EC413CB529
%1306 = fmul double %1303, %1305
%1307 = load double, double* %4
%1308 = fadd double %1307, 0x3FE4F2EC413CB529
%1309 = fmul double %1306, %1308
%1310 = load double, double* %5
%1311 = fsub double %1310, 1.000000e+00
%1312 = fmul double %1309, %1311
%1313 = load double, double* %5
%1314 = fadd double %1313, 0x3FE4F2EC413CB529
%1315 = fmul double %1312, %1314
%1316 = load double, double* %5
%1317 = fadd double %1316, 1.000000e+00
%1318 = fneg double %1315
%1319 = call double @llvm.fmuladd.f64(double %1318, double %1317, double %1298)
%1320 = load double*, double** %6
%1321 = getelementptr inbounds double, double* %1320, i64 15
store double %1319, double* %1321
%1322 = load double, double* %4
%1323 = fmul double 0x4010AC71C71C71CA, %1322
%1324 = load double, double* %5
%1325 = fmul double %1323, %1324
%1326 = load double, double* %4
%1327 = fsub double %1326, 1.000000e+00
%1328 = fmul double %1325, %1327
%1329 = load double, double* %4
%1330 = fsub double %1329, 0x3FE4F2EC413CB529
%1331 = fmul double %1328, %1330
%1332 = load double, double* %4
%1333 = fadd double %1332, 1.000000e+00
%1334 = fmul double %1331, %1333
%1335 = load double, double* %5
%1336 = fsub double %1335, 1.000000e+00
%1337 = fmul double %1334, %1336
%1338 = load double, double* %5
%1339 = fadd double %1338, 0x3FE4F2EC413CB529
%1340 = load double, double* %4
%1341 = fmul double 0x4010AC71C71C71CA, %1340
%1342 = load double, double* %5
%1343 = fmul double %1341, %1342
%1344 = load double, double* %4
%1345 = fsub double %1344, 1.000000e+00
%1346 = fmul double %1343, %1345
%1347 = load double, double* %4
%1348 = fsub double %1347, 0x3FE4F2EC413CB529
%1349 = fmul double %1346, %1348
%1350 = load double, double* %4
%1351 = fadd double %1350, 1.000000e+00
%1352 = fmul double %1349, %1351
%1353 = load double, double* %5
%1354 = fsub double %1353, 1.000000e+00
%1355 = fmul double %1352, %1354
%1356 = load double, double* %5
%1357 = fadd double %1356, 1.000000e+00
%1358 = fmul double %1355, %1357
%1359 = call double @llvm.fmuladd.f64(double %1337, double %1339, double %1358)
%1360 = load double, double* %4
%1361 = fmul double 0x4010AC71C71C71CA, %1360
%1362 = load double, double* %5
%1363 = fmul double %1361, %1362
%1364 = load double, double* %4
%1365 = fsub double %1364, 1.000000e+00
%1366 = fmul double %1363, %1365
%1367 = load double, double* %4
%1368 = fsub double %1367, 0x3FE4F2EC413CB529
%1369 = fmul double %1366, %1368
%1370 = load double, double* %4
%1371 = fadd double %1370, 1.000000e+00
%1372 = fmul double %1369, %1371
%1373 = load double, double* %5
%1374 = fadd double %1373, 0x3FE4F2EC413CB529
%1375 = fmul double %1372, %1374
%1376 = load double, double* %5
%1377 = fadd double %1376, 1.000000e+00
%1378 = call double @llvm.fmuladd.f64(double %1375, double %1377, double %1359)
%1379 = load double, double* %4
%1380 = fmul double 0x4010AC71C71C71CA, %1379
%1381 = load double, double* %4
%1382 = fsub double %1381, 1.000000e+00
%1383 = fmul double %1380, %1382
%1384 = load double, double* %4
%1385 = fsub double %1384, 0x3FE4F2EC413CB529
%1386 = fmul double %1383, %1385
%1387 = load double, double* %4
%1388 = fadd double %1387, 1.000000e+00
%1389 = fmul double %1386, %1388
%1390 = load double, double* %5
%1391 = fsub double %1390, 1.000000e+00
%1392 = fmul double %1389, %1391
%1393 = load double, double* %5
%1394 = fadd double %1393, 0x3FE4F2EC413CB529
%1395 = fmul double %1392, %1394
%1396 = load double, double* %5
%1397 = fadd double %1396, 1.000000e+00
%1398 = call double @llvm.fmuladd.f64(double %1395, double %1397, double %1378)
%1399 = load double*, double** %6
%1400 = getelementptr inbounds double, double* %1399, i64 16
store double %1398, double* %1400
%1401 = load double, double* %5
%1402 = fmul double 0xC0130E38E38E38E5, %1401
%1403 = load double, double* %4
%1404 = fsub double %1403, 1.000000e+00
%1405 = fmul double %1402, %1404
%1406 = load double, double* %4
%1407 = fsub double %1406, 0x3FE4F2EC413CB529
%1408 = fmul double %1405, %1407
%1409 = load double, double* %4
%1410 = fadd double %1409, 0x3FE4F2EC413CB529
%1411 = fmul double %1408, %1410
%1412 = load double, double* %4
%1413 = fadd double %1412, 1.000000e+00
%1414 = fmul double %1411, %1413
%1415 = load double, double* %5
%1416 = fsub double %1415, 1.000000e+00
%1417 = fmul double %1414, %1416
%1418 = load double, double* %5
%1419 = fadd double %1418, 0x3FE4F2EC413CB529
%1420 = load double, double* %5
%1421 = fmul double 0x40130E38E38E38E5, %1420
%1422 = load double, double* %4
%1423 = fsub double %1422, 1.000000e+00
%1424 = fmul double %1421, %1423
%1425 = load double, double* %4
%1426 = fsub double %1425, 0x3FE4F2EC413CB529
%1427 = fmul double %1424, %1426
%1428 = load double, double* %4
%1429 = fadd double %1428, 0x3FE4F2EC413CB529
%1430 = fmul double %1427, %1429
%1431 = load double, double* %4
%1432 = fadd double %1431, 1.000000e+00
%1433 = fmul double %1430, %1432
%1434 = load double, double* %5
%1435 = fsub double %1434, 1.000000e+00
%1436 = fmul double %1433, %1435
%1437 = load double, double* %5
%1438 = fadd double %1437, 1.000000e+00
%1439 = fmul double %1436, %1438
%1440 = fneg double %1439
%1441 = call double @llvm.fmuladd.f64(double %1417, double %1419, double %1440)
%1442 = load double, double* %5
%1443 = fmul double 0x40130E38E38E38E5, %1442
%1444 = load double, double* %4
%1445 = fsub double %1444, 1.000000e+00
%1446 = fmul double %1443, %1445
%1447 = load double, double* %4
%1448 = fsub double %1447, 0x3FE4F2EC413CB529
%1449 = fmul double %1446, %1448
%1450 = load double, double* %4
%1451 = fadd double %1450, 0x3FE4F2EC413CB529
%1452 = fmul double %1449, %1451
%1453 = load double, double* %4
%1454 = fadd double %1453, 1.000000e+00
%1455 = fmul double %1452, %1454
%1456 = load double, double* %5
%1457 = fadd double %1456, 0x3FE4F2EC413CB529
%1458 = fmul double %1455, %1457
%1459 = load double, double* %5
%1460 = fadd double %1459, 1.000000e+00
%1461 = fneg double %1458
%1462 = call double @llvm.fmuladd.f64(double %1461, double %1460, double %1441)
%1463 = load double, double* %4
%1464 = fsub double %1463, 1.000000e+00
%1465 = fmul double 0x40130E38E38E38E5, %1464
%1466 = load double, double* %4
%1467 = fsub double %1466, 0x3FE4F2EC413CB529
%1468 = fmul double %1465, %1467
%1469 = load double, double* %4
%1470 = fadd double %1469, 0x3FE4F2EC413CB529
%1471 = fmul double %1468, %1470
%1472 = load double, double* %4
%1473 = fadd double %1472, 1.000000e+00
%1474 = fmul double %1471, %1473
%1475 = load double, double* %5
%1476 = fsub double %1475, 1.000000e+00
%1477 = fmul double %1474, %1476
%1478 = load double, double* %5
%1479 = fadd double %1478, 0x3FE4F2EC413CB529
%1480 = fmul double %1477, %1479
%1481 = load double, double* %5
%1482 = fadd double %1481, 1.000000e+00
%1483 = fneg double %1480
%1484 = call double @llvm.fmuladd.f64(double %1483, double %1482, double %1462)
%1485 = load double*, double** %6
%1486 = getelementptr inbounds double, double* %1485, i64 17
store double %1484, double* %1486
%1487 = load double, double* %4
%1488 = fmul double 0x4010AC71C71C71CA, %1487
%1489 = load double, double* %5
%1490 = fmul double %1488, %1489
%1491 = load double, double* %4
%1492 = fsub double %1491, 1.000000e+00
%1493 = fmul double %1490, %1492
%1494 = load double, double* %4
%1495 = fadd double %1494, 0x3FE4F2EC413CB529
%1496 = fmul double %1493, %1495
%1497 = load double, double* %4
%1498 = fadd double %1497, 1.000000e+00
%1499 = fmul double %1496, %1498
%1500 = load double, double* %5
%1501 = fsub double %1500, 1.000000e+00
%1502 = fmul double %1499, %1501
%1503 = load double, double* %5
%1504 = fadd double %1503, 0x3FE4F2EC413CB529
%1505 = load double, double* %4
%1506 = fmul double 0x4010AC71C71C71CA, %1505
%1507 = load double, double* %5
%1508 = fmul double %1506, %1507
%1509 = load double, double* %4
%1510 = fsub double %1509, 1.000000e+00
%1511 = fmul double %1508, %1510
%1512 = load double, double* %4
%1513 = fadd double %1512, 0x3FE4F2EC413CB529
%1514 = fmul double %1511, %1513
%1515 = load double, double* %4
%1516 = fadd double %1515, 1.000000e+00
%1517 = fmul double %1514, %1516
%1518 = load double, double* %5
%1519 = fsub double %1518, 1.000000e+00
%1520 = fmul double %1517, %1519
%1521 = load double, double* %5
%1522 = fadd double %1521, 1.000000e+00
%1523 = fmul double %1520, %1522
%1524 = call double @llvm.fmuladd.f64(double %1502, double %1504, double %1523)
%1525 = load double, double* %4
%1526 = fmul double 0x4010AC71C71C71CA, %1525
%1527 = load double, double* %5
%1528 = fmul double %1526, %1527
%1529 = load double, double* %4
%1530 = fsub double %1529, 1.000000e+00
%1531 = fmul double %1528, %1530
%1532 = load double, double* %4
%1533 = fadd double %1532, 0x3FE4F2EC413CB529
%1534 = fmul double %1531, %1533
%1535 = load double, double* %4
%1536 = fadd double %1535, 1.000000e+00
%1537 = fmul double %1534, %1536
%1538 = load double, double* %5
%1539 = fadd double %1538, 0x3FE4F2EC413CB529
%1540 = fmul double %1537, %1539
%1541 = load double, double* %5
%1542 = fadd double %1541, 1.000000e+00
%1543 = call double @llvm.fmuladd.f64(double %1540, double %1542, double %1524)
%1544 = load double, double* %4
%1545 = fmul double 0x4010AC71C71C71CA, %1544
%1546 = load double, double* %4
%1547 = fsub double %1546, 1.000000e+00
%1548 = fmul double %1545, %1547
%1549 = load double, double* %4
%1550 = fadd double %1549, 0x3FE4F2EC413CB529
%1551 = fmul double %1548, %1550
%1552 = load double, double* %4
%1553 = fadd double %1552, 1.000000e+00
%1554 = fmul double %1551, %1553
%1555 = load double, double* %5
%1556 = fsub double %1555, 1.000000e+00
%1557 = fmul double %1554, %1556
%1558 = load double, double* %5
%1559 = fadd double %1558, 0x3FE4F2EC413CB529
%1560 = fmul double %1557, %1559
%1561 = load double, double* %5
%1562 = fadd double %1561, 1.000000e+00
%1563 = call double @llvm.fmuladd.f64(double %1560, double %1562, double %1543)
%1564 = load double*, double** %6
%1565 = getelementptr inbounds double, double* %1564, i64 18
store double %1563, double* %1565
%1566 = load double, double* %4
%1567 = fmul double 0xBFFC955555555546, %1566
%1568 = load double, double* %5
%1569 = fmul double %1567, %1568
%1570 = load double, double* %4
%1571 = fsub double %1570, 0x3FE4F2EC413CB529
%1572 = fmul double %1569, %1571
%1573 = load double, double* %4
%1574 = fadd double %1573, 0x3FE4F2EC413CB529
%1575 = fmul double %1572, %1574
%1576 = load double, double* %4
%1577 = fadd double %1576, 1.000000e+00
%1578 = fmul double %1575, %1577
%1579 = load double, double* %5
%1580 = fsub double %1579, 1.000000e+00
%1581 = fmul double %1578, %1580
%1582 = load double, double* %5
%1583 = fadd double %1582, 0x3FE4F2EC413CB529
%1584 = load double, double* %4
%1585 = fmul double 0x3FFC955555555546, %1584
%1586 = load double, double* %5
%1587 = fmul double %1585, %1586
%1588 = load double, double* %4
%1589 = fsub double %1588, 0x3FE4F2EC413CB529
%1590 = fmul double %1587, %1589
%1591 = load double, double* %4
%1592 = fadd double %1591, 0x3FE4F2EC413CB529
%1593 = fmul double %1590, %1592
%1594 = load double, double* %4
%1595 = fadd double %1594, 1.000000e+00
%1596 = fmul double %1593, %1595
%1597 = load double, double* %5
%1598 = fsub double %1597, 1.000000e+00
%1599 = fmul double %1596, %1598
%1600 = load double, double* %5
%1601 = fadd double %1600, 1.000000e+00
%1602 = fmul double %1599, %1601
%1603 = fneg double %1602
%1604 = call double @llvm.fmuladd.f64(double %1581, double %1583, double %1603)
%1605 = load double, double* %4
%1606 = fmul double 0x3FFC955555555546, %1605
%1607 = load double, double* %5
%1608 = fmul double %1606, %1607
%1609 = load double, double* %4
%1610 = fsub double %1609, 0x3FE4F2EC413CB529
%1611 = fmul double %1608, %1610
%1612 = load double, double* %4
%1613 = fadd double %1612, 0x3FE4F2EC413CB529
%1614 = fmul double %1611, %1613
%1615 = load double, double* %4
%1616 = fadd double %1615, 1.000000e+00
%1617 = fmul double %1614, %1616
%1618 = load double, double* %5
%1619 = fadd double %1618, 0x3FE4F2EC413CB529
%1620 = fmul double %1617, %1619
%1621 = load double, double* %5
%1622 = fadd double %1621, 1.000000e+00
%1623 = fneg double %1620
%1624 = call double @llvm.fmuladd.f64(double %1623, double %1622, double %1604)
%1625 = load double, double* %4
%1626 = fmul double 0x3FFC955555555546, %1625
%1627 = load double, double* %4
%1628 = fsub double %1627, 0x3FE4F2EC413CB529
%1629 = fmul double %1626, %1628
%1630 = load double, double* %4
%1631 = fadd double %1630, 0x3FE4F2EC413CB529
%1632 = fmul double %1629, %1631
%1633 = load double, double* %4
%1634 = fadd double %1633, 1.000000e+00
%1635 = fmul double %1632, %1634
%1636 = load double, double* %5
%1637 = fsub double %1636, 1.000000e+00
%1638 = fmul double %1635, %1637
%1639 = load double, double* %5
%1640 = fadd double %1639, 0x3FE4F2EC413CB529
%1641 = fmul double %1638, %1640
%1642 = load double, double* %5
%1643 = fadd double %1642, 1.000000e+00
%1644 = fneg double %1641
%1645 = call double @llvm.fmuladd.f64(double %1644, double %1643, double %1624)
%1646 = load double*, double** %6
%1647 = getelementptr inbounds double, double* %1646, i64 19
store double %1645, double* %1647
%1648 = load double, double* %4
%1649 = fmul double 7.656250e-01, %1648
%1650 = load double, double* %5
%1651 = fmul double %1649, %1650
%1652 = load double, double* %4
%1653 = fsub double %1652, 1.000000e+00
%1654 = fmul double %1651, %1653
%1655 = load double, double* %4
%1656 = fsub double %1655, 0x3FE4F2EC413CB529
%1657 = fmul double %1654, %1656
%1658 = load double, double* %4
%1659 = fadd double %1658, 0x3FE4F2EC413CB529
%1660 = fmul double %1657, %1659
%1661 = load double, double* %5
%1662 = fsub double %1661, 0x3FE4F2EC413CB529
%1663 = fmul double %1660, %1662
%1664 = load double, double* %5
%1665 = fadd double %1664, 0x3FE4F2EC413CB529
%1666 = load double, double* %4
%1667 = fmul double 7.656250e-01, %1666
%1668 = load double, double* %5
%1669 = fmul double %1667, %1668
%1670 = load double, double* %4
%1671 = fsub double %1670, 1.000000e+00
%1672 = fmul double %1669, %1671
%1673 = load double, double* %4
%1674 = fsub double %1673, 0x3FE4F2EC413CB529
%1675 = fmul double %1672, %1674
%1676 = load double, double* %4
%1677 = fadd double %1676, 0x3FE4F2EC413CB529
%1678 = fmul double %1675, %1677
%1679 = load double, double* %5
%1680 = fsub double %1679, 0x3FE4F2EC413CB529
%1681 = fmul double %1678, %1680
%1682 = load double, double* %5
%1683 = fadd double %1682, 1.000000e+00
%1684 = fmul double %1681, %1683
%1685 = call double @llvm.fmuladd.f64(double %1663, double %1665, double %1684)
%1686 = load double, double* %4
%1687 = fmul double 7.656250e-01, %1686
%1688 = load double, double* %5
%1689 = fmul double %1687, %1688
%1690 = load double, double* %4
%1691 = fsub double %1690, 1.000000e+00
%1692 = fmul double %1689, %1691
%1693 = load double, double* %4
%1694 = fsub double %1693, 0x3FE4F2EC413CB529
%1695 = fmul double %1692, %1694
%1696 = load double, double* %4
%1697 = fadd double %1696, 0x3FE4F2EC413CB529
%1698 = fmul double %1695, %1697
%1699 = load double, double* %5
%1700 = fadd double %1699, 0x3FE4F2EC413CB529
%1701 = fmul double %1698, %1700
%1702 = load double, double* %5
%1703 = fadd double %1702, 1.000000e+00
%1704 = call double @llvm.fmuladd.f64(double %1701, double %1703, double %1685)
%1705 = load double, double* %4
%1706 = fmul double 7.656250e-01, %1705
%1707 = load double, double* %4
%1708 = fsub double %1707, 1.000000e+00
%1709 = fmul double %1706, %1708
%1710 = load double, double* %4
%1711 = fsub double %1710, 0x3FE4F2EC413CB529
%1712 = fmul double %1709, %1711
%1713 = load double, double* %4
%1714 = fadd double %1713, 0x3FE4F2EC413CB529
%1715 = fmul double %1712, %1714
%1716 = load double, double* %5
%1717 = fsub double %1716, 0x3FE4F2EC413CB529
%1718 = fmul double %1715, %1717
%1719 = load double, double* %5
%1720 = fadd double %1719, 0x3FE4F2EC413CB529
%1721 = fmul double %1718, %1720
%1722 = load double, double* %5
%1723 = fadd double %1722, 1.000000e+00
%1724 = call double @llvm.fmuladd.f64(double %1721, double %1723, double %1704)
%1725 = load double*, double** %6
%1726 = getelementptr inbounds double, double* %1725, i64 20
store double %1724, double* %1726
%1727 = load double, double* %4
%1728 = fmul double 0xBFFC955555555546, %1727
%1729 = load double, double* %5
%1730 = fmul double %1728, %1729
%1731 = load double, double* %4
%1732 = fsub double %1731, 1.000000e+00
%1733 = fmul double %1730, %1732
%1734 = load double, double* %4
%1735 = fsub double %1734, 0x3FE4F2EC413CB529
%1736 = fmul double %1733, %1735
%1737 = load double, double* %4
%1738 = fadd double %1737, 1.000000e+00
%1739 = fmul double %1736, %1738
%1740 = load double, double* %5
%1741 = fsub double %1740, 0x3FE4F2EC413CB529
%1742 = fmul double %1739, %1741
%1743 = load double, double* %5
%1744 = fadd double %1743, 0x3FE4F2EC413CB529
%1745 = load double, double* %4
%1746 = fmul double 0x3FFC955555555546, %1745
%1747 = load double, double* %5
%1748 = fmul double %1746, %1747
%1749 = load double, double* %4
%1750 = fsub double %1749, 1.000000e+00
%1751 = fmul double %1748, %1750
%1752 = load double, double* %4
%1753 = fsub double %1752, 0x3FE4F2EC413CB529
%1754 = fmul double %1751, %1753
%1755 = load double, double* %4
%1756 = fadd double %1755, 1.000000e+00
%1757 = fmul double %1754, %1756
%1758 = load double, double* %5
%1759 = fsub double %1758, 0x3FE4F2EC413CB529
%1760 = fmul double %1757, %1759
%1761 = load double, double* %5
%1762 = fadd double %1761, 1.000000e+00
%1763 = fmul double %1760, %1762
%1764 = fneg double %1763
%1765 = call double @llvm.fmuladd.f64(double %1742, double %1744, double %1764)
%1766 = load double, double* %4
%1767 = fmul double 0x3FFC955555555546, %1766
%1768 = load double, double* %5
%1769 = fmul double %1767, %1768
%1770 = load double, double* %4
%1771 = fsub double %1770, 1.000000e+00
%1772 = fmul double %1769, %1771
%1773 = load double, double* %4
%1774 = fsub double %1773, 0x3FE4F2EC413CB529
%1775 = fmul double %1772, %1774
%1776 = load double, double* %4
%1777 = fadd double %1776, 1.000000e+00
%1778 = fmul double %1775, %1777
%1779 = load double, double* %5
%1780 = fadd double %1779, 0x3FE4F2EC413CB529
%1781 = fmul double %1778, %1780
%1782 = load double, double* %5
%1783 = fadd double %1782, 1.000000e+00
%1784 = fneg double %1781
%1785 = call double @llvm.fmuladd.f64(double %1784, double %1783, double %1765)
%1786 = load double, double* %4
%1787 = fmul double 0x3FFC955555555546, %1786
%1788 = load double, double* %4
%1789 = fsub double %1788, 1.000000e+00
%1790 = fmul double %1787, %1789
%1791 = load double, double* %4
%1792 = fsub double %1791, 0x3FE4F2EC413CB529
%1793 = fmul double %1790, %1792
%1794 = load double, double* %4
%1795 = fadd double %1794, 1.000000e+00
%1796 = fmul double %1793, %1795
%1797 = load double, double* %5
%1798 = fsub double %1797, 0x3FE4F2EC413CB529
%1799 = fmul double %1796, %1798
%1800 = load double, double* %5
%1801 = fadd double %1800, 0x3FE4F2EC413CB529
%1802 = fmul double %1799, %1801
%1803 = load double, double* %5
%1804 = fadd double %1803, 1.000000e+00
%1805 = fneg double %1802
%1806 = call double @llvm.fmuladd.f64(double %1805, double %1804, double %1785)
%1807 = load double*, double** %6
%1808 = getelementptr inbounds double, double* %1807, i64 21
store double %1806, double* %1808
%1809 = load double, double* %5
%1810 = fmul double 0x400055555555555D, %1809
%1811 = load double, double* %4
%1812 = fsub double %1811, 1.000000e+00
%1813 = fmul double %1810, %1812
%1814 = load double, double* %4
%1815 = fsub double %1814, 0x3FE4F2EC413CB529
%1816 = fmul double %1813, %1815
%1817 = load double, double* %4
%1818 = fadd double %1817, 0x3FE4F2EC413CB529
%1819 = fmul double %1816, %1818
%1820 = load double, double* %4
%1821 = fadd double %1820, 1.000000e+00
%1822 = fmul double %1819, %1821
%1823 = load double, double* %5
%1824 = fsub double %1823, 0x3FE4F2EC413CB529
%1825 = fmul double %1822, %1824
%1826 = load double, double* %5
%1827 = fadd double %1826, 0x3FE4F2EC413CB529
%1828 = load double, double* %5
%1829 = fmul double 0x400055555555555D, %1828
%1830 = load double, double* %4
%1831 = fsub double %1830, 1.000000e+00
%1832 = fmul double %1829, %1831
%1833 = load double, double* %4
%1834 = fsub double %1833, 0x3FE4F2EC413CB529
%1835 = fmul double %1832, %1834
%1836 = load double, double* %4
%1837 = fadd double %1836, 0x3FE4F2EC413CB529
%1838 = fmul double %1835, %1837
%1839 = load double, double* %4
%1840 = fadd double %1839, 1.000000e+00
%1841 = fmul double %1838, %1840
%1842 = load double, double* %5
%1843 = fsub double %1842, 0x3FE4F2EC413CB529
%1844 = fmul double %1841, %1843
%1845 = load double, double* %5
%1846 = fadd double %1845, 1.000000e+00
%1847 = fmul double %1844, %1846
%1848 = call double @llvm.fmuladd.f64(double %1825, double %1827, double %1847)
%1849 = load double, double* %5
%1850 = fmul double 0x400055555555555D, %1849
%1851 = load double, double* %4
%1852 = fsub double %1851, 1.000000e+00
%1853 = fmul double %1850, %1852
%1854 = load double, double* %4
%1855 = fsub double %1854, 0x3FE4F2EC413CB529
%1856 = fmul double %1853, %1855
%1857 = load double, double* %4
%1858 = fadd double %1857, 0x3FE4F2EC413CB529
%1859 = fmul double %1856, %1858
%1860 = load double, double* %4
%1861 = fadd double %1860, 1.000000e+00
%1862 = fmul double %1859, %1861
%1863 = load double, double* %5
%1864 = fadd double %1863, 0x3FE4F2EC413CB529
%1865 = fmul double %1862, %1864
%1866 = load double, double* %5
%1867 = fadd double %1866, 1.000000e+00
%1868 = call double @llvm.fmuladd.f64(double %1865, double %1867, double %1848)
%1869 = load double, double* %4
%1870 = fsub double %1869, 1.000000e+00
%1871 = fmul double 0x400055555555555D, %1870
%1872 = load double, double* %4
%1873 = fsub double %1872, 0x3FE4F2EC413CB529
%1874 = fmul double %1871, %1873
%1875 = load double, double* %4
%1876 = fadd double %1875, 0x3FE4F2EC413CB529
%1877 = fmul double %1874, %1876
%1878 = load double, double* %4
%1879 = fadd double %1878, 1.000000e+00
%1880 = fmul double %1877, %1879
%1881 = load double, double* %5
%1882 = fsub double %1881, 0x3FE4F2EC413CB529
%1883 = fmul double %1880, %1882
%1884 = load double, double* %5
%1885 = fadd double %1884, 0x3FE4F2EC413CB529
%1886 = fmul double %1883, %1885
%1887 = load double, double* %5
%1888 = fadd double %1887, 1.000000e+00
%1889 = call double @llvm.fmuladd.f64(double %1886, double %1888, double %1868)
%1890 = load double*, double** %6
%1891 = getelementptr inbounds double, double* %1890, i64 22
store double %1889, double* %1891
%1892 = load double, double* %4
%1893 = fmul double 0xBFFC955555555546, %1892
%1894 = load double, double* %5
%1895 = fmul double %1893, %1894
%1896 = load double, double* %4
%1897 = fsub double %1896, 1.000000e+00
%1898 = fmul double %1895, %1897
%1899 = load double, double* %4
%1900 = fadd double %1899, 0x3FE4F2EC413CB529
%1901 = fmul double %1898, %1900
%1902 = load double, double* %4
%1903 = fadd double %1902, 1.000000e+00
%1904 = fmul double %1901, %1903
%1905 = load double, double* %5
%1906 = fsub double %1905, 0x3FE4F2EC413CB529
%1907 = fmul double %1904, %1906
%1908 = load double, double* %5
%1909 = fadd double %1908, 0x3FE4F2EC413CB529
%1910 = load double, double* %4
%1911 = fmul double 0x3FFC955555555546, %1910
%1912 = load double, double* %5
%1913 = fmul double %1911, %1912
%1914 = load double, double* %4
%1915 = fsub double %1914, 1.000000e+00
%1916 = fmul double %1913, %1915
%1917 = load double, double* %4
%1918 = fadd double %1917, 0x3FE4F2EC413CB529
%1919 = fmul double %1916, %1918
%1920 = load double, double* %4
%1921 = fadd double %1920, 1.000000e+00
%1922 = fmul double %1919, %1921
%1923 = load double, double* %5
%1924 = fsub double %1923, 0x3FE4F2EC413CB529
%1925 = fmul double %1922, %1924
%1926 = load double, double* %5
%1927 = fadd double %1926, 1.000000e+00
%1928 = fmul double %1925, %1927
%1929 = fneg double %1928
%1930 = call double @llvm.fmuladd.f64(double %1907, double %1909, double %1929)
%1931 = load double, double* %4
%1932 = fmul double 0x3FFC955555555546, %1931
%1933 = load double, double* %5
%1934 = fmul double %1932, %1933
%1935 = load double, double* %4
%1936 = fsub double %1935, 1.000000e+00
%1937 = fmul double %1934, %1936
%1938 = load double, double* %4
%1939 = fadd double %1938, 0x3FE4F2EC413CB529
%1940 = fmul double %1937, %1939
%1941 = load double, double* %4
%1942 = fadd double %1941, 1.000000e+00
%1943 = fmul double %1940, %1942
%1944 = load double, double* %5
%1945 = fadd double %1944, 0x3FE4F2EC413CB529
%1946 = fmul double %1943, %1945
%1947 = load double, double* %5
%1948 = fadd double %1947, 1.000000e+00
%1949 = fneg double %1946
%1950 = call double @llvm.fmuladd.f64(double %1949, double %1948, double %1930)
%1951 = load double, double* %4
%1952 = fmul double 0x3FFC955555555546, %1951
%1953 = load double, double* %4
%1954 = fsub double %1953, 1.000000e+00
%1955 = fmul double %1952, %1954
%1956 = load double, double* %4
%1957 = fadd double %1956, 0x3FE4F2EC413CB529
%1958 = fmul double %1955, %1957
%1959 = load double, double* %4
%1960 = fadd double %1959, 1.000000e+00
%1961 = fmul double %1958, %1960
%1962 = load double, double* %5
%1963 = fsub double %1962, 0x3FE4F2EC413CB529
%1964 = fmul double %1961, %1963
%1965 = load double, double* %5
%1966 = fadd double %1965, 0x3FE4F2EC413CB529
%1967 = fmul double %1964, %1966
%1968 = load double, double* %5
%1969 = fadd double %1968, 1.000000e+00
%1970 = fneg double %1967
%1971 = call double @llvm.fmuladd.f64(double %1970, double %1969, double %1950)
%1972 = load double*, double** %6
%1973 = getelementptr inbounds double, double* %1972, i64 23
store double %1971, double* %1973
%1974 = load double, double* %4
%1975 = fmul double 7.656250e-01, %1974
%1976 = load double, double* %5
%1977 = fmul double %1975, %1976
%1978 = load double, double* %4
%1979 = fsub double %1978, 0x3FE4F2EC413CB529
%1980 = fmul double %1977, %1979
%1981 = load double, double* %4
%1982 = fadd double %1981, 0x3FE4F2EC413CB529
%1983 = fmul double %1980, %1982
%1984 = load double, double* %4
%1985 = fadd double %1984, 1.000000e+00
%1986 = fmul double %1983, %1985
%1987 = load double, double* %5
%1988 = fsub double %1987, 0x3FE4F2EC413CB529
%1989 = fmul double %1986, %1988
%1990 = load double, double* %5
%1991 = fadd double %1990, 0x3FE4F2EC413CB529
%1992 = load double, double* %4
%1993 = fmul double 7.656250e-01, %1992
%1994 = load double, double* %5
%1995 = fmul double %1993, %1994
%1996 = load double, double* %4
%1997 = fsub double %1996, 0x3FE4F2EC413CB529
%1998 = fmul double %1995, %1997
%1999 = load double, double* %4
%2000 = fadd double %1999, 0x3FE4F2EC413CB529
%2001 = fmul double %1998, %2000
%2002 = load double, double* %4
%2003 = fadd double %2002, 1.000000e+00
%2004 = fmul double %2001, %2003
%2005 = load double, double* %5
%2006 = fsub double %2005, 0x3FE4F2EC413CB529
%2007 = fmul double %2004, %2006
%2008 = load double, double* %5
%2009 = fadd double %2008, 1.000000e+00
%2010 = fmul double %2007, %2009
%2011 = call double @llvm.fmuladd.f64(double %1989, double %1991, double %2010)
%2012 = load double, double* %4
%2013 = fmul double 7.656250e-01, %2012
%2014 = load double, double* %5
%2015 = fmul double %2013, %2014
%2016 = load double, double* %4
%2017 = fsub double %2016, 0x3FE4F2EC413CB529
%2018 = fmul double %2015, %2017
%2019 = load double, double* %4
%2020 = fadd double %2019, 0x3FE4F2EC413CB529
%2021 = fmul double %2018, %2020
%2022 = load double, double* %4
%2023 = fadd double %2022, 1.000000e+00
%2024 = fmul double %2021, %2023
%2025 = load double, double* %5
%2026 = fadd double %2025, 0x3FE4F2EC413CB529
%2027 = fmul double %2024, %2026
%2028 = load double, double* %5
%2029 = fadd double %2028, 1.000000e+00
%2030 = call double @llvm.fmuladd.f64(double %2027, double %2029, double %2011)
%2031 = load double, double* %4
%2032 = fmul double 7.656250e-01, %2031
%2033 = load double, double* %4
%2034 = fsub double %2033, 0x3FE4F2EC413CB529
%2035 = fmul double %2032, %2034
%2036 = load double, double* %4
%2037 = fadd double %2036, 0x3FE4F2EC413CB529
%2038 = fmul double %2035, %2037
%2039 = load double, double* %4
%2040 = fadd double %2039, 1.000000e+00
%2041 = fmul double %2038, %2040
%2042 = load double, double* %5
%2043 = fsub double %2042, 0x3FE4F2EC413CB529
%2044 = fmul double %2041, %2043
%2045 = load double, double* %5
%2046 = fadd double %2045, 0x3FE4F2EC413CB529
%2047 = fmul double %2044, %2046
%2048 = load double, double* %5
%2049 = fadd double %2048, 1.000000e+00
%2050 = call double @llvm.fmuladd.f64(double %2047, double %2049, double %2030)
%2051 = load double*, double** %6
%2052 = getelementptr inbounds double, double* %2051, i64 24
store double %2050, double* %2052
ret void
}

LLVM IR (-O2):
define void @interpolate_eta_derivative_order4_square(double %0, double %1, double* writeonly %2) {
%4 = insertelement <2 x double> poison, double %0, i64 0
%5 = shufflevector <2 x double> %4, <2 x double> poison, <2 x i32> zeroinitializer
%6 = fadd <2 x double> %5, <double -1.000000e+00, double 0xBFE4F2EC413CB529>
%7 = fadd double %1, -1.000000e+00
%8 = fadd double %1, 0xBFE4F2EC413CB529
%9 = fmul double %0, 0xBFFC955555555546
%10 = fmul double %9, %1
%11 = extractelement <2 x double> %6, i64 0
%12 = fmul double %11, %10
%13 = extractelement <2 x double> %6, i64 1
%14 = fmul double %13, %12
%15 = fadd <2 x double> %5, <double 0x3FE4F2EC413CB529, double 1.000000e+00>
%16 = extractelement <2 x double> %15, i64 1
%17 = fmul double %16, %14
%18 = fmul <2 x double> %5, <double 7.656250e-01, double 0x3FFC955555555546>
%19 = insertelement <2 x double> poison, double %1, i64 0
%20 = shufflevector <2 x double> %19, <2 x double> poison, <2 x i32> zeroinitializer
%21 = fmul <2 x double> %18, %20
%22 = shufflevector <2 x double> %6, <2 x double> undef, <2 x i32> zeroinitializer
%23 = fmul <2 x double> %22, %21
%24 = shufflevector <2 x double> %6, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%25 = shufflevector <2 x double> %6, <2 x double> poison, <2 x i32> <i32 1, i32 1>
%26 = fmul <2 x double> %25, %23
%27 = fneg double %16
%28 = extractelement <2 x double> %15, i64 0
%29 = shufflevector <2 x double> %15, <2 x double> undef, <2 x i32> <i32 0, i32 undef>
%30 = insertelement <2 x double> %29, double %27, i64 1
%31 = fmul <2 x double> %26, %30
%32 = insertelement <2 x double> poison, double %7, i64 0
%33 = shufflevector <2 x double> %32, <2 x double> poison, <2 x i32> zeroinitializer
%34 = insertelement <2 x double> %31, double %17, i64 1
%35 = fmul <2 x double> %33, %34
%36 = extractelement <2 x double> %31, i64 1
%37 = fmul double %7, %36
%38 = fadd <2 x double> %20, <double 1.000000e+00, double 0x3FE4F2EC413CB529>
%39 = extractelement <2 x double> %38, i64 1
%40 = shufflevector <2 x double> %38, <2 x double> undef, <2 x i32> <i32 1, i32 1>
%41 = insertelement <2 x double> %35, double %37, i64 1
%42 = fmul <2 x double> %40, %41
%43 = insertelement <2 x double> poison, double %8, i64 0
%44 = shufflevector <2 x double> %43, <2 x double> poison, <2 x i32> zeroinitializer
%45 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %35, <2 x double> %44, <2 x double> %42)
%46 = fmul <2 x double> %44, %31
%47 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %46, <2 x double> %40, <2 x double> %45)
%48 = fmul <2 x double> %18, %22
%49 = fneg double %13
%50 = insertelement <2 x double> %24, double %49, i64 1
%51 = fmul <2 x double> %48, %50
%52 = fmul <2 x double> %15, %51
%53 = fmul <2 x double> %33, %52
%54 = fmul <2 x double> %44, %53
%55 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %54, <2 x double> %40, <2 x double> %47)
%56 = bitcast double* %2 to <2 x double>*
store <2 x double> %55, <2 x double>* %56
%57 = fmul double %1, 0x400055555555555D
%58 = fmul double %11, %57
%59 = fmul double %13, %58
%60 = fmul double %11, 0x400055555555555D
%61 = fmul double %13, %60
%62 = getelementptr inbounds double, double* %2, i64 2
%63 = fmul double %28, %12
%64 = fmul double %16, %63
%65 = shufflevector <2 x double> %15, <2 x double> poison, <2 x i32> zeroinitializer
%66 = insertelement <2 x double> %23, double %59, i64 0
%67 = fmul <2 x double> %65, %66
%68 = fneg double %16
%69 = shufflevector <2 x double> %15, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%70 = insertelement <2 x double> %69, double %68, i64 1
%71 = fmul <2 x double> %70, %67
%72 = insertelement <2 x double> %71, double %64, i64 1
%73 = fmul <2 x double> %33, %72
%74 = extractelement <2 x double> %71, i64 1
%75 = fmul double %7, %74
%76 = insertelement <2 x double> %73, double %75, i64 1
%77 = fmul <2 x double> %40, %76
%78 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %73, <2 x double> %44, <2 x double> %77)
%79 = fmul <2 x double> %44, %71
%80 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %79, <2 x double> %40, <2 x double> %78)
%81 = extractelement <2 x double> %48, i64 1
%82 = fneg double %81
%83 = insertelement <2 x double> poison, double %61, i64 0
%84 = insertelement <2 x double> %83, double %82, i64 1
%85 = fmul <2 x double> %65, %84
%86 = shufflevector <2 x double> %15, <2 x double> poison, <2 x i32> <i32 1, i32 1>
%87 = fmul <2 x double> %86, %85
%88 = fmul <2 x double> %33, %87
%89 = fmul <2 x double> %44, %88
%90 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %89, <2 x double> %40, <2 x double> %80)
%91 = bitcast double* %62 to <2 x double>*
store <2 x double> %90, <2 x double>* %91
%92 = extractelement <2 x double> %21, i64 0
%93 = fmul double %13, %92
%94 = fmul double %28, %93
%95 = extractelement <2 x double> %18, i64 0
%96 = fmul double %95, %13
%97 = fmul double %28, %96
%98 = getelementptr inbounds double, double* %2, i64 4
%99 = fmul double %28, %14
%100 = extractelement <2 x double> %26, i64 1
%101 = fneg double %100
%102 = insertelement <2 x double> poison, double %101, i64 0
%103 = insertelement <2 x double> %102, double %94, i64 1
%104 = fmul <2 x double> %15, %103
%105 = extractelement <2 x double> %104, i64 1
%106 = insertelement <2 x double> %104, double %99, i64 0
%107 = fmul <2 x double> %33, %106
%108 = extractelement <2 x double> %104, i64 0
%109 = fmul double %7, %108
%110 = insertelement <2 x double> %107, double %109, i64 0
%111 = fmul <2 x double> %38, %110
%112 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %107, <2 x double> %44, <2 x double> %111)
%113 = fmul <2 x double> %44, %104
%114 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %113, <2 x double> %38, <2 x double> %112)
%115 = extractelement <2 x double> %51, i64 1
%116 = insertelement <2 x double> poison, double %115, i64 0
%117 = insertelement <2 x double> %116, double %97, i64 1
%118 = fmul <2 x double> %15, %117
%119 = fmul <2 x double> %33, %118
%120 = fmul <2 x double> %44, %119
%121 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %120, <2 x double> %38, <2 x double> %114)
%122 = shufflevector <2 x double> %121, <2 x double> poison, <2 x i32> <i32 1, i32 0>
%123 = bitcast double* %98 to <2 x double>*
store <2 x double> %122, <2 x double>* %123
%124 = extractelement <2 x double> %38, i64 0
%125 = getelementptr inbounds double, double* %2, i64 6
%126 = fmul double %1, 0xC0130E38E38E38E5
%127 = shufflevector <2 x double> %4, <2 x double> %6, <2 x i32> <i32 0, i32 2>
%128 = fmul <2 x double> %127, <double 0x4010AC71C71C71CA, double 0xC0130E38E38E38E5>
%129 = insertelement <2 x double> %128, double %126, i64 1
%130 = shufflevector <2 x double> %19, <2 x double> %6, <2 x i32> <i32 0, i32 2>
%131 = fmul <2 x double> %129, %130
%132 = fmul <2 x double> %6, %131
%133 = shufflevector <2 x double> %24, <2 x double> %15, <2 x i32> <i32 0, i32 2>
%134 = fmul <2 x double> %133, %132
%135 = fmul <2 x double> %86, %134
%136 = fmul <2 x double> %33, %135
%137 = shufflevector <2 x double> %38, <2 x double> undef, <2 x i32> zeroinitializer
%138 = fmul <2 x double> %137, %136
%139 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %136, <2 x double> %44, <2 x double> %138)
%140 = fmul <2 x double> %44, %135
%141 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %140, <2 x double> %137, <2 x double> %139)
%142 = fmul <2 x double> %128, %6
%143 = fmul <2 x double> %133, %142
%144 = fmul <2 x double> %86, %143
%145 = fmul <2 x double> %33, %144
%146 = fmul <2 x double> %44, %145
%147 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %146, <2 x double> %137, <2 x double> %141)
%148 = bitcast double* %125 to <2 x double>*
store <2 x double> %147, <2 x double>* %148
%149 = getelementptr inbounds double, double* %2, i64 8
%150 = fmul double %13, %10
%151 = fmul double %28, %150
%152 = fmul double %16, %151
%153 = extractelement <2 x double> %21, i64 1
%154 = fneg double %153
%155 = fmul double %13, %154
%156 = insertelement <2 x double> %132, double %155, i64 1
%157 = fmul <2 x double> %65, %156
%158 = fmul <2 x double> %86, %157
%159 = insertelement <2 x double> %158, double %152, i64 1
%160 = fmul <2 x double> %33, %159
%161 = extractelement <2 x double> %158, i64 1
%162 = fmul double %7, %161
%163 = insertelement <2 x double> %160, double %162, i64 1
%164 = fmul <2 x double> %137, %163
%165 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %160, <2 x double> %44, <2 x double> %164)
%166 = fmul <2 x double> %44, %158
%167 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %166, <2 x double> %137, <2 x double> %165)
%168 = extractelement <2 x double> %18, i64 1
%169 = fneg double %168
%170 = fmul double %13, %169
%171 = insertelement <2 x double> %142, double %170, i64 1
%172 = fmul <2 x double> %65, %171
%173 = fmul <2 x double> %86, %172
%174 = fmul <2 x double> %33, %173
%175 = fmul <2 x double> %44, %174
%176 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %175, <2 x double> %137, <2 x double> %167)
%177 = bitcast double* %149 to <2 x double>*
store <2 x double> %176, <2 x double>* %177
%178 = getelementptr inbounds double, double* %2, i64 10
%179 = fmul double %0, 0xC0130E38E38E38E5
%180 = fmul double %179, %11
%181 = fmul double %13, %180
%182 = fmul double %16, %181
%183 = fmul double %7, %182
%184 = fmul <2 x double> %5, <double 0x400055555555555D, double 0x40130E38E38E38E5>
%185 = fmul <2 x double> %184, %22
%186 = fmul <2 x double> %25, %185
%187 = fneg double %16
%188 = insertelement <2 x double> %29, double %187, i64 1
%189 = fmul <2 x double> %188, %186
%190 = fmul <2 x double> %33, %189
%191 = insertelement <2 x double> %190, double %183, i64 1
%192 = fmul <2 x double> %44, %191
%193 = extractelement <2 x double> %190, i64 1
%194 = fmul double %8, %193
%195 = insertelement <2 x double> %192, double %194, i64 1
%196 = fmul <2 x double> %137, %195
%197 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %192, <2 x double> %40, <2 x double> %196)
%198 = fmul <2 x double> %40, %190
%199 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %198, <2 x double> %137, <2 x double> %197)
%200 = fmul <2 x double> %44, %189
%201 = fmul <2 x double> %40, %200
%202 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %201, <2 x double> %137, <2 x double> %199)
%203 = bitcast double* %178 to <2 x double>*
store <2 x double> %202, <2 x double>* %203
%204 = fmul double %11, 0x4015C71C71C71C78
%205 = fmul double %13, %204
%206 = getelementptr inbounds double, double* %2, i64 12
%207 = fmul double %28, %180
%208 = fmul double %16, %207
%209 = fmul double %7, %208
%210 = insertelement <2 x double> %185, double %205, i64 0
%211 = fmul <2 x double> %65, %210
%212 = fneg double %16
%213 = insertelement <2 x double> %69, double %212, i64 1
%214 = fmul <2 x double> %213, %211
%215 = fmul <2 x double> %33, %214
%216 = insertelement <2 x double> %215, double %209, i64 1
%217 = fmul <2 x double> %44, %216
%218 = extractelement <2 x double> %215, i64 1
%219 = fmul double %8, %218
%220 = insertelement <2 x double> %217, double %219, i64 1
%221 = fmul <2 x double> %137, %220
%222 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %217, <2 x double> %40, <2 x double> %221)
%223 = fmul <2 x double> %40, %215
%224 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %223, <2 x double> %137, <2 x double> %222)
%225 = fmul <2 x double> %44, %214
%226 = fmul <2 x double> %40, %225
%227 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %226, <2 x double> %137, <2 x double> %224)
%228 = bitcast double* %206 to <2 x double>*
store <2 x double> %227, <2 x double>* %228
%229 = extractelement <2 x double> %184, i64 0
%230 = fmul double %229, %13
%231 = fmul double %28, %230
%232 = fmul double %16, %231
%233 = fmul double %7, %232
%234 = fmul double %8, %233
%235 = fmul double %124, %234
%236 = fmul double %8, %232
%237 = getelementptr inbounds double, double* %2, i64 14
%238 = insertelement <2 x double> poison, double %234, i64 0
%239 = shufflevector <2 x double> %238, <2 x double> %107, <2 x i32> <i32 0, i32 2>
%240 = insertelement <2 x double> poison, double %235, i64 0
%241 = shufflevector <2 x double> %240, <2 x double> %111, <2 x i32> <i32 0, i32 2>
%242 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %239, <2 x double> %40, <2 x double> %241)
%243 = insertelement <2 x double> poison, double %233, i64 0
%244 = shufflevector <2 x double> %243, <2 x double> %104, <2 x i32> <i32 0, i32 2>
%245 = fmul <2 x double> %40, %244
%246 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %245, <2 x double> %137, <2 x double> %242)
%247 = insertelement <2 x double> poison, double %236, i64 0
%248 = shufflevector <2 x double> %247, <2 x double> %119, <2 x i32> <i32 0, i32 2>
%249 = fmul <2 x double> %40, %248
%250 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %249, <2 x double> %137, <2 x double> %246)
%251 = bitcast double* %237 to <2 x double>*
store <2 x double> %250, <2 x double>* %251
%252 = getelementptr inbounds double, double* %2, i64 16
%253 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %136, <2 x double> %40, <2 x double> %138)
%254 = fmul <2 x double> %40, %135
%255 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %254, <2 x double> %137, <2 x double> %253)
%256 = fmul <2 x double> %40, %145
%257 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %256, <2 x double> %137, <2 x double> %255)
%258 = bitcast double* %252 to <2 x double>*
store <2 x double> %257, <2 x double>* %258
%259 = getelementptr inbounds double, double* %2, i64 18
%260 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %160, <2 x double> %40, <2 x double> %164)
%261 = fmul <2 x double> %40, %158
%262 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %261, <2 x double> %137, <2 x double> %260)
%263 = fmul <2 x double> %40, %174
%264 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %263, <2 x double> %137, <2 x double> %262)
%265 = bitcast double* %259 to <2 x double>*
store <2 x double> %264, <2 x double>* %265
%266 = getelementptr inbounds double, double* %2, i64 20
%267 = fmul double %8, %17
%268 = fmul <2 x double> %137, %46
%269 = insertelement <2 x double> %46, double %267, i64 1
%270 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %269, <2 x double> %40, <2 x double> %268)
%271 = fmul <2 x double> %40, %31
%272 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %271, <2 x double> %137, <2 x double> %270)
%273 = fmul <2 x double> %44, %52
%274 = fmul <2 x double> %40, %273
%275 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %274, <2 x double> %137, <2 x double> %272)
%276 = bitcast double* %266 to <2 x double>*
store <2 x double> %275, <2 x double>* %276
%277 = getelementptr inbounds double, double* %2, i64 22
%278 = fmul double %8, %64
%279 = fmul <2 x double> %137, %79
%280 = insertelement <2 x double> %79, double %278, i64 1
%281 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %280, <2 x double> %40, <2 x double> %279)
%282 = fmul <2 x double> %40, %71
%283 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %282, <2 x double> %137, <2 x double> %281)
%284 = fmul <2 x double> %44, %87
%285 = fmul <2 x double> %40, %284
%286 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %285, <2 x double> %137, <2 x double> %283)
%287 = bitcast double* %277 to <2 x double>*
store <2 x double> %286, <2 x double>* %287
%288 = extractelement <2 x double> %113, i64 1
%289 = fmul double %124, %288
%290 = tail call double @llvm.fmuladd.f64(double %288, double %39, double %289)
%291 = fmul double %39, %105
%292 = tail call double @llvm.fmuladd.f64(double %291, double %124, double %290)
%293 = extractelement <2 x double> %118, i64 1
%294 = fmul double %8, %293
%295 = fmul double %39, %294
%296 = tail call double @llvm.fmuladd.f64(double %295, double %124, double %292)
%297 = getelementptr inbounds double, double* %2, i64 24
store double %296, double* %297
ret void
}