void gint2_nai_cD_cF(double *a, double a_a, double *b, double b_a, double *c,
                     double *out) {
  double ab_a, d_0, d_1, d_2, nai_000_000_2, nai_000_000_3, nai_000_000_4,
      nai_000_001_1, nai_000_001_2, nai_000_001_3, nai_000_002_0, nai_000_002_1,
      nai_000_002_2, nai_000_002_3, nai_000_003_2, nai_000_010_1, nai_000_010_2,
      nai_000_010_3, nai_000_020_0, nai_000_020_1, nai_000_020_2, nai_000_020_3,
      nai_000_030_0, nai_000_030_1, nai_000_100_0, nai_000_100_1, nai_000_100_2,
      nai_000_100_3, nai_000_200_0, nai_000_200_1, nai_000_200_2, nai_000_200_3,
      nai_000_300_0, nai_000_300_1, nai_010_001_0, nai_010_001_1, nai_010_001_2,
      nai_010_100_1, nai_010_200_0, nai_010_200_1, nai_010_300_0, nai_010_300_1,
      nai_100_001_1, nai_100_001_2, nai_100_002_0, nai_100_002_1, nai_100_020_0,
      nai_100_020_1, nai_110_200_0, nai_200_000_0, nai_200_000_1, nai_200_000_2,
      nai_200_100_1, p_0, p_1, p_2, tmp0, tmp1, tmp15, tmp2, tmp26, tmp27, tmp3,
      tmp30, tmp31, tmp32, tmp38, tmp43, tmp5, tmp53, tmp54, tmp55, tmp56,
      tmp64, tmp66, tmp67, tmp68, tmp69, tmp70, tmp71, tmp73, tmp74, tmp77, u_0,
      u_1, u_2, usq, v_0, v_1, v_2;
  ab_a = a_a + b_a;
  p_0 = (a[0] * a_a + b[0] * b_a) / ab_a;
  p_1 = (a[1] * a_a + b[1] * b_a) / ab_a;
  p_2 = (a[2] * a_a + b[2] * b_a) / ab_a;
  d_0 = a[0] - b[0];
  d_1 = a[1] - b[1];
  d_2 = a[2] - b[2];
  u_0 = p_0 - c[0];
  u_1 = p_1 - c[1];
  u_2 = p_2 - c[2];
  usq = ab_a * (u_0 * u_0 + u_1 * u_1 + u_2 * u_2);
  v_0 = p_0 - a[0];
  v_1 = p_1 - a[1];
  v_2 = p_2 - a[2];
  p_0 = p_0 - b[0];
  p_1 = p_1 - b[1];
  p_2 = p_2 - b[2];
  d_0 = exp(-a_a * b_a * (d_0 * d_0 + d_1 * d_1 + d_2 * d_2) / ab_a) / ab_a;
  d_1 = 6.28318530717959 * d_0 * gaux(usq, 0);
  d_2 = 6.28318530717959 * d_0 * gaux(usq, 1);
  tmp77 = d_2 * u_0;
  nai_000_100_0 = -tmp77 + d_1 * p_0;
  nai_000_000_2 = 6.28318530717959 * d_0 * gaux(usq, 2);
  tmp74 = nai_000_000_2 * u_0;
  nai_000_100_1 = -tmp74 + d_2 * p_0;
  tmp2 = (0.5 * d_1 - 0.5 * d_2) / ab_a;
  nai_000_200_0 = tmp2 + nai_000_100_0 * p_0 - nai_000_100_1 * u_0;
  nai_000_000_3 = 6.28318530717959 * d_0 * gaux(usq, 3);
  tmp71 = nai_000_000_3 * u_0;
  nai_000_100_2 = -tmp71 + nai_000_000_2 * p_0;
  tmp1 = (0.5 * d_2 - 0.5 * nai_000_000_2) / ab_a;
  nai_000_200_1 = tmp1 + nai_000_100_1 * p_0 - nai_000_100_2 * u_0;
  nai_000_100_0 = (nai_000_100_0 - nai_000_100_1) / ab_a - nai_000_200_1 * u_0;
  nai_000_300_0 = nai_000_100_0 + nai_000_200_0 * p_0;
  nai_000_000_4 = 6.28318530717959 * d_0 * gaux(usq, 4);
  tmp68 = nai_000_000_4 * u_0;
  nai_000_100_3 = -tmp68 + nai_000_000_3 * p_0;
  tmp0 = (0.5 * nai_000_000_2 - 0.5 * nai_000_000_3) / ab_a;
  nai_000_200_2 = tmp0 + nai_000_100_2 * p_0 - nai_000_100_3 * u_0;
  nai_000_100_1 = (nai_000_100_1 - nai_000_100_2) / ab_a - nai_000_200_2 * u_0;
  nai_000_300_1 = nai_000_100_1 + nai_000_200_1 * p_0;
  usq = 6.28318530717959 * d_0 * gaux(usq, 5);
  d_0 = u_0 * usq;
  tmp3 = (0.5 * nai_000_000_3 - 0.5 * nai_000_000_4) / ab_a;
  nai_000_200_3 =
      tmp3 + nai_000_100_3 * p_0 - u_0 * (-d_0 + nai_000_000_4 * p_0);
  nai_000_100_3 = nai_000_200_2 * p_0 + (nai_000_100_2 - nai_000_100_3) / ab_a -
                  nai_000_200_3 * u_0;
  nai_000_100_2 = nai_000_100_0 + nai_000_200_0 * v_0;
  nai_000_100_0 = nai_000_100_1 + nai_000_200_1 * v_0;
  nai_000_100_1 = 0.5 * nai_000_300_0 - 0.5 * nai_000_300_1;
  tmp53 = pow(a_a, 1.75) * pow(b_a, 2.25);
  out[0] = 2.4230585358948 * tmp53 *
           (v_0 * (nai_000_300_0 * v_0 +
                   (1.5 * nai_000_200_0 - 1.5 * nai_000_200_1) / ab_a -
                   nai_000_300_1 * u_0) +
            (nai_000_100_1 + 1.5 * nai_000_100_2 - 1.5 * nai_000_100_0) / ab_a -
            u_0 * (nai_000_300_1 * v_0 +
                   (1.5 * nai_000_200_1 - 1.5 * nai_000_200_2) / ab_a -
                   nai_000_100_3 * u_0));
  tmp77 = -tmp77 + d_1 * v_0;
  tmp74 = -tmp74 + d_2 * v_0;
  tmp43 = tmp2 - tmp74 * u_0;
  nai_200_000_0 = tmp43 + tmp77 * v_0;
  tmp71 = -tmp71 + nai_000_000_2 * v_0;
  tmp27 = tmp1 - tmp71 * u_0;
  nai_200_000_1 = tmp27 + tmp74 * v_0;
  tmp68 = -tmp68 + nai_000_000_3 * v_0;
  tmp26 = tmp0 - tmp68 * u_0;
  nai_200_000_2 = tmp26 + tmp71 * v_0;
  nai_200_100_1 =
      nai_200_000_1 * p_0 + (tmp74 - tmp71) / ab_a - nai_200_000_2 * u_0;
  tmp27 = tmp27 + p_0 * tmp74;
  tmp32 = 0.5 * nai_200_000_0 - 0.5 * nai_200_000_1;
  tmp43 = p_0 * (nai_200_000_0 * p_0 + (tmp77 - tmp74) / ab_a -
                 nai_200_000_1 * u_0) +
          (tmp32 + tmp43 - tmp27 + p_0 * tmp77) / ab_a - nai_200_100_1 * u_0;
  d_0 = tmp3 + tmp68 * v_0 - u_0 * (-d_0 + nai_000_000_4 * v_0);
  tmp31 = 0.5 * nai_200_000_1 - 0.5 * nai_200_000_2;
  tmp26 = nai_200_100_1 * p_0 + (tmp27 + tmp31 - tmp26 - p_0 * tmp71) / ab_a -
          u_0 * (nai_200_000_2 * p_0 + (tmp71 - tmp68) / ab_a - d_0 * u_0);
  out[1] = 5.4181235997219 * tmp53 * (p_1 * tmp43 - tmp26 * u_1);
  out[2] = 5.4181235997219 * tmp53 * (p_2 * tmp43 - tmp26 * u_2);
  nai_200_100_1 = nai_200_000_1 * p_1 - nai_200_000_2 * u_1;
  tmp43 = tmp32 / ab_a;
  tmp27 = tmp43 + p_1 * (nai_200_000_0 * p_1 - nai_200_000_1 * u_1) -
          nai_200_100_1 * u_1;
  tmp32 = tmp31 / ab_a;
  tmp31 = tmp32 + nai_200_100_1 * p_1 - u_1 * (nai_200_000_2 * p_1 - d_0 * u_1);
  tmp26 = d_2 * u_1;
  nai_200_100_1 = -tmp26 + d_1 * p_1;
  tmp73 = nai_000_000_2 * u_1;
  nai_000_010_1 = -tmp73 + d_2 * p_1;
  nai_000_020_0 = tmp2 + nai_200_100_1 * p_1 - nai_000_010_1 * u_1;
  tmp70 = nai_000_000_3 * u_1;
  nai_000_010_2 = -tmp70 + nai_000_000_2 * p_1;
  nai_000_020_1 = tmp1 + nai_000_010_1 * p_1 - nai_000_010_2 * u_1;
  nai_100_020_0 = nai_000_020_0 * v_0 - nai_000_020_1 * u_0;
  tmp67 = nai_000_000_4 * u_1;
  nai_000_010_3 = -tmp67 + nai_000_000_3 * p_1;
  nai_000_020_2 = tmp0 + nai_000_010_2 * p_1 - nai_000_010_3 * u_1;
  nai_100_020_1 = nai_000_020_1 * v_0 - nai_000_020_2 * u_0;
  out[3] = 5.4181235997219 * tmp53 *
           (p_0 * tmp27 + (nai_100_020_0 - nai_100_020_1) / ab_a - tmp31 * u_0);
  nai_200_000_0 = nai_200_000_0 * p_2 - nai_200_000_1 * u_2;
  nai_200_000_1 = nai_200_000_1 * p_2 - nai_200_000_2 * u_2;
  d_0 = nai_200_000_2 * p_2 - d_0 * u_2;
  nai_200_000_2 = p_2 * tmp77 - tmp74 * u_2;
  nai_100_001_1 = p_2 * tmp74 - tmp71 * u_2;
  nai_100_001_2 = p_2 * tmp71 - tmp68 * u_2;
  out[4] = 9.3844653564063 * tmp53 *
           (p_0 * (nai_200_000_0 * p_1 - nai_200_000_1 * u_1) +
            (nai_100_001_2 * u_1 + nai_200_000_2 * p_1 - nai_100_001_1 * p_1 -
             nai_100_001_1 * u_1) /
                ab_a -
            u_0 * (nai_200_000_1 * p_1 - d_0 * u_1));
  tmp43 = tmp43 + nai_200_000_0 * p_2 - nai_200_000_1 * u_2;
  nai_200_000_0 = tmp32 + nai_200_000_1 * p_2 - d_0 * u_2;
  tmp32 = d_2 * u_2;
  nai_200_000_1 = -tmp32 + d_1 * p_2;
  d_0 = nai_000_000_2 * u_2;
  nai_000_001_1 = -d_0 + d_2 * p_2;
  nai_000_002_0 = tmp2 + nai_200_000_1 * p_2 - nai_000_001_1 * u_2;
  tmp69 = nai_000_000_3 * u_2;
  nai_000_001_2 = -tmp69 + nai_000_000_2 * p_2;
  nai_000_002_1 = tmp1 + nai_000_001_1 * p_2 - nai_000_001_2 * u_2;
  nai_100_002_0 = nai_000_002_0 * v_0 - nai_000_002_1 * u_0;
  tmp66 = nai_000_000_4 * u_2;
  nai_000_001_3 = -tmp66 + nai_000_000_3 * p_2;
  nai_000_002_2 = tmp0 + nai_000_001_2 * p_2 - nai_000_001_3 * u_2;
  nai_100_002_1 = nai_000_002_1 * v_0 - nai_000_002_2 * u_0;
  out[5] = 5.4181235997219 * tmp53 *
           (p_0 * tmp43 + (nai_100_002_0 - nai_100_002_1) / ab_a -
            nai_200_000_0 * u_0);
  nai_200_100_1 = (nai_200_100_1 - nai_000_010_1) / ab_a - nai_000_020_1 * u_1;
  nai_000_030_0 = nai_200_100_1 + nai_000_020_0 * p_1;
  nai_000_010_1 = (nai_000_010_1 - nai_000_010_2) / ab_a - nai_000_020_2 * u_1;
  nai_000_030_1 = nai_000_010_1 + nai_000_020_1 * p_1;
  tmp64 = u_1 * usq;
  nai_000_020_3 =
      tmp3 + nai_000_010_3 * p_1 - u_1 * (-tmp64 + nai_000_000_4 * p_1);
  nai_000_010_2 = (nai_000_010_2 - nai_000_010_3) / ab_a - nai_000_020_3 * u_1;
  nai_000_010_3 = nai_000_010_2 + nai_000_020_2 * p_1;
  tmp30 = 0.5 * nai_000_030_0 - 0.5 * nai_000_030_1;
  tmp5 = tmp30 / ab_a;
  out[6] = 2.4230585358948 * tmp53 *
           (tmp5 + v_0 * (nai_000_030_0 * v_0 - nai_000_030_1 * u_0) -
            u_0 * (nai_000_030_1 * v_0 - nai_000_010_3 * u_0));
  out[7] = 5.4181235997219 * tmp53 * (p_2 * tmp27 - tmp31 * u_2);
  out[8] = 5.4181235997219 * tmp53 * (p_1 * tmp43 - nai_200_000_0 * u_1);
  tmp43 = (nai_200_000_1 - nai_000_001_1) / ab_a - nai_000_002_1 * u_2;
  nai_200_000_0 = tmp43 + nai_000_002_0 * p_2;
  tmp27 = (nai_000_001_1 - nai_000_001_2) / ab_a - nai_000_002_2 * u_2;
  tmp31 = tmp27 + nai_000_002_1 * p_2;
  usq = u_2 * usq;
  nai_000_002_3 =
      tmp3 + nai_000_001_3 * p_2 - u_2 * (-usq + nai_000_000_4 * p_2);
  nai_000_001_3 = (nai_000_001_2 - nai_000_001_3) / ab_a - nai_000_002_3 * u_2;
  nai_000_003_2 = nai_000_001_3 + nai_000_002_2 * p_2;
  tmp38 = 0.5 * nai_200_000_0 - 0.5 * tmp31;
  tmp15 = tmp38 / ab_a;
  out[9] = 2.4230585358948 * tmp53 *
           (tmp15 + v_0 * (nai_200_000_0 * v_0 - tmp31 * u_0) -
            u_0 * (tmp31 * v_0 - nai_000_003_2 * u_0));
  nai_010_300_0 = nai_000_300_0 * v_1 - nai_000_300_1 * u_1;
  nai_010_300_1 = nai_000_300_1 * v_1 - nai_000_100_3 * u_1;
  nai_010_200_0 = nai_000_200_0 * v_1 - nai_000_200_1 * u_1;
  nai_010_200_1 = nai_000_200_1 * v_1 - nai_000_200_2 * u_1;
  out[10] = 4.19686049388326 * tmp53 *
            (nai_010_300_0 * v_0 +
             (1.5 * nai_010_200_0 - 1.5 * nai_010_200_1) / ab_a -
             nai_010_300_1 * u_0);
  tmp26 = -tmp26 + d_1 * v_1;
  tmp73 = -tmp73 + d_2 * v_1;
  tmp56 = tmp73 * u_0;
  tmp70 = -tmp70 + nai_000_000_2 * v_1;
  tmp55 = tmp70 * u_0;
  nai_010_100_1 = -tmp55 + p_0 * tmp73;
  nai_110_200_0 = nai_010_200_0 * v_0 +
                  (-nai_010_100_1 - tmp56 + p_0 * tmp26) / ab_a -
                  nai_010_200_1 * u_0;
  tmp67 = -tmp67 + nai_000_000_3 * v_1;
  tmp54 = tmp67 * u_0;
  nai_010_100_1 = nai_010_200_1 * v_0 +
                  (nai_010_100_1 + tmp54 - p_0 * tmp70) / ab_a -
                  u_0 * (nai_000_200_2 * v_1 - nai_000_200_3 * u_1);
  nai_000_100_2 = (0.5 * nai_000_100_2 - 0.5 * nai_000_100_0) / ab_a;
  out[11] = 9.3844653564063 * tmp53 *
            (nai_000_100_2 + nai_110_200_0 * p_1 - nai_010_100_1 * u_1);
  out[12] =
      9.3844653564063 * tmp53 * (nai_110_200_0 * p_2 - nai_010_100_1 * u_2);
  nai_000_100_0 = nai_200_100_1 + nai_000_020_0 * v_1;
  nai_200_100_1 = nai_000_010_1 + nai_000_020_1 * v_1;
  nai_000_010_1 = nai_000_100_0 * v_0 - nai_200_100_1 * u_0;
  nai_010_100_1 =
      nai_200_100_1 * v_0 - u_0 * (nai_000_010_2 + nai_000_020_2 * v_1);
  nai_110_200_0 = (0.5 * nai_000_100_0 - 0.5 * nai_200_100_1) / ab_a;
  out[13] = 9.3844653564063 * tmp53 *
            (nai_110_200_0 + nai_000_010_1 * p_0 - nai_010_100_1 * u_0);
  nai_000_010_2 = -tmp55 + tmp73 * v_0;
  tmp54 = -tmp54 + tmp70 * v_0;
  tmp55 = nai_000_010_2 * p_2 - tmp54 * u_2;
  tmp64 = -tmp64 + nai_000_000_4 * v_1;
  nai_010_001_0 = p_2 * tmp26 - tmp73 * u_2;
  nai_010_001_1 = p_2 * tmp73 - tmp70 * u_2;
  nai_010_001_2 = p_2 * tmp70 - tmp67 * u_2;
  out[14] =
      16.2543707991657 * tmp53 *
      (p_0 *
           (p_1 * (p_2 * (-tmp56 + tmp26 * v_0) - nai_000_010_2 * u_2) +
            (0.5 * nai_200_000_2 - 0.5 * nai_100_001_1) / ab_a - tmp55 * u_1) +
       (0.5 * nai_010_001_0 * p_1 + 0.5 * nai_010_001_2 * u_1 +
        0.5 * (0.5 * nai_200_000_1 - 0.5 * nai_000_001_1) / ab_a -
        0.5 * nai_010_001_1 * p_1 - 0.5 * nai_010_001_1 * u_1 -
        0.5 * (0.5 * nai_000_001_1 - 0.5 * nai_000_001_2) / ab_a) /
           ab_a -
       u_0 * (p_1 * tmp55 + (0.5 * nai_100_001_1 - 0.5 * nai_100_001_2) / ab_a -
              u_1 * (p_2 * tmp54 - u_2 * (tmp67 * v_0 - tmp64 * u_0))));
  tmp55 = nai_000_002_0 * v_1 - nai_000_002_1 * u_1;
  nai_000_010_2 = nai_000_002_1 * v_1 - nai_000_002_2 * u_1;
  tmp54 = tmp55 * v_0 - nai_000_010_2 * u_0;
  nai_200_000_1 =
      nai_000_010_2 * v_0 - u_0 * (nai_000_002_2 * v_1 - nai_000_002_3 * u_1);
  out[15] = 9.3844653564063 * tmp53 *
            (p_0 * tmp54 + (0.5 * tmp55 - 0.5 * nai_000_010_2) / ab_a -
             nai_200_000_1 * u_0);
  nai_000_002_3 = nai_000_030_0 * v_1 +
                  (1.5 * nai_000_020_0 - 1.5 * nai_000_020_1) / ab_a -
                  nai_000_030_1 * u_1;
  nai_000_001_1 = nai_000_030_1 * v_1 +
                  (1.5 * nai_000_020_1 - 1.5 * nai_000_020_2) / ab_a -
                  nai_000_010_3 * u_1;
  out[16] =
      4.19686049388326 * tmp53 * (nai_000_002_3 * v_0 - nai_000_001_1 * u_0);
  out[17] =
      9.3844653564063 * tmp53 * (nai_000_010_1 * p_2 - nai_010_100_1 * u_2);
  out[18] = 9.3844653564063 * tmp53 *
            (p_1 * tmp54 + (0.5 * nai_100_002_0 - 0.5 * nai_100_002_1) / ab_a -
             nai_200_000_1 * u_1);
  nai_000_001_2 = nai_200_000_0 * v_1 - tmp31 * u_1;
  nai_100_002_0 = tmp31 * v_1 - nai_000_003_2 * u_1;
  out[19] =
      4.19686049388326 * tmp53 * (nai_000_001_2 * v_0 - nai_100_002_0 * u_0);
  nai_100_002_1 = nai_000_300_0 * v_2 - nai_000_300_1 * u_2;
  nai_000_300_0 = nai_000_300_1 * v_2 - nai_000_100_3 * u_2;
  nai_200_000_2 = nai_000_200_0 * v_2 - nai_000_200_1 * u_2;
  nai_100_001_1 = nai_000_200_1 * v_2 - nai_000_200_2 * u_2;
  out[20] = 4.19686049388326 * tmp53 *
            (nai_100_002_1 * v_0 +
             (1.5 * nai_200_000_2 - 1.5 * nai_100_001_1) / ab_a -
             nai_000_300_0 * u_0);
  nai_100_001_2 = -tmp32 + d_1 * v_2;
  tmp56 = -d_0 + d_2 * v_2;
  nai_000_010_1 = tmp56 * u_0;
  nai_010_100_1 = -tmp69 + nai_000_000_2 * v_2;
  tmp54 = nai_010_100_1 * u_0;
  nai_000_100_3 = -tmp54 + p_0 * tmp56;
  nai_000_000_2 =
      nai_200_000_2 * v_0 +
      (-nai_000_010_1 - nai_000_100_3 + nai_100_001_2 * p_0) / ab_a -
      nai_100_001_1 * u_0;
  nai_000_300_1 = nai_000_200_2 * v_2 - nai_000_200_3 * u_2;
  nai_000_200_0 = -tmp66 + nai_000_000_3 * v_2;
  nai_000_000_3 = nai_000_200_0 * u_0;
  tmp32 = nai_100_001_1 * v_0 +
          (nai_000_000_3 + nai_000_100_3 - nai_010_100_1 * p_0) / ab_a -
          nai_000_300_1 * u_0;
  out[21] = 9.3844653564063 * tmp53 * (nai_000_000_2 * p_1 - tmp32 * u_1);
  out[22] = 9.3844653564063 * tmp53 *
            (nai_000_100_2 + nai_000_000_2 * p_2 - tmp32 * u_2);
  nai_200_000_1 = nai_000_020_0 * v_2 - nai_000_020_1 * u_2;
  nai_000_100_2 = nai_000_020_1 * v_2 - nai_000_020_2 * u_2;
  nai_000_200_1 = nai_200_000_1 * v_0 - nai_000_100_2 * u_0;
  d_0 = nai_000_020_2 * v_2 - nai_000_020_3 * u_2;
  tmp69 = nai_000_100_2 * v_0 - d_0 * u_0;
  out[23] = 9.3844653564063 * tmp53 *
            (nai_000_200_1 * p_0 +
             (0.5 * nai_200_000_1 - 0.5 * nai_000_100_2) / ab_a - tmp69 * u_0);
  tmp66 = -tmp54 + tmp56 * v_0;
  nai_000_200_3 = -nai_000_000_3 + nai_010_100_1 * v_0;
  d_1 = p_2 * tmp66 + (0.5 * tmp74 - 0.5 * tmp71) / ab_a - nai_000_200_3 * u_2;
  d_2 = -usq + nai_000_000_4 * v_2;
  nai_000_000_4 = tmp2 - tmp56 * u_2;
  nai_000_020_3 = nai_000_000_4 + nai_100_001_2 * p_2;
  nai_000_020_0 = tmp1 - nai_010_100_1 * u_2;
  nai_000_020_1 = nai_000_020_0 + p_2 * tmp56;
  tmp54 = tmp0 - nai_000_200_0 * u_2;
  nai_000_020_2 = tmp54 + nai_010_100_1 * p_2;
  out[24] =
      16.2543707991657 * tmp53 *
      (p_0 * (p_1 * (p_2 * (-nai_000_010_1 + nai_100_001_2 * v_0) +
                     (0.5 * tmp77 - 0.5 * tmp74) / ab_a - tmp66 * u_2) -
              d_1 * u_1) +
       (0.5 * nai_000_020_2 * u_1 + 0.5 * nai_000_020_3 * p_1 -
        0.5 * nai_000_020_1 * p_1 - 0.5 * nai_000_020_1 * u_1) /
           ab_a -
       u_0 * (d_1 * p_1 -
              u_1 * (nai_000_200_3 * p_2 + (0.5 * tmp71 - 0.5 * tmp68) / ab_a -
                     u_2 * (nai_000_200_0 * v_0 - d_2 * u_0))));
  nai_000_100_3 = tmp43 + nai_000_002_0 * v_2;
  nai_000_200_2 = tmp27 + nai_000_002_1 * v_2;
  nai_000_000_2 = nai_000_100_3 * v_0 - nai_000_200_2 * u_0;
  tmp74 = nai_000_001_3 + nai_000_002_2 * v_2;
  tmp43 = nai_000_200_2 * v_0 - tmp74 * u_0;
  nai_000_000_3 = (0.5 * nai_000_100_3 - 0.5 * nai_000_200_2) / ab_a;
  out[25] = 9.3844653564063 * tmp53 *
            (nai_000_000_3 + nai_000_000_2 * p_0 - tmp43 * u_0);
  tmp71 = nai_000_030_0 * v_2 - nai_000_030_1 * u_2;
  tmp27 = nai_000_030_1 * v_2 - nai_000_010_3 * u_2;
  out[26] = 4.19686049388326 * tmp53 * (tmp71 * v_0 - tmp27 * u_0);
  out[27] = 9.3844653564063 * tmp53 *
            (nai_000_200_1 * p_2 +
             (0.5 * nai_100_020_0 - 0.5 * nai_100_020_1) / ab_a - tmp69 * u_2);
  out[28] = 9.3844653564063 * tmp53 * (nai_000_000_2 * p_1 - tmp43 * u_1);
  tmp32 = nai_200_000_0 * v_2 +
          (1.5 * nai_000_002_0 - 1.5 * nai_000_002_1) / ab_a - tmp31 * u_2;
  nai_000_200_1 = tmp31 * v_2 +
                  (1.5 * nai_000_002_1 - 1.5 * nai_000_002_2) / ab_a -
                  nai_000_003_2 * u_2;
  out[29] = 4.19686049388326 * tmp53 * (tmp32 * v_0 - nai_000_200_1 * u_0);
  usq = nai_000_100_1 / ab_a;
  out[30] = 2.4230585358948 * tmp53 *
            (usq + nai_010_300_0 * v_1 - nai_010_300_1 * u_1);
  v_0 = tmp2 - tmp73 * u_1;
  nai_000_002_0 = v_0 + tmp26 * v_1;
  tmp69 = tmp1 - tmp70 * u_1;
  nai_000_002_1 = tmp69 + tmp73 * v_1;
  tmp66 = tmp0 - tmp67 * u_1;
  nai_000_001_3 = tmp66 + tmp70 * v_1;
  nai_000_003_2 = nai_000_002_1 * p_0 - nai_000_001_3 * u_0;
  nai_010_300_0 = 0.5 * nai_000_002_0 - 0.5 * nai_000_002_1;
  nai_010_300_1 = nai_010_300_0 / ab_a;
  nai_000_002_2 = nai_010_300_1 +
                  p_0 * (nai_000_002_0 * p_0 - nai_000_002_1 * u_0) -
                  nai_000_003_2 * u_0;
  tmp31 = tmp3 + tmp67 * v_1 - tmp64 * u_1;
  nai_000_200_3 = 0.5 * nai_000_002_1 - 0.5 * nai_000_001_3;
  d_1 = nai_000_200_3 / ab_a;
  tmp77 = d_1 + nai_000_003_2 * p_0 - u_0 * (nai_000_001_3 * p_0 - tmp31 * u_0);
  out[31] = 5.4181235997219 * tmp53 *
            (nai_000_002_2 * p_1 + (nai_010_200_0 - nai_010_200_1) / ab_a -
             tmp77 * u_1);
  out[32] = 5.4181235997219 * tmp53 * (nai_000_002_2 * p_2 - tmp77 * u_2);
  tmp68 = nai_000_002_1 * p_1 + (tmp73 - tmp70) / ab_a - nai_000_001_3 * u_1;
  nai_000_030_0 = tmp69 + p_1 * tmp73;
  nai_000_010_1 =
      p_1 *
          (nai_000_002_0 * p_1 + (tmp26 - tmp73) / ab_a - nai_000_002_1 * u_1) +
      (nai_010_300_0 + v_0 - nai_000_030_0 + p_1 * tmp26) / ab_a - tmp68 * u_1;
  nai_000_030_1 =
      p_1 * tmp68 +
      (nai_000_030_0 + nai_000_200_3 - tmp66 - p_1 * tmp70) / ab_a -
      u_1 * (nai_000_001_3 * p_1 + (tmp70 - tmp67) / ab_a - tmp31 * u_1);
  out[33] =
      5.4181235997219 * tmp53 * (nai_000_010_1 * p_0 - nai_000_030_1 * u_0);
  tmp64 = nai_000_002_0 * p_2 - nai_000_002_1 * u_2;
  nai_100_020_0 = nai_000_002_1 * p_2 - nai_000_001_3 * u_2;
  nai_000_010_3 = nai_000_001_3 * p_2 - tmp31 * u_2;
  out[34] =
      9.3844653564063 * tmp53 *
      (p_0 * (p_1 * tmp64 + (nai_010_001_0 - nai_010_001_1) / ab_a -
              nai_100_020_0 * u_1) -
       u_0 * (nai_100_020_0 * p_1 + (nai_010_001_1 - nai_010_001_2) / ab_a -
              nai_000_010_3 * u_1));
  nai_100_020_1 = nai_010_300_1 + p_2 * tmp64 - nai_100_020_0 * u_2;
  tmp0 = d_1 + nai_100_020_0 * p_2 - nai_000_010_3 * u_2;
  out[35] = 5.4181235997219 * tmp53 * (nai_100_020_1 * p_0 - tmp0 * u_0);
  out[36] = 2.4230585358948 * tmp53 *
            (nai_000_002_3 * v_1 +
             (tmp30 + 1.5 * nai_000_100_0 - 1.5 * nai_200_100_1) / ab_a -
             nai_000_001_1 * u_1);
  out[37] =
      5.4181235997219 * tmp53 * (nai_000_010_1 * p_2 - nai_000_030_1 * u_2);
  out[38] = 5.4181235997219 * tmp53 *
            (nai_100_020_1 * p_1 + (tmp55 - nai_000_010_2) / ab_a - tmp0 * u_1);
  out[39] = 2.4230585358948 * tmp53 *
            (tmp15 + nai_000_001_2 * v_1 - nai_100_002_0 * u_1);
  out[40] =
      4.19686049388326 * tmp53 * (nai_100_002_1 * v_1 - nai_000_300_0 * u_1);
  nai_000_000_2 = nai_200_000_2 * v_1 - nai_100_001_1 * u_1;
  tmp43 = nai_100_001_1 * v_1 - nai_000_300_1 * u_1;
  out[41] = 9.3844653564063 * tmp53 *
            (nai_000_000_2 * p_1 +
             (0.5 * nai_200_000_2 - 0.5 * nai_100_001_1) / ab_a - tmp43 * u_1);
  out[42] = 9.3844653564063 * tmp53 *
            (nai_000_000_2 * p_2 +
             (0.5 * nai_010_200_0 - 0.5 * nai_010_200_1) / ab_a - tmp43 * u_2);
  nai_200_000_0 = tmp56 * u_1;
  nai_000_100_1 = nai_010_100_1 * u_1;
  nai_000_300_1 = -nai_000_100_1 + p_1 * tmp56;
  tmp2 = nai_200_000_1 * v_1 +
         (-nai_000_300_1 - nai_200_000_0 + nai_100_001_2 * p_1) / ab_a -
         nai_000_100_2 * u_1;
  tmp1 = nai_000_200_0 * u_1;
  nai_000_002_3 = nai_000_100_2 * v_1 +
                  (nai_000_300_1 + tmp1 - nai_010_100_1 * p_1) / ab_a -
                  d_0 * u_1;
  out[43] = 9.3844653564063 * tmp53 * (p_0 * tmp2 - nai_000_002_3 * u_0);
  v_0 = -nai_000_100_1 + tmp56 * v_1;
  d_0 = -tmp1 + nai_010_100_1 * v_1;
  nai_000_001_1 = p_2 * v_0 + (0.5 * tmp73 - 0.5 * tmp70) / ab_a - d_0 * u_2;
  out[44] = 16.2543707991657 * tmp53 *
            (p_0 * (p_1 * (p_2 * (-nai_200_000_0 + nai_100_001_2 * v_1) +
                           (0.5 * tmp26 - 0.5 * tmp73) / ab_a - u_2 * v_0) +
                    (0.5 * nai_000_020_3 - 0.5 * nai_000_020_1) / ab_a -
                    nai_000_001_1 * u_1) -
             u_0 * (nai_000_001_1 * p_1 +
                    (0.5 * nai_000_020_1 - 0.5 * nai_000_020_2) / ab_a -
                    u_1 * (d_0 * p_2 + (0.5 * tmp70 - 0.5 * tmp67) / ab_a -
                           u_2 * (nai_000_200_0 * v_1 - d_2 * u_1))));
  nai_000_002_0 = nai_000_100_3 * v_1 - nai_000_200_2 * u_1;
  tmp69 = nai_000_200_2 * v_1 - tmp74 * u_1;
  out[45] = 9.3844653564063 * tmp53 * (nai_000_002_0 * p_0 - tmp69 * u_0);
  out[46] = 4.19686049388326 * tmp53 *
            (tmp71 * v_1 + (1.5 * nai_200_000_1 - 1.5 * nai_000_100_2) / ab_a -
             tmp27 * u_1);
  out[47] = 9.3844653564063 * tmp53 *
            (nai_110_200_0 + p_2 * tmp2 - nai_000_002_3 * u_2);
  out[48] = 9.3844653564063 * tmp53 *
            (nai_000_000_3 + nai_000_002_0 * p_1 - tmp69 * u_1);
  out[49] = 4.19686049388326 * tmp53 * (tmp32 * v_1 - nai_000_200_1 * u_1);
  out[50] = 2.4230585358948 * tmp53 *
            (usq + nai_100_002_1 * v_2 - nai_000_300_0 * u_2);
  nai_000_001_2 = nai_000_000_4 + nai_100_001_2 * v_2;
  nai_000_002_1 = nai_000_020_0 + tmp56 * v_2;
  nai_100_002_0 = tmp54 + nai_010_100_1 * v_2;
  tmp66 = nai_000_002_1 * p_0 - nai_100_002_0 * u_0;
  nai_000_001_3 = 0.5 * nai_000_001_2 - 0.5 * nai_000_002_1;
  nai_000_003_2 = nai_000_001_3 / ab_a;
  tmp15 = nai_000_003_2 + p_0 * (nai_000_001_2 * p_0 - nai_000_002_1 * u_0) -
          tmp66 * u_0;
  nai_010_300_0 = tmp3 + nai_000_200_0 * v_2 - d_2 * u_2;
  nai_010_300_1 = 0.5 * nai_000_002_1 - 0.5 * nai_100_002_0;
  nai_010_200_0 = nai_010_300_1 / ab_a;
  nai_010_200_1 = nai_010_200_0 + p_0 * tmp66 -
                  u_0 * (nai_100_002_0 * p_0 - nai_010_300_0 * u_0);
  out[51] = 5.4181235997219 * tmp53 * (p_1 * tmp15 - nai_010_200_1 * u_1);
  out[52] = 5.4181235997219 * tmp53 *
            (p_2 * tmp15 + (nai_200_000_2 - nai_100_001_1) / ab_a -
             nai_010_200_1 * u_2);
  nai_000_002_2 = nai_000_002_1 * p_1 - nai_100_002_0 * u_1;
  nai_100_002_1 = nai_000_003_2 +
                  p_1 * (nai_000_001_2 * p_1 - nai_000_002_1 * u_1) -
                  nai_000_002_2 * u_1;
  tmp31 = nai_010_200_0 + nai_000_002_2 * p_1 -
          u_1 * (nai_100_002_0 * p_1 - nai_010_300_0 * u_1);
  out[53] = 5.4181235997219 * tmp53 * (nai_100_002_1 * p_0 - tmp31 * u_0);
  tmp3 = nai_000_001_2 * p_2 + (nai_100_001_2 - tmp56) / ab_a -
         nai_000_002_1 * u_2;
  nai_000_200_3 = nai_000_002_1 * p_2 + (tmp56 - nai_010_100_1) / ab_a -
                  nai_100_002_0 * u_2;
  d_1 = nai_100_002_0 * p_2 + (nai_010_100_1 - nai_000_200_0) / ab_a -
        nai_010_300_0 * u_2;
  out[54] = 9.3844653564063 * tmp53 *
            (p_0 * (p_1 * tmp3 - nai_000_200_3 * u_1) -
             u_0 * (nai_000_200_3 * p_1 - d_1 * u_1));
  d_2 = p_2 * tmp3 + (nai_000_001_3 + nai_000_020_3 - nai_000_020_1) / ab_a -
        nai_000_200_3 * u_2;
  tmp77 = nai_000_200_3 * p_2 +
          (nai_000_020_1 + nai_010_300_1 - nai_000_020_2) / ab_a - d_1 * u_2;
  out[55] = 5.4181235997219 * tmp53 * (d_2 * p_0 - tmp77 * u_0);
  out[56] = 2.4230585358948 * tmp53 * (tmp5 + tmp71 * v_2 - tmp27 * u_2);
  out[57] = 5.4181235997219 * tmp53 *
            (nai_100_002_1 * p_2 + (nai_200_000_1 - nai_000_100_2) / ab_a -
             tmp31 * u_2);
  out[58] = 5.4181235997219 * tmp53 * (d_2 * p_1 - tmp77 * u_1);
  out[59] = 2.4230585358948 * tmp53 *
            (tmp32 * v_2 +
             (tmp38 + 1.5 * nai_000_100_3 - 1.5 * nai_000_200_2) / ab_a -
             nai_000_200_1 * u_2);
}


x86 assembly (clang, -O0):
<gint2_nai_cD_cF>:
push   %rbp
mov    %rsp,%rbp
sub    $0x340,%rsp
mov    %rdi,-0x8(%rbp)
movsd  %xmm0,-0x10(%rbp)
mov    %rsi,-0x18(%rbp)
movsd  %xmm1,-0x20(%rbp)
mov    %rdx,-0x28(%rbp)
mov    %rcx,-0x30(%rbp)
movsd  -0x10(%rbp),%xmm0
addsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x10(%rbp),%xmm2
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  -0x10(%rbp),%xmm2
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  -0x10(%rbp),%xmm2
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
mov    -0x18(%rbp),%rax
subsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
mov    -0x18(%rbp),%rax
subsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x1e0(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
subsd  (%rax),%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
subsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
subsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movsd  -0x2d8(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x2e0(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
subsd  (%rax),%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
subsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
subsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
subsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
subsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x20(%rbp),%xmm0
movsd  -0x40(%rbp),%xmm2
movsd  -0x40(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm1
mulsd  -0x48(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x50(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x38(%rbp),%xmm0
call   1040 <exp@plt>
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x6c7a(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
xor    %edi,%edi
mov    $0x1,%al
call   1030 <gaux@plt>
movsd  -0x338(%rbp),%xmm0
ff
cvtsi2sd %eax,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  0x6c3f(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mov    $0x1,%edi
mov    $0x1,%al
call   1030 <gaux@plt>
movsd  -0x330(%rbp),%xmm0
ff
cvtsi2sd %eax,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x50(%rbp),%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x1e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  0x6bb0(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mov    $0x2,%edi
mov    $0x1,%al
call   1030 <gaux@plt>
movsd  -0x328(%rbp),%xmm0
ff
cvtsi2sd %eax,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0x2c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  -0x1e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movsd  0x6af4(%rip),%xmm1
mulsd  -0x50(%rbp),%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x6ad0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0xf8(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x6a84(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mov    $0x3,%edi
mov    $0x1,%al
call   1030 <gaux@plt>
movsd  -0x320(%rbp),%xmm0
ff
cvtsi2sd %eax,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x58(%rbp),%xmm0
movsd  -0x1e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  0x69c8(%rip),%xmm1
mulsd  -0x58(%rbp),%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x69a4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0xf8(%rbp),%xmm1
ff
subsd  -0x100(%rbp),%xmm1
ff
divsd  -0x38(%rbp),%xmm1
movsd  -0x120(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm1
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  0x68e4(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mov    $0x4,%edi
mov    $0x1,%al
call   1030 <gaux@plt>
movsd  -0x318(%rbp),%xmm0
ff
cvtsi2sd %eax,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x68(%rbp),%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x60(%rbp),%xmm0
movsd  -0x1e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
movsd  0x6828(%rip),%xmm1
mulsd  -0x60(%rbp),%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x6804(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  -0x108(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x110(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
subsd  -0x108(%rbp),%xmm1
ff
divsd  -0x38(%rbp),%xmm1
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  0x6744(%rip),%xmm0
mulsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mov    $0x5,%edi
mov    $0x1,%al
call   1030 <gaux@plt>
movsd  -0x310(%rbp),%xmm0
ff
cvtsi2sd %eax,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x40(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  0x66c1(%rip),%xmm1
mulsd  -0x68(%rbp),%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x669d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
movsd  -0x68(%rbp),%xmm2
movsd  -0x1e0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x128(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  -0x108(%rbp),%xmm0
ff
subsd  -0x110(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x130(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0xf8(%rbp),%xmm1
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x6544(%rip),%xmm1
mulsd  -0x140(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x651d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x6520(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  0x64fe(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x308(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  0x64aa(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x138(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm4
ff
movsd  -0x118(%rbp),%xmm3
ff
movsd  0x6472(%rip),%xmm5
mulsd  -0x120(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
movsd  0x644b(%rip),%xmm6
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
divsd  -0x38(%rbp),%xmm3
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x140(%rbp),%xmm3
ff
movsd  -0x2d0(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x108(%rbp),%xmm4
ff
movsd  0x63ef(%rip),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
movsd  -0xf8(%rbp),%xmm1
ff
movsd  0x63cf(%rip),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  -0x140(%rbp),%xmm4
ff
movsd  -0x2f0(%rbp),%xmm5
ff
movsd  -0x120(%rbp),%xmm3
ff
movsd  0x639a(%rip),%xmm6
mulsd  -0x128(%rbp),%xmm6
ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
movsd  0x6373(%rip),%xmm7
mulsd  %xmm7,%xmm3
addsd  %xmm6,%xmm3
divsd  -0x38(%rbp),%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x110(%rbp),%xmm3
ff
movsd  -0x2d0(%rbp),%xmm5
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x2c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0x210(%rbp),%xmm1
ff
movsd  -0x2c0(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x58(%rbp),%xmm0
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
movsd  -0x2b0(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  -0x2c0(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x60(%rbp),%xmm0
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm1
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
movsd  -0x218(%rbp),%xmm1
ff
movsd  -0x2b0(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  -0x2c0(%rbp),%xmm0
ff
subsd  -0x2b0(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  -0x2c0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  0x6063(%rip),%xmm1
mulsd  -0x1c8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x603c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm1
movsd  -0x1c0(%rbp),%xmm0
movsd  -0x1e0(%rbp),%xmm3
ff
movsd  -0x2c8(%rbp),%xmm2
ff
subsd  -0x2c0(%rbp),%xmm2
ff
divsd  -0x38(%rbp),%xmm2
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0x1c8(%rbp),%xmm2
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  -0x240(%rbp),%xmm3
ff
addsd  -0x250(%rbp),%xmm3
ff
subsd  -0x220(%rbp),%xmm3
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  -0x2c8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
movsd  -0x298(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
movsd  -0x68(%rbp),%xmm2
movsd  -0x2f0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x1c8(%rbp),%xmm0
ff
movsd  0x5ec7(%rip),%xmm1
mulsd  -0x1d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x5ea0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  -0x220(%rbp),%xmm3
ff
addsd  -0x238(%rbp),%xmm3
ff
subsd  -0x218(%rbp),%xmm3
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm4
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  -0x1d0(%rbp),%xmm3
ff
movsd  -0x1e0(%rbp),%xmm4
ff
movsd  -0x2b0(%rbp),%xmm2
ff
subsd  -0x298(%rbp),%xmm2
ff
divsd  -0x38(%rbp),%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x40(%rbp),%xmm2
movsd  -0x2d0(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x5d8c(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x250(%rbp),%xmm3
ff
movsd  -0x218(%rbp),%xmm2
ff
mulsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x8(%rax)
movsd  0x5d30(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm1
ff
movsd  -0x250(%rbp),%xmm3
ff
movsd  -0x218(%rbp),%xmm2
ff
mulsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x10(%rax)
movsd  -0x1c8(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm2
ff
movsd  -0x1d0(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  -0x1c8(%rbp),%xmm3
ff
mulsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  -0x1d0(%rbp),%xmm2
ff
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  -0x40(%rbp),%xmm3
mulsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x1e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  -0x1e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x58(%rbp),%xmm0
movsd  -0x1e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0xd0(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x60(%rbp),%xmm0
movsd  -0x1e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0xd8(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  0x5873(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  -0x220(%rbp),%xmm3
ff
movsd  -0x1a8(%rbp),%xmm1
ff
subsd  -0x1b0(%rbp),%xmm1
ff
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x238(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x18(%rax)
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  -0x1c8(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  -0x1d0(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  -0x40(%rbp),%xmm1
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  -0x2c0(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x2c0(%rbp),%xmm2
ff
movsd  -0x2b0(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm2
ff
movsd  -0x298(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  0x565e(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  -0x1c0(%rbp),%xmm3
ff
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  -0x1c8(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  -0x190(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm5
ff
movsd  -0x1d0(%rbp),%xmm4
ff
mulsd  -0x1e8(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
movsd  -0x188(%rbp),%xmm4
ff
movsd  -0x1e8(%rbp),%xmm5
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
movsd  -0x188(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm5
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  -0x1c8(%rbp),%xmm3
ff
movsd  -0x1e8(%rbp),%xmm5
ff
movsd  -0x40(%rbp),%xmm4
mulsd  -0x2d8(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x20(%rax)
movsd  -0x250(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
movsd  -0x1c8(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mulsd  -0x2e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x2e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x40(%rbp)
movsd  -0x40(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x1c8(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x2e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x58(%rbp),%xmm0
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x70(%rbp),%xmm1
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x78(%rbp),%xmm0
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x88(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x90(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x2e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x60(%rbp),%xmm0
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x80(%rbp),%xmm0
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x98(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  0x5198(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  -0x250(%rbp),%xmm3
ff
movsd  -0x198(%rbp),%xmm1
ff
subsd  -0x1a0(%rbp),%xmm1
ff
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x1c0(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x28(%rax)
movsd  -0x1d8(%rbp),%xmm1
ff
subsd  -0xb0(%rbp),%xmm1
divsd  -0x38(%rbp),%xmm1
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm1
ff
subsd  -0xb8(%rbp),%xmm1
ff
divsd  -0x38(%rbp),%xmm1
movsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
mulsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
movsd  -0x1e8(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  -0x280(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
movsd  -0x68(%rbp),%xmm2
movsd  -0x1e8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
subsd  -0xc0(%rbp),%xmm1
ff
divsd  -0x38(%rbp),%xmm1
movsd  -0xe0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
movsd  0x4f30(%rip),%xmm1
mulsd  -0xf0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4f09(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x230(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  0x4ec4(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0xe8(%rbp),%xmm3
ff
movsd  -0x2f0(%rbp),%xmm5
ff
movsd  -0xf0(%rbp),%xmm4
ff
mulsd  -0x2d0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  -0xf0(%rbp),%xmm3
ff
movsd  -0x2f0(%rbp),%xmm5
ff
movsd  -0xc0(%rbp),%xmm4
ff
mulsd  -0x2d0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x30(%rax)
movsd  0x4df2(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm1
ff
movsd  -0x220(%rbp),%xmm3
ff
movsd  -0x238(%rbp),%xmm2
ff
mulsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x38(%rax)
movsd  0x4d96(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x250(%rbp),%xmm3
ff
movsd  -0x1c0(%rbp),%xmm2
ff
mulsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x40(%rax)
movsd  -0x1c8(%rbp),%xmm1
ff
subsd  -0x70(%rbp),%xmm1
divsd  -0x38(%rbp),%xmm1
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x70(%rbp),%xmm1
subsd  -0x78(%rbp),%xmm1
divsd  -0x38(%rbp),%xmm1
movsd  -0x98(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
movsd  -0x80(%rbp),%xmm1
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
movsd  -0x68(%rbp),%xmm2
movsd  -0x1f0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
subsd  -0x80(%rbp),%xmm1
divsd  -0x38(%rbp),%xmm1
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x80(%rbp),%xmm1
movsd  -0x98(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  0x4b63(%rip),%xmm1
mulsd  -0x238(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4b3c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  0x4af7(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x208(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x1c0(%rbp),%xmm3
ff
movsd  -0x2f0(%rbp),%xmm5
ff
movsd  -0x238(%rbp),%xmm4
ff
mulsd  -0x2d0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  -0x238(%rbp),%xmm3
ff
movsd  -0x2f0(%rbp),%xmm5
ff
movsd  -0xa8(%rbp),%xmm4
ff
mulsd  -0x2d0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x48(%rax)
movsd  -0x138(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0x140(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0x110(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0x120(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0x128(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x4921(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm2
ff
movsd  -0x2f0(%rbp),%xmm3
ff
movsd  -0x168(%rbp),%xmm1
ff
movsd  0x48d1(%rip),%xmm4
mulsd  -0x170(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  0x48aa(%rip),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x50(%rax)
movsd  -0x218(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x58(%rbp),%xmm0
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  -0x2b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x168(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x160(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x278(%rbp),%xmm3
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  -0x218(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x170(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x60(%rbp),%xmm0
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x160(%rbp),%xmm3
ff
addsd  -0x268(%rbp),%xmm3
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  -0x2a8(%rbp),%xmm4
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  -0x128(%rbp),%xmm2
ff
movsd  -0x2f8(%rbp),%xmm4
ff
movsd  -0x130(%rbp),%xmm3
ff
mulsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  0x4595(%rip),%xmm1
mulsd  -0xf8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x456e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  0x4549(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x108(%rbp),%xmm1
ff
movsd  -0x1b8(%rbp),%xmm2
ff
movsd  -0x1e8(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x160(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x58(%rax)
movsd  0x44dd(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1b8(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm3
ff
movsd  -0x160(%rbp),%xmm2
ff
mulsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x60(%rax)
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x1d8(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  -0xb8(%rbp),%xmm4
ff
movsd  -0xd8(%rbp),%xmm3
ff
movsd  -0x2f8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  0x4387(%rip),%xmm1
mulsd  -0x1d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4360(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  0x433b(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1b8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm2
ff
movsd  -0x1e0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x160(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x68(%rax)
movsd  -0x270(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x2b8(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  -0x268(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x68(%rbp),%xmm0
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x218(%rbp),%xmm2
ff
movsd  -0x2b8(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x2b8(%rbp),%xmm2
ff
movsd  -0x2a8(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x2a8(%rbp),%xmm2
ff
movsd  -0x290(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x4111(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm4
ff
movsd  -0x278(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
movsd  -0x218(%rbp),%xmm5
ff
movsd  -0x2f0(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  -0xb8(%rbp),%xmm3
ff
mulsd  -0x2e0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x1d0(%rbp),%xmm3
ff
movsd  0x406b(%rip),%xmm5
mulsd  -0x188(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
movsd  0x4044(%rip),%xmm6
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
divsd  -0x38(%rbp),%xmm3
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x270(%rbp),%xmm3
movsd  -0x2d8(%rbp),%xmm4
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x3ff8(%rip),%xmm1
mulsd  -0x148(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm5
ff
movsd  0x3fe0(%rip),%xmm4
mulsd  -0x158(%rbp),%xmm4
ff
mulsd  -0x2d8(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
movsd  -0x1c8(%rbp),%xmm5
ff
movsd  0x3fb8(%rip),%xmm4
mulsd  -0x70(%rbp),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  0x3f94(%rip),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x3f84(%rip),%xmm4
mulsd  %xmm5,%xmm4
divsd  -0x38(%rbp),%xmm4
addsd  %xmm4,%xmm1
movsd  0x3f6f(%rip),%xmm4
mulsd  -0x150(%rbp),%xmm4
ff
movsd  -0x1e8(%rbp),%xmm5
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
movsd  0x3f38(%rip),%xmm1
mulsd  -0x150(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm5
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
movsd  -0x70(%rbp),%xmm5
movsd  0x3efc(%rip),%xmm4
mulsd  -0x78(%rbp),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  0x3ed8(%rip),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  0x3ec8(%rip),%xmm4
mulsd  %xmm5,%xmm4
divsd  -0x38(%rbp),%xmm4
subsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  -0x270(%rbp),%xmm5
ff
movsd  -0x188(%rbp),%xmm3
ff
movsd  0x3e86(%rip),%xmm6
mulsd  -0x190(%rbp),%xmm6
ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
movsd  0x3e5f(%rip),%xmm7
mulsd  %xmm7,%xmm3
addsd  %xmm6,%xmm3
divsd  -0x38(%rbp),%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x2d8(%rbp),%xmm3
ff
movsd  -0x1f0(%rbp),%xmm5
ff
movsd  -0x268(%rbp),%xmm7
ff
movsd  -0x2e0(%rbp),%xmm6
ff
movsd  -0x290(%rbp),%xmm8
ff ff
movsd  -0x2f0(%rbp),%xmm10
ff ff
movsd  -0x280(%rbp),%xmm9
ff ff
mulsd  -0x2d0(%rbp),%xmm9
ff ff
movq   %xmm9,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm9
mulsd  %xmm10,%xmm8
addsd  %xmm9,%xmm8
mulsd  %xmm8,%xmm6
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x70(%rax)
movsd  -0x88(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0x90(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x90(%rbp),%xmm0
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0x98(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0xb8(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  -0x98(%rbp),%xmm3
ff
movsd  -0x2f8(%rbp),%xmm5
ff
movsd  -0xa0(%rbp),%xmm4
ff
mulsd  -0x2d8(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x3c0f(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  -0x268(%rbp),%xmm3
ff
movsd  -0x270(%rbp),%xmm1
ff
movsd  0x3bef(%rip),%xmm4
mulsd  -0xb8(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  0x3bc8(%rip),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x1c8(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x78(%rax)
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  0x3b37(%rip),%xmm3
mulsd  -0xd0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
movsd  0x3b10(%rip),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0xd0(%rbp),%xmm0
ff
movsd  0x3aa4(%rip),%xmm3
mulsd  -0xd8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
movsd  0x3a7d(%rip),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  0x3a54(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm3
ff
movsd  -0x70(%rbp),%xmm2
mulsd  -0x2d0(%rbp),%xmm2
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x80(%rax)
movsd  0x39e8(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm3
ff
movsd  -0x160(%rbp),%xmm2
ff
mulsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x88(%rax)
movsd  0x3989(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm2
ff
movsd  -0x268(%rbp),%xmm3
ff
movsd  -0x198(%rbp),%xmm1
ff
movsd  0x3969(%rip),%xmm4
mulsd  -0x1a0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  0x3942(%rip),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x1c8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x90(%rax)
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0x238(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x238(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0xa8(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  0x3863(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x2f0(%rbp),%xmm3
ff
movsd  -0x198(%rbp),%xmm2
ff
mulsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x98(%rax)
movsd  -0x138(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
ff
movsd  -0x140(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
ff
movsd  -0x110(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
ff
movsd  -0x120(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
ff
movsd  -0x128(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x36eb(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1a0(%rbp),%xmm2
ff
movsd  -0x2f0(%rbp),%xmm3
ff
movsd  -0x1d0(%rbp),%xmm1
ff
movsd  0x369b(%rip),%xmm4
mulsd  -0x188(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  0x3674(%rip),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x138(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0xa0(%rax)
movsd  -0x240(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x300(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  -0x300(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x58(%rbp),%xmm0
movsd  -0x300(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  -0x278(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0xb0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x110(%rbp),%xmm3
ff
movsd  -0x190(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
ff
movsd  -0x130(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x60(%rbp),%xmm0
movsd  -0x300(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
movsd  -0x188(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x60(%rbp),%xmm3
addsd  -0x110(%rbp),%xmm3
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm4
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x140(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0x3358(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  -0x240(%rbp),%xmm2
ff
mulsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0xa8(%rax)
movsd  0x32fc(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x108(%rbp),%xmm1
ff
movsd  -0x58(%rbp),%xmm2
movsd  -0x1f0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0xb0(%rax)
movsd  -0xc8(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
ff
movsd  -0xd0(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
ff
movsd  -0xd8(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x108(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
ff
movsd  -0xe0(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x40(%rbp),%xmm1
mulsd  -0x2d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x3133(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x120(%rbp),%xmm2
ff
movsd  -0x1e0(%rbp),%xmm3
ff
movsd  -0x1c8(%rbp),%xmm1
ff
movsd  0x3113(%rip),%xmm4
mulsd  -0x108(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  0x30ec(%rip),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0xb8(%rax)
movsd  -0x268(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x278(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
movsd  -0x1f0(%rbp),%xmm1
ff
movsd  -0x288(%rbp),%xmm2
ff
movsd  -0x2c0(%rbp),%xmm0
ff
movsd  0x2ffd(%rip),%xmm3
mulsd  -0x2b0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
movsd  0x2fd6(%rip),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x130(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x68(%rbp),%xmm0
movsd  -0x300(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x210(%rbp),%xmm1
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x68(%rbp),%xmm1
movsd  -0x190(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x278(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm1
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  0x2e2d(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  -0x1f0(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  -0x190(%rbp),%xmm5
ff
movsd  -0x2f0(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x2c8(%rbp),%xmm4
ff
movsd  0x2db6(%rip),%xmm6
mulsd  -0x2c0(%rbp),%xmm6
ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
movsd  0x2d8f(%rip),%xmm7
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
divsd  -0x38(%rbp),%xmm4
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
movsd  -0x288(%rbp),%xmm4
ff
movsd  -0x2e0(%rbp),%xmm5
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
movsd  -0x48(%rbp),%xmm1
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x2d17(%rip),%xmm1
mulsd  -0xd8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm5
ff
movsd  0x2cff(%rip),%xmm4
mulsd  -0xe0(%rbp),%xmm4
ff
mulsd  -0x1e8(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
movsd  0x2cdf(%rip),%xmm4
mulsd  -0xd0(%rbp),%xmm4
ff
movsd  -0x1e8(%rbp),%xmm5
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
movsd  0x2ca8(%rip),%xmm1
mulsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm5
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm3
movsd  -0x1e8(%rbp),%xmm5
ff
movsd  -0x2d8(%rbp),%xmm4
ff
movsd  -0x130(%rbp),%xmm7
ff
movsd  -0x1f0(%rbp),%xmm8
ff ff
movsd  -0x2b0(%rbp),%xmm6
ff
movsd  0x2c2d(%rip),%xmm9
mulsd  -0x298(%rbp),%xmm9
ff ff
movq   %xmm9,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm9
movsd  0x2c04(%rip),%xmm10
mulsd  %xmm10,%xmm6
addsd  %xmm9,%xmm6
divsd  -0x38(%rbp),%xmm6
mulsd  %xmm8,%xmm7
addsd  %xmm6,%xmm7
movsd  -0x2e0(%rbp),%xmm6
ff
movsd  -0x118(%rbp),%xmm8
ff ff
movsd  -0x2f0(%rbp),%xmm10
ff ff
movsd  -0x50(%rbp),%xmm9
mulsd  -0x2d0(%rbp),%xmm9
ff ff
movq   %xmm9,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm9
mulsd  %xmm10,%xmm8
addsd  %xmm9,%xmm8
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0xc0(%rax)
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x110(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x128(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x80(%rbp),%xmm1
movsd  -0x98(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x2c0(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x110(%rbp),%xmm0
ff
movsd  0x2a20(%rip),%xmm1
mulsd  -0x128(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x29f9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x29d7(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x60(%rbp),%xmm1
movsd  -0x58(%rbp),%xmm2
movsd  -0x1e0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0xc8(%rax)
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
ff
movsd  -0xf0(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x28f0(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm3
ff
movsd  -0x220(%rbp),%xmm2
ff
mulsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0xd0(%rax)
movsd  0x2881(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x120(%rbp),%xmm2
ff
movsd  -0x1f0(%rbp),%xmm3
ff
movsd  -0x1a8(%rbp),%xmm1
ff
movsd  0x2861(%rip),%xmm4
mulsd  -0x1b0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  0x283a(%rip),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0xd8(%rax)
movsd  0x27d6(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  -0x250(%rbp),%xmm2
ff
mulsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0xe0(%rax)
movsd  -0x1c0(%rbp),%xmm1
ff
movsd  -0x300(%rbp),%xmm2
ff
movsd  -0x88(%rbp),%xmm0
ff
movsd  0x274a(%rip),%xmm3
mulsd  -0x90(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
movsd  0x2723(%rip),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x238(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
movsd  -0x300(%rbp),%xmm2
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  0x26b7(%rip),%xmm3
mulsd  -0x98(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
movsd  0x2690(%rip),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  0x2664(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm3
ff
movsd  -0x120(%rbp),%xmm2
ff
mulsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0xe8(%rax)
movsd  -0x100(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  0x25d0(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  -0x178(%rbp),%xmm2
ff
movsd  -0x2f8(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0xf0(%rax)
movsd  -0x210(%rbp),%xmm1
ff
movsd  -0x2b8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm1
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x200(%rbp),%xmm1
ff
movsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  -0x2b8(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm1
ff
movsd  -0x290(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
movsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  -0x80(%rbp),%xmm1
mulsd  -0x2d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x88(%rbp),%xmm0
ff
movsd  0x23fb(%rip),%xmm1
mulsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x23d4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm2
ff
movsd  -0x1e0(%rbp),%xmm4
ff
movsd  -0x90(%rbp),%xmm3
ff
mulsd  -0x2d0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
movsd  -0x290(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x280(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  0x22ba(%rip),%xmm1
mulsd  -0x80(%rbp),%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2296(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  -0x80(%rbp),%xmm2
movsd  -0x1e0(%rbp),%xmm4
ff
movsd  -0x238(%rbp),%xmm3
ff
mulsd  -0x2d0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  0x21d4(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x98(%rbp),%xmm2
ff
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  -0x168(%rbp),%xmm1
ff
subsd  -0x170(%rbp),%xmm1
ff
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x2c8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0xf8(%rax)
movsd  0x2158(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm3
ff
movsd  -0x2c8(%rbp),%xmm2
ff
mulsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x100(%rax)
movsd  -0x90(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm2
ff
movsd  -0x2b8(%rbp),%xmm0
ff
subsd  -0x2a8(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x80(%rbp),%xmm0
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm0
ff
movsd  -0x2b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  -0x218(%rbp),%xmm2
ff
subsd  -0x2b8(%rbp),%xmm2
ff
divsd  -0x38(%rbp),%xmm2
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0x90(%rbp),%xmm2
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  -0x178(%rbp),%xmm3
addsd  -0x2f0(%rbp),%xmm3
ff
subsd  -0xe8(%rbp),%xmm3
ff
movsd  -0x1e8(%rbp),%xmm0
ff
movsd  -0x218(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x298(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x298(%rbp),%xmm2
ff
movsd  -0xe8(%rbp),%xmm3
ff
addsd  -0x130(%rbp),%xmm3
ff
subsd  -0x288(%rbp),%xmm3
ff
movsd  -0x1e8(%rbp),%xmm0
ff
movsd  -0x2a8(%rbp),%xmm4
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  -0x80(%rbp),%xmm3
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  -0x2a8(%rbp),%xmm2
ff
subsd  -0x290(%rbp),%xmm2
divsd  -0x38(%rbp),%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x238(%rbp),%xmm2
ff
movsd  -0x2d8(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  0x1eac(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm3
ff
movsd  -0xf0(%rbp),%xmm2
ff
mulsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x108(%rax)
movsd  -0x88(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  -0x90(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  -0x80(%rbp),%xmm1
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x80(%rbp),%xmm0
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  -0x238(%rbp),%xmm1
ff
mulsd  -0x2e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  0x1d86(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm2
ff
movsd  -0x280(%rbp),%xmm4
ff
movsd  -0x148(%rbp),%xmm3
ff
subsd  -0x150(%rbp),%xmm3
ff
divsd  -0x38(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x1a8(%rbp),%xmm3
ff
movsd  -0x2d8(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  -0x1a8(%rbp),%xmm5
ff
movsd  -0x1e8(%rbp),%xmm6
ff
movsd  -0x150(%rbp),%xmm4
ff
subsd  -0x158(%rbp),%xmm4
ff
divsd  -0x38(%rbp),%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0xc0(%rbp),%xmm4
ff
movsd  -0x2d8(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x110(%rax)
movsd  -0x180(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm1
ff
movsd  -0x280(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1a8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movsd  -0x1a8(%rbp),%xmm1
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc0(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  0x1bc8(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm3
ff
movsd  -0x1f8(%rbp),%xmm2
ff
mulsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x118(%rax)
movsd  0x1b61(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  -0x2f8(%rbp),%xmm3
ff
movsd  -0x230(%rbp),%xmm1
ff
movsd  -0xf8(%rbp),%xmm4
ff
movsd  0x1b29(%rip),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  0x1b09(%rip),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x70(%rbp),%xmm1
movsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x120(%rax)
movsd  0x1ac8(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm3
ff
movsd  -0xf0(%rbp),%xmm2
ff
mulsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x128(%rax)
movsd  0x1a69(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm2
ff
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  -0x270(%rbp),%xmm1
ff
subsd  -0xb8(%rbp),%xmm1
ff
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x1f8(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x130(%rax)
movsd  0x19e5(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x208(%rbp),%xmm1
ff
movsd  -0x78(%rbp),%xmm2
movsd  -0x2f8(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x198(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x138(%rax)
movsd  0x1999(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1a0(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm3
ff
movsd  -0x138(%rbp),%xmm2
ff
mulsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x140(%rax)
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0x188(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0x140(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  0x189f(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm2
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  -0x1d0(%rbp),%xmm1
ff
movsd  0x1882(%rip),%xmm4
mulsd  -0x188(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  0x185b(%rip),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x148(%rax)
movsd  0x17f7(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x58(%rbp),%xmm2
movsd  -0x1f0(%rbp),%xmm3
ff
movsd  -0x168(%rbp),%xmm1
ff
movsd  0x17da(%rip),%xmm4
mulsd  -0x170(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  0x17b3(%rip),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x150(%rax)
movsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x1e8(%rbp),%xmm0
ff
movsd  -0x278(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0x140(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
subsd  -0x1c0(%rbp),%xmm3
ff
movsd  -0x190(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x108(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0x140(%rbp),%xmm3
ff
addsd  -0x200(%rbp),%xmm3
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm4
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x15a5(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm1
ff
movsd  -0x210(%rbp),%xmm3
ff
movsd  -0xa0(%rbp),%xmm2
ff
mulsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x158(%rax)
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x278(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x200(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x1f0(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x2b8(%rbp),%xmm0
ff
movsd  0x14bb(%rip),%xmm3
mulsd  -0x2a8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
movsd  0x1494(%rip),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  0x1456(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm2
ff
movsd  -0x1f0(%rbp),%xmm3
ff
movsd  -0x1c0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  -0x190(%rbp),%xmm5
ff
movsd  -0x2f8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x218(%rbp),%xmm4
ff
movsd  0x13df(%rip),%xmm6
mulsd  -0x2b8(%rbp),%xmm6
ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
movsd  0x13b8(%rip),%xmm7
mulsd  %xmm7,%xmm4
addsd  %xmm6,%xmm4
divsd  -0x38(%rbp),%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x2e0(%rbp),%xmm4
ff
movsd  -0x2f0(%rbp),%xmm5
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0xe0(%rbp),%xmm3
ff
movsd  0x1364(%rip),%xmm5
mulsd  -0xd0(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
movsd  0x133d(%rip),%xmm6
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
divsd  -0x38(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x70(%rbp),%xmm3
movsd  -0x2d8(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  -0x70(%rbp),%xmm5
movsd  -0x1e8(%rbp),%xmm6
ff
movsd  -0xd0(%rbp),%xmm4
ff
movsd  0x12d7(%rip),%xmm7
mulsd  -0xd8(%rbp),%xmm7
ff
movq   %xmm7,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm7
movsd  0x12af(%rip),%xmm8
mulsd  %xmm8,%xmm4
addsd  %xmm7,%xmm4
divsd  -0x38(%rbp),%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x2d8(%rbp),%xmm4
ff
movsd  -0x40(%rbp),%xmm7
movsd  -0x1f0(%rbp),%xmm8
ff ff
movsd  -0x2a8(%rbp),%xmm6
ff
movsd  0x1272(%rip),%xmm9
mulsd  -0x290(%rbp),%xmm9
ff ff
movq   %xmm9,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm9
movsd  0x1249(%rip),%xmm10
mulsd  %xmm10,%xmm6
addsd  %xmm9,%xmm6
divsd  -0x38(%rbp),%xmm6
mulsd  %xmm8,%xmm7
addsd  %xmm6,%xmm7
movsd  -0x2e0(%rbp),%xmm6
ff
movsd  -0x118(%rbp),%xmm8
ff ff
movsd  -0x2f8(%rbp),%xmm10
ff ff
movsd  -0x50(%rbp),%xmm9
mulsd  -0x2d8(%rbp),%xmm9
ff ff
movq   %xmm9,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm9
mulsd  %xmm10,%xmm8
addsd  %xmm9,%xmm8
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x160(%rax)
movsd  -0x110(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0x128(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x2f8(%rbp),%xmm2
ff
movsd  -0x2c0(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x10d7(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm3
ff
movsd  -0x2a0(%rbp),%xmm2
ff
mulsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x168(%rax)
movsd  0x1088(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm2
ff
movsd  -0x2f8(%rbp),%xmm3
ff
movsd  -0x1c8(%rbp),%xmm1
ff
movsd  0x1038(%rip),%xmm4
mulsd  -0x108(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  0x1011(%rip),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x220(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x170(%rax)
movsd  0xfcd(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1b8(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  -0x210(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0xa0(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x178(%rax)
movsd  0xf5e(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x60(%rbp),%xmm1
movsd  -0x88(%rbp),%xmm2
ff
movsd  -0x1e8(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x180(%rax)
movsd  0xf02(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm3
ff
movsd  -0x120(%rbp),%xmm2
ff
mulsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x188(%rax)
movsd  0xe83(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  -0x1a0(%rbp),%xmm2
ff
movsd  -0x300(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x138(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x190(%rax)
movsd  -0x68(%rbp),%xmm1
movsd  -0x190(%rbp),%xmm0
movsd  -0x300(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0xc8(%rbp),%xmm1
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  -0x198(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
movsd  0xd6e(%rip),%xmm1
mulsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xd47(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x80(%rbp),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm1
ff
movsd  -0x78(%rbp),%xmm2
movsd  -0x1e0(%rbp),%xmm4
ff
movsd  -0x90(%rbp),%xmm3
ff
mulsd  -0x2d0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x288(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
movsd  -0x118(%rbp),%xmm1
ff
movsd  -0x300(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  0xc39(%rip),%xmm1
mulsd  -0x198(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xc12(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm1
ff
movsd  -0x288(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  -0x198(%rbp),%xmm2
ff
movsd  -0x1e0(%rbp),%xmm4
ff
movsd  -0x178(%rbp),%xmm3
ff
mulsd  -0x2d0(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0xb47(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x208(%rbp),%xmm3
ff
movsd  -0x170(%rbp),%xmm2
ff
mulsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x198(%rax)
movsd  0xae8(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  -0x208(%rbp),%xmm3
ff
movsd  -0x1d0(%rbp),%xmm1
ff
subsd  -0x188(%rbp),%xmm1
ff
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x170(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x1a0(%rax)
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm2
ff
movsd  -0x198(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x78(%rbp),%xmm2
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  -0x90(%rbp),%xmm3
ff
mulsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x98(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  -0x198(%rbp),%xmm2
ff
movsd  -0x1e8(%rbp),%xmm4
ff
movsd  -0x178(%rbp),%xmm3
ff
mulsd  -0x2d8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  0x90c(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1a0(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm3
ff
movsd  -0x238(%rbp),%xmm2
ff
mulsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x1a8(%rax)
movsd  -0x78(%rbp),%xmm1
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  -0x190(%rbp),%xmm0
ff
subsd  -0x278(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  -0x278(%rbp),%xmm0
ff
subsd  -0x160(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x198(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  -0x160(%rbp),%xmm0
ff
subsd  -0x118(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x178(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  0x78f(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  -0x228(%rbp),%xmm4
ff
movsd  -0x130(%rbp),%xmm2
ff
mulsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x2d0(%rbp),%xmm2
ff
movsd  -0x130(%rbp),%xmm4
ff
movsd  -0x1e8(%rbp),%xmm6
ff
movsd  -0x48(%rbp),%xmm5
mulsd  -0x2d8(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x1b0(%rax)
movsd  -0x1f0(%rbp),%xmm1
ff
movsd  -0x228(%rbp),%xmm2
ff
movsd  -0x80(%rbp),%xmm0
addsd  -0xe0(%rbp),%xmm0
ff
subsd  -0xd0(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x130(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm2
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0x180(%rbp),%xmm0
ff
subsd  -0xd8(%rbp),%xmm0
ff
divsd  -0x38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x2e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  0x5ea(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm1
movsd  -0x1e0(%rbp),%xmm3
ff
movsd  -0x2c8(%rbp),%xmm2
ff
mulsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x1b8(%rax)
movsd  0x586(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm1
ff
movsd  -0x2b0(%rbp),%xmm2
ff
movsd  -0x300(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x220(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x1c0(%rax)
movsd  0x51f(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
movsd  -0x1a0(%rbp),%xmm2
ff
movsd  -0x1f0(%rbp),%xmm3
ff
movsd  -0x1c8(%rbp),%xmm1
ff
subsd  -0x108(%rbp),%xmm1
ff
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x238(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x1c8(%rax)
movsd  0x4a3(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm1
movsd  -0x1e8(%rbp),%xmm3
ff
movsd  -0x2c8(%rbp),%xmm2
ff
mulsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x1d0(%rax)
movsd  0x43f(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  -0x240(%rbp),%xmm2
ff
movsd  -0x300(%rbp),%xmm3
ff
movsd  -0x248(%rbp),%xmm1
ff
movsd  -0x110(%rbp),%xmm4
ff
movsd  0x407(%rip),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
movsd  -0x128(%rbp),%xmm1
ff
movsd  0x3e7(%rip),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
divsd  -0x38(%rbp),%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x30(%rbp),%rax
movsd  %xmm0,0x1d8(%rax)
add    $0x340,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<gint2_nai_cD_cF>:
push   %rbx
sub    $0x900,%rsp
mov    %rcx,%rbx
movapd %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm9
movsd  (%rdi),%xmm7
movsd  (%rsi),%xmm11
movapd %xmm11,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm7,%xmm6
mulsd  %xmm0,%xmm6
addsd  %xmm2,%xmm6
divsd  %xmm9,%xmm6
movupd 0x8(%rdi),%xmm4
movupd 0x8(%rsi),%xmm2
movapd %xmm1,%xmm3
movapd %xmm1,%xmm12
movapd %xmm1,0x330(%rsp)
unpcklpd %xmm1,%xmm3
mulpd  %xmm2,%xmm3
movapd %xmm0,%xmm5
movapd %xmm0,%xmm13
movapd %xmm0,0x310(%rsp)
unpcklpd %xmm0,%xmm5
mulpd  %xmm4,%xmm5
addpd  %xmm3,%xmm5
movapd %xmm9,%xmm3
unpcklpd %xmm9,%xmm3
movapd %xmm3,0xd0(%rsp)
divpd  %xmm3,%xmm5
movapd %xmm5,%xmm10
movapd %xmm7,%xmm3
subsd  %xmm11,%xmm3
subpd  %xmm4,%xmm5
movapd %xmm5,0x170(%rsp)
subpd  %xmm2,%xmm4
movapd %xmm6,%xmm0
movhpd 0x8(%rdx),%xmm7
unpcklpd %xmm10,%xmm0
subpd  %xmm7,%xmm0
movapd %xmm0,0x40(%rsp)
movapd %xmm0,%xmm7
unpckhpd %xmm0,%xmm7
movapd %xmm7,0x1f0(%rsp)
mulsd  %xmm7,%xmm7
unpcklpd %xmm6,%xmm6
movhpd (%rdx),%xmm11
subpd  %xmm11,%xmm6
movapd %xmm6,0x60(%rsp)
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
movapd %xmm0,0xb0(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm7,%xmm0
movapd %xmm10,%xmm7
movapd %xmm10,%xmm1
subpd  %xmm2,%xmm7
movapd %xmm7,0x320(%rsp)
movhpd 0x10(%rdx),%xmm2
subpd  %xmm2,%xmm1
movapd %xmm1,0x270(%rsp)
unpckhpd %xmm1,%xmm1
movapd %xmm1,0x160(%rsp)
mulsd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
movapd %xmm9,0x80(%rsp)
mulsd  %xmm9,%xmm1
movapd %xmm1,0x20(%rsp)
mulsd  %xmm4,%xmm4
mulsd  %xmm3,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm13,%xmm1
xorpd  0x4d47(%rip),%xmm1
mulsd  %xmm12,%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm5,%xmm1
shufpd $0x1,%xmm5,%xmm1
movapd %xmm1,0x1d0(%rsp)
unpckhpd %xmm7,%xmm7
movapd %xmm7,0x210(%rsp)
divsd  %xmm9,%xmm0
call   1040 <exp@plt>
divsd  0x80(%rsp),%xmm0
mulsd  0x4d94(%rip),%xmm0
movapd %xmm0,0x10(%rsp)
movaps 0x20(%rsp),%xmm0
xor    %edi,%edi
mov    $0x1,%al
call   1030 <gaux@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
mulsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movaps 0x20(%rsp),%xmm0
mov    $0x1,%edi
mov    $0x1,%al
call   1030 <gaux@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
mulsd  0x10(%rsp),%xmm0
movapd %xmm0,0xe0(%rsp)
movapd %xmm0,%xmm1
xorpd  0x4caa(%rip),%xmm1
movapd %xmm1,0x240(%rsp)
movapd 0xb0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movsd  0x8(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x30(%rsp)
movaps 0x20(%rsp),%xmm0
mov    $0x2,%edi
mov    $0x1,%al
call   1030 <gaux@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movapd %xmm0,0x150(%rsp)
movaps 0x20(%rsp),%xmm0
mov    $0x3,%edi
mov    $0x1,%al
call   1030 <gaux@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
unpcklpd 0x150(%rsp),%xmm0
movapd 0x10(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movapd %xmm1,%xmm7
movapd %xmm1,0x200(%rsp)
movapd 0x4c0b(%rip),%xmm8
xorpd  %xmm8,%xmm0
movapd %xmm0,0x110(%rsp)
movapd 0xb0(%rsp),%xmm5
movapd %xmm5,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movapd %xmm1,%xmm13
movapd %xmm1,0x130(%rsp)
unpckhpd %xmm1,%xmm0
movapd 0xe0(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd 0x60(%rsp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm3
movsd  0x4c47(%rip),%xmm2
movapd %xmm1,%xmm0
movapd %xmm1,%xmm12
mulsd  %xmm2,%xmm0
movapd %xmm2,%xmm9
movsd  0x4c35(%rip),%xmm1
movsd  0x8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm10
addsd  %xmm0,%xmm2
movapd 0x80(%rsp),%xmm6
divsd  %xmm6,%xmm2
movsd  %xmm2,0x1b0(%rsp)
movapd 0x30(%rsp),%xmm14
movapd %xmm14,%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm4,%xmm15
addsd  %xmm2,%xmm1
movapd %xmm3,%xmm0
movapd %xmm3,%xmm4
mulsd  %xmm5,%xmm0
movapd %xmm5,%xmm11
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm5
movapd %xmm1,0x340(%rsp)
movapd %xmm7,%xmm0
unpckhpd %xmm7,%xmm0
movapd %xmm0,0x150(%rsp)
mulsd  %xmm9,%xmm0
movapd %xmm12,%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm0,%xmm1
divsd  %xmm6,%xmm1
movapd %xmm1,0x1c0(%rsp)
movapd %xmm3,%xmm2
movapd %xmm3,0x70(%rsp)
mulsd  %xmm15,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm7,%xmm1
shufpd $0x1,%xmm12,%xmm1
movapd %xmm15,%xmm3
unpcklpd 0x40(%rsp),%xmm3
movapd %xmm3,0x50(%rsp)
mulpd  %xmm3,%xmm1
addpd  %xmm13,%xmm1
movapd %xmm1,0x120(%rsp)
movapd %xmm1,%xmm0
mulsd  %xmm11,%xmm0
subsd  %xmm0,%xmm2
movapd %xmm2,0x260(%rsp)
movapd %xmm14,%xmm3
subsd  %xmm4,%xmm3
divsd  %xmm6,%xmm3
movapd %xmm2,%xmm0
xorpd  %xmm8,%xmm0
movapd %xmm0,0x2f0(%rsp)
movapd %xmm2,%xmm0
mulsd  %xmm11,%xmm0
subsd  %xmm0,%xmm3
movapd %xmm3,0x30(%rsp)
movapd %xmm5,%xmm0
mulsd  %xmm15,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,0x190(%rsp)
movaps 0x20(%rsp),%xmm0
mov    $0x4,%edi
mov    $0x1,%al
call   1030 <gaux@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
mulsd  0x10(%rsp),%xmm0
movapd %xmm0,%xmm1
movapd %xmm0,%xmm3
movapd %xmm0,0x140(%rsp)
movapd 0x4a2b(%rip),%xmm4
xorpd  %xmm4,%xmm1
movapd %xmm1,0x100(%rsp)
movapd 0xb0(%rsp),%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x300(%rsp)
unpcklpd 0x130(%rsp),%xmm0
movapd 0x200(%rsp),%xmm2
movapd 0x50(%rsp),%xmm5
mulpd  %xmm2,%xmm5
addpd  %xmm0,%xmm5
movapd %xmm5,%xmm1
movapd %xmm5,0x50(%rsp)
xorpd  %xmm4,%xmm1
movapd 0x70(%rsp),%xmm0
movapd 0x120(%rsp),%xmm7
subsd  %xmm7,%xmm0
divsd  0x80(%rsp),%xmm0
movapd %xmm0,%xmm8
movapd %xmm3,%xmm0
unpcklpd %xmm2,%xmm0
mulpd  0x49b5(%rip),%xmm0
movapd 0x49bd(%rip),%xmm3
mulpd  %xmm2,%xmm3
addpd  %xmm0,%xmm3
divpd  0xd0(%rsp),%xmm3
movapd %xmm3,0x1e0(%rsp)
movapd %xmm5,%xmm0
unpckhpd %xmm5,%xmm0
movapd %xmm0,0x490(%rsp)
xorpd  %xmm4,%xmm0
movapd %xmm7,%xmm5
unpcklpd %xmm0,%xmm5
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
movapd %xmm0,0x250(%rsp)
movapd %xmm3,%xmm0
shufpd $0x1,0x1c0(%rsp),%xmm0
movapd 0x60(%rsp),%xmm2
mulpd  %xmm2,%xmm5
addpd  %xmm0,%xmm5
movapd %xmm5,0x2e0(%rsp)
movapd %xmm7,%xmm0
unpckhpd %xmm7,%xmm0
movapd %xmm0,0x470(%rsp)
shufpd $0x2,%xmm7,%xmm1
movapd %xmm2,%xmm0
movapd %xmm2,%xmm3
shufpd $0x1,0x40(%rsp),%xmm0
movapd %xmm0,0x4f0(%rsp)
mulpd  %xmm0,%xmm1
addpd  %xmm5,%xmm1
movapd %xmm1,%xmm2
movapd %xmm1,%xmm0
movapd %xmm1,0x460(%rsp)
xorpd  %xmm4,%xmm2
movapd %xmm2,0xf0(%rsp)
mulsd  %xmm6,%xmm0
movapd %xmm8,%xmm7
subsd  %xmm0,%xmm7
movapd %xmm7,0x70(%rsp)
movapd 0x260(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm7,%xmm0
movapd %xmm0,0x1a0(%rsp)
movaps 0x20(%rsp),%xmm0
mov    $0x5,%edi
mov    $0x1,%al
call   1030 <gaux@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
mulsd  0x10(%rsp),%xmm0
movapd %xmm0,%xmm9
movdqa 0x110(%rsp),%xmm4
pshufd $0xee,%xmm4,%xmm2
movdqa %xmm2,0x180(%rsp)
movapd 0x160(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,0x4e0(%rsp)
movapd 0xe0(%rsp),%xmm2
movapd 0x210(%rsp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm1,%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x4d0(%rsp)
movapd 0x150(%rsp),%xmm5
mulsd  %xmm3,%xmm5
addsd  %xmm0,%xmm5
movapd %xmm2,%xmm6
movapd %xmm2,%xmm4
movapd %xmm2,0x130(%rsp)
mulsd  %xmm3,%xmm6
addsd  0x1c0(%rsp),%xmm6
movapd %xmm5,%xmm0
mulsd  %xmm1,%xmm0
subsd  %xmm0,%xmm6
movapd %xmm6,%xmm8
movapd %xmm6,0x540(%rsp)
movapd %xmm1,%xmm0
movapd %xmm1,%xmm7
mulsd  0x100(%rsp),%xmm0
movapd %xmm0,0x4b0(%rsp)
movapd 0x200(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm5,%xmm1
mulsd  %xmm3,%xmm1
addsd  0x250(%rsp),%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm7,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm5,0x420(%rsp)
subsd  %xmm5,%xmm4
movapd 0x80(%rsp),%xmm6
divsd  %xmm6,%xmm4
movapd %xmm1,%xmm0
movapd %xmm1,%xmm12
movapd %xmm1,0x610(%rsp)
mulsd  %xmm7,%xmm0
subsd  %xmm0,%xmm4
movapd %xmm4,0x410(%rsp)
subsd  %xmm2,%xmm5
mulsd  %xmm3,%xmm2
addsd  0x1e0(%rsp),%xmm2
movapd %xmm7,%xmm1
movapd 0x4744(%rip),%xmm10
xorpd  %xmm10,%xmm1
mulsd  %xmm9,%xmm1
movapd %xmm9,%xmm11
movsd  %xmm9,0x2a0(%rsp)
movapd %xmm1,0x5e0(%rsp)
movapd 0x140(%rsp),%xmm9
movapd %xmm9,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm7,%xmm0
subsd  %xmm0,%xmm2
movapd %xmm2,0x8d0(%rsp)
divsd  %xmm6,%xmm5
movapd %xmm2,%xmm0
mulsd  %xmm7,%xmm0
subsd  %xmm0,%xmm5
movapd %xmm5,0x510(%rsp)
movapd 0x170(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x3a0(%rsp)
mulsd  %xmm0,%xmm8
addsd  %xmm4,%xmm8
movapd %xmm8,0x620(%rsp)
movapd %xmm12,%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm5,%xmm1
movapd %xmm1,0x8f0(%rsp)
movapd 0xb0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm8,%xmm1
mulsd  0x40(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd 0x60(%rsp),%xmm3
movapd %xmm3,%xmm0
shufpd $0x1,%xmm1,%xmm0
movapd %xmm0,%xmm1
movapd %xmm0,0x8e0(%rsp)
movapd 0x1a0(%rsp),%xmm0
mulsd  0x46f0(%rip),%xmm0
movapd 0x190(%rsp),%xmm2
mulsd  0x46e7(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,0x2b0(%rsp)
movapd %xmm1,%xmm0
xorpd  %xmm10,%xmm0
movapd %xmm0,0x20(%rsp)
mulsd  %xmm0,%xmm11
movsd  %xmm11,0xc0(%rsp)
mulsd  %xmm3,%xmm9
addsd  %xmm11,%xmm9
movapd %xmm9,0xa0(%rsp)
movsd  0x46a8(%rip),%xmm1
movaps 0x310(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x4695(%rip),%xmm1
movapd 0x330(%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x10(%rsp),%xmm0
movapd %xmm0,0x480(%rsp)
movsd  0x4678(%rip),%xmm1
movapd 0x260(%rsp),%xmm5
movapd %xmm5,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm1,%xmm8
movsd  0x4662(%rip),%xmm3
movapd 0x340(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movapd 0x80(%rsp),%xmm12
divsd  %xmm12,%xmm1
movapd 0x190(%rsp),%xmm4
movapd 0x40(%rsp),%xmm7
mulsd  %xmm7,%xmm4
addsd  %xmm1,%xmm4
movapd 0x1a0(%rsp),%xmm0
movapd 0xb0(%rsp),%xmm11
mulsd  %xmm11,%xmm0
subsd  %xmm0,%xmm4
movapd 0x1f0(%rsp),%xmm13
movapd 0x2f0(%rsp),%xmm0
mulsd  %xmm13,%xmm0
unpcklpd 0x30(%rsp),%xmm0
movapd %xmm0,%xmm6
movapd %xmm2,%xmm1
unpcklpd %xmm2,%xmm1
movapd 0x170(%rsp),%xmm0
unpcklpd %xmm7,%xmm0
mulpd  %xmm0,%xmm1
addpd  %xmm6,%xmm1
movapd %xmm1,0x330(%rsp)
movapd 0xf0(%rsp),%xmm2
mulsd  %xmm13,%xmm2
unpcklpd 0x70(%rsp),%xmm2
movapd %xmm2,%xmm6
movapd %xmm5,%xmm2
unpcklpd %xmm5,%xmm2
mulpd  %xmm0,%xmm2
addpd  %xmm6,%xmm2
movapd %xmm2,0x310(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x2b0(%rsp),%xmm0
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm0,%xmm1
divsd  %xmm12,%xmm1
movapd %xmm12,%xmm14
mulsd  %xmm7,%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,0x70(%rsp)
movsd  0x8(%rsp),%xmm10
mulsd  %xmm7,%xmm10
addsd  0x90(%rsp),%xmm10
movapd 0x470(%rsp),%xmm9
movapd %xmm9,%xmm0
movapd %xmm11,%xmm3
mulsd  %xmm11,%xmm0
movsd  0x1b0(%rsp),%xmm4
subsd  %xmm0,%xmm4
movapd 0x200(%rsp),%xmm11
movapd %xmm11,%xmm0
mulsd  %xmm7,%xmm0
addsd  0x300(%rsp),%xmm0
movapd %xmm0,0x300(%rsp)
movapd 0x442a(%rip),%xmm15
xorpd  %xmm15,%xmm0
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x120(%rsp),%xmm5
subpd  %xmm1,%xmm5
movlpd 0x20(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd 0xa0(%rsp),%xmm1
unpcklpd %xmm7,%xmm1
movapd %xmm7,%xmm6
mulpd  %xmm0,%xmm1
divpd  0xd0(%rsp),%xmm5
movapd %xmm5,%xmm7
movapd 0x60(%rsp),%xmm8
movapd %xmm8,%xmm0
unpcklpd %xmm8,%xmm0
movapd %xmm0,0x520(%rsp)
movapd 0x460(%rsp),%xmm12
movapd %xmm12,%xmm5
mulpd  %xmm0,%xmm5
addpd  %xmm7,%xmm5
mulpd  %xmm8,%xmm2
addpd  0x1e0(%rsp),%xmm2
movapd %xmm2,0x120(%rsp)
addpd  %xmm2,%xmm1
movapd %xmm1,0xa0(%rsp)
movapd %xmm1,%xmm2
mulpd  %xmm3,%xmm2
movapd %xmm3,%xmm7
subpd  %xmm2,%xmm5
movapd %xmm5,0x380(%rsp)
movapd 0x2e0(%rsp),%xmm2
unpckhpd %xmm2,%xmm2
movapd %xmm8,%xmm1
mulsd  %xmm9,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x2c0(%rsp)
movapd %xmm10,0x2f0(%rsp)
movapd %xmm10,%xmm3
mulsd  %xmm6,%xmm3
addsd  %xmm4,%xmm3
movapd %xmm12,%xmm1
unpckhpd %xmm12,%xmm1
movapd %xmm1,%xmm2
movapd %xmm1,0x30(%rsp)
mulsd  0x43b1(%rip),%xmm2
movapd %xmm3,%xmm6
movapd %xmm3,0x10(%rsp)
mulsd  0x43a7(%rip),%xmm6
addsd  %xmm2,%xmm6
movapd %xmm6,0x50(%rsp)
subsd  %xmm9,%xmm10
divsd  %xmm14,%xmm10
movapd %xmm14,%xmm5
movapd %xmm3,%xmm9
mulsd  %xmm8,%xmm9
addsd  %xmm10,%xmm9
mulsd  %xmm7,%xmm1
movapd %xmm7,%xmm8
subsd  %xmm1,%xmm9
addsd  %xmm6,%xmm4
movapd %xmm12,%xmm0
unpcklpd %xmm4,%xmm0
movapd %xmm0,0x390(%rsp)
movapd 0x180(%rsp),%xmm0
mulsd  %xmm13,%xmm0
movapd %xmm0,0x180(%rsp)
movapd 0xe0(%rsp),%xmm1
movapd 0x270(%rsp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movapd 0x110(%rsp),%xmm0
mulsd  %xmm13,%xmm0
movapd %xmm0,0x110(%rsp)
movapd 0x150(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm1,%xmm0
movapd %xmm1,%xmm4
movapd %xmm1,0x90(%rsp)
mulsd  %xmm3,%xmm0
addsd  0x1c0(%rsp),%xmm0
movapd %xmm2,%xmm1
mulsd  %xmm13,%xmm1
movapd %xmm13,%xmm14
subsd  %xmm1,%xmm0
movapd %xmm0,%xmm6
movapd 0x100(%rsp),%xmm0
mulsd  %xmm13,%xmm0
movapd %xmm0,0x100(%rsp)
mulsd  %xmm3,%xmm11
addsd  %xmm0,%xmm11
movapd %xmm11,0x290(%rsp)
movapd %xmm2,0x220(%rsp)
movapd %xmm2,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x250(%rsp),%xmm0
mulsd  %xmm13,%xmm11
subsd  %xmm11,%xmm0
subsd  %xmm2,%xmm4
divsd  %xmm5,%xmm4
movapd %xmm0,%xmm1
mulsd  %xmm13,%xmm1
subsd  %xmm1,%xmm4
movapd %xmm4,0x2d0(%rsp)
movapd %xmm0,%xmm1
movapd %xmm0,%xmm3
movapd %xmm0,0xf0(%rsp)
xorpd  %xmm15,%xmm1
movapd 0x160(%rsp),%xmm2
mulsd  %xmm2,%xmm1
movapd %xmm6,%xmm0
movapd %xmm6,%xmm5
movapd %xmm6,0x280(%rsp)
unpcklpd %xmm6,%xmm0
unpcklpd %xmm4,%xmm1
mulpd  0x1d0(%rsp),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,%xmm4
movapd %xmm0,0x2e0(%rsp)
movapd %xmm2,%xmm0
movapd %xmm2,%xmm1
movapd 0x260(%rsp),%xmm2
mulsd  %xmm2,%xmm1
movapd %xmm1,0x3f0(%rsp)
movapd %xmm0,%xmm1
mulsd  %xmm12,%xmm1
movapd %xmm2,%xmm10
mulsd  0x3a0(%rsp),%xmm2
subsd  %xmm1,%xmm2
movapd %xmm2,0x260(%rsp)
movsd  0x41d9(%rip),%xmm0
mulpd  %xmm0,%xmm12
movapd %xmm7,%xmm1
movapd 0x610(%rsp),%xmm6
mulsd  %xmm6,%xmm1
movapd %xmm1,0x440(%rsp)
movapd %xmm13,%xmm1
mulsd  %xmm6,%xmm1
movapd %xmm1,0x500(%rsp)
movapd %xmm4,%xmm1
unpckhpd %xmm4,%xmm1
movapd %xmm1,%xmm4
movapd %xmm5,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x5d0(%rsp)
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x4c0(%rsp)
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x8c0(%rsp)
movapd 0x540(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x8b0(%rsp)
movapd %xmm6,%xmm1
movapd %xmm6,0x450(%rsp)
movapd %xmm6,0x8a0(%rsp)
mulsd  %xmm0,%xmm1
movapd %xmm1,0x610(%rsp)
movapd %xmm4,0x5b0(%rsp)
mulsd  %xmm0,%xmm4
movapd %xmm4,0x5c0(%rsp)
movapd %xmm13,%xmm2
movapd 0x620(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,0x880(%rsp)
movapd %xmm1,0x870(%rsp)
movapd %xmm1,0x600(%rsp)
movapd %xmm1,0x890(%rsp)
mulsd  %xmm0,%xmm1
movapd %xmm1,0x620(%rsp)
movapd %xmm0,%xmm1
movapd 0x2c0(%rsp),%xmm3
unpcklpd %xmm3,%xmm1
movapd 0x390(%rsp),%xmm5
subpd  %xmm1,%xmm5
shufpd $0x2,%xmm5,%xmm12
movapd 0x60(%rsp),%xmm6
unpcklpd %xmm6,%xmm10
movapd 0x4018(%rip),%xmm1
unpcklpd 0x2f0(%rsp),%xmm1
mulpd  %xmm10,%xmm1
addpd  %xmm12,%xmm1
movapd 0x40(%rsp),%xmm0
movapd %xmm0,%xmm7
unpcklpd %xmm9,%xmm7
movapd 0x1a0(%rsp),%xmm2
unpcklpd %xmm6,%xmm2
movapd %xmm6,%xmm9
mulpd  %xmm2,%xmm7
divpd  0xd0(%rsp),%xmm1
addpd  %xmm1,%xmm7
movapd 0x380(%rsp),%xmm13
movapd %xmm13,%xmm1
movapd %xmm8,%xmm15
mulpd  %xmm8,%xmm1
subpd  %xmm1,%xmm7
movapd 0x140(%rsp),%xmm6
mulsd  %xmm0,%xmm6
addsd  0xc0(%rsp),%xmm6
movapd 0x300(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
addsd  0x1e0(%rsp),%xmm1
movapd 0x20(%rsp),%xmm8
mulsd  %xmm8,%xmm6
addsd  %xmm1,%xmm6
movapd 0xa0(%rsp),%xmm10
movapd %xmm10,0x230(%rsp)
unpckhpd %xmm10,%xmm10
movapd %xmm10,%xmm1
movsd  0x3fb8(%rip),%xmm2
mulsd  %xmm2,%xmm1
movapd 0x30(%rsp),%xmm12
movapd %xmm12,%xmm11
movsd  0x3fa8(%rip),%xmm2
mulsd  %xmm2,%xmm11
addsd  %xmm1,%xmm11
movapd %xmm3,%xmm5
addsd  %xmm11,%xmm5
movapd 0x120(%rsp),%xmm1
unpckhpd %xmm1,%xmm1
subsd  %xmm1,%xmm5
movapd %xmm9,%xmm2
movapd %xmm9,%xmm1
movapd 0x490(%rsp),%xmm3
mulsd  %xmm3,%xmm1
subsd  %xmm1,%xmm5
movapd 0x80(%rsp),%xmm9
divsd  %xmm9,%xmm5
movapd %xmm13,0x580(%rsp)
unpckhpd %xmm13,%xmm13
mulsd  %xmm2,%xmm13
movapd %xmm2,%xmm0
addsd  %xmm5,%xmm13
movapd %xmm3,%xmm2
subsd  %xmm4,%xmm2
divsd  %xmm9,%xmm2
movapd %xmm10,%xmm5
movapd %xmm10,0xa0(%rsp)
movapd %xmm10,%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm6,%xmm2
mulsd  %xmm15,%xmm2
subsd  %xmm2,%xmm1
movapd %xmm8,%xmm2
mulsd  %xmm8,%xmm1
addsd  %xmm13,%xmm1
movapd 0x3e4f(%rip),%xmm8
xorpd  %xmm8,%xmm1
movapd %xmm14,%xmm3
movapd %xmm14,%xmm0
mulsd  %xmm1,%xmm0
movapd 0x70(%rsp),%xmm4
unpcklpd %xmm0,%xmm4
movapd %xmm2,%xmm0
movapd 0x270(%rsp),%xmm14
unpcklpd %xmm14,%xmm0
mulpd  %xmm7,%xmm0
addpd  %xmm4,%xmm0
movapd 0x480(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
movapd %xmm2,0x120(%rsp)
movapd 0x3e39(%rip),%xmm4
mulpd  %xmm2,%xmm4
movapd %xmm4,0x430(%rsp)
mulpd  %xmm4,%xmm0
movupd %xmm0,(%rbx)
movapd 0x230(%rsp),%xmm0
xorpd  %xmm8,%xmm0
movapd %xmm0,0x230(%rsp)
pshufd $0xee,%xmm0,%xmm2
movdqa %xmm2,0xc0(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm12,%xmm10
mulsd  %xmm14,%xmm10
addsd  %xmm0,%xmm10
movapd %xmm3,%xmm0
mulsd  %xmm12,%xmm0
movapd 0x10(%rsp),%xmm13
mulsd  %xmm14,%xmm13
subsd  %xmm0,%xmm13
movapd %xmm3,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm5,%xmm4
mulsd  %xmm14,%xmm4
subsd  %xmm0,%xmm4
divsd  %xmm9,%xmm11
movapd %xmm10,%xmm12
mulsd  %xmm14,%xmm10
addsd  %xmm11,%xmm10
mulsd  %xmm3,%xmm4
subsd  %xmm4,%xmm10
movapd %xmm3,%xmm2
movapd %xmm3,%xmm9
mulsd  0x240(%rsp),%xmm2
movapd %xmm2,0x70(%rsp)
movsd  0x8(%rsp),%xmm15
mulsd  %xmm14,%xmm15
addsd  %xmm2,%xmm15
movapd %xmm15,%xmm5
mulsd  %xmm14,%xmm5
addsd  0x1b0(%rsp),%xmm5
movapd 0x90(%rsp),%xmm0
subsd  %xmm0,%xmm15
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm5
movapd %xmm5,0x370(%rsp)
movapd 0xb0(%rsp),%xmm3
movapd %xmm3,%xmm0
movapd 0x280(%rsp),%xmm4
mulsd  %xmm4,%xmm0
movapd 0x40(%rsp),%xmm2
mulsd  %xmm2,%xmm5
subsd  %xmm0,%xmm5
movapd %xmm5,0x390(%rsp)
movapd %xmm3,%xmm0
movapd 0xf0(%rsp),%xmm8
mulsd  %xmm8,%xmm0
movapd %xmm4,%xmm3
mulsd  %xmm2,%xmm4
subsd  %xmm0,%xmm4
movapd %xmm4,0x380(%rsp)
mulsd  %xmm14,%xmm3
addsd  0x2d0(%rsp),%xmm3
movapd %xmm3,0x90(%rsp)
movapd %xmm9,%xmm5
xorpd  0x3c84(%rip),%xmm5
movapd %xmm5,0x5a0(%rsp)
movapd 0x290(%rsp),%xmm0
movapd 0x220(%rsp),%xmm4
subsd  %xmm0,%xmm4
mulsd  %xmm14,%xmm0
addsd  0x1e0(%rsp),%xmm0
movapd %xmm0,%xmm2
movsd  0x2a0(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  %xmm3,0x2a0(%rsp)
movapd 0x140(%rsp),%xmm0
mulsd  %xmm14,%xmm0
addsd  %xmm3,%xmm0
mulsd  %xmm9,%xmm0
movapd %xmm2,%xmm5
subsd  %xmm0,%xmm5
movapd %xmm5,0x290(%rsp)
movapd %xmm4,%xmm3
movapd 0x80(%rsp),%xmm4
divsd  %xmm4,%xmm3
movapd %xmm5,%xmm0
mulsd  %xmm9,%xmm0
subsd  %xmm0,%xmm3
movapd %xmm3,0x220(%rsp)
movapd 0x50(%rsp),%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x50(%rsp)
mulsd  %xmm14,%xmm13
addsd  %xmm0,%xmm13
mulsd  %xmm14,%xmm8
addsd  %xmm3,%xmm8
movapd 0x3bc2(%rip),%xmm0
xorpd  %xmm0,%xmm8
movapd %xmm8,0x360(%rsp)
movapd 0xb0(%rsp),%xmm5
mulsd  %xmm8,%xmm5
unpcklpd %xmm13,%xmm5
xorpd  %xmm0,%xmm12
movapd %xmm0,%xmm8
movapd 0x90(%rsp),%xmm3
unpcklpd %xmm12,%xmm3
mulpd  0x40(%rsp),%xmm3
addpd  %xmm5,%xmm3
movapd 0x390(%rsp),%xmm5
subsd  0x380(%rsp),%xmm5
divsd  %xmm4,%xmm5
movapd 0x320(%rsp),%xmm0
movapd %xmm0,%xmm13
movlpd 0x20(%rsp),%xmm13
mulpd  %xmm3,%xmm13
unpckhpd %xmm3,%xmm3
movapd 0x60(%rsp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm5,%xmm3
movapd 0x160(%rsp),%xmm5
mulsd  %xmm5,%xmm1
unpcklpd %xmm3,%xmm1
xorpd  %xmm8,%xmm10
movapd %xmm0,%xmm3
shufpd $0x1,%xmm10,%xmm3
unpckhpd %xmm4,%xmm7
mulpd  %xmm3,%xmm7
addpd  %xmm1,%xmm7
movapd 0x430(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x650(%rsp)
mulpd  %xmm0,%xmm7
movupd %xmm7,0x10(%rbx)
movapd %xmm5,%xmm0
movapd %xmm5,%xmm1
movapd 0x30(%rsp),%xmm12
mulsd  %xmm12,%xmm1
movapd 0x210(%rsp),%xmm2
movapd 0x10(%rsp),%xmm4
mulsd  %xmm2,%xmm4
subsd  %xmm1,%xmm4
movapd %xmm4,0x10(%rsp)
movapd 0xc0(%rsp),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm2,%xmm12
addsd  %xmm1,%xmm12
mulsd  %xmm5,%xmm6
movapd 0xa0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
subsd  %xmm6,%xmm1
movapd %xmm1,%xmm4
movapd %xmm5,%xmm1
movapd 0x470(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm2,%xmm7
mulsd  0x2f0(%rsp),%xmm7
subsd  %xmm1,%xmm7
movapd %xmm5,%xmm1
movapd 0x490(%rsp),%xmm5
mulsd  %xmm5,%xmm1
movapd %xmm2,%xmm6
mulsd  %xmm3,%xmm6
subsd  %xmm1,%xmm6
movapd %xmm6,0x530(%rsp)
movapd %xmm0,%xmm1
movapd %xmm0,%xmm8
mulsd  0x300(%rsp),%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm5,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x5f0(%rsp)
movapd %xmm14,%xmm3
mulsd  %xmm7,%xmm3
movapd %xmm0,%xmm1
movapd %xmm9,%xmm5
mulsd  %xmm9,%xmm1
addsd  %xmm3,%xmm1
movapd %xmm6,%xmm3
mulsd  %xmm14,%xmm3
subsd  %xmm3,%xmm1
movapd %xmm6,%xmm3
mulsd  %xmm9,%xmm3
subsd  %xmm3,%xmm1
movapd %xmm9,%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm12,%xmm6
mulsd  %xmm14,%xmm6
subsd  %xmm3,%xmm6
movapd 0x10(%rsp),%xmm0
movapd %xmm0,%xmm3
mulsd  %xmm2,%xmm3
addsd  0x50(%rsp),%xmm3
movapd %xmm12,%xmm9
xorpd  0x39b3(%rip),%xmm9
mulsd  %xmm9,%xmm5
unpcklpd %xmm3,%xmm5
unpcklpd %xmm9,%xmm0
mulpd  %xmm14,%xmm0
addpd  %xmm5,%xmm0
movapd %xmm0,0x10(%rsp)
mulsd  %xmm2,%xmm12
addsd  %xmm11,%xmm12
mulsd  %xmm8,%xmm4
subsd  %xmm4,%xmm12
movapd %xmm12,0x30(%rsp)
movapd 0x240(%rsp),%xmm0
mulsd  %xmm8,%xmm0
movapd %xmm0,0x240(%rsp)
movsd  0x8(%rsp),%xmm12
movapd %xmm12,%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
movsd  %xmm3,0xc0(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x1b0(%rsp),%xmm0
movapd 0x130(%rsp),%xmm3
mulsd  %xmm8,%xmm3
subsd  %xmm3,%xmm0
movsd  %xmm0,0x4a8(%rsp)
movapd 0xb0(%rsp),%xmm14
movapd %xmm14,%xmm3
movapd 0x540(%rsp),%xmm2
mulsd  %xmm2,%xmm3
movapd %xmm0,%xmm4
movapd 0x40(%rsp),%xmm11
mulsd  %xmm11,%xmm4
subsd  %xmm3,%xmm4
movsd  %xmm4,0x358(%rsp)
movapd %xmm2,%xmm5
mulsd  %xmm11,%xmm5
subsd  0x440(%rsp),%xmm5
movapd %xmm5,0x440(%rsp)
movapd %xmm4,%xmm3
subsd  %xmm5,%xmm3
unpcklpd %xmm3,%xmm1
movapd 0x1f0(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm0,%xmm4
movapd 0x170(%rsp),%xmm0
mulsd  %xmm0,%xmm4
subsd  %xmm3,%xmm4
movapd %xmm4,0x2d0(%rsp)
mulsd  %xmm0,%xmm2
subsd  0x500(%rsp),%xmm2
movapd %xmm2,0x2c0(%rsp)
mulsd  %xmm0,%xmm12
addsd  0x70(%rsp),%xmm12
movsd  %xmm12,0x70(%rsp)
movapd 0xe0(%rsp),%xmm11
mulsd  %xmm0,%xmm11
addsd  0x180(%rsp),%xmm11
movapd %xmm11,0x50(%rsp)
movapd 0x150(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  0x110(%rsp),%xmm3
movapd %xmm3,0xa0(%rsp)
movapd 0x200(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  0x100(%rsp),%xmm4
movapd %xmm4,0x180(%rsp)
movapd %xmm3,%xmm2
xorpd  0x37fd(%rip),%xmm2
mulsd  %xmm14,%xmm2
movapd %xmm2,0x3e0(%rsp)
movapd %xmm14,%xmm9
mulsd  %xmm4,%xmm9
movapd %xmm9,0x3c0(%rsp)
movapd %xmm11,%xmm5
movapd 0x40(%rsp),%xmm0
mulsd  %xmm0,%xmm5
addsd  %xmm2,%xmm5
movapd %xmm3,%xmm4
mulsd  %xmm0,%xmm4
subsd  %xmm9,%xmm4
movapd %xmm4,0x820(%rsp)
movapd %xmm8,%xmm9
movapd %xmm8,%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm5,%xmm4
movapd 0x210(%rsp),%xmm8
mulsd  %xmm8,%xmm4
subsd  %xmm3,%xmm4
movapd %xmm4,0x830(%rsp)
movapd %xmm14,%xmm2
mulsd  %xmm11,%xmm2
movapd %xmm2,0x3d0(%rsp)
movapd %xmm12,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm0,%xmm11
subsd  %xmm2,%xmm3
mulsd  %xmm9,%xmm5
mulsd  %xmm8,%xmm3
subsd  %xmm5,%xmm3
movapd 0x530(%rsp),%xmm5
movsd  0x37d7(%rip),%xmm9
mulsd  %xmm9,%xmm5
movsd  0x37d2(%rip),%xmm0
mulsd  %xmm0,%xmm7
addsd  %xmm5,%xmm7
movapd 0x80(%rsp),%xmm8
divsd  %xmm8,%xmm7
movapd 0x270(%rsp),%xmm2
mulsd  %xmm2,%xmm3
addsd  %xmm7,%xmm3
movapd 0x2c0(%rsp),%xmm5
movapd 0x36f9(%rip),%xmm0
xorpd  %xmm0,%xmm5
movapd %xmm14,%xmm12
mulsd  %xmm14,%xmm5
unpcklpd %xmm3,%xmm5
movapd %xmm4,%xmm3
xorpd  %xmm0,%xmm3
movapd 0x2d0(%rsp),%xmm4
unpcklpd %xmm3,%xmm4
mulpd  %xmm11,%xmm4
movapd %xmm11,%xmm14
addpd  %xmm5,%xmm4
movapd %xmm4,0x840(%rsp)
movapd 0xd0(%rsp),%xmm7
divpd  %xmm7,%xmm1
shufpd $0x1,%xmm4,%xmm4
movapd 0x520(%rsp),%xmm3
mulpd  %xmm3,%xmm4
movapd %xmm4,0x800(%rsp)
mulpd  0x10(%rsp),%xmm3
addpd  %xmm1,%xmm3
movapd 0x30(%rsp),%xmm4
xorpd  %xmm0,%xmm4
movapd %xmm4,0x30(%rsp)
movapd 0x20(%rsp),%xmm1
unpcklpd %xmm4,%xmm1
shufpd $0x2,0x60(%rsp),%xmm6
mulpd  %xmm1,%xmm6
movapd 0x120(%rsp),%xmm0
mulpd  0x36a3(%rip),%xmm0
movapd %xmm0,0x120(%rsp)
addpd  %xmm3,%xmm6
movapd %xmm0,%xmm3
movapd 0x430(%rsp),%xmm0
unpckhpd %xmm0,%xmm3
movapd %xmm3,0x520(%rsp)
mulpd  %xmm3,%xmm6
movupd %xmm6,0x20(%rbx)
divsd  %xmm8,%xmm15
movapd %xmm8,%xmm11
movapd 0x280(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  0x1f0(%rsp),%xmm1
subsd  %xmm1,%xmm15
movapd 0x370(%rsp),%xmm4
movapd %xmm4,%xmm5
mulsd  %xmm2,%xmm5
addsd  %xmm15,%xmm5
movapd %xmm5,0x100(%rsp)
movapd 0x90(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm9,%xmm1
movapd %xmm5,%xmm6
movsd  0x3660(%rip),%xmm8
mulsd  %xmm8,%xmm6
addsd  %xmm1,%xmm6
movapd %xmm12,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm14,%xmm5
subsd  %xmm1,%xmm5
movapd %xmm3,%xmm1
xorpd  0x3599(%rip),%xmm1
movapd 0x160(%rsp),%xmm9
mulsd  %xmm9,%xmm1
unpcklpd %xmm15,%xmm1
movapd %xmm4,%xmm2
unpcklpd %xmm4,%xmm2
mulpd  0x1d0(%rsp),%xmm2
addpd  %xmm1,%xmm2
movapd %xmm2,0x1d0(%rsp)
movapd %xmm2,%xmm1
subpd  0x2e0(%rsp),%xmm1
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  0x360a(%rip),%xmm3
addsd  %xmm6,%xmm3
movapd %xmm3,0x570(%rsp)
movapd %xmm6,%xmm3
unpcklpd %xmm1,%xmm3
divpd  %xmm7,%xmm3
movapd %xmm3,0x590(%rsp)
mulsd  %xmm14,%xmm5
addsd  %xmm3,%xmm5
mulsd  %xmm9,%xmm10
unpcklpd %xmm10,%xmm5
addpd  %xmm5,%xmm13
mulpd  %xmm0,%xmm13
movupd %xmm13,0x30(%rbx)
movsd  0xc0(%rsp),%xmm2
subsd  0x130(%rsp),%xmm2
divsd  %xmm11,%xmm2
movapd 0x540(%rsp),%xmm0
movapd %xmm0,%xmm1
mulsd  %xmm9,%xmm1
movapd %xmm9,%xmm10
subsd  %xmm1,%xmm2
movsd  %xmm2,0x638(%rsp)
movapd %xmm0,%xmm3
movapd 0x210(%rsp),%xmm4
mulsd  %xmm4,%xmm3
addsd  0x410(%rsp),%xmm3
movapd %xmm3,0x110(%rsp)
movapd 0x450(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  0x510(%rsp),%xmm0
movapd %xmm0,0x450(%rsp)
movsd  0x4a8(%rsp),%xmm5
mulsd  %xmm4,%xmm5
movapd %xmm4,%xmm11
addsd  %xmm2,%xmm5
movapd %xmm5,0x640(%rsp)
movapd %xmm3,%xmm1
movsd  0x34f5(%rip),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm5,%xmm0
movsd  0x34ec(%rip),%xmm8
mulsd  %xmm8,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x510(%rsp)
mulsd  %xmm3,%xmm12
movapd %xmm5,%xmm1
mulsd  %xmm14,%xmm1
subsd  %xmm12,%xmm1
movapd 0xa0(%rsp),%xmm4
movapd %xmm4,%xmm2
movapd 0x1f0(%rsp),%xmm12
mulsd  %xmm12,%xmm2
movapd 0x1c0(%rsp),%xmm3
subsd  %xmm2,%xmm3
movapd 0x180(%rsp),%xmm2
mulsd  %xmm12,%xmm2
movapd 0x250(%rsp),%xmm7
subsd  %xmm2,%xmm7
movapd %xmm7,0x550(%rsp)
movapd 0x50(%rsp),%xmm0
movapd %xmm0,%xmm6
movapd 0x170(%rsp),%xmm2
mulsd  %xmm2,%xmm6
addsd  %xmm3,%xmm6
movapd 0x270(%rsp),%xmm9
movapd %xmm9,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm3,%xmm5
movapd %xmm5,0x3b0(%rsp)
movapd %xmm4,%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm2,%xmm14
addsd  %xmm7,%xmm3
movapd %xmm3,0x400(%rsp)
movapd %xmm10,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm6,%xmm15
movapd %xmm11,%xmm7
mulsd  %xmm11,%xmm15
subsd  %xmm2,%xmm15
movapd %xmm15,0x500(%rsp)
movapd %xmm0,%xmm2
mulsd  %xmm12,%xmm2
movsd  0x1b0(%rsp),%xmm3
subsd  %xmm2,%xmm3
movsd  0x70(%rsp),%xmm11
movapd %xmm11,%xmm13
mulsd  %xmm14,%xmm13
addsd  %xmm3,%xmm13
movapd %xmm6,%xmm4
mulsd  0x33be(%rip),%xmm4
movapd %xmm13,%xmm2
mulsd  %xmm8,%xmm2
addsd  %xmm4,%xmm2
addsd  %xmm2,%xmm3
subsd  %xmm5,%xmm3
movapd %xmm9,%xmm4
movapd %xmm9,%xmm8
mulsd  %xmm11,%xmm4
addsd  %xmm3,%xmm4
unpcklpd %xmm4,%xmm2
movapd %xmm2,%xmm0
movapd %xmm10,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm13,%xmm2
mulsd  %xmm7,%xmm2
movapd %xmm7,%xmm5
subsd  %xmm3,%xmm2
movapd %xmm2,0x860(%rsp)
movapd 0x110(%rsp),%xmm7
movapd %xmm7,%xmm4
movapd 0x32bc(%rip),%xmm9
xorpd  %xmm9,%xmm4
movapd %xmm4,0x810(%rsp)
movapd %xmm12,%xmm3
mulsd  %xmm4,%xmm3
movapd 0xd0(%rsp),%xmm10
divpd  %xmm10,%xmm0
movapd %xmm0,0x560(%rsp)
movapd %xmm5,%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
unpcklpd %xmm3,%xmm4
movapd %xmm8,%xmm2
shufpd $0x1,%xmm14,%xmm2
movapd %xmm2,0x7e0(%rsp)
movapd %xmm15,%xmm5
xorpd  %xmm9,%xmm5
movapd %xmm9,%xmm15
unpcklpd 0x640(%rsp),%xmm5
mulpd  %xmm2,%xmm5
addpd  %xmm4,%xmm5
movapd %xmm5,0x7f0(%rsp)
movapd 0x2d0(%rsp),%xmm3
subsd  0x2c0(%rsp),%xmm3
unpcklpd 0x510(%rsp),%xmm3
divpd  %xmm10,%xmm3
movapd %xmm8,%xmm2
unpcklpd %xmm14,%xmm2
movapd %xmm14,%xmm9
mulpd  %xmm5,%xmm2
addpd  %xmm3,%xmm2
movapd %xmm2,0x850(%rsp)
unpckhpd %xmm3,%xmm3
movapd 0x40(%rsp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
movapd 0x30(%rsp),%xmm0
mulsd  %xmm12,%xmm0
unpcklpd %xmm1,%xmm0
movapd %xmm0,%xmm5
movapd 0xb0(%rsp),%xmm10
movapd %xmm10,%xmm1
mulsd  0x450(%rsp),%xmm1
mulsd  %xmm2,%xmm7
subsd  %xmm1,%xmm7
movapd 0x10(%rsp),%xmm0
shufpd $0x1,%xmm7,%xmm0
movapd 0x20(%rsp),%xmm14
unpcklpd %xmm14,%xmm8
mulpd  %xmm8,%xmm0
addpd  %xmm5,%xmm0
movapd %xmm0,0x10(%rsp)
movapd 0x60(%rsp),%xmm0
movapd %xmm0,%xmm1
mulsd  0x50(%rsp),%xmm1
addsd  0x3e0(%rsp),%xmm1
movapd %xmm1,%xmm3
movapd %xmm15,%xmm7
xorpd  %xmm15,%xmm3
subsd  0x3d0(%rsp),%xmm3
movapd %xmm0,%xmm4
mulsd  %xmm11,%xmm4
addsd  %xmm3,%xmm4
movapd 0x80(%rsp),%xmm11
divsd  %xmm11,%xmm4
movapd 0x330(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm4,%xmm3
movapd 0x1a0(%rsp),%xmm8
movapd %xmm8,%xmm4
xorpd  %xmm15,%xmm4
mulsd  %xmm12,%xmm4
unpcklpd %xmm3,%xmm4
movapd 0x310(%rsp),%xmm5
movapd %xmm5,%xmm3
xorpd  %xmm15,%xmm3
movapd 0x190(%rsp),%xmm15
unpcklpd %xmm3,%xmm15
movapd %xmm0,%xmm3
movsd  %xmm9,%xmm3
mulpd  %xmm15,%xmm3
addpd  %xmm4,%xmm3
movapd %xmm3,0x3d0(%rsp)
addsd  0x3c0(%rsp),%xmm1
movapd %xmm0,%xmm3
mulsd  0xa0(%rsp),%xmm3
subsd  %xmm3,%xmm1
divsd  %xmm11,%xmm1
movapd %xmm5,%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm1,%xmm3
movapd 0x580(%rsp),%xmm15
xorpd  %xmm7,%xmm15
movapd %xmm12,%xmm1
mulsd  %xmm15,%xmm1
unpcklpd %xmm3,%xmm1
movapd %xmm12,%xmm3
mulsd  0x230(%rsp),%xmm3
movapd 0x460(%rsp),%xmm4
mulsd  %xmm9,%xmm4
addsd  %xmm3,%xmm4
movapd %xmm9,%xmm0
unpcklpd %xmm4,%xmm0
movapd %xmm8,%xmm3
unpcklpd %xmm14,%xmm3
mulpd  %xmm3,%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,0x410(%rsp)
movapd 0xf0(%rsp),%xmm3
mulsd  %xmm9,%xmm3
addsd  0x220(%rsp),%xmm3
movsd  0x30f3(%rip),%xmm8
movapd 0x370(%rsp),%xmm0
mulsd  %xmm8,%xmm0
addsd  0x5d0(%rsp),%xmm0
divsd  %xmm11,%xmm0
movapd 0x100(%rsp),%xmm1
mulsd  %xmm9,%xmm1
addsd  %xmm0,%xmm1
movapd 0x5b0(%rsp),%xmm4
movapd %xmm7,%xmm0
xorpd  %xmm7,%xmm4
mulsd  %xmm10,%xmm4
unpcklpd %xmm1,%xmm4
movapd %xmm4,%xmm1
movapd 0x90(%rsp),%xmm12
movapd %xmm12,%xmm7
xorpd  %xmm0,%xmm7
movapd %xmm7,0x30(%rsp)
movapd 0x1d0(%rsp),%xmm4
shufpd $0x1,%xmm7,%xmm4
movapd 0x40(%rsp),%xmm7
mulpd  %xmm7,%xmm4
addpd  %xmm1,%xmm4
movapd %xmm4,0x3e0(%rsp)
movapd 0x280(%rsp),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x4c0(%rsp),%xmm1
divsd  %xmm11,%xmm1
mulsd  %xmm9,%xmm12
addsd  %xmm1,%xmm12
mulsd  %xmm14,%xmm3
unpcklpd %xmm12,%xmm3
movapd 0x2e0(%rsp),%xmm0
shufpd $0x1,0x360(%rsp),%xmm0
mulpd  %xmm7,%xmm0
addpd  %xmm3,%xmm0
movapd %xmm0,0x220(%rsp)
movapd 0x140(%rsp),%xmm3
mulsd  %xmm9,%xmm3
movapd %xmm9,%xmm7
addsd  0x2a0(%rsp),%xmm3
movapd 0x160(%rsp),%xmm14
movapd %xmm14,%xmm12
movapd 0x50(%rsp),%xmm1
mulsd  %xmm1,%xmm12
movapd 0x210(%rsp),%xmm4
movapd %xmm4,%xmm0
mulsd  0x70(%rsp),%xmm0
subsd  %xmm12,%xmm0
movapd %xmm0,0x280(%rsp)
movapd %xmm14,%xmm12
movapd 0xa0(%rsp),%xmm0
mulsd  %xmm0,%xmm12
movapd %xmm4,%xmm2
mulsd  %xmm1,%xmm2
subsd  %xmm12,%xmm2
movapd %xmm2,0x2a0(%rsp)
movapd %xmm14,%xmm12
movapd 0x180(%rsp),%xmm8
mulsd  %xmm8,%xmm12
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm9
subsd  %xmm12,%xmm1
movapd %xmm1,0x3c0(%rsp)
movapd 0x130(%rsp),%xmm1
movapd %xmm1,%xmm12
movsd  0x2f28(%rip),%xmm0
mulsd  %xmm0,%xmm12
movsd  0x2f23(%rip),%xmm4
movsd  0xc0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm12,%xmm2
movsd  %xmm2,0xc0(%rsp)
movapd 0x420(%rsp),%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm1
addsd  %xmm5,%xmm1
movapd %xmm1,0x130(%rsp)
movapd %xmm10,%xmm2
movapd %xmm10,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x580(%rsp)
movapd %xmm8,%xmm1
mulsd  %xmm7,%xmm1
addsd  0x1e0(%rsp),%xmm1
mulsd  0x1f0(%rsp),%xmm3
subsd  %xmm3,%xmm1
movapd %xmm1,0x4c0(%rsp)
movapd 0x400(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm6,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movapd 0x3b0(%rsp),%xmm7
addsd  %xmm0,%xmm7
subsd  0x550(%rsp),%xmm7
movapd 0x270(%rsp),%xmm3
mulsd  %xmm9,%xmm3
subsd  %xmm3,%xmm7
unpcklpd %xmm7,%xmm0
movapd %xmm0,0x420(%rsp)
movapd %xmm14,%xmm3
movapd 0x1a0(%rsp),%xmm1
mulsd  %xmm1,%xmm3
movapd 0x3a0(%rsp),%xmm7
movapd 0x190(%rsp),%xmm0
mulsd  %xmm7,%xmm0
subsd  %xmm3,%xmm0
movapd %xmm0,0x190(%rsp)
mulsd  %xmm14,%xmm15
mulsd  %xmm7,%xmm1
addsd  %xmm15,%xmm1
movapd %xmm1,0x1a0(%rsp)
movapd 0x340(%rsp),%xmm0
mulsd  %xmm7,%xmm0
subsd  0x3f0(%rsp),%xmm0
movapd %xmm0,%xmm11
movapd %xmm0,0x340(%rsp)
movsd  0x8(%rsp),%xmm10
mulsd  %xmm7,%xmm10
addsd  0x240(%rsp),%xmm10
movsd  %xmm10,0x8(%rsp)
movapd 0xe0(%rsp),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x4e0(%rsp),%xmm0
movapd %xmm0,0xe0(%rsp)
movapd 0x150(%rsp),%xmm1
mulsd  %xmm7,%xmm1
movapd %xmm7,%xmm8
addsd  0x4d0(%rsp),%xmm1
movapd %xmm1,0x150(%rsp)
movapd %xmm1,%xmm5
movapd 0x2ce1(%rip),%xmm4
xorpd  %xmm4,%xmm5
movapd %xmm5,0x240(%rsp)
movapd %xmm2,%xmm9
mulsd  %xmm5,%xmm2
movapd %xmm2,0x5d0(%rsp)
movapd 0x60(%rsp),%xmm15
movapd %xmm15,%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
movapd %xmm0,%xmm7
xorpd  %xmm4,%xmm7
mulsd  %xmm9,%xmm7
movapd %xmm10,%xmm1
movapd 0x40(%rsp),%xmm12
mulsd  %xmm12,%xmm1
addsd  %xmm7,%xmm1
movapd %xmm1,0x370(%rsp)
subsd  %xmm3,%xmm7
mulsd  %xmm15,%xmm10
movapd %xmm15,%xmm5
addsd  %xmm7,%xmm10
movapd 0x80(%rsp),%xmm4
divsd  %xmm4,%xmm10
movapd %xmm11,%xmm7
mulsd  %xmm12,%xmm7
addsd  %xmm10,%xmm7
movapd 0x230(%rsp),%xmm1
mulsd  %xmm14,%xmm1
movapd 0x460(%rsp),%xmm2
mulsd  %xmm8,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,0x460(%rsp)
movapd 0x200(%rsp),%xmm15
mulsd  %xmm8,%xmm15
addsd  0x4b0(%rsp),%xmm15
movapd %xmm9,%xmm1
mulsd  %xmm15,%xmm1
movapd %xmm1,0x5b0(%rsp)
addsd  %xmm1,%xmm3
movapd 0x150(%rsp),%xmm10
movapd %xmm10,%xmm0
mulsd  %xmm5,%xmm0
subsd  %xmm0,%xmm3
divsd  %xmm4,%xmm3
movapd %xmm4,%xmm11
movapd 0x260(%rsp),%xmm5
movapd %xmm5,%xmm0
mulsd  %xmm12,%xmm0
addsd  %xmm3,%xmm0
movapd 0x290(%rsp),%xmm3
mulsd  %xmm14,%xmm3
movapd 0xf0(%rsp),%xmm1
mulsd  %xmm8,%xmm1
subsd  %xmm3,%xmm1
movapd 0x2b9c(%rip),%xmm4
xorpd  %xmm4,%xmm1
movapd %xmm1,0xf0(%rsp)
movapd %xmm9,%xmm3
mulsd  %xmm1,%xmm3
unpcklpd %xmm3,%xmm0
xorpd  %xmm4,%xmm2
movapd 0x2e0(%rsp),%xmm3
unpcklpd %xmm3,%xmm2
movapd 0x4f0(%rsp),%xmm1
mulpd  %xmm1,%xmm2
addpd  %xmm0,%xmm2
movapd %xmm2,0x290(%rsp)
movapd %xmm3,%xmm0
movapd %xmm3,%xmm12
xorpd  %xmm4,%xmm0
mulsd  %xmm9,%xmm0
unpcklpd %xmm0,%xmm7
xorpd  %xmm4,%xmm5
unpcklpd 0x1d0(%rsp),%xmm5
mulpd  %xmm1,%xmm5
addpd  %xmm7,%xmm5
movapd %xmm5,0x230(%rsp)
movapd 0x140(%rsp),%xmm0
mulsd  %xmm8,%xmm0
addsd  0x5e0(%rsp),%xmm0
movapd %xmm0,0x140(%rsp)
movapd 0xe0(%rsp),%xmm2
movapd %xmm2,%xmm0
movapd %xmm14,%xmm3
mulsd  %xmm14,%xmm0
movsd  0x1b0(%rsp),%xmm5
subsd  %xmm0,%xmm5
movapd %xmm10,%xmm4
movapd %xmm10,%xmm0
mulsd  %xmm14,%xmm0
movapd 0x1c0(%rsp),%xmm9
subsd  %xmm0,%xmm9
movapd %xmm15,%xmm14
movapd %xmm15,0x200(%rsp)
movapd %xmm15,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm3,%xmm15
movapd 0x250(%rsp),%xmm10
subsd  %xmm0,%xmm10
movapd 0x240(%rsp),%xmm0
movapd 0x1f0(%rsp),%xmm3
mulsd  %xmm3,%xmm0
movapd %xmm0,0x240(%rsp)
movapd 0x270(%rsp),%xmm1
movapd %xmm1,%xmm7
mulsd  %xmm2,%xmm7
addsd  %xmm0,%xmm7
movapd %xmm7,0x7c0(%rsp)
mulsd  %xmm14,%xmm3
movapd %xmm3,0x5e0(%rsp)
movapd %xmm7,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm4,%xmm3
mulsd  %xmm1,%xmm3
subsd  %xmm3,%xmm0
divsd  %xmm11,%xmm0
movapd %xmm12,%xmm3
movapd 0x170(%rsp),%xmm1
mulsd  %xmm1,%xmm3
addsd  %xmm0,%xmm3
movapd 0x360(%rsp),%xmm0
mulsd  %xmm15,%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm0,%xmm2
movapd 0x90(%rsp),%xmm3
unpcklpd 0xf0(%rsp),%xmm3
movapd %xmm1,%xmm0
movapd 0x40(%rsp),%xmm12
unpckhpd %xmm12,%xmm0
mulpd  %xmm0,%xmm3
addpd  %xmm2,%xmm3
movapd %xmm3,0x90(%rsp)
movsd  0x8(%rsp),%xmm11
movapd %xmm11,%xmm2
movapd 0x210(%rsp),%xmm7
mulsd  %xmm7,%xmm2
addsd  %xmm5,%xmm2
movsd  %xmm2,0x3b0(%rsp)
movapd 0x3a0(%rsp),%xmm8
mulsd  %xmm8,%xmm11
addsd  %xmm5,%xmm11
movapd %xmm7,%xmm3
movapd 0xe0(%rsp),%xmm14
mulsd  %xmm14,%xmm3
addsd  %xmm9,%xmm3
movapd %xmm3,0x4e0(%rsp)
mulsd  %xmm8,%xmm14
addsd  %xmm9,%xmm14
movapd %xmm4,%xmm3
mulsd  %xmm7,%xmm3
addsd  %xmm10,%xmm3
movapd %xmm3,0x4f0(%rsp)
mulsd  %xmm8,%xmm4
addsd  %xmm10,%xmm4
movapd %xmm4,0x4d0(%rsp)
movapd %xmm14,%xmm7
mulsd  0x29cf(%rip),%xmm7
movapd %xmm11,0x4b0(%rsp)
movapd %xmm11,%xmm1
mulsd  0x29c0(%rip),%xmm1
addsd  %xmm7,%xmm1
movapd %xmm1,%xmm10
movsd  %xmm1,0x1c0(%rsp)
movapd 0x1f0(%rsp),%xmm1
movapd %xmm1,%xmm7
mulsd  %xmm4,%xmm7
movapd %xmm14,%xmm2
movapd 0x270(%rsp),%xmm9
mulsd  %xmm9,%xmm2
subsd  %xmm7,%xmm2
movapd %xmm2,0x1b0(%rsp)
movapd %xmm1,%xmm7
mulsd  %xmm14,%xmm7
mulsd  %xmm9,%xmm11
subsd  %xmm7,%xmm11
movapd 0x30(%rsp),%xmm1
mulsd  0x160(%rsp),%xmm1
movapd 0x80(%rsp),%xmm3
divsd  %xmm3,%xmm10
movsd  %xmm10,0x3f0(%rsp)
mulsd  %xmm9,%xmm11
addsd  %xmm10,%xmm11
unpcklpd %xmm11,%xmm1
movapd %xmm1,%xmm4
movapd %xmm2,%xmm7
movapd 0x2882(%rip),%xmm10
xorpd  %xmm10,%xmm7
movapd 0x100(%rsp),%xmm1
unpcklpd %xmm7,%xmm1
mulpd  %xmm0,%xmm1
addpd  %xmm4,%xmm1
movapd %xmm1,0x100(%rsp)
movapd 0x330(%rsp),%xmm0
subpd  0x310(%rsp),%xmm0
movapd 0x2b0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd %xmm1,0x2b0(%rsp)
movapd 0x50(%rsp),%xmm2
movapd %xmm2,%xmm0
movapd 0xa0(%rsp),%xmm8
subsd  %xmm8,%xmm0
divsd  %xmm3,%xmm0
movapd %xmm6,%xmm1
mulsd  %xmm9,%xmm1
addsd  %xmm0,%xmm1
movapd 0x400(%rsp),%xmm15
movapd %xmm15,%xmm0
xorpd  %xmm10,%xmm0
movapd 0xb0(%rsp),%xmm4
movapd %xmm4,%xmm7
mulsd  %xmm0,%xmm7
unpcklpd %xmm1,%xmm7
movapd %xmm6,%xmm1
unpcklpd %xmm0,%xmm6
movapd %xmm12,%xmm11
movapd 0x60(%rsp),%xmm12
movsd  %xmm12,%xmm11
mulpd  %xmm11,%xmm6
addpd  %xmm7,%xmm6
movsd  0x70(%rsp),%xmm0
subsd  %xmm2,%xmm0
divsd  %xmm3,%xmm0
movapd %xmm13,%xmm7
mulsd  %xmm9,%xmm7
addsd  %xmm0,%xmm7
xorpd  %xmm10,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm1,%xmm0
unpcklpd %xmm7,%xmm0
unpcklpd %xmm1,%xmm13
mulpd  %xmm11,%xmm13
addpd  %xmm0,%xmm13
movapd %xmm12,%xmm0
unpcklpd %xmm9,%xmm0
mulpd  %xmm13,%xmm0
addpd  0x560(%rsp),%xmm0
movapd %xmm12,%xmm1
movapd 0x40(%rsp),%xmm10
unpckhpd %xmm10,%xmm1
movapd 0x410(%rsp),%xmm3
movapd %xmm3,0x30(%rsp)
mulpd  %xmm1,%xmm3
movapd %xmm3,0x410(%rsp)
mulpd  %xmm6,%xmm1
subpd  %xmm1,%xmm0
unpcklpd %xmm9,%xmm10
movapd 0x3d0(%rsp),%xmm1
mulpd  %xmm1,%xmm10
movapd %xmm1,0x6e0(%rsp)
unpcklpd %xmm0,%xmm1
movapd 0x170(%rsp),%xmm13
unpcklpd %xmm9,%xmm13
mulpd  %xmm1,%xmm13
movapd %xmm6,%xmm7
unpcklpd %xmm9,%xmm7
movsd  %xmm12,%xmm6
mulpd  %xmm7,%xmm6
movapd %xmm8,%xmm7
subsd  0x180(%rsp),%xmm7
movapd 0x80(%rsp),%xmm5
divsd  %xmm5,%xmm7
movapd %xmm15,%xmm2
movapd %xmm15,%xmm8
mulsd  %xmm9,%xmm8
addsd  %xmm7,%xmm8
movapd 0x4c0(%rsp),%xmm7
movapd 0x26b3(%rip),%xmm3
xorpd  %xmm3,%xmm7
movapd %xmm4,%xmm1
movapd %xmm4,%xmm15
mulsd  %xmm7,%xmm1
unpcklpd %xmm8,%xmm1
movapd %xmm2,0x250(%rsp)
unpcklpd %xmm7,%xmm2
mulpd  %xmm11,%xmm2
addpd  %xmm1,%xmm2
movapd 0x20(%rsp),%xmm1
unpcklpd 0x5a0(%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd 0xd0(%rsp),%xmm4
movapd 0x420(%rsp),%xmm2
divpd  %xmm4,%xmm2
movapd %xmm2,0x420(%rsp)
addpd  %xmm2,%xmm6
addpd  %xmm6,%xmm1
movapd 0x30(%rsp),%xmm7
xorpd  %xmm3,%xmm7
movapd %xmm9,%xmm2
mulpd  %xmm7,%xmm2
movapd %xmm2,0x6b0(%rsp)
movapd %xmm9,%xmm2
unpckhpd %xmm12,%xmm2
movapd 0x290(%rsp),%xmm6
movapd %xmm6,0x360(%rsp)
mulpd  %xmm2,%xmm6
movapd %xmm6,0x290(%rsp)
movapd 0x2b0(%rsp),%xmm6
divpd  %xmm4,%xmm6
addpd  %xmm6,%xmm13
movapd %xmm2,0x730(%rsp)
mulpd  %xmm1,%xmm2
movapd %xmm2,0x560(%rsp)
xorpd  %xmm3,%xmm1
unpcklpd %xmm1,%xmm7
movapd 0x1f0(%rsp),%xmm11
mulpd  %xmm11,%xmm7
addpd  %xmm13,%xmm7
movapd %xmm7,0x30(%rsp)
movapd 0x5c0(%rsp),%xmm2
addsd  0x570(%rsp),%xmm2
divsd  %xmm5,%xmm2
movapd 0x3e0(%rsp),%xmm4
movapd %xmm4,0x710(%rsp)
movapd %xmm4,0x6a0(%rsp)
unpckhpd %xmm4,%xmm4
mulsd  0x170(%rsp),%xmm4
addsd  %xmm2,%xmm4
mulpd  %xmm9,%xmm1
movsd  %xmm4,%xmm1
movapd 0x220(%rsp),%xmm2
xorpd  %xmm3,%xmm2
movapd %xmm2,0x220(%rsp)
movapd 0x320(%rsp),%xmm7
movapd %xmm7,%xmm4
shufpd $0x1,%xmm12,%xmm4
movapd 0x230(%rsp),%xmm5
mulpd  %xmm4,%xmm5
movapd %xmm5,0x780(%rsp)
mulpd  %xmm0,%xmm4
movapd %xmm4,0x3e0(%rsp)
movhlps %xmm2,%xmm0
movapd 0x40(%rsp),%xmm2
unpckhpd %xmm7,%xmm2
mulpd  %xmm0,%xmm2
addpd  %xmm1,%xmm2
movapd %xmm2,0xf0(%rsp)
movapd 0x190(%rsp),%xmm7
movapd %xmm7,0x760(%rsp)
movapd %xmm7,0x3d0(%rsp)
movapd 0x3a0(%rsp),%xmm8
mulsd  %xmm8,%xmm7
addsd  %xmm6,%xmm7
movapd %xmm15,%xmm2
movapd %xmm15,%xmm0
movapd 0x4d0(%rsp),%xmm13
mulsd  %xmm13,%xmm0
movapd %xmm14,%xmm1
mulsd  %xmm12,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm15,%xmm0
mulsd  %xmm14,%xmm0
movapd 0x4b0(%rsp),%xmm4
mulsd  %xmm12,%xmm4
subsd  %xmm0,%xmm4
mulsd  %xmm12,%xmm4
addsd  0x3f0(%rsp),%xmm4
movapd %xmm12,%xmm0
movapd %xmm12,%xmm5
mulsd  %xmm1,%xmm0
mulsd  %xmm15,%xmm1
subsd  %xmm1,%xmm4
movapd %xmm4,0x2b0(%rsp)
movapd 0x200(%rsp),%xmm15
mulsd  %xmm8,%xmm15
addsd  0x1e0(%rsp),%xmm15
movapd %xmm2,%xmm4
movapd %xmm2,%xmm9
movapd 0x140(%rsp),%xmm1
mulsd  %xmm1,%xmm4
movapd %xmm4,0x790(%rsp)
movapd %xmm11,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm2,0x5a0(%rsp)
mulsd  0x160(%rsp),%xmm1
subsd  %xmm1,%xmm15
movapd 0x280(%rsp),%xmm3
movapd %xmm3,%xmm1
movsd  0x249d(%rip),%xmm2
mulsd  %xmm2,%xmm1
movapd %xmm1,0x750(%rsp)
movapd 0x2a0(%rsp),%xmm1
subsd  %xmm1,%xmm3
movapd %xmm3,0x280(%rsp)
movapd %xmm1,%xmm11
movapd 0x3c0(%rsp),%xmm3
subsd  %xmm3,%xmm1
movapd %xmm1,0x2a0(%rsp)
mulsd  %xmm2,%xmm3
movapd %xmm3,0x680(%rsp)
movsd  0xc0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0xc0(%rsp)
movsd  0x242c(%rip),%xmm3
mulsd  %xmm3,%xmm11
movapd 0x130(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x130(%rsp)
movapd 0x5f0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x5f0(%rsp)
movapd 0x530(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0x530(%rsp)
movapd 0x2c0(%rsp),%xmm1
movapd %xmm1,0x190(%rsp)
mulsd  %xmm3,%xmm1
movapd %xmm1,0x2c0(%rsp)
movapd 0x2d0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0x2d0(%rsp)
movapd 0x440(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x440(%rsp)
movsd  0x358(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x358(%rsp)
movapd 0x2e0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x6d0(%rsp)
movapd 0x1d0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0x6c0(%rsp)
movapd 0x490(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x700(%rsp)
movapd 0x470(%rsp),%xmm1
movapd %xmm1,%xmm6
mulsd  %xmm2,%xmm6
movapd %xmm6,0x720(%rsp)
mulsd  %xmm3,%xmm1
movapd %xmm1,0x470(%rsp)
movapd 0x2f0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0x2f0(%rsp)
movapd 0x4f0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0x740(%rsp)
movsd  0x1c0(%rsp),%xmm1
movsd  0x3b0(%rsp),%xmm6
addsd  %xmm6,%xmm1
movsd  %xmm1,0x1c0(%rsp)
movapd %xmm6,%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x1e0(%rsp)
movapd 0x4e0(%rsp),%xmm8
movapd %xmm8,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x400(%rsp)
movapd 0x300(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x300(%rsp)
mulsd  %xmm2,%xmm4
movapd %xmm4,0x490(%rsp)
movapd 0x600(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x600(%rsp)
movapd 0x380(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x380(%rsp)
movapd 0x390(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0x390(%rsp)
movapd 0x260(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x7d0(%rsp)
movapd 0x340(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0x550(%rsp)
movapd 0x310(%rsp),%xmm1
movapd %xmm1,0x660(%rsp)
mulsd  %xmm3,%xmm1
movapd %xmm1,0x310(%rsp)
movapd 0x330(%rsp),%xmm1
movapd %xmm1,%xmm12
mulsd  %xmm2,%xmm1
movapd %xmm1,0x330(%rsp)
movapd 0xa0(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x3b0(%rsp)
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm6
mulsd  %xmm2,%xmm6
movapd %xmm6,0x3c0(%rsp)
mulsd  %xmm3,%xmm1
movapd %xmm1,0x50(%rsp)
movsd  0x70(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x70(%rsp)
mulsd  %xmm2,%xmm8
movapd %xmm8,0x140(%rsp)
movapd 0x180(%rsp),%xmm1
movapd %xmm1,%xmm8
mulsd  %xmm3,%xmm1
movapd %xmm1,0x180(%rsp)
mulsd  %xmm2,%xmm4
movapd %xmm4,0xa0(%rsp)
mulsd  %xmm13,%xmm3
mulsd  %xmm14,%xmm2
addsd  %xmm3,%xmm2
movsd  %xmm2,0x5c0(%rsp)
movapd %xmm9,%xmm1
movapd %xmm15,0x3f0(%rsp)
mulsd  %xmm15,%xmm1
movapd %xmm13,%xmm4
movapd %xmm13,%xmm9
mulsd  %xmm5,%xmm4
subsd  %xmm1,%xmm4
movapd %xmm2,%xmm1
divsd  0x80(%rsp),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x20(%rsp),%xmm4
addsd  %xmm0,%xmm4
movapd 0x205a(%rip),%xmm2
xorpd  %xmm2,%xmm4
movapd %xmm4,0x570(%rsp)
movapd 0x1f0(%rsp),%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm4,%xmm0
unpcklpd %xmm0,%xmm7
movapd 0x1a0(%rsp),%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm6,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x7a0(%rsp)
movapd %xmm0,0x690(%rsp)
movapd 0x270(%rsp),%xmm13
unpcklpd %xmm13,%xmm0
movapd %xmm13,%xmm2
shufpd $0x1,0x2b0(%rsp),%xmm2
mulpd  %xmm0,%xmm2
addpd  %xmm7,%xmm2
movapd %xmm2,%xmm7
movapd 0x1b0(%rsp),%xmm2
mulsd  %xmm13,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm6,%xmm0
mulsd  %xmm15,%xmm0
movapd %xmm9,%xmm1
mulsd  %xmm13,%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm1
movapd %xmm6,%xmm9
subsd  %xmm1,%xmm2
movapd 0x320(%rsp),%xmm0
movapd %xmm0,%xmm1
movapd %xmm0,%xmm4
movapd %xmm0,0x670(%rsp)
movlpd 0x178(%rsp),%xmm0
movapd 0x100(%rsp),%xmm15
mulpd  %xmm15,%xmm0
addpd  0x590(%rsp),%xmm0
movapd %xmm0,0x320(%rsp)
movapd 0x40(%rsp),%xmm3
unpckhpd %xmm13,%xmm3
movapd 0x90(%rsp),%xmm0
mulpd  %xmm0,%xmm3
movapd %xmm3,0x770(%rsp)
movapd 0x1f44(%rip),%xmm6
xorpd  %xmm6,%xmm0
movapd 0xb0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm3,0x6f0(%rsp)
mulpd  %xmm0,%xmm5
movapd %xmm5,0x7b0(%rsp)
xorpd  %xmm6,%xmm2
movapd %xmm2,0x1b0(%rsp)
unpcklpd %xmm2,%xmm0
mulpd  0x160(%rsp),%xmm0
addpd  0x320(%rsp),%xmm0
movapd %xmm0,%xmm3
movapd 0x430(%rsp),%xmm0
movapd 0x30(%rsp),%xmm2
mulpd  %xmm0,%xmm2
movapd %xmm2,0x30(%rsp)
movapd 0xf0(%rsp),%xmm2
mulpd  %xmm0,%xmm2
movapd %xmm2,0xf0(%rsp)
mulpd  %xmm0,%xmm7
movapd %xmm7,0x590(%rsp)
mulpd  %xmm0,%xmm3
movapd %xmm3,0x320(%rsp)
movapd %xmm0,%xmm2
shufpd $0x1,%xmm0,%xmm2
movapd %xmm2,0x1a0(%rsp)
movapd 0x10(%rsp),%xmm0
mulpd  %xmm2,%xmm0
movupd %xmm0,0x40(%rbx)
movapd 0x1ee4(%rip),%xmm2
movapd 0x660(%rsp),%xmm3
mulpd  %xmm2,%xmm3
movapd 0x1edf(%rip),%xmm0
mulpd  %xmm0,%xmm12
addpd  %xmm3,%xmm12
movapd 0xd0(%rsp),%xmm6
divpd  %xmm6,%xmm12
addpd  %xmm12,%xmm10
subpd  0x410(%rsp),%xmm10
mulpd  0x120(%rsp),%xmm10
movupd %xmm10,0x50(%rbx)
movapd 0x2e0(%rsp),%xmm7
mulpd  %xmm7,%xmm2
movapd 0x1d0(%rsp),%xmm5
mulpd  %xmm5,%xmm0
addpd  %xmm2,%xmm0
movapd %xmm9,%xmm2
mulsd  0xe0(%rsp),%xmm2
movapd %xmm2,0x430(%rsp)
movapd 0x7c0(%rsp),%xmm3
xorpd  0x1df2(%rip),%xmm3
subsd  %xmm2,%xmm3
movsd  0x8(%rsp),%xmm2
mulsd  %xmm13,%xmm2
addsd  %xmm3,%xmm2
movapd 0x80(%rsp),%xmm10
divsd  %xmm10,%xmm2
movapd 0x170(%rsp),%xmm3
mulsd  %xmm3,%xmm5
addsd  %xmm2,%xmm5
mulsd  %xmm9,%xmm7
subsd  %xmm7,%xmm5
movapd %xmm5,0x1d0(%rsp)
movapd 0x670(%rsp),%xmm7
movsd  %xmm15,%xmm7
movapd %xmm3,%xmm2
unpcklpd %xmm5,%xmm3
mulpd  %xmm7,%xmm3
divpd  %xmm6,%xmm0
addpd  %xmm0,%xmm3
movapd %xmm3,0x10(%rsp)
unpckhpd %xmm0,%xmm0
movapd 0x60(%rsp),%xmm3
movapd 0x6a0(%rsp),%xmm6
mulsd  %xmm3,%xmm6
addsd  %xmm0,%xmm6
movapd 0x6b0(%rsp),%xmm5
shufpd $0x1,%xmm6,%xmm5
movapd 0x6e0(%rsp),%xmm0
shufpd $0x1,0x220(%rsp),%xmm0
unpckhpd %xmm3,%xmm1
mulpd  %xmm0,%xmm1
addpd  %xmm5,%xmm1
movapd 0x120(%rsp),%xmm5
movapd %xmm5,%xmm0
unpckhpd %xmm5,%xmm0
movapd %xmm0,0x90(%rsp)
mulpd  %xmm0,%xmm1
movupd %xmm1,0x60(%rbx)
movapd 0x680(%rsp),%xmm1
mulsd  %xmm9,%xmm1
movapd 0x750(%rsp),%xmm0
mulsd  %xmm13,%xmm0
addsd  %xmm1,%xmm0
movsd  0xc0(%rsp),%xmm6
divsd  %xmm10,%xmm6
addsd  %xmm0,%xmm6
movapd %xmm11,%xmm0
mulsd  %xmm13,%xmm0
addsd  %xmm6,%xmm0
mulsd  %xmm9,%xmm11
addsd  %xmm0,%xmm11
movapd 0x130(%rsp),%xmm0
divsd  %xmm10,%xmm0
addsd  %xmm11,%xmm0
movapd %xmm0,%xmm7
movapd 0x530(%rsp),%xmm0
addsd  0x5f0(%rsp),%xmm0
divsd  %xmm10,%xmm0
movapd 0x830(%rsp),%xmm6
mulsd  %xmm13,%xmm6
addsd  %xmm0,%xmm6
movapd 0x40(%rsp),%xmm15
mulsd  %xmm15,%xmm8
subsd  0x580(%rsp),%xmm8
movapd 0x160(%rsp),%xmm11
mulsd  %xmm11,%xmm8
movapd 0x820(%rsp),%xmm0
movapd 0x210(%rsp),%xmm3
mulsd  %xmm3,%xmm0
subsd  %xmm8,%xmm0
mulsd  %xmm9,%xmm0
subsd  %xmm0,%xmm6
movapd 0x8d0(%rsp),%xmm0
mulsd  %xmm9,%xmm0
movapd 0x8a0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd 0x20(%rsp),%xmm8
mulsd  %xmm8,%xmm1
movapd 0x190(%rsp),%xmm2
mulsd  %xmm15,%xmm2
addsd  %xmm1,%xmm2
movapd 0x2d0(%rsp),%xmm0
addsd  0x2c0(%rsp),%xmm0
unpcklpd %xmm0,%xmm7
divpd  0xd0(%rsp),%xmm7
movapd 0x800(%rsp),%xmm1
addpd  %xmm7,%xmm1
movapd 0x1bd6(%rip),%xmm7
xorpd  %xmm7,%xmm2
movapd %xmm2,0x190(%rsp)
movapd %xmm8,%xmm0
unpcklpd %xmm2,%xmm0
shufpd $0x2,0x60(%rsp),%xmm6
mulpd  %xmm0,%xmm6
movapd 0x480(%rsp),%xmm0
mulsd  0x1c6c(%rip),%xmm0
addpd  %xmm1,%xmm6
shufpd $0x2,%xmm5,%xmm0
movapd %xmm0,0x480(%rsp)
mulpd  %xmm0,%xmm6
movupd %xmm6,0x70(%rbx)
movapd 0x730(%rsp),%xmm0
mulpd  0x220(%rsp),%xmm0
movapd 0x710(%rsp),%xmm2
shufpd $0x1,%xmm2,%xmm2
movsd  %xmm15,%xmm4
mulpd  %xmm2,%xmm4
shufpd $0x1,%xmm0,%xmm0
addpd  %xmm0,%xmm4
mulpd  %xmm5,%xmm4
movapd %xmm5,%xmm6
movupd %xmm4,0x80(%rbx)
movsd  0x358(%rsp),%xmm0
addsd  0x440(%rsp),%xmm0
divsd  %xmm10,%xmm0
movapd 0x840(%rsp),%xmm1
mulsd  %xmm13,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movapd 0x4c0(%rsp),%xmm1
mulsd  %xmm11,%xmm1
movapd %xmm3,%xmm0
movapd 0x250(%rsp),%xmm8
mulsd  %xmm0,%xmm8
subsd  %xmm1,%xmm8
movapd %xmm8,0x250(%rsp)
movapd 0x500(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm4
addsd  0x420(%rsp),%xmm1
movapd 0x450(%rsp),%xmm0
movapd %xmm7,%xmm3
xorpd  %xmm7,%xmm0
mulsd  %xmm9,%xmm0
unpcklpd %xmm0,%xmm1
xorpd  %xmm7,%xmm8
unpcklpd 0x110(%rsp),%xmm8
mulpd  0x7e0(%rsp),%xmm8
addpd  %xmm1,%xmm8
movapd %xmm8,%xmm7
xorpd  %xmm3,%xmm7
movapd %xmm7,0x130(%rsp)
movapd %xmm3,%xmm5
movapd 0x60(%rsp),%xmm0
movapd %xmm0,%xmm1
mulpd  %xmm7,%xmm1
shufpd $0x1,%xmm2,%xmm1
movapd %xmm0,%xmm3
movapd 0x7f0(%rsp),%xmm2
unpcklpd %xmm2,%xmm3
movapd %xmm3,0xc0(%rsp)
shufpd $0x1,0x190(%rsp),%xmm2
mulpd  %xmm15,%xmm2
addpd  %xmm1,%xmm2
mulpd  %xmm6,%xmm2
shufpd $0x1,%xmm2,%xmm2
movupd %xmm2,0x90(%rbx)
movapd 0x340(%rsp),%xmm1
mulsd  0x1ae0(%rip),%xmm1
addsd  0x8c0(%rsp),%xmm1
divsd  %xmm10,%xmm1
movapd 0x760(%rsp),%xmm3
mulsd  %xmm15,%xmm3
addsd  %xmm1,%xmm3
movapd 0x360(%rsp),%xmm2
xorpd  %xmm5,%xmm2
movapd %xmm2,0x360(%rsp)
movapd %xmm9,%xmm1
mulsd  %xmm2,%xmm1
unpcklpd %xmm1,%xmm3
movapd 0x690(%rsp),%xmm2
unpcklpd 0x230(%rsp),%xmm2
movapd %xmm0,%xmm1
shufpd $0x1,%xmm13,%xmm1
mulpd  %xmm2,%xmm1
addpd  %xmm3,%xmm1
mulpd  %xmm6,%xmm1
movupd %xmm1,0xa0(%rbx)
movapd 0x6c0(%rsp),%xmm1
addsd  0x6d0(%rsp),%xmm1
divsd  %xmm10,%xmm1
shufpd $0x1,%xmm1,%xmm12
movapd 0x780(%rsp),%xmm1
addpd  %xmm12,%xmm1
subpd  0x290(%rsp),%xmm1
mulpd  0x90(%rsp),%xmm1
movupd %xmm1,0xb0(%rbx)
movapd 0xe0(%rsp),%xmm2
mulsd  %xmm15,%xmm2
addsd  0x5d0(%rsp),%xmm2
movapd 0x150(%rsp),%xmm3
mulsd  %xmm15,%xmm3
subsd  0x5b0(%rsp),%xmm3
movapd 0x720(%rsp),%xmm0
addsd  0x700(%rsp),%xmm0
divsd  %xmm10,%xmm0
movapd %xmm4,%xmm7
movapd %xmm4,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm3,%xmm4
mulsd  %xmm11,%xmm4
subsd  %xmm4,%xmm1
movapd 0x2f0(%rsp),%xmm4
addsd  0x470(%rsp),%xmm4
divsd  %xmm10,%xmm4
movapd 0x370(%rsp),%xmm5
mulsd  %xmm7,%xmm5
addsd  %xmm4,%xmm5
mulsd  %xmm11,%xmm2
subsd  %xmm2,%xmm5
movapd %xmm9,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm13,%xmm5
subsd  %xmm2,%xmm5
movapd %xmm5,0x370(%rsp)
movapd %xmm13,%xmm2
mulsd  0x1e0(%rsp),%xmm2
movapd 0x140(%rsp),%xmm0
movapd 0x740(%rsp),%xmm4
subsd  %xmm4,%xmm0
movapd %xmm0,0x140(%rsp)
mulsd  %xmm9,%xmm4
addsd  %xmm2,%xmm4
movapd 0x400(%rsp),%xmm6
movapd %xmm6,%xmm5
mulsd  %xmm13,%xmm5
addsd  %xmm4,%xmm5
movapd 0x490(%rsp),%xmm2
addsd  0x300(%rsp),%xmm2
divsd  %xmm10,%xmm2
mulsd  %xmm7,%xmm3
addsd  %xmm2,%xmm3
movapd 0x200(%rsp),%xmm2
movapd %xmm15,%xmm12
mulsd  %xmm15,%xmm2
subsd  0x790(%rsp),%xmm2
mulsd  %xmm11,%xmm2
subsd  %xmm2,%xmm3
mulsd  %xmm9,%xmm3
mulsd  %xmm13,%xmm1
subsd  %xmm3,%xmm1
movsd  0x4a8(%rsp),%xmm4
movapd %xmm4,%xmm15
movapd 0x3a0(%rsp),%xmm0
mulsd  %xmm0,%xmm15
addsd  0x638(%rsp),%xmm15
unpcklpd 0x600(%rsp),%xmm5
unpcklpd %xmm15,%xmm6
movaps 0x1861(%rip),%xmm2
movhlps %xmm12,%xmm2
mulpd  %xmm6,%xmm2
addpd  %xmm5,%xmm2
divpd  0xd0(%rsp),%xmm2
movsd  0x1884(%rip),%xmm3
mulsd  %xmm3,%xmm4
addsd  0x8b0(%rsp),%xmm4
divsd  %xmm10,%xmm4
movapd 0x640(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm0,%xmm6
addsd  %xmm4,%xmm3
movapd %xmm3,%xmm0
movapd 0x870(%rsp),%xmm3
movapd 0x1788(%rip),%xmm4
xorpd  %xmm4,%xmm3
mulsd  0xb0(%rsp),%xmm3
unpcklpd %xmm0,%xmm3
movapd %xmm3,%xmm4
movapd %xmm15,%xmm5
unpcklpd 0x810(%rsp),%xmm5
movapd %xmm13,%xmm3
movsd  %xmm12,%xmm3
mulpd  %xmm3,%xmm5
addpd  %xmm4,%xmm5
movapd 0x60(%rsp),%xmm11
movapd %xmm11,%xmm4
unpcklpd %xmm5,%xmm4
movapd %xmm5,0xd0(%rsp)
movapd 0x370(%rsp),%xmm0
unpcklpd %xmm11,%xmm0
mulpd  %xmm4,%xmm0
shufpd $0x2,%xmm11,%xmm1
mulpd  0x8e0(%rsp),%xmm1
addpd  %xmm2,%xmm0
subpd  %xmm1,%xmm0
mulpd  0x480(%rsp),%xmm0
movupd %xmm0,0xc0(%rbx)
movapd 0x390(%rsp),%xmm1
addsd  0x380(%rsp),%xmm1
divsd  %xmm10,%xmm1
movapd 0x230(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm1,%xmm0
movapd 0x6f0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x360(%rsp),%xmm0
movlpd 0x100(%rsp),%xmm0
mulpd  %xmm3,%xmm0
addpd  %xmm1,%xmm0
mulpd  0x120(%rsp),%xmm0
movupd %xmm0,0xd0(%rbx)
movapd 0x540(%rsp),%xmm1
mulsd  0x174b(%rip),%xmm1
addsd  0x610(%rsp),%xmm1
divsd  %xmm10,%xmm1
movapd 0x110(%rsp),%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm1,%xmm0
movapd 0x450(%rsp),%xmm1
mulsd  0x160(%rsp),%xmm1
subsd  %xmm1,%xmm0
movapd 0x164e(%rip),%xmm1
xorpd  %xmm1,%xmm0
movapd %xmm0,0x110(%rsp)
movapd %xmm12,%xmm1
unpckhpd %xmm11,%xmm1
movapd 0x20(%rsp),%xmm3
shufpd $0x1,%xmm0,%xmm3
mulpd  %xmm1,%xmm3
movapd %xmm13,%xmm1
unpcklpd %xmm12,%xmm1
movapd %xmm12,%xmm7
mulpd  %xmm5,%xmm1
addpd  %xmm3,%xmm1
movapd %xmm9,%xmm3
movapd 0x260(%rsp),%xmm4
mulsd  %xmm4,%xmm3
movapd 0x340(%rsp),%xmm5
movapd 0x170(%rsp),%xmm6
mulsd  %xmm6,%xmm5
subsd  %xmm3,%xmm5
movapd 0x460(%rsp),%xmm0
mulsd  %xmm9,%xmm0
movapd %xmm4,%xmm3
mulsd  %xmm6,%xmm3
subsd  %xmm0,%xmm3
movapd 0x550(%rsp),%xmm0
addsd  0x7d0(%rsp),%xmm0
divsd  %xmm10,%xmm0
movapd %xmm5,%xmm4
mulsd  %xmm13,%xmm4
addsd  %xmm0,%xmm4
movapd 0x7a0(%rsp),%xmm12
unpcklpd %xmm4,%xmm12
xorpd  0x1590(%rip),%xmm3
movapd 0x3d0(%rsp),%xmm0
unpcklpd %xmm3,%xmm0
movsd  %xmm6,%xmm7
mulpd  %xmm0,%xmm7
addpd  %xmm12,%xmm7
movapd 0x10(%rsp),%xmm0
subpd  0x770(%rsp),%xmm0
movapd 0x120(%rsp),%xmm12
mulpd  %xmm12,%xmm7
mulpd  %xmm12,%xmm0
movapd %xmm0,0x10(%rsp)
shufpd $0x1,%xmm12,%xmm12
mulpd  %xmm12,%xmm1
movupd %xmm1,0xe0(%rbx)
movaps 0x30(%rsp),%xmm0
movups %xmm0,0xf0(%rbx)
movapd 0x3e0(%rsp),%xmm0
subpd  0x560(%rsp),%xmm0
mulpd  0x650(%rsp),%xmm0
movupd %xmm0,0x100(%rbx)
movapd 0x280(%rsp),%xmm1
divsd  %xmm10,%xmm1
movapd 0x860(%rsp),%xmm0
mulsd  %xmm13,%xmm0
addsd  %xmm1,%xmm0
movapd 0x500(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm9,%xmm1
subsd  %xmm1,%xmm0
movapd 0x2a0(%rsp),%xmm1
divsd  %xmm10,%xmm1
mulsd  %xmm13,%xmm4
addsd  %xmm1,%xmm4
movapd 0x250(%rsp),%xmm1
mulsd  %xmm9,%xmm1
subsd  %xmm1,%xmm4
unpcklpd 0x130(%rsp),%xmm4
movapd %xmm11,%xmm6
movlpd 0x20(%rsp),%xmm6
movapd %xmm6,0x20(%rsp)
unpcklpd %xmm11,%xmm0
mulpd  0xc0(%rsp),%xmm0
mulpd  %xmm6,%xmm4
addpd  %xmm4,%xmm0
mulpd  0x520(%rsp),%xmm0
movupd %xmm0,0x110(%rbx)
movaps 0xf0(%rsp),%xmm0
movups %xmm0,0x120(%rbx)
mulpd  %xmm9,%xmm8
movapd 0x850(%rsp),%xmm0
subpd  %xmm8,%xmm0
mulpd  0x1a0(%rsp),%xmm0
movupd %xmm0,0x130(%rbx)
movupd %xmm7,0x140(%rbx)
movapd 0x330(%rsp),%xmm0
addsd  0x310(%rsp),%xmm0
divsd  %xmm10,%xmm0
movapd 0x210(%rsp),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm0,%xmm5
movapd 0x7b0(%rsp),%xmm1
movsd  %xmm5,%xmm1
movapd %xmm13,%xmm0
shufpd $0x1,0x1d0(%rsp),%xmm0
unpcklpd %xmm11,%xmm3
mulpd  %xmm3,%xmm0
addpd  %xmm1,%xmm0
mulpd  0x90(%rsp),%xmm0
movupd %xmm0,0x150(%rbx)
movapd 0xe0(%rsp),%xmm0
movapd 0x170(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x240(%rsp),%xmm0
movapd 0x150(%rsp),%xmm3
mulsd  %xmm1,%xmm3
subsd  0x5e0(%rsp),%xmm3
movapd 0x3c0(%rsp),%xmm4
addsd  0x3b0(%rsp),%xmm4
divsd  %xmm10,%xmm4
movapd %xmm6,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm4,%xmm5
movapd %xmm3,%xmm7
movapd 0x160(%rsp),%xmm8
mulsd  %xmm8,%xmm7
subsd  %xmm7,%xmm5
movsd  0x8(%rsp),%xmm7
mulsd  %xmm1,%xmm7
movapd %xmm1,%xmm4
subsd  0x430(%rsp),%xmm7
movsd  0x70(%rsp),%xmm1
addsd  0x50(%rsp),%xmm1
divsd  %xmm10,%xmm1
mulsd  %xmm6,%xmm7
addsd  %xmm1,%xmm7
mulsd  %xmm8,%xmm0
subsd  %xmm0,%xmm7
movapd 0x400(%rsp),%xmm0
addsd  0x1e0(%rsp),%xmm0
divsd  %xmm10,%xmm0
mulsd  %xmm13,%xmm7
addsd  %xmm0,%xmm7
movapd %xmm5,%xmm0
mulsd  %xmm9,%xmm0
subsd  %xmm0,%xmm7
movapd 0x140(%rsp),%xmm0
divsd  %xmm10,%xmm0
mulsd  %xmm13,%xmm5
addsd  %xmm0,%xmm5
movapd 0xa0(%rsp),%xmm0
addsd  0x180(%rsp),%xmm0
divsd  %xmm10,%xmm0
mulsd  %xmm6,%xmm3
addsd  %xmm0,%xmm3
movapd 0x200(%rsp),%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm4,%xmm0
subsd  0x5a0(%rsp),%xmm0
mulsd  %xmm8,%xmm0
subsd  %xmm0,%xmm3
mulsd  %xmm9,%xmm3
subsd  %xmm3,%xmm5
movapd %xmm15,%xmm0
mulsd  %xmm4,%xmm0
subsd  0x880(%rsp),%xmm0
movapd 0x8f0(%rsp),%xmm3
mulsd  %xmm9,%xmm3
movapd 0x890(%rsp),%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm3,%xmm1
movapd %xmm11,%xmm3
unpcklpd %xmm0,%xmm3
unpcklpd %xmm11,%xmm7
mulpd  %xmm3,%xmm7
xorpd  0x124c(%rip),%xmm1
unpcklpd %xmm1,%xmm5
mulpd  0x20(%rsp),%xmm5
addpd  %xmm5,%xmm7
mulpd  0x480(%rsp),%xmm7
movupd %xmm7,0x160(%rbx)
movaps 0x10(%rsp),%xmm3
movups %xmm3,0x170(%rbx)
unpckhpd %xmm2,%xmm2
mulsd  %xmm13,%xmm0
addsd  %xmm2,%xmm0
movapd %xmm9,%xmm2
mulsd  0x110(%rsp),%xmm2
unpcklpd %xmm2,%xmm0
movapd 0x40(%rsp),%xmm2
shufpd $0x1,%xmm4,%xmm2
shufpd $0x2,0xd0(%rsp),%xmm1
mulpd  %xmm1,%xmm2
addpd  %xmm0,%xmm2
mulpd  %xmm12,%xmm2
movupd %xmm2,0x180(%rbx)
movaps 0x590(%rsp),%xmm0
movups %xmm0,0x190(%rbx)
movapd 0x340(%rsp),%xmm0
subsd  0x260(%rsp),%xmm0
divsd  %xmm10,%xmm0
movapd 0x210(%rsp),%xmm3
movapd 0x2b0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movapd 0xb0(%rsp),%xmm0
mulsd  0x1b0(%rsp),%xmm0
unpcklpd %xmm0,%xmm1
movapd 0x570(%rsp),%xmm2
shufpd $0x2,0x100(%rsp),%xmm2
movapd %xmm13,%xmm0
shufpd $0x1,%xmm11,%xmm0
mulpd  %xmm2,%xmm0
addpd  %xmm1,%xmm0
mulpd  0x650(%rsp),%xmm0
movupd %xmm0,0x1a0(%rbx)
movapd 0xe0(%rsp),%xmm4
movsd  0x8(%rsp),%xmm0
subsd  %xmm4,%xmm0
divsd  %xmm10,%xmm0
movapd 0x4b0(%rsp),%xmm7
mulsd  %xmm3,%xmm7
addsd  %xmm0,%xmm7
movapd %xmm14,%xmm0
mulsd  %xmm8,%xmm0
subsd  %xmm0,%xmm7
movapd 0x150(%rsp),%xmm2
subsd  %xmm2,%xmm4
divsd  %xmm10,%xmm4
mulsd  %xmm3,%xmm14
addsd  %xmm4,%xmm14
movapd 0x4d0(%rsp),%xmm5
movapd %xmm5,%xmm0
mulsd  %xmm8,%xmm0
subsd  %xmm0,%xmm14
subsd  %xmm6,%xmm2
divsd  %xmm10,%xmm2
mulsd  %xmm3,%xmm5
movapd %xmm3,%xmm4
addsd  %xmm2,%xmm5
movapd 0x3f0(%rsp),%xmm0
mulsd  %xmm8,%xmm0
subsd  %xmm0,%xmm5
movapd %xmm9,%xmm0
mulsd  %xmm14,%xmm0
movapd %xmm13,%xmm2
mulsd  %xmm7,%xmm2
subsd  %xmm0,%xmm2
movapd %xmm9,%xmm0
mulsd  %xmm5,%xmm0
movapd %xmm5,%xmm6
movapd %xmm14,%xmm3
mulsd  %xmm13,%xmm3
subsd  %xmm0,%xmm3
movapd 0x4e0(%rsp),%xmm5
movsd  0x1c0(%rsp),%xmm0
subsd  %xmm5,%xmm0
divsd  %xmm10,%xmm0
mulsd  %xmm4,%xmm7
addsd  %xmm0,%xmm7
movapd %xmm14,%xmm0
mulsd  %xmm8,%xmm0
subsd  %xmm0,%xmm7
movsd  0x5c0(%rsp),%xmm0
addsd  %xmm5,%xmm0
subsd  0x4f0(%rsp),%xmm0
mulsd  %xmm4,%xmm14
divsd  %xmm10,%xmm0
addsd  %xmm0,%xmm14
mulsd  %xmm8,%xmm6
subsd  %xmm6,%xmm14
xorpd  0x101f(%rip),%xmm14
unpcklpd %xmm14,%xmm3
mulpd  0x20(%rsp),%xmm3
movapd %xmm11,%xmm0
unpcklpd %xmm11,%xmm2
unpcklpd %xmm7,%xmm0
mulpd  %xmm2,%xmm0
addpd  %xmm3,%xmm0
mulpd  0x520(%rsp),%xmm0
movupd %xmm0,0x1b0(%rbx)
movaps 0x320(%rsp),%xmm0
movups %xmm0,0x1c0(%rbx)
mulsd  %xmm9,%xmm14
mulsd  0x1090(%rip),%xmm15
addsd  0x510(%rsp),%xmm15
movapd 0x620(%rsp),%xmm0
addsd  %xmm15,%xmm0
divsd  %xmm10,%xmm0
movapd 0xd0(%rsp),%xmm10
unpckhpd %xmm10,%xmm10
mulsd  0x3a0(%rsp),%xmm10
addsd  %xmm0,%xmm10
unpcklpd %xmm10,%xmm14
movapd %xmm7,%xmm0
unpcklpd 0x110(%rsp),%xmm0
mulpd  %xmm13,%xmm0
addpd  %xmm14,%xmm0
mulpd  0x1a0(%rsp),%xmm0
movupd %xmm0,0x1d0(%rbx)
add    $0x900,%rsp
pop    %rbx
ret

LLVM IR (-O0):
define void @gint2_nai_cD_cF(double* %0, double %1, double* %2, double %3, double* %4, double* %5) {
%7 = alloca double*
%8 = alloca double
%9 = alloca double*
%10 = alloca double
%11 = alloca double*
%12 = alloca double*
%13 = alloca double
%14 = alloca double
%15 = alloca double
%16 = alloca double
%17 = alloca double
%18 = alloca double
%19 = alloca double
%20 = alloca double
%21 = alloca double
%22 = alloca double
%23 = alloca double
%24 = alloca double
%25 = alloca double
%26 = alloca double
%27 = alloca double
%28 = alloca double
%29 = alloca double
%30 = alloca double
%31 = alloca double
%32 = alloca double
%33 = alloca double
%34 = alloca double
%35 = alloca double
%36 = alloca double
%37 = alloca double
%38 = alloca double
%39 = alloca double
%40 = alloca double
%41 = alloca double
%42 = alloca double
%43 = alloca double
%44 = alloca double
%45 = alloca double
%46 = alloca double
%47 = alloca double
%48 = alloca double
%49 = alloca double
%50 = alloca double
%51 = alloca double
%52 = alloca double
%53 = alloca double
%54 = alloca double
%55 = alloca double
%56 = alloca double
%57 = alloca double
%58 = alloca double
%59 = alloca double
%60 = alloca double
%61 = alloca double
%62 = alloca double
%63 = alloca double
%64 = alloca double
%65 = alloca double
%66 = alloca double
%67 = alloca double
%68 = alloca double
%69 = alloca double
%70 = alloca double
%71 = alloca double
%72 = alloca double
%73 = alloca double
%74 = alloca double
%75 = alloca double
%76 = alloca double
%77 = alloca double
%78 = alloca double
%79 = alloca double
%80 = alloca double
%81 = alloca double
%82 = alloca double
%83 = alloca double
%84 = alloca double
%85 = alloca double
%86 = alloca double
%87 = alloca double
%88 = alloca double
%89 = alloca double
%90 = alloca double
%91 = alloca double
%92 = alloca double
%93 = alloca double
%94 = alloca double
%95 = alloca double
%96 = alloca double
%97 = alloca double
%98 = alloca double
%99 = alloca double
%100 = alloca double
%101 = alloca double
%102 = alloca double
store double* %0, double** %7
store double %1, double* %8
store double* %2, double** %9
store double %3, double* %10
store double* %4, double** %11
store double* %5, double** %12
%103 = load double, double* %8
%104 = load double, double* %10
%105 = fadd double %103, %104
store double %105, double* %13
%106 = load double*, double** %7
%107 = getelementptr inbounds double, double* %106, i64 0
%108 = load double, double* %107
%109 = load double, double* %8
%110 = load double*, double** %9
%111 = getelementptr inbounds double, double* %110, i64 0
%112 = load double, double* %111
%113 = load double, double* %10
%114 = fmul double %112, %113
%115 = call double @llvm.fmuladd.f64(double %108, double %109, double %114)
%116 = load double, double* %13
%117 = fdiv double %115, %116
store double %117, double* %66
%118 = load double*, double** %7
%119 = getelementptr inbounds double, double* %118, i64 1
%120 = load double, double* %119
%121 = load double, double* %8
%122 = load double*, double** %9
%123 = getelementptr inbounds double, double* %122, i64 1
%124 = load double, double* %123
%125 = load double, double* %10
%126 = fmul double %124, %125
%127 = call double @llvm.fmuladd.f64(double %120, double %121, double %126)
%128 = load double, double* %13
%129 = fdiv double %127, %128
store double %129, double* %67
%130 = load double*, double** %7
%131 = getelementptr inbounds double, double* %130, i64 2
%132 = load double, double* %131
%133 = load double, double* %8
%134 = load double*, double** %9
%135 = getelementptr inbounds double, double* %134, i64 2
%136 = load double, double* %135
%137 = load double, double* %10
%138 = fmul double %136, %137
%139 = call double @llvm.fmuladd.f64(double %132, double %133, double %138)
%140 = load double, double* %13
%141 = fdiv double %139, %140
store double %141, double* %68
%142 = load double*, double** %7
%143 = getelementptr inbounds double, double* %142, i64 0
%144 = load double, double* %143
%145 = load double*, double** %9
%146 = getelementptr inbounds double, double* %145, i64 0
%147 = load double, double* %146
%148 = fsub double %144, %147
store double %148, double* %14
%149 = load double*, double** %7
%150 = getelementptr inbounds double, double* %149, i64 1
%151 = load double, double* %150
%152 = load double*, double** %9
%153 = getelementptr inbounds double, double* %152, i64 1
%154 = load double, double* %153
%155 = fsub double %151, %154
store double %155, double* %15
%156 = load double*, double** %7
%157 = getelementptr inbounds double, double* %156, i64 2
%158 = load double, double* %157
%159 = load double*, double** %9
%160 = getelementptr inbounds double, double* %159, i64 2
%161 = load double, double* %160
%162 = fsub double %158, %161
store double %162, double* %16
%163 = load double, double* %66
%164 = load double*, double** %11
%165 = getelementptr inbounds double, double* %164, i64 0
%166 = load double, double* %165
%167 = fsub double %163, %166
store double %167, double* %96
%168 = load double, double* %67
%169 = load double*, double** %11
%170 = getelementptr inbounds double, double* %169, i64 1
%171 = load double, double* %170
%172 = fsub double %168, %171
store double %172, double* %97
%173 = load double, double* %68
%174 = load double*, double** %11
%175 = getelementptr inbounds double, double* %174, i64 2
%176 = load double, double* %175
%177 = fsub double %173, %176
store double %177, double* %98
%178 = load double, double* %13
%179 = load double, double* %96
%180 = load double, double* %96
%181 = load double, double* %97
%182 = load double, double* %97
%183 = fmul double %181, %182
%184 = call double @llvm.fmuladd.f64(double %179, double %180, double %183)
%185 = load double, double* %98
%186 = load double, double* %98
%187 = call double @llvm.fmuladd.f64(double %185, double %186, double %184)
%188 = fmul double %178, %187
store double %188, double* %99
%189 = load double, double* %66
%190 = load double*, double** %7
%191 = getelementptr inbounds double, double* %190, i64 0
%192 = load double, double* %191
%193 = fsub double %189, %192
store double %193, double* %100
%194 = load double, double* %67
%195 = load double*, double** %7
%196 = getelementptr inbounds double, double* %195, i64 1
%197 = load double, double* %196
%198 = fsub double %194, %197
store double %198, double* %101
%199 = load double, double* %68
%200 = load double*, double** %7
%201 = getelementptr inbounds double, double* %200, i64 2
%202 = load double, double* %201
%203 = fsub double %199, %202
store double %203, double* %102
%204 = load double, double* %66
%205 = load double*, double** %9
%206 = getelementptr inbounds double, double* %205, i64 0
%207 = load double, double* %206
%208 = fsub double %204, %207
store double %208, double* %66
%209 = load double, double* %67
%210 = load double*, double** %9
%211 = getelementptr inbounds double, double* %210, i64 1
%212 = load double, double* %211
%213 = fsub double %209, %212
store double %213, double* %67
%214 = load double, double* %68
%215 = load double*, double** %9
%216 = getelementptr inbounds double, double* %215, i64 2
%217 = load double, double* %216
%218 = fsub double %214, %217
store double %218, double* %68
%219 = load double, double* %8
%220 = fneg double %219
%221 = load double, double* %10
%222 = fmul double %220, %221
%223 = load double, double* %14
%224 = load double, double* %14
%225 = load double, double* %15
%226 = load double, double* %15
%227 = fmul double %225, %226
%228 = call double @llvm.fmuladd.f64(double %223, double %224, double %227)
%229 = load double, double* %16
%230 = load double, double* %16
%231 = call double @llvm.fmuladd.f64(double %229, double %230, double %228)
%232 = fmul double %222, %231
%233 = load double, double* %13
%234 = fdiv double %232, %233
%235 = call double @exp(double %234)
%236 = load double, double* %13
%237 = fdiv double %235, %236
store double %237, double* %14
%238 = load double, double* %14
%239 = fmul double 0x401921FB54442D1C, %238
%240 = load double, double* %99
%241 = call i32 (double, i32, ...) bitcast (i32 (...)* @gaux to i32 (double, i32, ...)*)(double %240, i32 0)
%242 = sitofp i32 %241 to double
%243 = fmul double %239, %242
store double %243, double* %15
%244 = load double, double* %14
%245 = fmul double 0x401921FB54442D1C, %244
%246 = load double, double* %99
%247 = call i32 (double, i32, ...) bitcast (i32 (...)* @gaux to i32 (double, i32, ...)*)(double %246, i32 1)
%248 = sitofp i32 %247 to double
%249 = fmul double %245, %248
store double %249, double* %16
%250 = load double, double* %16
%251 = load double, double* %96
%252 = fmul double %250, %251
store double %252, double* %95
%253 = load double, double* %95
%254 = fneg double %253
%255 = load double, double* %15
%256 = load double, double* %66
%257 = call double @llvm.fmuladd.f64(double %255, double %256, double %254)
store double %257, double* %37
%258 = load double, double* %14
%259 = fmul double 0x401921FB54442D1C, %258
%260 = load double, double* %99
%261 = call i32 (double, i32, ...) bitcast (i32 (...)* @gaux to i32 (double, i32, ...)*)(double %260, i32 2)
%262 = sitofp i32 %261 to double
%263 = fmul double %259, %262
store double %263, double* %17
%264 = load double, double* %17
%265 = load double, double* %96
%266 = fmul double %264, %265
store double %266, double* %94
%267 = load double, double* %94
%268 = fneg double %267
%269 = load double, double* %16
%270 = load double, double* %66
%271 = call double @llvm.fmuladd.f64(double %269, double %270, double %268)
store double %271, double* %38
%272 = load double, double* %15
%273 = load double, double* %16
%274 = fmul double 5.000000e-01, %273
%275 = fneg double %274
%276 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %272, double %275)
%277 = load double, double* %13
%278 = fdiv double %276, %277
store double %278, double* %72
%279 = load double, double* %72
%280 = load double, double* %37
%281 = load double, double* %66
%282 = call double @llvm.fmuladd.f64(double %280, double %281, double %279)
%283 = load double, double* %38
%284 = load double, double* %96
%285 = fneg double %283
%286 = call double @llvm.fmuladd.f64(double %285, double %284, double %282)
store double %286, double* %41
%287 = load double, double* %14
%288 = fmul double 0x401921FB54442D1C, %287
%289 = load double, double* %99
%290 = call i32 (double, i32, ...) bitcast (i32 (...)* @gaux to i32 (double, i32, ...)*)(double %289, i32 3)
%291 = sitofp i32 %290 to double
%292 = fmul double %288, %291
store double %292, double* %18
%293 = load double, double* %18
%294 = load double, double* %96
%295 = fmul double %293, %294
store double %295, double* %92
%296 = load double, double* %92
%297 = fneg double %296
%298 = load double, double* %17
%299 = load double, double* %66
%300 = call double @llvm.fmuladd.f64(double %298, double %299, double %297)
store double %300, double* %39
%301 = load double, double* %16
%302 = load double, double* %17
%303 = fmul double 5.000000e-01, %302
%304 = fneg double %303
%305 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %301, double %304)
%306 = load double, double* %13
%307 = fdiv double %305, %306
store double %307, double* %70
%308 = load double, double* %70
%309 = load double, double* %38
%310 = load double, double* %66
%311 = call double @llvm.fmuladd.f64(double %309, double %310, double %308)
%312 = load double, double* %39
%313 = load double, double* %96
%314 = fneg double %312
%315 = call double @llvm.fmuladd.f64(double %314, double %313, double %311)
store double %315, double* %42
%316 = load double, double* %37
%317 = load double, double* %38
%318 = fsub double %316, %317
%319 = load double, double* %13
%320 = fdiv double %318, %319
%321 = load double, double* %42
%322 = load double, double* %96
%323 = fneg double %321
%324 = call double @llvm.fmuladd.f64(double %323, double %322, double %320)
store double %324, double* %37
%325 = load double, double* %37
%326 = load double, double* %41
%327 = load double, double* %66
%328 = call double @llvm.fmuladd.f64(double %326, double %327, double %325)
store double %328, double* %45
%329 = load double, double* %14
%330 = fmul double 0x401921FB54442D1C, %329
%331 = load double, double* %99
%332 = call i32 (double, i32, ...) bitcast (i32 (...)* @gaux to i32 (double, i32, ...)*)(double %331, i32 4)
%333 = sitofp i32 %332 to double
%334 = fmul double %330, %333
store double %334, double* %19
%335 = load double, double* %19
%336 = load double, double* %96
%337 = fmul double %335, %336
store double %337, double* %89
%338 = load double, double* %89
%339 = fneg double %338
%340 = load double, double* %18
%341 = load double, double* %66
%342 = call double @llvm.fmuladd.f64(double %340, double %341, double %339)
store double %342, double* %40
%343 = load double, double* %17
%344 = load double, double* %18
%345 = fmul double 5.000000e-01, %344
%346 = fneg double %345
%347 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %343, double %346)
%348 = load double, double* %13
%349 = fdiv double %347, %348
store double %349, double* %69
%350 = load double, double* %69
%351 = load double, double* %39
%352 = load double, double* %66
%353 = call double @llvm.fmuladd.f64(double %351, double %352, double %350)
%354 = load double, double* %40
%355 = load double, double* %96
%356 = fneg double %354
%357 = call double @llvm.fmuladd.f64(double %356, double %355, double %353)
store double %357, double* %43
%358 = load double, double* %38
%359 = load double, double* %39
%360 = fsub double %358, %359
%361 = load double, double* %13
%362 = fdiv double %360, %361
%363 = load double, double* %43
%364 = load double, double* %96
%365 = fneg double %363
%366 = call double @llvm.fmuladd.f64(double %365, double %364, double %362)
store double %366, double* %38
%367 = load double, double* %38
%368 = load double, double* %42
%369 = load double, double* %66
%370 = call double @llvm.fmuladd.f64(double %368, double %369, double %367)
store double %370, double* %46
%371 = load double, double* %14
%372 = fmul double 0x401921FB54442D1C, %371
%373 = load double, double* %99
%374 = call i32 (double, i32, ...) bitcast (i32 (...)* @gaux to i32 (double, i32, ...)*)(double %373, i32 5)
%375 = sitofp i32 %374 to double
%376 = fmul double %372, %375
store double %376, double* %99
%377 = load double, double* %96
%378 = load double, double* %99
%379 = fmul double %377, %378
store double %379, double* %14
%380 = load double, double* %18
%381 = load double, double* %19
%382 = fmul double 5.000000e-01, %381
%383 = fneg double %382
%384 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %380, double %383)
%385 = load double, double* %13
%386 = fdiv double %384, %385
store double %386, double* %75
%387 = load double, double* %75
%388 = load double, double* %40
%389 = load double, double* %66
%390 = call double @llvm.fmuladd.f64(double %388, double %389, double %387)
%391 = load double, double* %96
%392 = load double, double* %14
%393 = fneg double %392
%394 = load double, double* %19
%395 = load double, double* %66
%396 = call double @llvm.fmuladd.f64(double %394, double %395, double %393)
%397 = fneg double %391
%398 = call double @llvm.fmuladd.f64(double %397, double %396, double %390)
store double %398, double* %44
%399 = load double, double* %43
%400 = load double, double* %66
%401 = load double, double* %39
%402 = load double, double* %40
%403 = fsub double %401, %402
%404 = load double, double* %13
%405 = fdiv double %403, %404
%406 = call double @llvm.fmuladd.f64(double %399, double %400, double %405)
%407 = load double, double* %44
%408 = load double, double* %96
%409 = fneg double %407
%410 = call double @llvm.fmuladd.f64(double %409, double %408, double %406)
store double %410, double* %40
%411 = load double, double* %37
%412 = load double, double* %41
%413 = load double, double* %100
%414 = call double @llvm.fmuladd.f64(double %412, double %413, double %411)
store double %414, double* %39
%415 = load double, double* %38
%416 = load double, double* %42
%417 = load double, double* %100
%418 = call double @llvm.fmuladd.f64(double %416, double %417, double %415)
store double %418, double* %37
%419 = load double, double* %45
%420 = load double, double* %46
%421 = fmul double 5.000000e-01, %420
%422 = fneg double %421
%423 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %419, double %422)
store double %423, double* %38
%424 = load double, double* %8
%425 = call double @pow(double %424, double 1.750000e+00)
%426 = load double, double* %10
%427 = call double @pow(double %426, double 2.250000e+00)
%428 = fmul double %425, %427
store double %428, double* %82
%429 = load double, double* %82
%430 = fmul double 0x4003626C837FB1C8, %429
%431 = load double, double* %100
%432 = load double, double* %45
%433 = load double, double* %100
%434 = load double, double* %41
%435 = load double, double* %42
%436 = fmul double 1.500000e+00, %435
%437 = fneg double %436
%438 = call double @llvm.fmuladd.f64(double 1.500000e+00, double %434, double %437)
%439 = load double, double* %13
%440 = fdiv double %438, %439
%441 = call double @llvm.fmuladd.f64(double %432, double %433, double %440)
%442 = load double, double* %46
%443 = load double, double* %96
%444 = fneg double %442
%445 = call double @llvm.fmuladd.f64(double %444, double %443, double %441)
%446 = load double, double* %38
%447 = load double, double* %39
%448 = call double @llvm.fmuladd.f64(double 1.500000e+00, double %447, double %446)
%449 = load double, double* %37
%450 = call double @llvm.fmuladd.f64(double -1.500000e+00, double %449, double %448)
%451 = load double, double* %13
%452 = fdiv double %450, %451
%453 = call double @llvm.fmuladd.f64(double %431, double %445, double %452)
%454 = load double, double* %96
%455 = load double, double* %46
%456 = load double, double* %100
%457 = load double, double* %42
%458 = load double, double* %43
%459 = fmul double 1.500000e+00, %458
%460 = fneg double %459
%461 = call double @llvm.fmuladd.f64(double 1.500000e+00, double %457, double %460)
%462 = load double, double* %13
%463 = fdiv double %461, %462
%464 = call double @llvm.fmuladd.f64(double %455, double %456, double %463)
%465 = load double, double* %40
%466 = load double, double* %96
%467 = fneg double %465
%468 = call double @llvm.fmuladd.f64(double %467, double %466, double %464)
%469 = fneg double %454
%470 = call double @llvm.fmuladd.f64(double %469, double %468, double %453)
%471 = fmul double %430, %470
%472 = load double*, double** %12
%473 = getelementptr inbounds double, double* %472, i64 0
store double %471, double* %473
%474 = load double, double* %95
%475 = fneg double %474
%476 = load double, double* %15
%477 = load double, double* %100
%478 = call double @llvm.fmuladd.f64(double %476, double %477, double %475)
store double %478, double* %95
%479 = load double, double* %94
%480 = fneg double %479
%481 = load double, double* %16
%482 = load double, double* %100
%483 = call double @llvm.fmuladd.f64(double %481, double %482, double %480)
store double %483, double* %94
%484 = load double, double* %72
%485 = load double, double* %94
%486 = load double, double* %96
%487 = fneg double %485
%488 = call double @llvm.fmuladd.f64(double %487, double %486, double %484)
store double %488, double* %80
%489 = load double, double* %80
%490 = load double, double* %95
%491 = load double, double* %100
%492 = call double @llvm.fmuladd.f64(double %490, double %491, double %489)
store double %492, double* %62
%493 = load double, double* %92
%494 = fneg double %493
%495 = load double, double* %17
%496 = load double, double* %100
%497 = call double @llvm.fmuladd.f64(double %495, double %496, double %494)
store double %497, double* %92
%498 = load double, double* %70
%499 = load double, double* %92
%500 = load double, double* %96
%501 = fneg double %499
%502 = call double @llvm.fmuladd.f64(double %501, double %500, double %498)
store double %502, double* %74
%503 = load double, double* %74
%504 = load double, double* %94
%505 = load double, double* %100
%506 = call double @llvm.fmuladd.f64(double %504, double %505, double %503)
store double %506, double* %63
%507 = load double, double* %89
%508 = fneg double %507
%509 = load double, double* %18
%510 = load double, double* %100
%511 = call double @llvm.fmuladd.f64(double %509, double %510, double %508)
store double %511, double* %89
%512 = load double, double* %69
%513 = load double, double* %89
%514 = load double, double* %96
%515 = fneg double %513
%516 = call double @llvm.fmuladd.f64(double %515, double %514, double %512)
store double %516, double* %73
%517 = load double, double* %73
%518 = load double, double* %92
%519 = load double, double* %100
%520 = call double @llvm.fmuladd.f64(double %518, double %519, double %517)
store double %520, double* %64
%521 = load double, double* %63
%522 = load double, double* %66
%523 = load double, double* %94
%524 = load double, double* %92
%525 = fsub double %523, %524
%526 = load double, double* %13
%527 = fdiv double %525, %526
%528 = call double @llvm.fmuladd.f64(double %521, double %522, double %527)
%529 = load double, double* %64
%530 = load double, double* %96
%531 = fneg double %529
%532 = call double @llvm.fmuladd.f64(double %531, double %530, double %528)
store double %532, double* %65
%533 = load double, double* %74
%534 = load double, double* %66
%535 = load double, double* %94
%536 = call double @llvm.fmuladd.f64(double %534, double %535, double %533)
store double %536, double* %74
%537 = load double, double* %62
%538 = load double, double* %63
%539 = fmul double 5.000000e-01, %538
%540 = fneg double %539
%541 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %537, double %540)
store double %541, double* %78
%542 = load double, double* %66
%543 = load double, double* %62
%544 = load double, double* %66
%545 = load double, double* %95
%546 = load double, double* %94
%547 = fsub double %545, %546
%548 = load double, double* %13
%549 = fdiv double %547, %548
%550 = call double @llvm.fmuladd.f64(double %543, double %544, double %549)
%551 = load double, double* %63
%552 = load double, double* %96
%553 = fneg double %551
%554 = call double @llvm.fmuladd.f64(double %553, double %552, double %550)
%555 = load double, double* %78
%556 = load double, double* %80
%557 = fadd double %555, %556
%558 = load double, double* %74
%559 = fsub double %557, %558
%560 = load double, double* %66
%561 = load double, double* %95
%562 = call double @llvm.fmuladd.f64(double %560, double %561, double %559)
%563 = load double, double* %13
%564 = fdiv double %562, %563
%565 = call double @llvm.fmuladd.f64(double %542, double %554, double %564)
%566 = load double, double* %65
%567 = load double, double* %96
%568 = fneg double %566
%569 = call double @llvm.fmuladd.f64(double %568, double %567, double %565)
store double %569, double* %80
%570 = load double, double* %75
%571 = load double, double* %89
%572 = load double, double* %100
%573 = call double @llvm.fmuladd.f64(double %571, double %572, double %570)
%574 = load double, double* %96
%575 = load double, double* %14
%576 = fneg double %575
%577 = load double, double* %19
%578 = load double, double* %100
%579 = call double @llvm.fmuladd.f64(double %577, double %578, double %576)
%580 = fneg double %574
%581 = call double @llvm.fmuladd.f64(double %580, double %579, double %573)
store double %581, double* %14
%582 = load double, double* %63
%583 = load double, double* %64
%584 = fmul double 5.000000e-01, %583
%585 = fneg double %584
%586 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %582, double %585)
store double %586, double* %77
%587 = load double, double* %65
%588 = load double, double* %66
%589 = load double, double* %74
%590 = load double, double* %77
%591 = fadd double %589, %590
%592 = load double, double* %73
%593 = fsub double %591, %592
%594 = load double, double* %66
%595 = load double, double* %92
%596 = fneg double %594
%597 = call double @llvm.fmuladd.f64(double %596, double %595, double %593)
%598 = load double, double* %13
%599 = fdiv double %597, %598
%600 = call double @llvm.fmuladd.f64(double %587, double %588, double %599)
%601 = load double, double* %96
%602 = load double, double* %64
%603 = load double, double* %66
%604 = load double, double* %92
%605 = load double, double* %89
%606 = fsub double %604, %605
%607 = load double, double* %13
%608 = fdiv double %606, %607
%609 = call double @llvm.fmuladd.f64(double %602, double %603, double %608)
%610 = load double, double* %14
%611 = load double, double* %96
%612 = fneg double %610
%613 = call double @llvm.fmuladd.f64(double %612, double %611, double %609)
%614 = fneg double %601
%615 = call double @llvm.fmuladd.f64(double %614, double %613, double %600)
store double %615, double* %73
%616 = load double, double* %82
%617 = fmul double 0x4015AC2897C9F726, %616
%618 = load double, double* %67
%619 = load double, double* %80
%620 = load double, double* %73
%621 = load double, double* %97
%622 = fmul double %620, %621
%623 = fneg double %622
%624 = call double @llvm.fmuladd.f64(double %618, double %619, double %623)
%625 = fmul double %617, %624
%626 = load double*, double** %12
%627 = getelementptr inbounds double, double* %626, i64 1
store double %625, double* %627
%628 = load double, double* %82
%629 = fmul double 0x4015AC2897C9F726, %628
%630 = load double, double* %68
%631 = load double, double* %80
%632 = load double, double* %73
%633 = load double, double* %98
%634 = fmul double %632, %633
%635 = fneg double %634
%636 = call double @llvm.fmuladd.f64(double %630, double %631, double %635)
%637 = fmul double %629, %636
%638 = load double*, double** %12
%639 = getelementptr inbounds double, double* %638, i64 2
store double %637, double* %639
%640 = load double, double* %63
%641 = load double, double* %67
%642 = load double, double* %64
%643 = load double, double* %97
%644 = fmul double %642, %643
%645 = fneg double %644
%646 = call double @llvm.fmuladd.f64(double %640, double %641, double %645)
store double %646, double* %65
%647 = load double, double* %78
%648 = load double, double* %13
%649 = fdiv double %647, %648
store double %649, double* %80
%650 = load double, double* %80
%651 = load double, double* %67
%652 = load double, double* %62
%653 = load double, double* %67
%654 = load double, double* %63
%655 = load double, double* %97
%656 = fmul double %654, %655
%657 = fneg double %656
%658 = call double @llvm.fmuladd.f64(double %652, double %653, double %657)
%659 = call double @llvm.fmuladd.f64(double %651, double %658, double %650)
%660 = load double, double* %65
%661 = load double, double* %97
%662 = fneg double %660
%663 = call double @llvm.fmuladd.f64(double %662, double %661, double %659)
store double %663, double* %74
%664 = load double, double* %77
%665 = load double, double* %13
%666 = fdiv double %664, %665
store double %666, double* %78
%667 = load double, double* %78
%668 = load double, double* %65
%669 = load double, double* %67
%670 = call double @llvm.fmuladd.f64(double %668, double %669, double %667)
%671 = load double, double* %97
%672 = load double, double* %64
%673 = load double, double* %67
%674 = load double, double* %14
%675 = load double, double* %97
%676 = fmul double %674, %675
%677 = fneg double %676
%678 = call double @llvm.fmuladd.f64(double %672, double %673, double %677)
%679 = fneg double %671
%680 = call double @llvm.fmuladd.f64(double %679, double %678, double %670)
store double %680, double* %77
%681 = load double, double* %16
%682 = load double, double* %97
%683 = fmul double %681, %682
store double %683, double* %73
%684 = load double, double* %73
%685 = fneg double %684
%686 = load double, double* %15
%687 = load double, double* %67
%688 = call double @llvm.fmuladd.f64(double %686, double %687, double %685)
store double %688, double* %65
%689 = load double, double* %17
%690 = load double, double* %97
%691 = fmul double %689, %690
store double %691, double* %93
%692 = load double, double* %93
%693 = fneg double %692
%694 = load double, double* %16
%695 = load double, double* %67
%696 = call double @llvm.fmuladd.f64(double %694, double %695, double %693)
store double %696, double* %28
%697 = load double, double* %72
%698 = load double, double* %65
%699 = load double, double* %67
%700 = call double @llvm.fmuladd.f64(double %698, double %699, double %697)
%701 = load double, double* %28
%702 = load double, double* %97
%703 = fneg double %701
%704 = call double @llvm.fmuladd.f64(double %703, double %702, double %700)
store double %704, double* %31
%705 = load double, double* %18
%706 = load double, double* %97
%707 = fmul double %705, %706
store double %707, double* %91
%708 = load double, double* %91
%709 = fneg double %708
%710 = load double, double* %17
%711 = load double, double* %67
%712 = call double @llvm.fmuladd.f64(double %710, double %711, double %709)
store double %712, double* %29
%713 = load double, double* %70
%714 = load double, double* %28
%715 = load double, double* %67
%716 = call double @llvm.fmuladd.f64(double %714, double %715, double %713)
%717 = load double, double* %29
%718 = load double, double* %97
%719 = fneg double %717
%720 = call double @llvm.fmuladd.f64(double %719, double %718, double %716)
store double %720, double* %32
%721 = load double, double* %31
%722 = load double, double* %100
%723 = load double, double* %32
%724 = load double, double* %96
%725 = fmul double %723, %724
%726 = fneg double %725
%727 = call double @llvm.fmuladd.f64(double %721, double %722, double %726)
store double %727, double* %59
%728 = load double, double* %19
%729 = load double, double* %97
%730 = fmul double %728, %729
store double %730, double* %88
%731 = load double, double* %88
%732 = fneg double %731
%733 = load double, double* %18
%734 = load double, double* %67
%735 = call double @llvm.fmuladd.f64(double %733, double %734, double %732)
store double %735, double* %30
%736 = load double, double* %69
%737 = load double, double* %29
%738 = load double, double* %67
%739 = call double @llvm.fmuladd.f64(double %737, double %738, double %736)
%740 = load double, double* %30
%741 = load double, double* %97
%742 = fneg double %740
%743 = call double @llvm.fmuladd.f64(double %742, double %741, double %739)
store double %743, double* %33
%744 = load double, double* %32
%745 = load double, double* %100
%746 = load double, double* %33
%747 = load double, double* %96
%748 = fmul double %746, %747
%749 = fneg double %748
%750 = call double @llvm.fmuladd.f64(double %744, double %745, double %749)
store double %750, double* %60
%751 = load double, double* %82
%752 = fmul double 0x4015AC2897C9F726, %751
%753 = load double, double* %66
%754 = load double, double* %74
%755 = load double, double* %59
%756 = load double, double* %60
%757 = fsub double %755, %756
%758 = load double, double* %13
%759 = fdiv double %757, %758
%760 = call double @llvm.fmuladd.f64(double %753, double %754, double %759)
%761 = load double, double* %77
%762 = load double, double* %96
%763 = fneg double %761
%764 = call double @llvm.fmuladd.f64(double %763, double %762, double %760)
%765 = fmul double %752, %764
%766 = load double*, double** %12
%767 = getelementptr inbounds double, double* %766, i64 3
store double %765, double* %767
%768 = load double, double* %62
%769 = load double, double* %68
%770 = load double, double* %63
%771 = load double, double* %98
%772 = fmul double %770, %771
%773 = fneg double %772
%774 = call double @llvm.fmuladd.f64(double %768, double %769, double %773)
store double %774, double* %62
%775 = load double, double* %63
%776 = load double, double* %68
%777 = load double, double* %64
%778 = load double, double* %98
%779 = fmul double %777, %778
%780 = fneg double %779
%781 = call double @llvm.fmuladd.f64(double %775, double %776, double %780)
store double %781, double* %63
%782 = load double, double* %64
%783 = load double, double* %68
%784 = load double, double* %14
%785 = load double, double* %98
%786 = fmul double %784, %785
%787 = fneg double %786
%788 = call double @llvm.fmuladd.f64(double %782, double %783, double %787)
store double %788, double* %14
%789 = load double, double* %68
%790 = load double, double* %95
%791 = load double, double* %94
%792 = load double, double* %98
%793 = fmul double %791, %792
%794 = fneg double %793
%795 = call double @llvm.fmuladd.f64(double %789, double %790, double %794)
store double %795, double* %64
%796 = load double, double* %68
%797 = load double, double* %94
%798 = load double, double* %92
%799 = load double, double* %98
%800 = fmul double %798, %799
%801 = fneg double %800
%802 = call double @llvm.fmuladd.f64(double %796, double %797, double %801)
store double %802, double* %55
%803 = load double, double* %68
%804 = load double, double* %92
%805 = load double, double* %89
%806 = load double, double* %98
%807 = fmul double %805, %806
%808 = fneg double %807
%809 = call double @llvm.fmuladd.f64(double %803, double %804, double %808)
store double %809, double* %56
%810 = load double, double* %82
%811 = fmul double 0x4022C4D8A4A86B8B, %810
%812 = load double, double* %66
%813 = load double, double* %62
%814 = load double, double* %67
%815 = load double, double* %63
%816 = load double, double* %97
%817 = fmul double %815, %816
%818 = fneg double %817
%819 = call double @llvm.fmuladd.f64(double %813, double %814, double %818)
%820 = load double, double* %56
%821 = load double, double* %97
%822 = load double, double* %64
%823 = load double, double* %67
%824 = fmul double %822, %823
%825 = call double @llvm.fmuladd.f64(double %820, double %821, double %824)
%826 = load double, double* %55
%827 = load double, double* %67
%828 = fneg double %826
%829 = call double @llvm.fmuladd.f64(double %828, double %827, double %825)
%830 = load double, double* %55
%831 = load double, double* %97
%832 = fneg double %830
%833 = call double @llvm.fmuladd.f64(double %832, double %831, double %829)
%834 = load double, double* %13
%835 = fdiv double %833, %834
%836 = call double @llvm.fmuladd.f64(double %812, double %819, double %835)
%837 = load double, double* %96
%838 = load double, double* %63
%839 = load double, double* %67
%840 = load double, double* %14
%841 = load double, double* %97
%842 = fmul double %840, %841
%843 = fneg double %842
%844 = call double @llvm.fmuladd.f64(double %838, double %839, double %843)
%845 = fneg double %837
%846 = call double @llvm.fmuladd.f64(double %845, double %844, double %836)
%847 = fmul double %811, %846
%848 = load double*, double** %12
%849 = getelementptr inbounds double, double* %848, i64 4
store double %847, double* %849
%850 = load double, double* %80
%851 = load double, double* %62
%852 = load double, double* %68
%853 = call double @llvm.fmuladd.f64(double %851, double %852, double %850)
%854 = load double, double* %63
%855 = load double, double* %98
%856 = fneg double %854
%857 = call double @llvm.fmuladd.f64(double %856, double %855, double %853)
store double %857, double* %80
%858 = load double, double* %78
%859 = load double, double* %63
%860 = load double, double* %68
%861 = call double @llvm.fmuladd.f64(double %859, double %860, double %858)
%862 = load double, double* %14
%863 = load double, double* %98
%864 = fneg double %862
%865 = call double @llvm.fmuladd.f64(double %864, double %863, double %861)
store double %865, double* %62
%866 = load double, double* %16
%867 = load double, double* %98
%868 = fmul double %866, %867
store double %868, double* %78
%869 = load double, double* %78
%870 = fneg double %869
%871 = load double, double* %15
%872 = load double, double* %68
%873 = call double @llvm.fmuladd.f64(double %871, double %872, double %870)
store double %873, double* %63
%874 = load double, double* %17
%875 = load double, double* %98
%876 = fmul double %874, %875
store double %876, double* %14
%877 = load double, double* %14
%878 = fneg double %877
%879 = load double, double* %16
%880 = load double, double* %68
%881 = call double @llvm.fmuladd.f64(double %879, double %880, double %878)
store double %881, double* %20
%882 = load double, double* %72
%883 = load double, double* %63
%884 = load double, double* %68
%885 = call double @llvm.fmuladd.f64(double %883, double %884, double %882)
%886 = load double, double* %20
%887 = load double, double* %98
%888 = fneg double %886
%889 = call double @llvm.fmuladd.f64(double %888, double %887, double %885)
store double %889, double* %23
%890 = load double, double* %18
%891 = load double, double* %98
%892 = fmul double %890, %891
store double %892, double* %90
%893 = load double, double* %90
%894 = fneg double %893
%895 = load double, double* %17
%896 = load double, double* %68
%897 = call double @llvm.fmuladd.f64(double %895, double %896, double %894)
store double %897, double* %21
%898 = load double, double* %70
%899 = load double, double* %20
%900 = load double, double* %68
%901 = call double @llvm.fmuladd.f64(double %899, double %900, double %898)
%902 = load double, double* %21
%903 = load double, double* %98
%904 = fneg double %902
%905 = call double @llvm.fmuladd.f64(double %904, double %903, double %901)
store double %905, double* %24
%906 = load double, double* %23
%907 = load double, double* %100
%908 = load double, double* %24
%909 = load double, double* %96
%910 = fmul double %908, %909
%911 = fneg double %910
%912 = call double @llvm.fmuladd.f64(double %906, double %907, double %911)
store double %912, double* %57
%913 = load double, double* %19
%914 = load double, double* %98
%915 = fmul double %913, %914
store double %915, double* %87
%916 = load double, double* %87
%917 = fneg double %916
%918 = load double, double* %18
%919 = load double, double* %68
%920 = call double @llvm.fmuladd.f64(double %918, double %919, double %917)
store double %920, double* %22
%921 = load double, double* %69
%922 = load double, double* %21
%923 = load double, double* %68
%924 = call double @llvm.fmuladd.f64(double %922, double %923, double %921)
%925 = load double, double* %22
%926 = load double, double* %98
%927 = fneg double %925
%928 = call double @llvm.fmuladd.f64(double %927, double %926, double %924)
store double %928, double* %25
%929 = load double, double* %24
%930 = load double, double* %100
%931 = load double, double* %25
%932 = load double, double* %96
%933 = fmul double %931, %932
%934 = fneg double %933
%935 = call double @llvm.fmuladd.f64(double %929, double %930, double %934)
store double %935, double* %58
%936 = load double, double* %82
%937 = fmul double 0x4015AC2897C9F726, %936
%938 = load double, double* %66
%939 = load double, double* %80
%940 = load double, double* %57
%941 = load double, double* %58
%942 = fsub double %940, %941
%943 = load double, double* %13
%944 = fdiv double %942, %943
%945 = call double @llvm.fmuladd.f64(double %938, double %939, double %944)
%946 = load double, double* %62
%947 = load double, double* %96
%948 = fneg double %946
%949 = call double @llvm.fmuladd.f64(double %948, double %947, double %945)
%950 = fmul double %937, %949
%951 = load double*, double** %12
%952 = getelementptr inbounds double, double* %951, i64 5
store double %950, double* %952
%953 = load double, double* %65
%954 = load double, double* %28
%955 = fsub double %953, %954
%956 = load double, double* %13
%957 = fdiv double %955, %956
%958 = load double, double* %32
%959 = load double, double* %97
%960 = fneg double %958
%961 = call double @llvm.fmuladd.f64(double %960, double %959, double %957)
store double %961, double* %65
%962 = load double, double* %65
%963 = load double, double* %31
%964 = load double, double* %67
%965 = call double @llvm.fmuladd.f64(double %963, double %964, double %962)
store double %965, double* %35
%966 = load double, double* %28
%967 = load double, double* %29
%968 = fsub double %966, %967
%969 = load double, double* %13
%970 = fdiv double %968, %969
%971 = load double, double* %33
%972 = load double, double* %97
%973 = fneg double %971
%974 = call double @llvm.fmuladd.f64(double %973, double %972, double %970)
store double %974, double* %28
%975 = load double, double* %28
%976 = load double, double* %32
%977 = load double, double* %67
%978 = call double @llvm.fmuladd.f64(double %976, double %977, double %975)
store double %978, double* %36
%979 = load double, double* %97
%980 = load double, double* %99
%981 = fmul double %979, %980
store double %981, double* %86
%982 = load double, double* %75
%983 = load double, double* %30
%984 = load double, double* %67
%985 = call double @llvm.fmuladd.f64(double %983, double %984, double %982)
%986 = load double, double* %97
%987 = load double, double* %86
%988 = fneg double %987
%989 = load double, double* %19
%990 = load double, double* %67
%991 = call double @llvm.fmuladd.f64(double %989, double %990, double %988)
%992 = fneg double %986
%993 = call double @llvm.fmuladd.f64(double %992, double %991, double %985)
store double %993, double* %34
%994 = load double, double* %29
%995 = load double, double* %30
%996 = fsub double %994, %995
%997 = load double, double* %13
%998 = fdiv double %996, %997
%999 = load double, double* %34
%1000 = load double, double* %97
%1001 = fneg double %999
%1002 = call double @llvm.fmuladd.f64(double %1001, double %1000, double %998)
store double %1002, double* %29
%1003 = load double, double* %29
%1004 = load double, double* %33
%1005 = load double, double* %67
%1006 = call double @llvm.fmuladd.f64(double %1004, double %1005, double %1003)
store double %1006, double* %30
%1007 = load double, double* %35
%1008 = load double, double* %36
%1009 = fmul double 5.000000e-01, %1008
%1010 = fneg double %1009
%1011 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1007, double %1010)
store double %1011, double* %76
%1012 = load double, double* %76
%1013 = load double, double* %13
%1014 = fdiv double %1012, %1013
store double %1014, double* %81
%1015 = load double, double* %82
%1016 = fmul double 0x4003626C837FB1C8, %1015
%1017 = load double, double* %81
%1018 = load double, double* %100
%1019 = load double, double* %35
%1020 = load double, double* %100
%1021 = load double, double* %36
%1022 = load double, double* %96
%1023 = fmul double %1021, %1022
%1024 = fneg double %1023
%1025 = call double @llvm.fmuladd.f64(double %1019, double %1020, double %1024)
%1026 = call double @llvm.fmuladd.f64(double %1018, double %1025, double %1017)
%1027 = load double, double* %96
%1028 = load double, double* %36
%1029 = load double, double* %100
%1030 = load double, double* %30
%1031 = load double, double* %96
%1032 = fmul double %1030, %1031
%1033 = fneg double %1032
%1034 = call double @llvm.fmuladd.f64(double %1028, double %1029, double %1033)
%1035 = fneg double %1027
%1036 = call double @llvm.fmuladd.f64(double %1035, double %1034, double %1026)
%1037 = fmul double %1016, %1036
%1038 = load double*, double** %12
%1039 = getelementptr inbounds double, double* %1038, i64 6
store double %1037, double* %1039
%1040 = load double, double* %82
%1041 = fmul double 0x4015AC2897C9F726, %1040
%1042 = load double, double* %68
%1043 = load double, double* %74
%1044 = load double, double* %77
%1045 = load double, double* %98
%1046 = fmul double %1044, %1045
%1047 = fneg double %1046
%1048 = call double @llvm.fmuladd.f64(double %1042, double %1043, double %1047)
%1049 = fmul double %1041, %1048
%1050 = load double*, double** %12
%1051 = getelementptr inbounds double, double* %1050, i64 7
store double %1049, double* %1051
%1052 = load double, double* %82
%1053 = fmul double 0x4015AC2897C9F726, %1052
%1054 = load double, double* %67
%1055 = load double, double* %80
%1056 = load double, double* %62
%1057 = load double, double* %97
%1058 = fmul double %1056, %1057
%1059 = fneg double %1058
%1060 = call double @llvm.fmuladd.f64(double %1054, double %1055, double %1059)
%1061 = fmul double %1053, %1060
%1062 = load double*, double** %12
%1063 = getelementptr inbounds double, double* %1062, i64 8
store double %1061, double* %1063
%1064 = load double, double* %63
%1065 = load double, double* %20
%1066 = fsub double %1064, %1065
%1067 = load double, double* %13
%1068 = fdiv double %1066, %1067
%1069 = load double, double* %24
%1070 = load double, double* %98
%1071 = fneg double %1069
%1072 = call double @llvm.fmuladd.f64(double %1071, double %1070, double %1068)
store double %1072, double* %80
%1073 = load double, double* %80
%1074 = load double, double* %23
%1075 = load double, double* %68
%1076 = call double @llvm.fmuladd.f64(double %1074, double %1075, double %1073)
store double %1076, double* %62
%1077 = load double, double* %20
%1078 = load double, double* %21
%1079 = fsub double %1077, %1078
%1080 = load double, double* %13
%1081 = fdiv double %1079, %1080
%1082 = load double, double* %25
%1083 = load double, double* %98
%1084 = fneg double %1082
%1085 = call double @llvm.fmuladd.f64(double %1084, double %1083, double %1081)
store double %1085, double* %74
%1086 = load double, double* %74
%1087 = load double, double* %24
%1088 = load double, double* %68
%1089 = call double @llvm.fmuladd.f64(double %1087, double %1088, double %1086)
store double %1089, double* %77
%1090 = load double, double* %98
%1091 = load double, double* %99
%1092 = fmul double %1090, %1091
store double %1092, double* %99
%1093 = load double, double* %75
%1094 = load double, double* %22
%1095 = load double, double* %68
%1096 = call double @llvm.fmuladd.f64(double %1094, double %1095, double %1093)
%1097 = load double, double* %98
%1098 = load double, double* %99
%1099 = fneg double %1098
%1100 = load double, double* %19
%1101 = load double, double* %68
%1102 = call double @llvm.fmuladd.f64(double %1100, double %1101, double %1099)
%1103 = fneg double %1097
%1104 = call double @llvm.fmuladd.f64(double %1103, double %1102, double %1096)
store double %1104, double* %26
%1105 = load double, double* %21
%1106 = load double, double* %22
%1107 = fsub double %1105, %1106
%1108 = load double, double* %13
%1109 = fdiv double %1107, %1108
%1110 = load double, double* %26
%1111 = load double, double* %98
%1112 = fneg double %1110
%1113 = call double @llvm.fmuladd.f64(double %1112, double %1111, double %1109)
store double %1113, double* %22
%1114 = load double, double* %22
%1115 = load double, double* %25
%1116 = load double, double* %68
%1117 = call double @llvm.fmuladd.f64(double %1115, double %1116, double %1114)
store double %1117, double* %27
%1118 = load double, double* %62
%1119 = load double, double* %77
%1120 = fmul double 5.000000e-01, %1119
%1121 = fneg double %1120
%1122 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1118, double %1121)
store double %1122, double* %79
%1123 = load double, double* %79
%1124 = load double, double* %13
%1125 = fdiv double %1123, %1124
store double %1125, double* %71
%1126 = load double, double* %82
%1127 = fmul double 0x4003626C837FB1C8, %1126
%1128 = load double, double* %71
%1129 = load double, double* %100
%1130 = load double, double* %62
%1131 = load double, double* %100
%1132 = load double, double* %77
%1133 = load double, double* %96
%1134 = fmul double %1132, %1133
%1135 = fneg double %1134
%1136 = call double @llvm.fmuladd.f64(double %1130, double %1131, double %1135)
%1137 = call double @llvm.fmuladd.f64(double %1129, double %1136, double %1128)
%1138 = load double, double* %96
%1139 = load double, double* %77
%1140 = load double, double* %100
%1141 = load double, double* %27
%1142 = load double, double* %96
%1143 = fmul double %1141, %1142
%1144 = fneg double %1143
%1145 = call double @llvm.fmuladd.f64(double %1139, double %1140, double %1144)
%1146 = fneg double %1138
%1147 = call double @llvm.fmuladd.f64(double %1146, double %1145, double %1137)
%1148 = fmul double %1127, %1147
%1149 = load double*, double** %12
%1150 = getelementptr inbounds double, double* %1149, i64 9
store double %1148, double* %1150
%1151 = load double, double* %45
%1152 = load double, double* %101
%1153 = load double, double* %46
%1154 = load double, double* %97
%1155 = fmul double %1153, %1154
%1156 = fneg double %1155
%1157 = call double @llvm.fmuladd.f64(double %1151, double %1152, double %1156)
store double %1157, double* %53
%1158 = load double, double* %46
%1159 = load double, double* %101
%1160 = load double, double* %40
%1161 = load double, double* %97
%1162 = fmul double %1160, %1161
%1163 = fneg double %1162
%1164 = call double @llvm.fmuladd.f64(double %1158, double %1159, double %1163)
store double %1164, double* %54
%1165 = load double, double* %41
%1166 = load double, double* %101
%1167 = load double, double* %42
%1168 = load double, double* %97
%1169 = fmul double %1167, %1168
%1170 = fneg double %1169
%1171 = call double @llvm.fmuladd.f64(double %1165, double %1166, double %1170)
store double %1171, double* %51
%1172 = load double, double* %42
%1173 = load double, double* %101
%1174 = load double, double* %43
%1175 = load double, double* %97
%1176 = fmul double %1174, %1175
%1177 = fneg double %1176
%1178 = call double @llvm.fmuladd.f64(double %1172, double %1173, double %1177)
store double %1178, double* %52
%1179 = load double, double* %82
%1180 = fmul double 0x4010C995CC1C697B, %1179
%1181 = load double, double* %53
%1182 = load double, double* %100
%1183 = load double, double* %51
%1184 = load double, double* %52
%1185 = fmul double 1.500000e+00, %1184
%1186 = fneg double %1185
%1187 = call double @llvm.fmuladd.f64(double 1.500000e+00, double %1183, double %1186)
%1188 = load double, double* %13
%1189 = fdiv double %1187, %1188
%1190 = call double @llvm.fmuladd.f64(double %1181, double %1182, double %1189)
%1191 = load double, double* %54
%1192 = load double, double* %96
%1193 = fneg double %1191
%1194 = call double @llvm.fmuladd.f64(double %1193, double %1192, double %1190)
%1195 = fmul double %1180, %1194
%1196 = load double*, double** %12
%1197 = getelementptr inbounds double, double* %1196, i64 10
store double %1195, double* %1197
%1198 = load double, double* %73
%1199 = fneg double %1198
%1200 = load double, double* %15
%1201 = load double, double* %101
%1202 = call double @llvm.fmuladd.f64(double %1200, double %1201, double %1199)
store double %1202, double* %73
%1203 = load double, double* %93
%1204 = fneg double %1203
%1205 = load double, double* %16
%1206 = load double, double* %101
%1207 = call double @llvm.fmuladd.f64(double %1205, double %1206, double %1204)
store double %1207, double* %93
%1208 = load double, double* %93
%1209 = load double, double* %96
%1210 = fmul double %1208, %1209
store double %1210, double* %85
%1211 = load double, double* %91
%1212 = fneg double %1211
%1213 = load double, double* %17
%1214 = load double, double* %101
%1215 = call double @llvm.fmuladd.f64(double %1213, double %1214, double %1212)
store double %1215, double* %91
%1216 = load double, double* %91
%1217 = load double, double* %96
%1218 = fmul double %1216, %1217
store double %1218, double* %84
%1219 = load double, double* %84
%1220 = fneg double %1219
%1221 = load double, double* %66
%1222 = load double, double* %93
%1223 = call double @llvm.fmuladd.f64(double %1221, double %1222, double %1220)
store double %1223, double* %50
%1224 = load double, double* %51
%1225 = load double, double* %100
%1226 = load double, double* %50
%1227 = fneg double %1226
%1228 = load double, double* %85
%1229 = fsub double %1227, %1228
%1230 = load double, double* %66
%1231 = load double, double* %73
%1232 = call double @llvm.fmuladd.f64(double %1230, double %1231, double %1229)
%1233 = load double, double* %13
%1234 = fdiv double %1232, %1233
%1235 = call double @llvm.fmuladd.f64(double %1224, double %1225, double %1234)
%1236 = load double, double* %52
%1237 = load double, double* %96
%1238 = fneg double %1236
%1239 = call double @llvm.fmuladd.f64(double %1238, double %1237, double %1235)
store double %1239, double* %61
%1240 = load double, double* %88
%1241 = fneg double %1240
%1242 = load double, double* %18
%1243 = load double, double* %101
%1244 = call double @llvm.fmuladd.f64(double %1242, double %1243, double %1241)
store double %1244, double* %88
%1245 = load double, double* %88
%1246 = load double, double* %96
%1247 = fmul double %1245, %1246
store double %1247, double* %83
%1248 = load double, double* %52
%1249 = load double, double* %100
%1250 = load double, double* %50
%1251 = load double, double* %83
%1252 = fadd double %1250, %1251
%1253 = load double, double* %66
%1254 = load double, double* %91
%1255 = fneg double %1253
%1256 = call double @llvm.fmuladd.f64(double %1255, double %1254, double %1252)
%1257 = load double, double* %13
%1258 = fdiv double %1256, %1257
%1259 = call double @llvm.fmuladd.f64(double %1248, double %1249, double %1258)
%1260 = load double, double* %96
%1261 = load double, double* %43
%1262 = load double, double* %101
%1263 = load double, double* %44
%1264 = load double, double* %97
%1265 = fmul double %1263, %1264
%1266 = fneg double %1265
%1267 = call double @llvm.fmuladd.f64(double %1261, double %1262, double %1266)
%1268 = fneg double %1260
%1269 = call double @llvm.fmuladd.f64(double %1268, double %1267, double %1259)
store double %1269, double* %50
%1270 = load double, double* %39
%1271 = load double, double* %37
%1272 = fmul double 5.000000e-01, %1271
%1273 = fneg double %1272
%1274 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1270, double %1273)
%1275 = load double, double* %13
%1276 = fdiv double %1274, %1275
store double %1276, double* %39
%1277 = load double, double* %82
%1278 = fmul double 0x4022C4D8A4A86B8B, %1277
%1279 = load double, double* %39
%1280 = load double, double* %61
%1281 = load double, double* %67
%1282 = call double @llvm.fmuladd.f64(double %1280, double %1281, double %1279)
%1283 = load double, double* %50
%1284 = load double, double* %97
%1285 = fneg double %1283
%1286 = call double @llvm.fmuladd.f64(double %1285, double %1284, double %1282)
%1287 = fmul double %1278, %1286
%1288 = load double*, double** %12
%1289 = getelementptr inbounds double, double* %1288, i64 11
store double %1287, double* %1289
%1290 = load double, double* %82
%1291 = fmul double 0x4022C4D8A4A86B8B, %1290
%1292 = load double, double* %61
%1293 = load double, double* %68
%1294 = load double, double* %50
%1295 = load double, double* %98
%1296 = fmul double %1294, %1295
%1297 = fneg double %1296
%1298 = call double @llvm.fmuladd.f64(double %1292, double %1293, double %1297)
%1299 = fmul double %1291, %1298
%1300 = load double*, double** %12
%1301 = getelementptr inbounds double, double* %1300, i64 12
store double %1299, double* %1301
%1302 = load double, double* %65
%1303 = load double, double* %31
%1304 = load double, double* %101
%1305 = call double @llvm.fmuladd.f64(double %1303, double %1304, double %1302)
store double %1305, double* %37
%1306 = load double, double* %28
%1307 = load double, double* %32
%1308 = load double, double* %101
%1309 = call double @llvm.fmuladd.f64(double %1307, double %1308, double %1306)
store double %1309, double* %65
%1310 = load double, double* %37
%1311 = load double, double* %100
%1312 = load double, double* %65
%1313 = load double, double* %96
%1314 = fmul double %1312, %1313
%1315 = fneg double %1314
%1316 = call double @llvm.fmuladd.f64(double %1310, double %1311, double %1315)
store double %1316, double* %28
%1317 = load double, double* %65
%1318 = load double, double* %100
%1319 = load double, double* %96
%1320 = load double, double* %29
%1321 = load double, double* %33
%1322 = load double, double* %101
%1323 = call double @llvm.fmuladd.f64(double %1321, double %1322, double %1320)
%1324 = fmul double %1319, %1323
%1325 = fneg double %1324
%1326 = call double @llvm.fmuladd.f64(double %1317, double %1318, double %1325)
store double %1326, double* %50
%1327 = load double, double* %37
%1328 = load double, double* %65
%1329 = fmul double 5.000000e-01, %1328
%1330 = fneg double %1329
%1331 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1327, double %1330)
%1332 = load double, double* %13
%1333 = fdiv double %1331, %1332
store double %1333, double* %61
%1334 = load double, double* %82
%1335 = fmul double 0x4022C4D8A4A86B8B, %1334
%1336 = load double, double* %61
%1337 = load double, double* %28
%1338 = load double, double* %66
%1339 = call double @llvm.fmuladd.f64(double %1337, double %1338, double %1336)
%1340 = load double, double* %50
%1341 = load double, double* %96
%1342 = fneg double %1340
%1343 = call double @llvm.fmuladd.f64(double %1342, double %1341, double %1339)
%1344 = fmul double %1335, %1343
%1345 = load double*, double** %12
%1346 = getelementptr inbounds double, double* %1345, i64 13
store double %1344, double* %1346
%1347 = load double, double* %84
%1348 = fneg double %1347
%1349 = load double, double* %93
%1350 = load double, double* %100
%1351 = call double @llvm.fmuladd.f64(double %1349, double %1350, double %1348)
store double %1351, double* %29
%1352 = load double, double* %83
%1353 = fneg double %1352
%1354 = load double, double* %91
%1355 = load double, double* %100
%1356 = call double @llvm.fmuladd.f64(double %1354, double %1355, double %1353)
store double %1356, double* %83
%1357 = load double, double* %29
%1358 = load double, double* %68
%1359 = load double, double* %83
%1360 = load double, double* %98
%1361 = fmul double %1359, %1360
%1362 = fneg double %1361
%1363 = call double @llvm.fmuladd.f64(double %1357, double %1358, double %1362)
store double %1363, double* %84
%1364 = load double, double* %86
%1365 = fneg double %1364
%1366 = load double, double* %19
%1367 = load double, double* %101
%1368 = call double @llvm.fmuladd.f64(double %1366, double %1367, double %1365)
store double %1368, double* %86
%1369 = load double, double* %68
%1370 = load double, double* %73
%1371 = load double, double* %93
%1372 = load double, double* %98
%1373 = fmul double %1371, %1372
%1374 = fneg double %1373
%1375 = call double @llvm.fmuladd.f64(double %1369, double %1370, double %1374)
store double %1375, double* %47
%1376 = load double, double* %68
%1377 = load double, double* %93
%1378 = load double, double* %91
%1379 = load double, double* %98
%1380 = fmul double %1378, %1379
%1381 = fneg double %1380
%1382 = call double @llvm.fmuladd.f64(double %1376, double %1377, double %1381)
store double %1382, double* %48
%1383 = load double, double* %68
%1384 = load double, double* %91
%1385 = load double, double* %88
%1386 = load double, double* %98
%1387 = fmul double %1385, %1386
%1388 = fneg double %1387
%1389 = call double @llvm.fmuladd.f64(double %1383, double %1384, double %1388)
store double %1389, double* %49
%1390 = load double, double* %82
%1391 = fmul double 0x4030411E71D7795C, %1390
%1392 = load double, double* %66
%1393 = load double, double* %67
%1394 = load double, double* %68
%1395 = load double, double* %85
%1396 = fneg double %1395
%1397 = load double, double* %73
%1398 = load double, double* %100
%1399 = call double @llvm.fmuladd.f64(double %1397, double %1398, double %1396)
%1400 = load double, double* %29
%1401 = load double, double* %98
%1402 = fmul double %1400, %1401
%1403 = fneg double %1402
%1404 = call double @llvm.fmuladd.f64(double %1394, double %1399, double %1403)
%1405 = load double, double* %64
%1406 = load double, double* %55
%1407 = fmul double 5.000000e-01, %1406
%1408 = fneg double %1407
%1409 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1405, double %1408)
%1410 = load double, double* %13
%1411 = fdiv double %1409, %1410
%1412 = call double @llvm.fmuladd.f64(double %1393, double %1404, double %1411)
%1413 = load double, double* %84
%1414 = load double, double* %97
%1415 = fneg double %1413
%1416 = call double @llvm.fmuladd.f64(double %1415, double %1414, double %1412)
%1417 = load double, double* %47
%1418 = fmul double 5.000000e-01, %1417
%1419 = load double, double* %67
%1420 = load double, double* %49
%1421 = fmul double 5.000000e-01, %1420
%1422 = load double, double* %97
%1423 = fmul double %1421, %1422
%1424 = call double @llvm.fmuladd.f64(double %1418, double %1419, double %1423)
%1425 = load double, double* %63
%1426 = load double, double* %20
%1427 = fmul double 5.000000e-01, %1426
%1428 = fneg double %1427
%1429 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1425, double %1428)
%1430 = fmul double 5.000000e-01, %1429
%1431 = load double, double* %13
%1432 = fdiv double %1430, %1431
%1433 = fadd double %1424, %1432
%1434 = load double, double* %48
%1435 = fmul double 5.000000e-01, %1434
%1436 = load double, double* %67
%1437 = fneg double %1435
%1438 = call double @llvm.fmuladd.f64(double %1437, double %1436, double %1433)
%1439 = load double, double* %48
%1440 = fmul double 5.000000e-01, %1439
%1441 = load double, double* %97
%1442 = fneg double %1440
%1443 = call double @llvm.fmuladd.f64(double %1442, double %1441, double %1438)
%1444 = load double, double* %20
%1445 = load double, double* %21
%1446 = fmul double 5.000000e-01, %1445
%1447 = fneg double %1446
%1448 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1444, double %1447)
%1449 = fmul double 5.000000e-01, %1448
%1450 = load double, double* %13
%1451 = fdiv double %1449, %1450
%1452 = fsub double %1443, %1451
%1453 = load double, double* %13
%1454 = fdiv double %1452, %1453
%1455 = call double @llvm.fmuladd.f64(double %1392, double %1416, double %1454)
%1456 = load double, double* %96
%1457 = load double, double* %67
%1458 = load double, double* %84
%1459 = load double, double* %55
%1460 = load double, double* %56
%1461 = fmul double 5.000000e-01, %1460
%1462 = fneg double %1461
%1463 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1459, double %1462)
%1464 = load double, double* %13
%1465 = fdiv double %1463, %1464
%1466 = call double @llvm.fmuladd.f64(double %1457, double %1458, double %1465)
%1467 = load double, double* %97
%1468 = load double, double* %68
%1469 = load double, double* %83
%1470 = load double, double* %98
%1471 = load double, double* %88
%1472 = load double, double* %100
%1473 = load double, double* %86
%1474 = load double, double* %96
%1475 = fmul double %1473, %1474
%1476 = fneg double %1475
%1477 = call double @llvm.fmuladd.f64(double %1471, double %1472, double %1476)
%1478 = fmul double %1470, %1477
%1479 = fneg double %1478
%1480 = call double @llvm.fmuladd.f64(double %1468, double %1469, double %1479)
%1481 = fneg double %1467
%1482 = call double @llvm.fmuladd.f64(double %1481, double %1480, double %1466)
%1483 = fneg double %1456
%1484 = call double @llvm.fmuladd.f64(double %1483, double %1482, double %1455)
%1485 = fmul double %1391, %1484
%1486 = load double*, double** %12
%1487 = getelementptr inbounds double, double* %1486, i64 14
store double %1485, double* %1487
%1488 = load double, double* %23
%1489 = load double, double* %101
%1490 = load double, double* %24
%1491 = load double, double* %97
%1492 = fmul double %1490, %1491
%1493 = fneg double %1492
%1494 = call double @llvm.fmuladd.f64(double %1488, double %1489, double %1493)
store double %1494, double* %84
%1495 = load double, double* %24
%1496 = load double, double* %101
%1497 = load double, double* %25
%1498 = load double, double* %97
%1499 = fmul double %1497, %1498
%1500 = fneg double %1499
%1501 = call double @llvm.fmuladd.f64(double %1495, double %1496, double %1500)
store double %1501, double* %29
%1502 = load double, double* %84
%1503 = load double, double* %100
%1504 = load double, double* %29
%1505 = load double, double* %96
%1506 = fmul double %1504, %1505
%1507 = fneg double %1506
%1508 = call double @llvm.fmuladd.f64(double %1502, double %1503, double %1507)
store double %1508, double* %83
%1509 = load double, double* %29
%1510 = load double, double* %100
%1511 = load double, double* %96
%1512 = load double, double* %25
%1513 = load double, double* %101
%1514 = load double, double* %26
%1515 = load double, double* %97
%1516 = fmul double %1514, %1515
%1517 = fneg double %1516
%1518 = call double @llvm.fmuladd.f64(double %1512, double %1513, double %1517)
%1519 = fmul double %1511, %1518
%1520 = fneg double %1519
%1521 = call double @llvm.fmuladd.f64(double %1509, double %1510, double %1520)
store double %1521, double* %63
%1522 = load double, double* %82
%1523 = fmul double 0x4022C4D8A4A86B8B, %1522
%1524 = load double, double* %66
%1525 = load double, double* %83
%1526 = load double, double* %84
%1527 = load double, double* %29
%1528 = fmul double 5.000000e-01, %1527
%1529 = fneg double %1528
%1530 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1526, double %1529)
%1531 = load double, double* %13
%1532 = fdiv double %1530, %1531
%1533 = call double @llvm.fmuladd.f64(double %1524, double %1525, double %1532)
%1534 = load double, double* %63
%1535 = load double, double* %96
%1536 = fneg double %1534
%1537 = call double @llvm.fmuladd.f64(double %1536, double %1535, double %1533)
%1538 = fmul double %1523, %1537
%1539 = load double*, double** %12
%1540 = getelementptr inbounds double, double* %1539, i64 15
store double %1538, double* %1540
%1541 = load double, double* %35
%1542 = load double, double* %101
%1543 = load double, double* %31
%1544 = load double, double* %32
%1545 = fmul double 1.500000e+00, %1544
%1546 = fneg double %1545
%1547 = call double @llvm.fmuladd.f64(double 1.500000e+00, double %1543, double %1546)
%1548 = load double, double* %13
%1549 = fdiv double %1547, %1548
%1550 = call double @llvm.fmuladd.f64(double %1541, double %1542, double %1549)
%1551 = load double, double* %36
%1552 = load double, double* %97
%1553 = fneg double %1551
%1554 = call double @llvm.fmuladd.f64(double %1553, double %1552, double %1550)
store double %1554, double* %26
%1555 = load double, double* %36
%1556 = load double, double* %101
%1557 = load double, double* %32
%1558 = load double, double* %33
%1559 = fmul double 1.500000e+00, %1558
%1560 = fneg double %1559
%1561 = call double @llvm.fmuladd.f64(double 1.500000e+00, double %1557, double %1560)
%1562 = load double, double* %13
%1563 = fdiv double %1561, %1562
%1564 = call double @llvm.fmuladd.f64(double %1555, double %1556, double %1563)
%1565 = load double, double* %30
%1566 = load double, double* %97
%1567 = fneg double %1565
%1568 = call double @llvm.fmuladd.f64(double %1567, double %1566, double %1564)
store double %1568, double* %20
%1569 = load double, double* %82
%1570 = fmul double 0x4010C995CC1C697B, %1569
%1571 = load double, double* %26
%1572 = load double, double* %100
%1573 = load double, double* %20
%1574 = load double, double* %96
%1575 = fmul double %1573, %1574
%1576 = fneg double %1575
%1577 = call double @llvm.fmuladd.f64(double %1571, double %1572, double %1576)
%1578 = fmul double %1570, %1577
%1579 = load double*, double** %12
%1580 = getelementptr inbounds double, double* %1579, i64 16
store double %1578, double* %1580
%1581 = load double, double* %82
%1582 = fmul double 0x4022C4D8A4A86B8B, %1581
%1583 = load double, double* %28
%1584 = load double, double* %68
%1585 = load double, double* %50
%1586 = load double, double* %98
%1587 = fmul double %1585, %1586
%1588 = fneg double %1587
%1589 = call double @llvm.fmuladd.f64(double %1583, double %1584, double %1588)
%1590 = fmul double %1582, %1589
%1591 = load double*, double** %12
%1592 = getelementptr inbounds double, double* %1591, i64 17
store double %1590, double* %1592
%1593 = load double, double* %82
%1594 = fmul double 0x4022C4D8A4A86B8B, %1593
%1595 = load double, double* %67
%1596 = load double, double* %83
%1597 = load double, double* %57
%1598 = load double, double* %58
%1599 = fmul double 5.000000e-01, %1598
%1600 = fneg double %1599
%1601 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1597, double %1600)
%1602 = load double, double* %13
%1603 = fdiv double %1601, %1602
%1604 = call double @llvm.fmuladd.f64(double %1595, double %1596, double %1603)
%1605 = load double, double* %63
%1606 = load double, double* %97
%1607 = fneg double %1605
%1608 = call double @llvm.fmuladd.f64(double %1607, double %1606, double %1604)
%1609 = fmul double %1594, %1608
%1610 = load double*, double** %12
%1611 = getelementptr inbounds double, double* %1610, i64 18
store double %1609, double* %1611
%1612 = load double, double* %62
%1613 = load double, double* %101
%1614 = load double, double* %77
%1615 = load double, double* %97
%1616 = fmul double %1614, %1615
%1617 = fneg double %1616
%1618 = call double @llvm.fmuladd.f64(double %1612, double %1613, double %1617)
store double %1618, double* %21
%1619 = load double, double* %77
%1620 = load double, double* %101
%1621 = load double, double* %27
%1622 = load double, double* %97
%1623 = fmul double %1621, %1622
%1624 = fneg double %1623
%1625 = call double @llvm.fmuladd.f64(double %1619, double %1620, double %1624)
store double %1625, double* %57
%1626 = load double, double* %82
%1627 = fmul double 0x4010C995CC1C697B, %1626
%1628 = load double, double* %21
%1629 = load double, double* %100
%1630 = load double, double* %57
%1631 = load double, double* %96
%1632 = fmul double %1630, %1631
%1633 = fneg double %1632
%1634 = call double @llvm.fmuladd.f64(double %1628, double %1629, double %1633)
%1635 = fmul double %1627, %1634
%1636 = load double*, double** %12
%1637 = getelementptr inbounds double, double* %1636, i64 19
store double %1635, double* %1637
%1638 = load double, double* %45
%1639 = load double, double* %102
%1640 = load double, double* %46
%1641 = load double, double* %98
%1642 = fmul double %1640, %1641
%1643 = fneg double %1642
%1644 = call double @llvm.fmuladd.f64(double %1638, double %1639, double %1643)
store double %1644, double* %58
%1645 = load double, double* %46
%1646 = load double, double* %102
%1647 = load double, double* %40
%1648 = load double, double* %98
%1649 = fmul double %1647, %1648
%1650 = fneg double %1649
%1651 = call double @llvm.fmuladd.f64(double %1645, double %1646, double %1650)
store double %1651, double* %45
%1652 = load double, double* %41
%1653 = load double, double* %102
%1654 = load double, double* %42
%1655 = load double, double* %98
%1656 = fmul double %1654, %1655
%1657 = fneg double %1656
%1658 = call double @llvm.fmuladd.f64(double %1652, double %1653, double %1657)
store double %1658, double* %64
%1659 = load double, double* %42
%1660 = load double, double* %102
%1661 = load double, double* %43
%1662 = load double, double* %98
%1663 = fmul double %1661, %1662
%1664 = fneg double %1663
%1665 = call double @llvm.fmuladd.f64(double %1659, double %1660, double %1664)
store double %1665, double* %55
%1666 = load double, double* %82
%1667 = fmul double 0x4010C995CC1C697B, %1666
%1668 = load double, double* %58
%1669 = load double, double* %100
%1670 = load double, double* %64
%1671 = load double, double* %55
%1672 = fmul double 1.500000e+00, %1671
%1673 = fneg double %1672
%1674 = call double @llvm.fmuladd.f64(double 1.500000e+00, double %1670, double %1673)
%1675 = load double, double* %13
%1676 = fdiv double %1674, %1675
%1677 = call double @llvm.fmuladd.f64(double %1668, double %1669, double %1676)
%1678 = load double, double* %45
%1679 = load double, double* %96
%1680 = fneg double %1678
%1681 = call double @llvm.fmuladd.f64(double %1680, double %1679, double %1677)
%1682 = fmul double %1667, %1681
%1683 = load double*, double** %12
%1684 = getelementptr inbounds double, double* %1683, i64 20
store double %1682, double* %1684
%1685 = load double, double* %78
%1686 = fneg double %1685
%1687 = load double, double* %15
%1688 = load double, double* %102
%1689 = call double @llvm.fmuladd.f64(double %1687, double %1688, double %1686)
store double %1689, double* %56
%1690 = load double, double* %14
%1691 = fneg double %1690
%1692 = load double, double* %16
%1693 = load double, double* %102
%1694 = call double @llvm.fmuladd.f64(double %1692, double %1693, double %1691)
store double %1694, double* %85
%1695 = load double, double* %85
%1696 = load double, double* %96
%1697 = fmul double %1695, %1696
store double %1697, double* %28
%1698 = load double, double* %90
%1699 = fneg double %1698
%1700 = load double, double* %17
%1701 = load double, double* %102
%1702 = call double @llvm.fmuladd.f64(double %1700, double %1701, double %1699)
store double %1702, double* %50
%1703 = load double, double* %50
%1704 = load double, double* %96
%1705 = fmul double %1703, %1704
store double %1705, double* %83
%1706 = load double, double* %83
%1707 = fneg double %1706
%1708 = load double, double* %66
%1709 = load double, double* %85
%1710 = call double @llvm.fmuladd.f64(double %1708, double %1709, double %1707)
store double %1710, double* %40
%1711 = load double, double* %64
%1712 = load double, double* %100
%1713 = load double, double* %28
%1714 = fneg double %1713
%1715 = load double, double* %40
%1716 = fsub double %1714, %1715
%1717 = load double, double* %56
%1718 = load double, double* %66
%1719 = call double @llvm.fmuladd.f64(double %1717, double %1718, double %1716)
%1720 = load double, double* %13
%1721 = fdiv double %1719, %1720
%1722 = call double @llvm.fmuladd.f64(double %1711, double %1712, double %1721)
%1723 = load double, double* %55
%1724 = load double, double* %96
%1725 = fneg double %1723
%1726 = call double @llvm.fmuladd.f64(double %1725, double %1724, double %1722)
store double %1726, double* %17
%1727 = load double, double* %43
%1728 = load double, double* %102
%1729 = load double, double* %44
%1730 = load double, double* %98
%1731 = fmul double %1729, %1730
%1732 = fneg double %1731
%1733 = call double @llvm.fmuladd.f64(double %1727, double %1728, double %1732)
store double %1733, double* %46
%1734 = load double, double* %87
%1735 = fneg double %1734
%1736 = load double, double* %18
%1737 = load double, double* %102
%1738 = call double @llvm.fmuladd.f64(double %1736, double %1737, double %1735)
store double %1738, double* %41
%1739 = load double, double* %41
%1740 = load double, double* %96
%1741 = fmul double %1739, %1740
store double %1741, double* %18
%1742 = load double, double* %55
%1743 = load double, double* %100
%1744 = load double, double* %18
%1745 = load double, double* %40
%1746 = fadd double %1744, %1745
%1747 = load double, double* %50
%1748 = load double, double* %66
%1749 = fneg double %1747
%1750 = call double @llvm.fmuladd.f64(double %1749, double %1748, double %1746)
%1751 = load double, double* %13
%1752 = fdiv double %1750, %1751
%1753 = call double @llvm.fmuladd.f64(double %1742, double %1743, double %1752)
%1754 = load double, double* %46
%1755 = load double, double* %96
%1756 = fneg double %1754
%1757 = call double @llvm.fmuladd.f64(double %1756, double %1755, double %1753)
store double %1757, double* %78
%1758 = load double, double* %82
%1759 = fmul double 0x4022C4D8A4A86B8B, %1758
%1760 = load double, double* %17
%1761 = load double, double* %67
%1762 = load double, double* %78
%1763 = load double, double* %97
%1764 = fmul double %1762, %1763
%1765 = fneg double %1764
%1766 = call double @llvm.fmuladd.f64(double %1760, double %1761, double %1765)
%1767 = fmul double %1759, %1766
%1768 = load double*, double** %12
%1769 = getelementptr inbounds double, double* %1768, i64 21
store double %1767, double* %1769
%1770 = load double, double* %82
%1771 = fmul double 0x4022C4D8A4A86B8B, %1770
%1772 = load double, double* %39
%1773 = load double, double* %17
%1774 = load double, double* %68
%1775 = call double @llvm.fmuladd.f64(double %1773, double %1774, double %1772)
%1776 = load double, double* %78
%1777 = load double, double* %98
%1778 = fneg double %1776
%1779 = call double @llvm.fmuladd.f64(double %1778, double %1777, double %1775)
%1780 = fmul double %1771, %1779
%1781 = load double*, double** %12
%1782 = getelementptr inbounds double, double* %1781, i64 22
store double %1780, double* %1782
%1783 = load double, double* %31
%1784 = load double, double* %102
%1785 = load double, double* %32
%1786 = load double, double* %98
%1787 = fmul double %1785, %1786
%1788 = fneg double %1787
%1789 = call double @llvm.fmuladd.f64(double %1783, double %1784, double %1788)
store double %1789, double* %63
%1790 = load double, double* %32
%1791 = load double, double* %102
%1792 = load double, double* %33
%1793 = load double, double* %98
%1794 = fmul double %1792, %1793
%1795 = fneg double %1794
%1796 = call double @llvm.fmuladd.f64(double %1790, double %1791, double %1795)
store double %1796, double* %39
%1797 = load double, double* %63
%1798 = load double, double* %100
%1799 = load double, double* %39
%1800 = load double, double* %96
%1801 = fmul double %1799, %1800
%1802 = fneg double %1801
%1803 = call double @llvm.fmuladd.f64(double %1797, double %1798, double %1802)
store double %1803, double* %42
%1804 = load double, double* %33
%1805 = load double, double* %102
%1806 = load double, double* %34
%1807 = load double, double* %98
%1808 = fmul double %1806, %1807
%1809 = fneg double %1808
%1810 = call double @llvm.fmuladd.f64(double %1804, double %1805, double %1809)
store double %1810, double* %14
%1811 = load double, double* %39
%1812 = load double, double* %100
%1813 = load double, double* %14
%1814 = load double, double* %96
%1815 = fmul double %1813, %1814
%1816 = fneg double %1815
%1817 = call double @llvm.fmuladd.f64(double %1811, double %1812, double %1816)
store double %1817, double* %90
%1818 = load double, double* %82
%1819 = fmul double 0x4022C4D8A4A86B8B, %1818
%1820 = load double, double* %42
%1821 = load double, double* %66
%1822 = load double, double* %63
%1823 = load double, double* %39
%1824 = fmul double 5.000000e-01, %1823
%1825 = fneg double %1824
%1826 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1822, double %1825)
%1827 = load double, double* %13
%1828 = fdiv double %1826, %1827
%1829 = call double @llvm.fmuladd.f64(double %1820, double %1821, double %1828)
%1830 = load double, double* %90
%1831 = load double, double* %96
%1832 = fneg double %1830
%1833 = call double @llvm.fmuladd.f64(double %1832, double %1831, double %1829)
%1834 = fmul double %1819, %1833
%1835 = load double*, double** %12
%1836 = getelementptr inbounds double, double* %1835, i64 23
store double %1834, double* %1836
%1837 = load double, double* %83
%1838 = fneg double %1837
%1839 = load double, double* %85
%1840 = load double, double* %100
%1841 = call double @llvm.fmuladd.f64(double %1839, double %1840, double %1838)
store double %1841, double* %87
%1842 = load double, double* %18
%1843 = fneg double %1842
%1844 = load double, double* %50
%1845 = load double, double* %100
%1846 = call double @llvm.fmuladd.f64(double %1844, double %1845, double %1843)
store double %1846, double* %44
%1847 = load double, double* %68
%1848 = load double, double* %87
%1849 = load double, double* %94
%1850 = load double, double* %92
%1851 = fmul double 5.000000e-01, %1850
%1852 = fneg double %1851
%1853 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1849, double %1852)
%1854 = load double, double* %13
%1855 = fdiv double %1853, %1854
%1856 = call double @llvm.fmuladd.f64(double %1847, double %1848, double %1855)
%1857 = load double, double* %44
%1858 = load double, double* %98
%1859 = fneg double %1857
%1860 = call double @llvm.fmuladd.f64(double %1859, double %1858, double %1856)
store double %1860, double* %15
%1861 = load double, double* %99
%1862 = fneg double %1861
%1863 = load double, double* %19
%1864 = load double, double* %102
%1865 = call double @llvm.fmuladd.f64(double %1863, double %1864, double %1862)
store double %1865, double* %16
%1866 = load double, double* %72
%1867 = load double, double* %85
%1868 = load double, double* %98
%1869 = fneg double %1867
%1870 = call double @llvm.fmuladd.f64(double %1869, double %1868, double %1866)
store double %1870, double* %19
%1871 = load double, double* %19
%1872 = load double, double* %56
%1873 = load double, double* %68
%1874 = call double @llvm.fmuladd.f64(double %1872, double %1873, double %1871)
store double %1874, double* %34
%1875 = load double, double* %70
%1876 = load double, double* %50
%1877 = load double, double* %98
%1878 = fneg double %1876
%1879 = call double @llvm.fmuladd.f64(double %1878, double %1877, double %1875)
store double %1879, double* %31
%1880 = load double, double* %31
%1881 = load double, double* %68
%1882 = load double, double* %85
%1883 = call double @llvm.fmuladd.f64(double %1881, double %1882, double %1880)
store double %1883, double* %32
%1884 = load double, double* %69
%1885 = load double, double* %41
%1886 = load double, double* %98
%1887 = fneg double %1885
%1888 = call double @llvm.fmuladd.f64(double %1887, double %1886, double %1884)
store double %1888, double* %83
%1889 = load double, double* %83
%1890 = load double, double* %50
%1891 = load double, double* %68
%1892 = call double @llvm.fmuladd.f64(double %1890, double %1891, double %1889)
store double %1892, double* %33
%1893 = load double, double* %82
%1894 = fmul double 0x4030411E71D7795C, %1893
%1895 = load double, double* %66
%1896 = load double, double* %67
%1897 = load double, double* %68
%1898 = load double, double* %28
%1899 = fneg double %1898
%1900 = load double, double* %56
%1901 = load double, double* %100
%1902 = call double @llvm.fmuladd.f64(double %1900, double %1901, double %1899)
%1903 = load double, double* %95
%1904 = load double, double* %94
%1905 = fmul double 5.000000e-01, %1904
%1906 = fneg double %1905
%1907 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1903, double %1906)
%1908 = load double, double* %13
%1909 = fdiv double %1907, %1908
%1910 = call double @llvm.fmuladd.f64(double %1897, double %1902, double %1909)
%1911 = load double, double* %87
%1912 = load double, double* %98
%1913 = fneg double %1911
%1914 = call double @llvm.fmuladd.f64(double %1913, double %1912, double %1910)
%1915 = load double, double* %15
%1916 = load double, double* %97
%1917 = fmul double %1915, %1916
%1918 = fneg double %1917
%1919 = call double @llvm.fmuladd.f64(double %1896, double %1914, double %1918)
%1920 = load double, double* %33
%1921 = fmul double 5.000000e-01, %1920
%1922 = load double, double* %97
%1923 = load double, double* %34
%1924 = fmul double 5.000000e-01, %1923
%1925 = load double, double* %67
%1926 = fmul double %1924, %1925
%1927 = call double @llvm.fmuladd.f64(double %1921, double %1922, double %1926)
%1928 = load double, double* %32
%1929 = fmul double 5.000000e-01, %1928
%1930 = load double, double* %67
%1931 = fneg double %1929
%1932 = call double @llvm.fmuladd.f64(double %1931, double %1930, double %1927)
%1933 = load double, double* %32
%1934 = fmul double 5.000000e-01, %1933
%1935 = load double, double* %97
%1936 = fneg double %1934
%1937 = call double @llvm.fmuladd.f64(double %1936, double %1935, double %1932)
%1938 = load double, double* %13
%1939 = fdiv double %1937, %1938
%1940 = call double @llvm.fmuladd.f64(double %1895, double %1919, double %1939)
%1941 = load double, double* %96
%1942 = load double, double* %15
%1943 = load double, double* %67
%1944 = load double, double* %97
%1945 = load double, double* %44
%1946 = load double, double* %68
%1947 = load double, double* %92
%1948 = load double, double* %89
%1949 = fmul double 5.000000e-01, %1948
%1950 = fneg double %1949
%1951 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1947, double %1950)
%1952 = load double, double* %13
%1953 = fdiv double %1951, %1952
%1954 = call double @llvm.fmuladd.f64(double %1945, double %1946, double %1953)
%1955 = load double, double* %98
%1956 = load double, double* %41
%1957 = load double, double* %100
%1958 = load double, double* %16
%1959 = load double, double* %96
%1960 = fmul double %1958, %1959
%1961 = fneg double %1960
%1962 = call double @llvm.fmuladd.f64(double %1956, double %1957, double %1961)
%1963 = fneg double %1955
%1964 = call double @llvm.fmuladd.f64(double %1963, double %1962, double %1954)
%1965 = fmul double %1944, %1964
%1966 = fneg double %1965
%1967 = call double @llvm.fmuladd.f64(double %1942, double %1943, double %1966)
%1968 = fneg double %1941
%1969 = call double @llvm.fmuladd.f64(double %1968, double %1967, double %1940)
%1970 = fmul double %1894, %1969
%1971 = load double*, double** %12
%1972 = getelementptr inbounds double, double* %1971, i64 24
store double %1970, double* %1972
%1973 = load double, double* %80
%1974 = load double, double* %23
%1975 = load double, double* %102
%1976 = call double @llvm.fmuladd.f64(double %1974, double %1975, double %1973)
store double %1976, double* %40
%1977 = load double, double* %74
%1978 = load double, double* %24
%1979 = load double, double* %102
%1980 = call double @llvm.fmuladd.f64(double %1978, double %1979, double %1977)
store double %1980, double* %43
%1981 = load double, double* %40
%1982 = load double, double* %100
%1983 = load double, double* %43
%1984 = load double, double* %96
%1985 = fmul double %1983, %1984
%1986 = fneg double %1985
%1987 = call double @llvm.fmuladd.f64(double %1981, double %1982, double %1986)
store double %1987, double* %17
%1988 = load double, double* %22
%1989 = load double, double* %25
%1990 = load double, double* %102
%1991 = call double @llvm.fmuladd.f64(double %1989, double %1990, double %1988)
store double %1991, double* %94
%1992 = load double, double* %43
%1993 = load double, double* %100
%1994 = load double, double* %94
%1995 = load double, double* %96
%1996 = fmul double %1994, %1995
%1997 = fneg double %1996
%1998 = call double @llvm.fmuladd.f64(double %1992, double %1993, double %1997)
store double %1998, double* %80
%1999 = load double, double* %40
%2000 = load double, double* %43
%2001 = fmul double 5.000000e-01, %2000
%2002 = fneg double %2001
%2003 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %1999, double %2002)
%2004 = load double, double* %13
%2005 = fdiv double %2003, %2004
store double %2005, double* %18
%2006 = load double, double* %82
%2007 = fmul double 0x4022C4D8A4A86B8B, %2006
%2008 = load double, double* %18
%2009 = load double, double* %17
%2010 = load double, double* %66
%2011 = call double @llvm.fmuladd.f64(double %2009, double %2010, double %2008)
%2012 = load double, double* %80
%2013 = load double, double* %96
%2014 = fneg double %2012
%2015 = call double @llvm.fmuladd.f64(double %2014, double %2013, double %2011)
%2016 = fmul double %2007, %2015
%2017 = load double*, double** %12
%2018 = getelementptr inbounds double, double* %2017, i64 25
store double %2016, double* %2018
%2019 = load double, double* %35
%2020 = load double, double* %102
%2021 = load double, double* %36
%2022 = load double, double* %98
%2023 = fmul double %2021, %2022
%2024 = fneg double %2023
%2025 = call double @llvm.fmuladd.f64(double %2019, double %2020, double %2024)
store double %2025, double* %92
%2026 = load double, double* %36
%2027 = load double, double* %102
%2028 = load double, double* %30
%2029 = load double, double* %98
%2030 = fmul double %2028, %2029
%2031 = fneg double %2030
%2032 = call double @llvm.fmuladd.f64(double %2026, double %2027, double %2031)
store double %2032, double* %74
%2033 = load double, double* %82
%2034 = fmul double 0x4010C995CC1C697B, %2033
%2035 = load double, double* %92
%2036 = load double, double* %100
%2037 = load double, double* %74
%2038 = load double, double* %96
%2039 = fmul double %2037, %2038
%2040 = fneg double %2039
%2041 = call double @llvm.fmuladd.f64(double %2035, double %2036, double %2040)
%2042 = fmul double %2034, %2041
%2043 = load double*, double** %12
%2044 = getelementptr inbounds double, double* %2043, i64 26
store double %2042, double* %2044
%2045 = load double, double* %82
%2046 = fmul double 0x4022C4D8A4A86B8B, %2045
%2047 = load double, double* %42
%2048 = load double, double* %68
%2049 = load double, double* %59
%2050 = load double, double* %60
%2051 = fmul double 5.000000e-01, %2050
%2052 = fneg double %2051
%2053 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2049, double %2052)
%2054 = load double, double* %13
%2055 = fdiv double %2053, %2054
%2056 = call double @llvm.fmuladd.f64(double %2047, double %2048, double %2055)
%2057 = load double, double* %90
%2058 = load double, double* %98
%2059 = fneg double %2057
%2060 = call double @llvm.fmuladd.f64(double %2059, double %2058, double %2056)
%2061 = fmul double %2046, %2060
%2062 = load double*, double** %12
%2063 = getelementptr inbounds double, double* %2062, i64 27
store double %2061, double* %2063
%2064 = load double, double* %82
%2065 = fmul double 0x4022C4D8A4A86B8B, %2064
%2066 = load double, double* %17
%2067 = load double, double* %67
%2068 = load double, double* %80
%2069 = load double, double* %97
%2070 = fmul double %2068, %2069
%2071 = fneg double %2070
%2072 = call double @llvm.fmuladd.f64(double %2066, double %2067, double %2071)
%2073 = fmul double %2065, %2072
%2074 = load double*, double** %12
%2075 = getelementptr inbounds double, double* %2074, i64 28
store double %2073, double* %2075
%2076 = load double, double* %62
%2077 = load double, double* %102
%2078 = load double, double* %23
%2079 = load double, double* %24
%2080 = fmul double 1.500000e+00, %2079
%2081 = fneg double %2080
%2082 = call double @llvm.fmuladd.f64(double 1.500000e+00, double %2078, double %2081)
%2083 = load double, double* %13
%2084 = fdiv double %2082, %2083
%2085 = call double @llvm.fmuladd.f64(double %2076, double %2077, double %2084)
%2086 = load double, double* %77
%2087 = load double, double* %98
%2088 = fneg double %2086
%2089 = call double @llvm.fmuladd.f64(double %2088, double %2087, double %2085)
store double %2089, double* %78
%2090 = load double, double* %77
%2091 = load double, double* %102
%2092 = load double, double* %24
%2093 = load double, double* %25
%2094 = fmul double 1.500000e+00, %2093
%2095 = fneg double %2094
%2096 = call double @llvm.fmuladd.f64(double 1.500000e+00, double %2092, double %2095)
%2097 = load double, double* %13
%2098 = fdiv double %2096, %2097
%2099 = call double @llvm.fmuladd.f64(double %2090, double %2091, double %2098)
%2100 = load double, double* %27
%2101 = load double, double* %98
%2102 = fneg double %2100
%2103 = call double @llvm.fmuladd.f64(double %2102, double %2101, double %2099)
store double %2103, double* %42
%2104 = load double, double* %82
%2105 = fmul double 0x4010C995CC1C697B, %2104
%2106 = load double, double* %78
%2107 = load double, double* %100
%2108 = load double, double* %42
%2109 = load double, double* %96
%2110 = fmul double %2108, %2109
%2111 = fneg double %2110
%2112 = call double @llvm.fmuladd.f64(double %2106, double %2107, double %2111)
%2113 = fmul double %2105, %2112
%2114 = load double*, double** %12
%2115 = getelementptr inbounds double, double* %2114, i64 29
store double %2113, double* %2115
%2116 = load double, double* %38
%2117 = load double, double* %13
%2118 = fdiv double %2116, %2117
store double %2118, double* %99
%2119 = load double, double* %82
%2120 = fmul double 0x4003626C837FB1C8, %2119
%2121 = load double, double* %99
%2122 = load double, double* %53
%2123 = load double, double* %101
%2124 = call double @llvm.fmuladd.f64(double %2122, double %2123, double %2121)
%2125 = load double, double* %54
%2126 = load double, double* %97
%2127 = fneg double %2125
%2128 = call double @llvm.fmuladd.f64(double %2127, double %2126, double %2124)
%2129 = fmul double %2120, %2128
%2130 = load double*, double** %12
%2131 = getelementptr inbounds double, double* %2130, i64 30
store double %2129, double* %2131
%2132 = load double, double* %72
%2133 = load double, double* %93
%2134 = load double, double* %97
%2135 = fneg double %2133
%2136 = call double @llvm.fmuladd.f64(double %2135, double %2134, double %2132)
store double %2136, double* %100
%2137 = load double, double* %100
%2138 = load double, double* %73
%2139 = load double, double* %101
%2140 = call double @llvm.fmuladd.f64(double %2138, double %2139, double %2137)
store double %2140, double* %23
%2141 = load double, double* %70
%2142 = load double, double* %91
%2143 = load double, double* %97
%2144 = fneg double %2142
%2145 = call double @llvm.fmuladd.f64(double %2144, double %2143, double %2141)
store double %2145, double* %90
%2146 = load double, double* %90
%2147 = load double, double* %93
%2148 = load double, double* %101
%2149 = call double @llvm.fmuladd.f64(double %2147, double %2148, double %2146)
store double %2149, double* %24
%2150 = load double, double* %69
%2151 = load double, double* %88
%2152 = load double, double* %97
%2153 = fneg double %2151
%2154 = call double @llvm.fmuladd.f64(double %2153, double %2152, double %2150)
store double %2154, double* %87
%2155 = load double, double* %87
%2156 = load double, double* %91
%2157 = load double, double* %101
%2158 = call double @llvm.fmuladd.f64(double %2156, double %2157, double %2155)
store double %2158, double* %22
%2159 = load double, double* %24
%2160 = load double, double* %66
%2161 = load double, double* %22
%2162 = load double, double* %96
%2163 = fmul double %2161, %2162
%2164 = fneg double %2163
%2165 = call double @llvm.fmuladd.f64(double %2159, double %2160, double %2164)
store double %2165, double* %27
%2166 = load double, double* %23
%2167 = load double, double* %24
%2168 = fmul double 5.000000e-01, %2167
%2169 = fneg double %2168
%2170 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2166, double %2169)
store double %2170, double* %53
%2171 = load double, double* %53
%2172 = load double, double* %13
%2173 = fdiv double %2171, %2172
store double %2173, double* %54
%2174 = load double, double* %54
%2175 = load double, double* %66
%2176 = load double, double* %23
%2177 = load double, double* %66
%2178 = load double, double* %24
%2179 = load double, double* %96
%2180 = fmul double %2178, %2179
%2181 = fneg double %2180
%2182 = call double @llvm.fmuladd.f64(double %2176, double %2177, double %2181)
%2183 = call double @llvm.fmuladd.f64(double %2175, double %2182, double %2174)
%2184 = load double, double* %27
%2185 = load double, double* %96
%2186 = fneg double %2184
%2187 = call double @llvm.fmuladd.f64(double %2186, double %2185, double %2183)
store double %2187, double* %25
%2188 = load double, double* %75
%2189 = load double, double* %88
%2190 = load double, double* %101
%2191 = call double @llvm.fmuladd.f64(double %2189, double %2190, double %2188)
%2192 = load double, double* %86
%2193 = load double, double* %97
%2194 = fneg double %2192
%2195 = call double @llvm.fmuladd.f64(double %2194, double %2193, double %2191)
store double %2195, double* %77
%2196 = load double, double* %24
%2197 = load double, double* %22
%2198 = fmul double 5.000000e-01, %2197
%2199 = fneg double %2198
%2200 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2196, double %2199)
store double %2200, double* %44
%2201 = load double, double* %44
%2202 = load double, double* %13
%2203 = fdiv double %2201, %2202
store double %2203, double* %15
%2204 = load double, double* %15
%2205 = load double, double* %27
%2206 = load double, double* %66
%2207 = call double @llvm.fmuladd.f64(double %2205, double %2206, double %2204)
%2208 = load double, double* %96
%2209 = load double, double* %22
%2210 = load double, double* %66
%2211 = load double, double* %77
%2212 = load double, double* %96
%2213 = fmul double %2211, %2212
%2214 = fneg double %2213
%2215 = call double @llvm.fmuladd.f64(double %2209, double %2210, double %2214)
%2216 = fneg double %2208
%2217 = call double @llvm.fmuladd.f64(double %2216, double %2215, double %2207)
store double %2217, double* %95
%2218 = load double, double* %82
%2219 = fmul double 0x4015AC2897C9F726, %2218
%2220 = load double, double* %25
%2221 = load double, double* %67
%2222 = load double, double* %51
%2223 = load double, double* %52
%2224 = fsub double %2222, %2223
%2225 = load double, double* %13
%2226 = fdiv double %2224, %2225
%2227 = call double @llvm.fmuladd.f64(double %2220, double %2221, double %2226)
%2228 = load double, double* %95
%2229 = load double, double* %97
%2230 = fneg double %2228
%2231 = call double @llvm.fmuladd.f64(double %2230, double %2229, double %2227)
%2232 = fmul double %2219, %2231
%2233 = load double*, double** %12
%2234 = getelementptr inbounds double, double* %2233, i64 31
store double %2232, double* %2234
%2235 = load double, double* %82
%2236 = fmul double 0x4015AC2897C9F726, %2235
%2237 = load double, double* %25
%2238 = load double, double* %68
%2239 = load double, double* %95
%2240 = load double, double* %98
%2241 = fmul double %2239, %2240
%2242 = fneg double %2241
%2243 = call double @llvm.fmuladd.f64(double %2237, double %2238, double %2242)
%2244 = fmul double %2236, %2243
%2245 = load double*, double** %12
%2246 = getelementptr inbounds double, double* %2245, i64 32
store double %2244, double* %2246
%2247 = load double, double* %24
%2248 = load double, double* %67
%2249 = load double, double* %93
%2250 = load double, double* %91
%2251 = fsub double %2249, %2250
%2252 = load double, double* %13
%2253 = fdiv double %2251, %2252
%2254 = call double @llvm.fmuladd.f64(double %2247, double %2248, double %2253)
%2255 = load double, double* %22
%2256 = load double, double* %97
%2257 = fneg double %2255
%2258 = call double @llvm.fmuladd.f64(double %2257, double %2256, double %2254)
store double %2258, double* %89
%2259 = load double, double* %90
%2260 = load double, double* %67
%2261 = load double, double* %93
%2262 = call double @llvm.fmuladd.f64(double %2260, double %2261, double %2259)
store double %2262, double* %35
%2263 = load double, double* %67
%2264 = load double, double* %23
%2265 = load double, double* %67
%2266 = load double, double* %73
%2267 = load double, double* %93
%2268 = fsub double %2266, %2267
%2269 = load double, double* %13
%2270 = fdiv double %2268, %2269
%2271 = call double @llvm.fmuladd.f64(double %2264, double %2265, double %2270)
%2272 = load double, double* %24
%2273 = load double, double* %97
%2274 = fneg double %2272
%2275 = call double @llvm.fmuladd.f64(double %2274, double %2273, double %2271)
%2276 = load double, double* %53
%2277 = load double, double* %100
%2278 = fadd double %2276, %2277
%2279 = load double, double* %35
%2280 = fsub double %2278, %2279
%2281 = load double, double* %67
%2282 = load double, double* %73
%2283 = call double @llvm.fmuladd.f64(double %2281, double %2282, double %2280)
%2284 = load double, double* %13
%2285 = fdiv double %2283, %2284
%2286 = call double @llvm.fmuladd.f64(double %2263, double %2275, double %2285)
%2287 = load double, double* %89
%2288 = load double, double* %97
%2289 = fneg double %2287
%2290 = call double @llvm.fmuladd.f64(double %2289, double %2288, double %2286)
store double %2290, double* %28
%2291 = load double, double* %67
%2292 = load double, double* %89
%2293 = load double, double* %35
%2294 = load double, double* %44
%2295 = fadd double %2293, %2294
%2296 = load double, double* %87
%2297 = fsub double %2295, %2296
%2298 = load double, double* %67
%2299 = load double, double* %91
%2300 = fneg double %2298
%2301 = call double @llvm.fmuladd.f64(double %2300, double %2299, double %2297)
%2302 = load double, double* %13
%2303 = fdiv double %2301, %2302
%2304 = call double @llvm.fmuladd.f64(double %2291, double %2292, double %2303)
%2305 = load double, double* %97
%2306 = load double, double* %22
%2307 = load double, double* %67
%2308 = load double, double* %91
%2309 = load double, double* %88
%2310 = fsub double %2308, %2309
%2311 = load double, double* %13
%2312 = fdiv double %2310, %2311
%2313 = call double @llvm.fmuladd.f64(double %2306, double %2307, double %2312)
%2314 = load double, double* %77
%2315 = load double, double* %97
%2316 = fneg double %2314
%2317 = call double @llvm.fmuladd.f64(double %2316, double %2315, double %2313)
%2318 = fneg double %2305
%2319 = call double @llvm.fmuladd.f64(double %2318, double %2317, double %2304)
store double %2319, double* %36
%2320 = load double, double* %82
%2321 = fmul double 0x4015AC2897C9F726, %2320
%2322 = load double, double* %28
%2323 = load double, double* %66
%2324 = load double, double* %36
%2325 = load double, double* %96
%2326 = fmul double %2324, %2325
%2327 = fneg double %2326
%2328 = call double @llvm.fmuladd.f64(double %2322, double %2323, double %2327)
%2329 = fmul double %2321, %2328
%2330 = load double*, double** %12
%2331 = getelementptr inbounds double, double* %2330, i64 33
store double %2329, double* %2331
%2332 = load double, double* %23
%2333 = load double, double* %68
%2334 = load double, double* %24
%2335 = load double, double* %98
%2336 = fmul double %2334, %2335
%2337 = fneg double %2336
%2338 = call double @llvm.fmuladd.f64(double %2332, double %2333, double %2337)
store double %2338, double* %86
%2339 = load double, double* %24
%2340 = load double, double* %68
%2341 = load double, double* %22
%2342 = load double, double* %98
%2343 = fmul double %2341, %2342
%2344 = fneg double %2343
%2345 = call double @llvm.fmuladd.f64(double %2339, double %2340, double %2344)
store double %2345, double* %59
%2346 = load double, double* %22
%2347 = load double, double* %68
%2348 = load double, double* %77
%2349 = load double, double* %98
%2350 = fmul double %2348, %2349
%2351 = fneg double %2350
%2352 = call double @llvm.fmuladd.f64(double %2346, double %2347, double %2351)
store double %2352, double* %30
%2353 = load double, double* %82
%2354 = fmul double 0x4022C4D8A4A86B8B, %2353
%2355 = load double, double* %66
%2356 = load double, double* %67
%2357 = load double, double* %86
%2358 = load double, double* %47
%2359 = load double, double* %48
%2360 = fsub double %2358, %2359
%2361 = load double, double* %13
%2362 = fdiv double %2360, %2361
%2363 = call double @llvm.fmuladd.f64(double %2356, double %2357, double %2362)
%2364 = load double, double* %59
%2365 = load double, double* %97
%2366 = fneg double %2364
%2367 = call double @llvm.fmuladd.f64(double %2366, double %2365, double %2363)
%2368 = load double, double* %96
%2369 = load double, double* %59
%2370 = load double, double* %67
%2371 = load double, double* %48
%2372 = load double, double* %49
%2373 = fsub double %2371, %2372
%2374 = load double, double* %13
%2375 = fdiv double %2373, %2374
%2376 = call double @llvm.fmuladd.f64(double %2369, double %2370, double %2375)
%2377 = load double, double* %30
%2378 = load double, double* %97
%2379 = fneg double %2377
%2380 = call double @llvm.fmuladd.f64(double %2379, double %2378, double %2376)
%2381 = fmul double %2368, %2380
%2382 = fneg double %2381
%2383 = call double @llvm.fmuladd.f64(double %2355, double %2367, double %2382)
%2384 = fmul double %2354, %2383
%2385 = load double*, double** %12
%2386 = getelementptr inbounds double, double* %2385, i64 34
store double %2384, double* %2386
%2387 = load double, double* %54
%2388 = load double, double* %68
%2389 = load double, double* %86
%2390 = call double @llvm.fmuladd.f64(double %2388, double %2389, double %2387)
%2391 = load double, double* %59
%2392 = load double, double* %98
%2393 = fneg double %2391
%2394 = call double @llvm.fmuladd.f64(double %2393, double %2392, double %2390)
store double %2394, double* %60
%2395 = load double, double* %15
%2396 = load double, double* %59
%2397 = load double, double* %68
%2398 = call double @llvm.fmuladd.f64(double %2396, double %2397, double %2395)
%2399 = load double, double* %30
%2400 = load double, double* %98
%2401 = fneg double %2399
%2402 = call double @llvm.fmuladd.f64(double %2401, double %2400, double %2398)
store double %2402, double* %69
%2403 = load double, double* %82
%2404 = fmul double 0x4015AC2897C9F726, %2403
%2405 = load double, double* %60
%2406 = load double, double* %66
%2407 = load double, double* %69
%2408 = load double, double* %96
%2409 = fmul double %2407, %2408
%2410 = fneg double %2409
%2411 = call double @llvm.fmuladd.f64(double %2405, double %2406, double %2410)
%2412 = fmul double %2404, %2411
%2413 = load double*, double** %12
%2414 = getelementptr inbounds double, double* %2413, i64 35
store double %2412, double* %2414
%2415 = load double, double* %82
%2416 = fmul double 0x4003626C837FB1C8, %2415
%2417 = load double, double* %26
%2418 = load double, double* %101
%2419 = load double, double* %76
%2420 = load double, double* %37
%2421 = call double @llvm.fmuladd.f64(double 1.500000e+00, double %2420, double %2419)
%2422 = load double, double* %65
%2423 = call double @llvm.fmuladd.f64(double -1.500000e+00, double %2422, double %2421)
%2424 = load double, double* %13
%2425 = fdiv double %2423, %2424
%2426 = call double @llvm.fmuladd.f64(double %2417, double %2418, double %2425)
%2427 = load double, double* %20
%2428 = load double, double* %97
%2429 = fneg double %2427
%2430 = call double @llvm.fmuladd.f64(double %2429, double %2428, double %2426)
%2431 = fmul double %2416, %2430
%2432 = load double*, double** %12
%2433 = getelementptr inbounds double, double* %2432, i64 36
store double %2431, double* %2433
%2434 = load double, double* %82
%2435 = fmul double 0x4015AC2897C9F726, %2434
%2436 = load double, double* %28
%2437 = load double, double* %68
%2438 = load double, double* %36
%2439 = load double, double* %98
%2440 = fmul double %2438, %2439
%2441 = fneg double %2440
%2442 = call double @llvm.fmuladd.f64(double %2436, double %2437, double %2441)
%2443 = fmul double %2435, %2442
%2444 = load double*, double** %12
%2445 = getelementptr inbounds double, double* %2444, i64 37
store double %2443, double* %2445
%2446 = load double, double* %82
%2447 = fmul double 0x4015AC2897C9F726, %2446
%2448 = load double, double* %60
%2449 = load double, double* %67
%2450 = load double, double* %84
%2451 = load double, double* %29
%2452 = fsub double %2450, %2451
%2453 = load double, double* %13
%2454 = fdiv double %2452, %2453
%2455 = call double @llvm.fmuladd.f64(double %2448, double %2449, double %2454)
%2456 = load double, double* %69
%2457 = load double, double* %97
%2458 = fneg double %2456
%2459 = call double @llvm.fmuladd.f64(double %2458, double %2457, double %2455)
%2460 = fmul double %2447, %2459
%2461 = load double*, double** %12
%2462 = getelementptr inbounds double, double* %2461, i64 38
store double %2460, double* %2462
%2463 = load double, double* %82
%2464 = fmul double 0x4003626C837FB1C8, %2463
%2465 = load double, double* %71
%2466 = load double, double* %21
%2467 = load double, double* %101
%2468 = call double @llvm.fmuladd.f64(double %2466, double %2467, double %2465)
%2469 = load double, double* %57
%2470 = load double, double* %97
%2471 = fneg double %2469
%2472 = call double @llvm.fmuladd.f64(double %2471, double %2470, double %2468)
%2473 = fmul double %2464, %2472
%2474 = load double*, double** %12
%2475 = getelementptr inbounds double, double* %2474, i64 39
store double %2473, double* %2475
%2476 = load double, double* %82
%2477 = fmul double 0x4010C995CC1C697B, %2476
%2478 = load double, double* %58
%2479 = load double, double* %101
%2480 = load double, double* %45
%2481 = load double, double* %97
%2482 = fmul double %2480, %2481
%2483 = fneg double %2482
%2484 = call double @llvm.fmuladd.f64(double %2478, double %2479, double %2483)
%2485 = fmul double %2477, %2484
%2486 = load double*, double** %12
%2487 = getelementptr inbounds double, double* %2486, i64 40
store double %2485, double* %2487
%2488 = load double, double* %64
%2489 = load double, double* %101
%2490 = load double, double* %55
%2491 = load double, double* %97
%2492 = fmul double %2490, %2491
%2493 = fneg double %2492
%2494 = call double @llvm.fmuladd.f64(double %2488, double %2489, double %2493)
store double %2494, double* %17
%2495 = load double, double* %55
%2496 = load double, double* %101
%2497 = load double, double* %46
%2498 = load double, double* %97
%2499 = fmul double %2497, %2498
%2500 = fneg double %2499
%2501 = call double @llvm.fmuladd.f64(double %2495, double %2496, double %2500)
store double %2501, double* %80
%2502 = load double, double* %82
%2503 = fmul double 0x4022C4D8A4A86B8B, %2502
%2504 = load double, double* %17
%2505 = load double, double* %67
%2506 = load double, double* %64
%2507 = load double, double* %55
%2508 = fmul double 5.000000e-01, %2507
%2509 = fneg double %2508
%2510 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2506, double %2509)
%2511 = load double, double* %13
%2512 = fdiv double %2510, %2511
%2513 = call double @llvm.fmuladd.f64(double %2504, double %2505, double %2512)
%2514 = load double, double* %80
%2515 = load double, double* %97
%2516 = fneg double %2514
%2517 = call double @llvm.fmuladd.f64(double %2516, double %2515, double %2513)
%2518 = fmul double %2503, %2517
%2519 = load double*, double** %12
%2520 = getelementptr inbounds double, double* %2519, i64 41
store double %2518, double* %2520
%2521 = load double, double* %82
%2522 = fmul double 0x4022C4D8A4A86B8B, %2521
%2523 = load double, double* %17
%2524 = load double, double* %68
%2525 = load double, double* %51
%2526 = load double, double* %52
%2527 = fmul double 5.000000e-01, %2526
%2528 = fneg double %2527
%2529 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2525, double %2528)
%2530 = load double, double* %13
%2531 = fdiv double %2529, %2530
%2532 = call double @llvm.fmuladd.f64(double %2523, double %2524, double %2531)
%2533 = load double, double* %80
%2534 = load double, double* %98
%2535 = fneg double %2533
%2536 = call double @llvm.fmuladd.f64(double %2535, double %2534, double %2532)
%2537 = fmul double %2522, %2536
%2538 = load double*, double** %12
%2539 = getelementptr inbounds double, double* %2538, i64 42
store double %2537, double* %2539
%2540 = load double, double* %85
%2541 = load double, double* %97
%2542 = fmul double %2540, %2541
store double %2542, double* %62
%2543 = load double, double* %50
%2544 = load double, double* %97
%2545 = fmul double %2543, %2544
store double %2545, double* %38
%2546 = load double, double* %38
%2547 = fneg double %2546
%2548 = load double, double* %67
%2549 = load double, double* %85
%2550 = call double @llvm.fmuladd.f64(double %2548, double %2549, double %2547)
store double %2550, double* %46
%2551 = load double, double* %63
%2552 = load double, double* %101
%2553 = load double, double* %46
%2554 = fneg double %2553
%2555 = load double, double* %62
%2556 = fsub double %2554, %2555
%2557 = load double, double* %56
%2558 = load double, double* %67
%2559 = call double @llvm.fmuladd.f64(double %2557, double %2558, double %2556)
%2560 = load double, double* %13
%2561 = fdiv double %2559, %2560
%2562 = call double @llvm.fmuladd.f64(double %2551, double %2552, double %2561)
%2563 = load double, double* %39
%2564 = load double, double* %97
%2565 = fneg double %2563
%2566 = call double @llvm.fmuladd.f64(double %2565, double %2564, double %2562)
store double %2566, double* %72
%2567 = load double, double* %41
%2568 = load double, double* %97
%2569 = fmul double %2567, %2568
store double %2569, double* %70
%2570 = load double, double* %39
%2571 = load double, double* %101
%2572 = load double, double* %46
%2573 = load double, double* %70
%2574 = fadd double %2572, %2573
%2575 = load double, double* %50
%2576 = load double, double* %67
%2577 = fneg double %2575
%2578 = call double @llvm.fmuladd.f64(double %2577, double %2576, double %2574)
%2579 = load double, double* %13
%2580 = fdiv double %2578, %2579
%2581 = call double @llvm.fmuladd.f64(double %2570, double %2571, double %2580)
%2582 = load double, double* %14
%2583 = load double, double* %97
%2584 = fneg double %2582
%2585 = call double @llvm.fmuladd.f64(double %2584, double %2583, double %2581)
store double %2585, double* %26
%2586 = load double, double* %82
%2587 = fmul double 0x4022C4D8A4A86B8B, %2586
%2588 = load double, double* %66
%2589 = load double, double* %72
%2590 = load double, double* %26
%2591 = load double, double* %96
%2592 = fmul double %2590, %2591
%2593 = fneg double %2592
%2594 = call double @llvm.fmuladd.f64(double %2588, double %2589, double %2593)
%2595 = fmul double %2587, %2594
%2596 = load double*, double** %12
%2597 = getelementptr inbounds double, double* %2596, i64 43
store double %2595, double* %2597
%2598 = load double, double* %38
%2599 = fneg double %2598
%2600 = load double, double* %85
%2601 = load double, double* %101
%2602 = call double @llvm.fmuladd.f64(double %2600, double %2601, double %2599)
store double %2602, double* %100
%2603 = load double, double* %70
%2604 = fneg double %2603
%2605 = load double, double* %50
%2606 = load double, double* %101
%2607 = call double @llvm.fmuladd.f64(double %2605, double %2606, double %2604)
store double %2607, double* %14
%2608 = load double, double* %68
%2609 = load double, double* %100
%2610 = load double, double* %93
%2611 = load double, double* %91
%2612 = fmul double 5.000000e-01, %2611
%2613 = fneg double %2612
%2614 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2610, double %2613)
%2615 = load double, double* %13
%2616 = fdiv double %2614, %2615
%2617 = call double @llvm.fmuladd.f64(double %2608, double %2609, double %2616)
%2618 = load double, double* %14
%2619 = load double, double* %98
%2620 = fneg double %2618
%2621 = call double @llvm.fmuladd.f64(double %2620, double %2619, double %2617)
store double %2621, double* %20
%2622 = load double, double* %82
%2623 = fmul double 0x4030411E71D7795C, %2622
%2624 = load double, double* %66
%2625 = load double, double* %67
%2626 = load double, double* %68
%2627 = load double, double* %62
%2628 = fneg double %2627
%2629 = load double, double* %56
%2630 = load double, double* %101
%2631 = call double @llvm.fmuladd.f64(double %2629, double %2630, double %2628)
%2632 = load double, double* %73
%2633 = load double, double* %93
%2634 = fmul double 5.000000e-01, %2633
%2635 = fneg double %2634
%2636 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2632, double %2635)
%2637 = load double, double* %13
%2638 = fdiv double %2636, %2637
%2639 = call double @llvm.fmuladd.f64(double %2626, double %2631, double %2638)
%2640 = load double, double* %98
%2641 = load double, double* %100
%2642 = fneg double %2640
%2643 = call double @llvm.fmuladd.f64(double %2642, double %2641, double %2639)
%2644 = load double, double* %34
%2645 = load double, double* %32
%2646 = fmul double 5.000000e-01, %2645
%2647 = fneg double %2646
%2648 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2644, double %2647)
%2649 = load double, double* %13
%2650 = fdiv double %2648, %2649
%2651 = call double @llvm.fmuladd.f64(double %2625, double %2643, double %2650)
%2652 = load double, double* %20
%2653 = load double, double* %97
%2654 = fneg double %2652
%2655 = call double @llvm.fmuladd.f64(double %2654, double %2653, double %2651)
%2656 = load double, double* %96
%2657 = load double, double* %20
%2658 = load double, double* %67
%2659 = load double, double* %32
%2660 = load double, double* %33
%2661 = fmul double 5.000000e-01, %2660
%2662 = fneg double %2661
%2663 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2659, double %2662)
%2664 = load double, double* %13
%2665 = fdiv double %2663, %2664
%2666 = call double @llvm.fmuladd.f64(double %2657, double %2658, double %2665)
%2667 = load double, double* %97
%2668 = load double, double* %14
%2669 = load double, double* %68
%2670 = load double, double* %91
%2671 = load double, double* %88
%2672 = fmul double 5.000000e-01, %2671
%2673 = fneg double %2672
%2674 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2670, double %2673)
%2675 = load double, double* %13
%2676 = fdiv double %2674, %2675
%2677 = call double @llvm.fmuladd.f64(double %2668, double %2669, double %2676)
%2678 = load double, double* %98
%2679 = load double, double* %41
%2680 = load double, double* %101
%2681 = load double, double* %16
%2682 = load double, double* %97
%2683 = fmul double %2681, %2682
%2684 = fneg double %2683
%2685 = call double @llvm.fmuladd.f64(double %2679, double %2680, double %2684)
%2686 = fneg double %2678
%2687 = call double @llvm.fmuladd.f64(double %2686, double %2685, double %2677)
%2688 = fneg double %2667
%2689 = call double @llvm.fmuladd.f64(double %2688, double %2687, double %2666)
%2690 = fmul double %2656, %2689
%2691 = fneg double %2690
%2692 = call double @llvm.fmuladd.f64(double %2624, double %2655, double %2691)
%2693 = fmul double %2623, %2692
%2694 = load double*, double** %12
%2695 = getelementptr inbounds double, double* %2694, i64 44
store double %2693, double* %2695
%2696 = load double, double* %40
%2697 = load double, double* %101
%2698 = load double, double* %43
%2699 = load double, double* %97
%2700 = fmul double %2698, %2699
%2701 = fneg double %2700
%2702 = call double @llvm.fmuladd.f64(double %2696, double %2697, double %2701)
store double %2702, double* %23
%2703 = load double, double* %43
%2704 = load double, double* %101
%2705 = load double, double* %94
%2706 = load double, double* %97
%2707 = fmul double %2705, %2706
%2708 = fneg double %2707
%2709 = call double @llvm.fmuladd.f64(double %2703, double %2704, double %2708)
store double %2709, double* %90
%2710 = load double, double* %82
%2711 = fmul double 0x4022C4D8A4A86B8B, %2710
%2712 = load double, double* %23
%2713 = load double, double* %66
%2714 = load double, double* %90
%2715 = load double, double* %96
%2716 = fmul double %2714, %2715
%2717 = fneg double %2716
%2718 = call double @llvm.fmuladd.f64(double %2712, double %2713, double %2717)
%2719 = fmul double %2711, %2718
%2720 = load double*, double** %12
%2721 = getelementptr inbounds double, double* %2720, i64 45
store double %2719, double* %2721
%2722 = load double, double* %82
%2723 = fmul double 0x4010C995CC1C697B, %2722
%2724 = load double, double* %92
%2725 = load double, double* %101
%2726 = load double, double* %63
%2727 = load double, double* %39
%2728 = fmul double 1.500000e+00, %2727
%2729 = fneg double %2728
%2730 = call double @llvm.fmuladd.f64(double 1.500000e+00, double %2726, double %2729)
%2731 = load double, double* %13
%2732 = fdiv double %2730, %2731
%2733 = call double @llvm.fmuladd.f64(double %2724, double %2725, double %2732)
%2734 = load double, double* %74
%2735 = load double, double* %97
%2736 = fneg double %2734
%2737 = call double @llvm.fmuladd.f64(double %2736, double %2735, double %2733)
%2738 = fmul double %2723, %2737
%2739 = load double*, double** %12
%2740 = getelementptr inbounds double, double* %2739, i64 46
store double %2738, double* %2740
%2741 = load double, double* %82
%2742 = fmul double 0x4022C4D8A4A86B8B, %2741
%2743 = load double, double* %61
%2744 = load double, double* %68
%2745 = load double, double* %72
%2746 = call double @llvm.fmuladd.f64(double %2744, double %2745, double %2743)
%2747 = load double, double* %26
%2748 = load double, double* %98
%2749 = fneg double %2747
%2750 = call double @llvm.fmuladd.f64(double %2749, double %2748, double %2746)
%2751 = fmul double %2742, %2750
%2752 = load double*, double** %12
%2753 = getelementptr inbounds double, double* %2752, i64 47
store double %2751, double* %2753
%2754 = load double, double* %82
%2755 = fmul double 0x4022C4D8A4A86B8B, %2754
%2756 = load double, double* %18
%2757 = load double, double* %23
%2758 = load double, double* %67
%2759 = call double @llvm.fmuladd.f64(double %2757, double %2758, double %2756)
%2760 = load double, double* %90
%2761 = load double, double* %97
%2762 = fneg double %2760
%2763 = call double @llvm.fmuladd.f64(double %2762, double %2761, double %2759)
%2764 = fmul double %2755, %2763
%2765 = load double*, double** %12
%2766 = getelementptr inbounds double, double* %2765, i64 48
store double %2764, double* %2766
%2767 = load double, double* %82
%2768 = fmul double 0x4010C995CC1C697B, %2767
%2769 = load double, double* %78
%2770 = load double, double* %101
%2771 = load double, double* %42
%2772 = load double, double* %97
%2773 = fmul double %2771, %2772
%2774 = fneg double %2773
%2775 = call double @llvm.fmuladd.f64(double %2769, double %2770, double %2774)
%2776 = fmul double %2768, %2775
%2777 = load double*, double** %12
%2778 = getelementptr inbounds double, double* %2777, i64 49
store double %2776, double* %2778
%2779 = load double, double* %82
%2780 = fmul double 0x4003626C837FB1C8, %2779
%2781 = load double, double* %99
%2782 = load double, double* %58
%2783 = load double, double* %102
%2784 = call double @llvm.fmuladd.f64(double %2782, double %2783, double %2781)
%2785 = load double, double* %45
%2786 = load double, double* %98
%2787 = fneg double %2785
%2788 = call double @llvm.fmuladd.f64(double %2787, double %2786, double %2784)
%2789 = fmul double %2780, %2788
%2790 = load double*, double** %12
%2791 = getelementptr inbounds double, double* %2790, i64 50
store double %2789, double* %2791
%2792 = load double, double* %19
%2793 = load double, double* %56
%2794 = load double, double* %102
%2795 = call double @llvm.fmuladd.f64(double %2793, double %2794, double %2792)
store double %2795, double* %21
%2796 = load double, double* %31
%2797 = load double, double* %85
%2798 = load double, double* %102
%2799 = call double @llvm.fmuladd.f64(double %2797, double %2798, double %2796)
store double %2799, double* %24
%2800 = load double, double* %83
%2801 = load double, double* %50
%2802 = load double, double* %102
%2803 = call double @llvm.fmuladd.f64(double %2801, double %2802, double %2800)
store double %2803, double* %57
%2804 = load double, double* %24
%2805 = load double, double* %66
%2806 = load double, double* %57
%2807 = load double, double* %96
%2808 = fmul double %2806, %2807
%2809 = fneg double %2808
%2810 = call double @llvm.fmuladd.f64(double %2804, double %2805, double %2809)
store double %2810, double* %87
%2811 = load double, double* %21
%2812 = load double, double* %24
%2813 = fmul double 5.000000e-01, %2812
%2814 = fneg double %2813
%2815 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2811, double %2814)
store double %2815, double* %22
%2816 = load double, double* %22
%2817 = load double, double* %13
%2818 = fdiv double %2816, %2817
store double %2818, double* %27
%2819 = load double, double* %27
%2820 = load double, double* %66
%2821 = load double, double* %21
%2822 = load double, double* %66
%2823 = load double, double* %24
%2824 = load double, double* %96
%2825 = fmul double %2823, %2824
%2826 = fneg double %2825
%2827 = call double @llvm.fmuladd.f64(double %2821, double %2822, double %2826)
%2828 = call double @llvm.fmuladd.f64(double %2820, double %2827, double %2819)
%2829 = load double, double* %87
%2830 = load double, double* %96
%2831 = fneg double %2829
%2832 = call double @llvm.fmuladd.f64(double %2831, double %2830, double %2828)
store double %2832, double* %71
%2833 = load double, double* %75
%2834 = load double, double* %41
%2835 = load double, double* %102
%2836 = call double @llvm.fmuladd.f64(double %2834, double %2835, double %2833)
%2837 = load double, double* %16
%2838 = load double, double* %98
%2839 = fneg double %2837
%2840 = call double @llvm.fmuladd.f64(double %2839, double %2838, double %2836)
store double %2840, double* %53
%2841 = load double, double* %24
%2842 = load double, double* %57
%2843 = fmul double 5.000000e-01, %2842
%2844 = fneg double %2843
%2845 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %2841, double %2844)
store double %2845, double* %54
%2846 = load double, double* %54
%2847 = load double, double* %13
%2848 = fdiv double %2846, %2847
store double %2848, double* %51
%2849 = load double, double* %51
%2850 = load double, double* %66
%2851 = load double, double* %87
%2852 = call double @llvm.fmuladd.f64(double %2850, double %2851, double %2849)
%2853 = load double, double* %96
%2854 = load double, double* %57
%2855 = load double, double* %66
%2856 = load double, double* %53
%2857 = load double, double* %96
%2858 = fmul double %2856, %2857
%2859 = fneg double %2858
%2860 = call double @llvm.fmuladd.f64(double %2854, double %2855, double %2859)
%2861 = fneg double %2853
%2862 = call double @llvm.fmuladd.f64(double %2861, double %2860, double %2852)
store double %2862, double* %52
%2863 = load double, double* %82
%2864 = fmul double 0x4015AC2897C9F726, %2863
%2865 = load double, double* %67
%2866 = load double, double* %71
%2867 = load double, double* %52
%2868 = load double, double* %97
%2869 = fmul double %2867, %2868
%2870 = fneg double %2869
%2871 = call double @llvm.fmuladd.f64(double %2865, double %2866, double %2870)
%2872 = fmul double %2864, %2871
%2873 = load double*, double** %12
%2874 = getelementptr inbounds double, double* %2873, i64 51
store double %2872, double* %2874
%2875 = load double, double* %82
%2876 = fmul double 0x4015AC2897C9F726, %2875
%2877 = load double, double* %68
%2878 = load double, double* %71
%2879 = load double, double* %64
%2880 = load double, double* %55
%2881 = fsub double %2879, %2880
%2882 = load double, double* %13
%2883 = fdiv double %2881, %2882
%2884 = call double @llvm.fmuladd.f64(double %2877, double %2878, double %2883)
%2885 = load double, double* %52
%2886 = load double, double* %98
%2887 = fneg double %2885
%2888 = call double @llvm.fmuladd.f64(double %2887, double %2886, double %2884)
%2889 = fmul double %2876, %2888
%2890 = load double*, double** %12
%2891 = getelementptr inbounds double, double* %2890, i64 52
store double %2889, double* %2891
%2892 = load double, double* %24
%2893 = load double, double* %67
%2894 = load double, double* %57
%2895 = load double, double* %97
%2896 = fmul double %2894, %2895
%2897 = fneg double %2896
%2898 = call double @llvm.fmuladd.f64(double %2892, double %2893, double %2897)
store double %2898, double* %25
%2899 = load double, double* %27
%2900 = load double, double* %67
%2901 = load double, double* %21
%2902 = load double, double* %67
%2903 = load double, double* %24
%2904 = load double, double* %97
%2905 = fmul double %2903, %2904
%2906 = fneg double %2905
%2907 = call double @llvm.fmuladd.f64(double %2901, double %2902, double %2906)
%2908 = call double @llvm.fmuladd.f64(double %2900, double %2907, double %2899)
%2909 = load double, double* %25
%2910 = load double, double* %97
%2911 = fneg double %2909
%2912 = call double @llvm.fmuladd.f64(double %2911, double %2910, double %2908)
store double %2912, double* %58
%2913 = load double, double* %51
%2914 = load double, double* %25
%2915 = load double, double* %67
%2916 = call double @llvm.fmuladd.f64(double %2914, double %2915, double %2913)
%2917 = load double, double* %97
%2918 = load double, double* %57
%2919 = load double, double* %67
%2920 = load double, double* %53
%2921 = load double, double* %97
%2922 = fmul double %2920, %2921
%2923 = fneg double %2922
%2924 = call double @llvm.fmuladd.f64(double %2918, double %2919, double %2923)
%2925 = fneg double %2917
%2926 = call double @llvm.fmuladd.f64(double %2925, double %2924, double %2916)
store double %2926, double* %77
%2927 = load double, double* %82
%2928 = fmul double 0x4015AC2897C9F726, %2927
%2929 = load double, double* %58
%2930 = load double, double* %66
%2931 = load double, double* %77
%2932 = load double, double* %96
%2933 = fmul double %2931, %2932
%2934 = fneg double %2933
%2935 = call double @llvm.fmuladd.f64(double %2929, double %2930, double %2934)
%2936 = fmul double %2928, %2935
%2937 = load double*, double** %12
%2938 = getelementptr inbounds double, double* %2937, i64 53
store double %2936, double* %2938
%2939 = load double, double* %21
%2940 = load double, double* %68
%2941 = load double, double* %56
%2942 = load double, double* %85
%2943 = fsub double %2941, %2942
%2944 = load double, double* %13
%2945 = fdiv double %2943, %2944
%2946 = call double @llvm.fmuladd.f64(double %2939, double %2940, double %2945)
%2947 = load double, double* %24
%2948 = load double, double* %98
%2949 = fneg double %2947
%2950 = call double @llvm.fmuladd.f64(double %2949, double %2948, double %2946)
store double %2950, double* %75
%2951 = load double, double* %24
%2952 = load double, double* %68
%2953 = load double, double* %85
%2954 = load double, double* %50
%2955 = fsub double %2953, %2954
%2956 = load double, double* %13
%2957 = fdiv double %2955, %2956
%2958 = call double @llvm.fmuladd.f64(double %2951, double %2952, double %2957)
%2959 = load double, double* %57
%2960 = load double, double* %98
%2961 = fneg double %2959
%2962 = call double @llvm.fmuladd.f64(double %2961, double %2960, double %2958)
store double %2962, double* %44
%2963 = load double, double* %57
%2964 = load double, double* %68
%2965 = load double, double* %50
%2966 = load double, double* %41
%2967 = fsub double %2965, %2966
%2968 = load double, double* %13
%2969 = fdiv double %2967, %2968
%2970 = call double @llvm.fmuladd.f64(double %2963, double %2964, double %2969)
%2971 = load double, double* %53
%2972 = load double, double* %98
%2973 = fneg double %2971
%2974 = call double @llvm.fmuladd.f64(double %2973, double %2972, double %2970)
store double %2974, double* %15
%2975 = load double, double* %82
%2976 = fmul double 0x4022C4D8A4A86B8B, %2975
%2977 = load double, double* %66
%2978 = load double, double* %67
%2979 = load double, double* %75
%2980 = load double, double* %44
%2981 = load double, double* %97
%2982 = fmul double %2980, %2981
%2983 = fneg double %2982
%2984 = call double @llvm.fmuladd.f64(double %2978, double %2979, double %2983)
%2985 = load double, double* %96
%2986 = load double, double* %44
%2987 = load double, double* %67
%2988 = load double, double* %15
%2989 = load double, double* %97
%2990 = fmul double %2988, %2989
%2991 = fneg double %2990
%2992 = call double @llvm.fmuladd.f64(double %2986, double %2987, double %2991)
%2993 = fmul double %2985, %2992
%2994 = fneg double %2993
%2995 = call double @llvm.fmuladd.f64(double %2977, double %2984, double %2994)
%2996 = fmul double %2976, %2995
%2997 = load double*, double** %12
%2998 = getelementptr inbounds double, double* %2997, i64 54
store double %2996, double* %2998
%2999 = load double, double* %68
%3000 = load double, double* %75
%3001 = load double, double* %22
%3002 = load double, double* %34
%3003 = fadd double %3001, %3002
%3004 = load double, double* %32
%3005 = fsub double %3003, %3004
%3006 = load double, double* %13
%3007 = fdiv double %3005, %3006
%3008 = call double @llvm.fmuladd.f64(double %2999, double %3000, double %3007)
%3009 = load double, double* %44
%3010 = load double, double* %98
%3011 = fneg double %3009
%3012 = call double @llvm.fmuladd.f64(double %3011, double %3010, double %3008)
store double %3012, double* %16
%3013 = load double, double* %44
%3014 = load double, double* %68
%3015 = load double, double* %32
%3016 = load double, double* %54
%3017 = fadd double %3015, %3016
%3018 = load double, double* %33
%3019 = fsub double %3017, %3018
%3020 = load double, double* %13
%3021 = fdiv double %3019, %3020
%3022 = call double @llvm.fmuladd.f64(double %3013, double %3014, double %3021)
%3023 = load double, double* %15
%3024 = load double, double* %98
%3025 = fneg double %3023
%3026 = call double @llvm.fmuladd.f64(double %3025, double %3024, double %3022)
store double %3026, double* %95
%3027 = load double, double* %82
%3028 = fmul double 0x4015AC2897C9F726, %3027
%3029 = load double, double* %16
%3030 = load double, double* %66
%3031 = load double, double* %95
%3032 = load double, double* %96
%3033 = fmul double %3031, %3032
%3034 = fneg double %3033
%3035 = call double @llvm.fmuladd.f64(double %3029, double %3030, double %3034)
%3036 = fmul double %3028, %3035
%3037 = load double*, double** %12
%3038 = getelementptr inbounds double, double* %3037, i64 55
store double %3036, double* %3038
%3039 = load double, double* %82
%3040 = fmul double 0x4003626C837FB1C8, %3039
%3041 = load double, double* %81
%3042 = load double, double* %92
%3043 = load double, double* %102
%3044 = call double @llvm.fmuladd.f64(double %3042, double %3043, double %3041)
%3045 = load double, double* %74
%3046 = load double, double* %98
%3047 = fneg double %3045
%3048 = call double @llvm.fmuladd.f64(double %3047, double %3046, double %3044)
%3049 = fmul double %3040, %3048
%3050 = load double*, double** %12
%3051 = getelementptr inbounds double, double* %3050, i64 56
store double %3049, double* %3051
%3052 = load double, double* %82
%3053 = fmul double 0x4015AC2897C9F726, %3052
%3054 = load double, double* %58
%3055 = load double, double* %68
%3056 = load double, double* %63
%3057 = load double, double* %39
%3058 = fsub double %3056, %3057
%3059 = load double, double* %13
%3060 = fdiv double %3058, %3059
%3061 = call double @llvm.fmuladd.f64(double %3054, double %3055, double %3060)
%3062 = load double, double* %77
%3063 = load double, double* %98
%3064 = fneg double %3062
%3065 = call double @llvm.fmuladd.f64(double %3064, double %3063, double %3061)
%3066 = fmul double %3053, %3065
%3067 = load double*, double** %12
%3068 = getelementptr inbounds double, double* %3067, i64 57
store double %3066, double* %3068
%3069 = load double, double* %82
%3070 = fmul double 0x4015AC2897C9F726, %3069
%3071 = load double, double* %16
%3072 = load double, double* %67
%3073 = load double, double* %95
%3074 = load double, double* %97
%3075 = fmul double %3073, %3074
%3076 = fneg double %3075
%3077 = call double @llvm.fmuladd.f64(double %3071, double %3072, double %3076)
%3078 = fmul double %3070, %3077
%3079 = load double*, double** %12
%3080 = getelementptr inbounds double, double* %3079, i64 58
store double %3078, double* %3080
%3081 = load double, double* %82
%3082 = fmul double 0x4003626C837FB1C8, %3081
%3083 = load double, double* %78
%3084 = load double, double* %102
%3085 = load double, double* %79
%3086 = load double, double* %40
%3087 = call double @llvm.fmuladd.f64(double 1.500000e+00, double %3086, double %3085)
%3088 = load double, double* %43
%3089 = call double @llvm.fmuladd.f64(double -1.500000e+00, double %3088, double %3087)
%3090 = load double, double* %13
%3091 = fdiv double %3089, %3090
%3092 = call double @llvm.fmuladd.f64(double %3083, double %3084, double %3091)
%3093 = load double, double* %42
%3094 = load double, double* %98
%3095 = fneg double %3093
%3096 = call double @llvm.fmuladd.f64(double %3095, double %3094, double %3092)
%3097 = fmul double %3082, %3096
%3098 = load double*, double** %12
%3099 = getelementptr inbounds double, double* %3098, i64 59
store double %3097, double* %3099
ret void
}

LLVM IR (-O2):
define void @gint2_nai_cD_cF(double* nocapture %0, double %1, double* nocapture %2, double %3, double* nocapture %4, double* writeonly %5) {
%7 = fadd double %1, %3
%8 = load double, double* %0
%9 = load double, double* %2
%10 = fmul double %9, %3
%11 = tail call double @llvm.fmuladd.f64(double %8, double %1, double %10)
%12 = fdiv double %11, %7
%13 = getelementptr inbounds double, double* %0, i64 1
%14 = getelementptr inbounds double, double* %2, i64 1
%15 = bitcast double* %13 to <2 x double>*
%16 = load <2 x double>, <2 x double>* %15
%17 = bitcast double* %14 to <2 x double>*
%18 = load <2 x double>, <2 x double>* %17
%19 = insertelement <2 x double> poison, double %3, i64 0
%20 = shufflevector <2 x double> %19, <2 x double> poison, <2 x i32> zeroinitializer
%21 = fmul <2 x double> %18, %20
%22 = insertelement <2 x double> poison, double %1, i64 0
%23 = shufflevector <2 x double> %22, <2 x double> poison, <2 x i32> zeroinitializer
%24 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %16, <2 x double> %23, <2 x double> %21)
%25 = insertelement <2 x double> poison, double %7, i64 0
%26 = shufflevector <2 x double> %25, <2 x double> poison, <2 x i32> zeroinitializer
%27 = fdiv <2 x double> %24, %26
%28 = fsub double %8, %9
%29 = fsub <2 x double> %16, %18
%30 = fsub <2 x double> %16, %18
%31 = extractelement <2 x double> %30, i64 1
%32 = load double, double* %4
%33 = getelementptr inbounds double, double* %4, i64 1
%34 = load double, double* %33
%35 = getelementptr inbounds double, double* %4, i64 2
%36 = load double, double* %35
%37 = insertelement <2 x double> poison, double %12, i64 0
%38 = shufflevector <2 x double> %37, <2 x double> %27, <2 x i32> <i32 0, i32 2>
%39 = insertelement <2 x double> poison, double %8, i64 0
%40 = insertelement <2 x double> %39, double %34, i64 1
%41 = fsub <2 x double> %38, %40
%42 = extractelement <2 x double> %41, i64 1
%43 = fmul double %42, %42
%44 = shufflevector <2 x double> %37, <2 x double> poison, <2 x i32> zeroinitializer
%45 = insertelement <2 x double> poison, double %9, i64 0
%46 = insertelement <2 x double> %45, double %32, i64 1
%47 = fsub <2 x double> %44, %46
%48 = extractelement <2 x double> %47, i64 1
%49 = tail call double @llvm.fmuladd.f64(double %48, double %48, double %43)
%50 = insertelement <2 x double> %18, double %36, i64 1
%51 = fsub <2 x double> %27, %50
%52 = extractelement <2 x double> %51, i64 1
%53 = tail call double @llvm.fmuladd.f64(double %52, double %52, double %49)
%54 = fmul double %7, %53
%55 = fsub <2 x double> %27, %16
%56 = shufflevector <2 x double> %55, <2 x double> poison, <2 x i32> <i32 1, i32 0>
%57 = fsub <2 x double> %27, %18
%58 = extractelement <2 x double> %57, i64 1
%59 = fneg double %1
%60 = fmul double %59, %3
%61 = fmul <2 x double> %29, %29
%62 = extractelement <2 x double> %61, i64 0
%63 = tail call double @llvm.fmuladd.f64(double %28, double %28, double %62)
%64 = tail call double @llvm.fmuladd.f64(double %31, double %31, double %63)
%65 = fmul double %60, %64
%66 = fdiv double %65, %7
%67 = tail call double @exp(double %66)
%68 = fdiv double %67, %7
%69 = fmul double %68, 0x401921FB54442D1C
%70 = tail call i32 (double, i32, ...) bitcast (i32 (...)* @gaux to i32 (double, i32, ...)*)(double %54, i32 0)
%71 = sitofp i32 %70 to double
%72 = fmul double %69, %71
%73 = tail call i32 (double, i32, ...) bitcast (i32 (...)* @gaux to i32 (double, i32, ...)*)(double %54, i32 1)
%74 = sitofp i32 %73 to double
%75 = fmul double %69, %74
%76 = fneg double %75
%77 = fmul double %48, %76
%78 = extractelement <2 x double> %47, i64 0
%79 = tail call double @llvm.fmuladd.f64(double %72, double %78, double %77)
%80 = tail call i32 (double, i32, ...) bitcast (i32 (...)* @gaux to i32 (double, i32, ...)*)(double %54, i32 2)
%81 = sitofp i32 %80 to double
%82 = tail call i32 (double, i32, ...) bitcast (i32 (...)* @gaux to i32 (double, i32, ...)*)(double %54, i32 3)
%83 = sitofp i32 %82 to double
%84 = insertelement <2 x double> poison, double %69, i64 0
%85 = shufflevector <2 x double> %84, <2 x double> poison, <2 x i32> zeroinitializer
%86 = insertelement <2 x double> poison, double %83, i64 0
%87 = insertelement <2 x double> %86, double %81, i64 1
%88 = fmul <2 x double> %85, %87
%89 = fneg <2 x double> %88
%90 = shufflevector <2 x double> %47, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%91 = shufflevector <2 x double> %47, <2 x double> poison, <2 x i32> <i32 1, i32 1>
%92 = fmul <2 x double> %91, %89
%93 = extractelement <2 x double> %92, i64 1
%94 = tail call double @llvm.fmuladd.f64(double %75, double %78, double %93)
%95 = fmul double %75, -5.000000e-01
%96 = tail call double @llvm.fmuladd.f64(double %72, double 5.000000e-01, double %95)
%97 = fdiv double %96, %7
%98 = tail call double @llvm.fmuladd.f64(double %79, double %78, double %97)
%99 = fneg double %94
%100 = tail call double @llvm.fmuladd.f64(double %99, double %48, double %98)
%101 = extractelement <2 x double> %88, i64 1
%102 = fmul double %101, -5.000000e-01
%103 = tail call double @llvm.fmuladd.f64(double %75, double 5.000000e-01, double %102)
%104 = fdiv double %103, %7
%105 = tail call double @llvm.fmuladd.f64(double %94, double %78, double %104)
%106 = insertelement <2 x double> poison, double %101, i64 0
%107 = insertelement <2 x double> %106, double %75, i64 1
%108 = shufflevector <2 x double> %47, <2 x double> undef, <2 x i32> <i32 0, i32 undef>
%109 = extractelement <2 x double> %41, i64 0
%110 = shufflevector <2 x double> %47, <2 x double> %41, <2 x i32> <i32 0, i32 2>
%111 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %107, <2 x double> %110, <2 x double> %92)
%112 = extractelement <2 x double> %111, i64 0
%113 = fneg double %112
%114 = tail call double @llvm.fmuladd.f64(double %113, double %48, double %105)
%115 = fsub double %79, %94
%116 = fdiv double %115, %7
%117 = fneg double %114
%118 = tail call double @llvm.fmuladd.f64(double %117, double %48, double %116)
%119 = tail call double @llvm.fmuladd.f64(double %100, double %78, double %118)
%120 = tail call i32 (double, i32, ...) bitcast (i32 (...)* @gaux to i32 (double, i32, ...)*)(double %54, i32 4)
%121 = sitofp i32 %120 to double
%122 = fmul double %69, %121
%123 = fneg double %122
%124 = fmul double %48, %123
%125 = insertelement <2 x double> poison, double %124, i64 0
%126 = shufflevector <2 x double> %125, <2 x double> %92, <2 x i32> <i32 0, i32 2>
%127 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %88, <2 x double> %110, <2 x double> %126)
%128 = extractelement <2 x double> %127, i64 0
%129 = fneg double %128
%130 = fsub double %94, %112
%131 = fdiv double %130, %7
%132 = insertelement <2 x double> poison, double %122, i64 0
%133 = extractelement <2 x double> %88, i64 0
%134 = shufflevector <2 x double> %132, <2 x double> %88, <2 x i32> <i32 0, i32 2>
%135 = fmul <2 x double> %134, <double -5.000000e-01, double -5.000000e-01>
%136 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %88, <2 x double> <double 5.000000e-01, double 5.000000e-01>, <2 x double> %135)
%137 = fdiv <2 x double> %136, %26
%138 = extractelement <2 x double> %127, i64 1
%139 = fneg double %138
%140 = insertelement <2 x double> %111, double %139, i64 1
%141 = extractelement <2 x double> %137, i64 1
%142 = insertelement <2 x double> poison, double %141, i64 0
%143 = insertelement <2 x double> %142, double %104, i64 1
%144 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %140, <2 x double> %47, <2 x double> %143)
%145 = extractelement <2 x double> %111, i64 1
%146 = insertelement <2 x double> %111, double %129, i64 0
%147 = shufflevector <2 x double> %90, <2 x double> %41, <2 x i32> <i32 0, i32 2>
%148 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %146, <2 x double> %147, <2 x double> %144)
%149 = extractelement <2 x double> %148, i64 0
%150 = fneg double %149
%151 = tail call double @llvm.fmuladd.f64(double %150, double %48, double %131)
%152 = tail call double @llvm.fmuladd.f64(double %114, double %78, double %151)
%153 = tail call i32 (double, i32, ...) bitcast (i32 (...)* @gaux to i32 (double, i32, ...)*)(double %54, i32 5)
%154 = sitofp i32 %153 to double
%155 = fmul double %69, %154
%156 = extractelement <2 x double> %89, i64 1
%157 = fmul double %52, %156
%158 = tail call double @llvm.fmuladd.f64(double %75, double %58, double %157)
%159 = extractelement <2 x double> %89, i64 0
%160 = fmul double %52, %159
%161 = tail call double @llvm.fmuladd.f64(double %101, double %58, double %160)
%162 = tail call double @llvm.fmuladd.f64(double %158, double %58, double %104)
%163 = fneg double %161
%164 = tail call double @llvm.fmuladd.f64(double %163, double %52, double %162)
%165 = fmul double %52, %123
%166 = tail call double @llvm.fmuladd.f64(double %133, double %58, double %165)
%167 = tail call double @llvm.fmuladd.f64(double %161, double %58, double %141)
%168 = fneg double %166
%169 = tail call double @llvm.fmuladd.f64(double %168, double %52, double %167)
%170 = fneg double %169
%171 = fsub double %158, %161
%172 = fdiv double %171, %7
%173 = tail call double @llvm.fmuladd.f64(double %170, double %52, double %172)
%174 = extractelement <2 x double> %137, i64 0
%175 = tail call double @llvm.fmuladd.f64(double %166, double %58, double %174)
%176 = fneg double %52
%177 = fmul double %155, %176
%178 = tail call double @llvm.fmuladd.f64(double %122, double %58, double %177)
%179 = tail call double @llvm.fmuladd.f64(double %176, double %178, double %175)
%180 = fsub double %161, %166
%181 = fdiv double %180, %7
%182 = fneg double %179
%183 = tail call double @llvm.fmuladd.f64(double %182, double %52, double %181)
%184 = extractelement <2 x double> %55, i64 1
%185 = tail call double @llvm.fmuladd.f64(double %164, double %184, double %173)
%186 = tail call double @llvm.fmuladd.f64(double %169, double %184, double %183)
%187 = fneg double %186
%188 = fmul double %48, %187
%189 = tail call double @llvm.fmuladd.f64(double %185, double %109, double %188)
%190 = insertelement <2 x double> %90, double %189, i64 1
%191 = fneg <2 x double> %190
%192 = extractelement <2 x double> %191, i64 0
%193 = fmul double %155, %192
%194 = tail call double @llvm.fmuladd.f64(double %122, double %78, double %193)
%195 = fmul double %152, -5.000000e-01
%196 = tail call double @llvm.fmuladd.f64(double %119, double 5.000000e-01, double %195)
%197 = tail call double @pow(double %1, double 1.750000e+00)
%198 = tail call double @pow(double %3, double 2.250000e+00)
%199 = fmul double %197, %198
%200 = fmul double %114, -1.500000e+00
%201 = tail call double @llvm.fmuladd.f64(double %100, double 1.500000e+00, double %200)
%202 = fdiv double %201, %7
%203 = tail call double @llvm.fmuladd.f64(double %119, double %109, double %202)
%204 = fneg double %152
%205 = tail call double @llvm.fmuladd.f64(double %204, double %48, double %203)
%206 = fmul double %42, %117
%207 = insertelement <2 x double> poison, double %100, i64 0
%208 = shufflevector <2 x double> %207, <2 x double> poison, <2 x i32> zeroinitializer
%209 = extractelement <2 x double> %55, i64 0
%210 = shufflevector <2 x double> %55, <2 x double> undef, <2 x i32> <i32 0, i32 undef>
%211 = shufflevector <2 x double> %55, <2 x double> %41, <2 x i32> <i32 0, i32 2>
%212 = insertelement <2 x double> poison, double %206, i64 0
%213 = insertelement <2 x double> %212, double %118, i64 1
%214 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %208, <2 x double> %211, <2 x double> %213)
%215 = extractelement <2 x double> %214, i64 1
%216 = tail call double @llvm.fmuladd.f64(double %215, double 1.500000e+00, double %196)
%217 = fmul double %42, %150
%218 = insertelement <2 x double> poison, double %114, i64 0
%219 = shufflevector <2 x double> %218, <2 x double> poison, <2 x i32> zeroinitializer
%220 = insertelement <2 x double> poison, double %217, i64 0
%221 = insertelement <2 x double> %220, double %151, i64 1
%222 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %219, <2 x double> %211, <2 x double> %221)
%223 = extractelement <2 x double> %222, i64 1
%224 = tail call double @llvm.fmuladd.f64(double %223, double -1.500000e+00, double %216)
%225 = fdiv double %224, %7
%226 = tail call double @llvm.fmuladd.f64(double %109, double %205, double %225)
%227 = tail call double @llvm.fmuladd.f64(double %72, double %109, double %77)
%228 = fneg double %145
%229 = tail call double @llvm.fmuladd.f64(double %228, double %48, double %97)
%230 = tail call double @llvm.fmuladd.f64(double %227, double %109, double %229)
%231 = tail call double @llvm.fmuladd.f64(double %133, double %109, double %124)
%232 = fneg double %231
%233 = insertelement <2 x double> %127, double %232, i64 1
%234 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %233, <2 x double> %47, <2 x double> %137)
%235 = shufflevector <2 x double> %191, <2 x double> undef, <2 x i32> <i32 0, i32 undef>
%236 = shufflevector <2 x double> %191, <2 x double> %127, <2 x i32> <i32 0, i32 3>
%237 = insertelement <2 x double> poison, double %194, i64 0
%238 = shufflevector <2 x double> %237, <2 x double> %41, <2 x i32> <i32 0, i32 2>
%239 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %236, <2 x double> %238, <2 x double> %234)
%240 = fsub <2 x double> %111, %127
%241 = fdiv <2 x double> %240, %26
%242 = shufflevector <2 x double> %47, <2 x double> poison, <2 x i32> zeroinitializer
%243 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %148, <2 x double> %242, <2 x double> %241)
%244 = fneg <2 x double> %239
%245 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %244, <2 x double> %91, <2 x double> %243)
%246 = extractelement <2 x double> %144, i64 1
%247 = tail call double @llvm.fmuladd.f64(double %78, double %145, double %246)
%248 = extractelement <2 x double> %148, i64 1
%249 = fmul double %248, -5.000000e-01
%250 = tail call double @llvm.fmuladd.f64(double %230, double 5.000000e-01, double %249)
%251 = fsub double %227, %145
%252 = fdiv double %251, %7
%253 = tail call double @llvm.fmuladd.f64(double %230, double %78, double %252)
%254 = fneg double %248
%255 = tail call double @llvm.fmuladd.f64(double %254, double %48, double %253)
%256 = fadd double %229, %250
%257 = insertelement <2 x double> %148, double %256, i64 1
%258 = insertelement <2 x double> <double -1.500000e+00, double poison>, double %247, i64 1
%259 = fmul <2 x double> %257, %258
%260 = fsub <2 x double> %257, %258
%261 = shufflevector <2 x double> %259, <2 x double> %260, <2 x i32> <i32 0, i32 3>
%262 = shufflevector <2 x double> %218, <2 x double> %47, <2 x i32> <i32 0, i32 2>
%263 = insertelement <2 x double> <double 1.500000e+00, double poison>, double %227, i64 1
%264 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %262, <2 x double> %263, <2 x double> %261)
%265 = fdiv <2 x double> %264, %26
%266 = insertelement <2 x double> poison, double %152, i64 0
%267 = shufflevector <2 x double> %266, <2 x double> %47, <2 x i32> <i32 0, i32 2>
%268 = insertelement <2 x double> %41, double %255, i64 1
%269 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %267, <2 x double> %268, <2 x double> %265)
%270 = fneg <2 x double> %245
%271 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %270, <2 x double> %91, <2 x double> %269)
%272 = tail call double @llvm.fmuladd.f64(double %231, double %109, double %174)
%273 = tail call double @llvm.fmuladd.f64(double %122, double %109, double %193)
%274 = tail call double @llvm.fmuladd.f64(double %192, double %273, double %272)
%275 = extractelement <2 x double> %239, i64 1
%276 = fmul double %275, -5.000000e-01
%277 = tail call double @llvm.fmuladd.f64(double %248, double 5.000000e-01, double %276)
%278 = fadd double %247, %277
%279 = extractelement <2 x double> %234, i64 1
%280 = fsub double %278, %279
%281 = fneg double %78
%282 = tail call double @llvm.fmuladd.f64(double %281, double %138, double %280)
%283 = fdiv double %282, %7
%284 = extractelement <2 x double> %245, i64 1
%285 = tail call double @llvm.fmuladd.f64(double %284, double %78, double %283)
%286 = fsub double %138, %231
%287 = fdiv double %286, %7
%288 = tail call double @llvm.fmuladd.f64(double %275, double %78, double %287)
%289 = fneg double %274
%290 = tail call double @llvm.fmuladd.f64(double %289, double %48, double %288)
%291 = tail call double @llvm.fmuladd.f64(double %192, double %290, double %285)
%292 = insertelement <2 x double> poison, double %199, i64 0
%293 = shufflevector <2 x double> %292, <2 x double> poison, <2 x i32> zeroinitializer
%294 = fmul <2 x double> %293, <double 0x4003626C837FB1C8, double 0x4015AC2897C9F726>
%295 = fneg double %291
%296 = fmul double %42, %295
%297 = extractelement <2 x double> %51, i64 0
%298 = shufflevector <2 x double> %191, <2 x double> %51, <2 x i32> <i32 0, i32 2>
%299 = insertelement <2 x double> poison, double %226, i64 0
%300 = insertelement <2 x double> %299, double %296, i64 1
%301 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %298, <2 x double> %271, <2 x double> %300)
%302 = fmul <2 x double> %294, %301
%303 = bitcast double* %5 to <2 x double>*
store <2 x double> %302, <2 x double>* %303
%304 = fmul double %52, %295
%305 = getelementptr inbounds double, double* %5, i64 2
%306 = extractelement <2 x double> %244, i64 1
%307 = fmul double %42, %306
%308 = tail call double @llvm.fmuladd.f64(double %248, double %297, double %307)
%309 = fdiv double %250, %7
%310 = fmul double %42, %254
%311 = tail call double @llvm.fmuladd.f64(double %230, double %297, double %310)
%312 = tail call double @llvm.fmuladd.f64(double %297, double %311, double %309)
%313 = fneg double %308
%314 = fdiv double %277, %7
%315 = tail call double @llvm.fmuladd.f64(double %308, double %297, double %314)
%316 = fmul double %42, %289
%317 = tail call double @llvm.fmuladd.f64(double %275, double %297, double %316)
%318 = fneg double %42
%319 = tail call double @llvm.fmuladd.f64(double %318, double %317, double %315)
%320 = fmul double %42, %76
%321 = tail call double @llvm.fmuladd.f64(double %72, double %297, double %320)
%322 = fmul double %42, %156
%323 = tail call double @llvm.fmuladd.f64(double %75, double %297, double %322)
%324 = tail call double @llvm.fmuladd.f64(double %321, double %297, double %97)
%325 = fneg double %323
%326 = tail call double @llvm.fmuladd.f64(double %325, double %42, double %324)
%327 = fmul double %42, %159
%328 = tail call double @llvm.fmuladd.f64(double %101, double %297, double %327)
%329 = tail call double @llvm.fmuladd.f64(double %323, double %297, double %104)
%330 = fneg double %328
%331 = tail call double @llvm.fmuladd.f64(double %330, double %42, double %329)
%332 = fneg double %331
%333 = fmul double %48, %332
%334 = tail call double @llvm.fmuladd.f64(double %326, double %109, double %333)
%335 = fmul double %42, %123
%336 = tail call double @llvm.fmuladd.f64(double %133, double %297, double %335)
%337 = tail call double @llvm.fmuladd.f64(double %328, double %297, double %141)
%338 = fneg double %336
%339 = tail call double @llvm.fmuladd.f64(double %338, double %42, double %337)
%340 = fneg double %339
%341 = fmul double %48, %340
%342 = tail call double @llvm.fmuladd.f64(double %331, double %109, double %341)
%343 = fsub double %334, %342
%344 = fdiv double %343, %7
%345 = fsub double %323, %328
%346 = fdiv double %345, %7
%347 = tail call double @llvm.fmuladd.f64(double %340, double %42, double %346)
%348 = tail call double @llvm.fmuladd.f64(double %331, double %297, double %347)
%349 = tail call double @llvm.fmuladd.f64(double %336, double %297, double %174)
%350 = fmul double %155, %318
%351 = tail call double @llvm.fmuladd.f64(double %122, double %297, double %350)
%352 = tail call double @llvm.fmuladd.f64(double %318, double %351, double %349)
%353 = fsub double %328, %336
%354 = fdiv double %353, %7
%355 = fneg double %352
%356 = tail call double @llvm.fmuladd.f64(double %355, double %42, double %354)
%357 = tail call double @llvm.fmuladd.f64(double %339, double %297, double %356)
%358 = fneg double %357
%359 = fmul double %48, %358
%360 = insertelement <2 x double> poison, double %348, i64 0
%361 = insertelement <2 x double> %360, double %313, i64 1
%362 = insertelement <2 x double> poison, double %359, i64 0
%363 = insertelement <2 x double> %362, double %312, i64 1
%364 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %361, <2 x double> %41, <2 x double> %363)
%365 = extractelement <2 x double> %364, i64 1
%366 = tail call double @llvm.fmuladd.f64(double %78, double %365, double %344)
%367 = fneg double %319
%368 = shufflevector <2 x double> %57, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%369 = insertelement <2 x double> %368, double %367, i64 1
%370 = shufflevector <2 x double> %271, <2 x double> %47, <2 x i32> <i32 1, i32 3>
%371 = insertelement <2 x double> poison, double %304, i64 0
%372 = insertelement <2 x double> %371, double %366, i64 1
%373 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %369, <2 x double> %370, <2 x double> %372)
%374 = shufflevector <2 x double> %294, <2 x double> undef, <2 x i32> <i32 1, i32 1>
%375 = fmul <2 x double> %374, %373
%376 = bitcast double* %305 to <2 x double>*
store <2 x double> %375, <2 x double>* %376
%377 = fmul double %52, %254
%378 = tail call double @llvm.fmuladd.f64(double %230, double %58, double %377)
%379 = fmul double %52, %306
%380 = tail call double @llvm.fmuladd.f64(double %248, double %58, double %379)
%381 = fmul double %52, %289
%382 = tail call double @llvm.fmuladd.f64(double %275, double %58, double %381)
%383 = fmul double %52, %228
%384 = tail call double @llvm.fmuladd.f64(double %58, double %227, double %383)
%385 = fmul double %52, %139
%386 = tail call double @llvm.fmuladd.f64(double %58, double %145, double %385)
%387 = fmul double %52, %232
%388 = tail call double @llvm.fmuladd.f64(double %58, double %138, double %387)
%389 = fneg double %380
%390 = fmul double %42, %389
%391 = fmul double %297, %384
%392 = tail call double @llvm.fmuladd.f64(double %388, double %42, double %391)
%393 = fneg double %386
%394 = tail call double @llvm.fmuladd.f64(double %393, double %297, double %392)
%395 = tail call double @llvm.fmuladd.f64(double %393, double %42, double %394)
%396 = fneg double %382
%397 = fmul double %42, %396
%398 = tail call double @llvm.fmuladd.f64(double %380, double %297, double %397)
%399 = getelementptr inbounds double, double* %5, i64 4
%400 = tail call double @llvm.fmuladd.f64(double %378, double %58, double %309)
%401 = insertelement <2 x double> poison, double %378, i64 0
%402 = insertelement <2 x double> %401, double %389, i64 1
%403 = insertelement <2 x double> poison, double %390, i64 0
%404 = insertelement <2 x double> %403, double %400, i64 1
%405 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %402, <2 x double> %51, <2 x double> %404)
%406 = tail call double @llvm.fmuladd.f64(double %380, double %58, double %314)
%407 = tail call double @llvm.fmuladd.f64(double %396, double %52, double %406)
%408 = fmul double %52, %76
%409 = tail call double @llvm.fmuladd.f64(double %72, double %58, double %408)
%410 = tail call double @llvm.fmuladd.f64(double %409, double %58, double %97)
%411 = fneg double %158
%412 = tail call double @llvm.fmuladd.f64(double %411, double %52, double %410)
%413 = fneg double %164
%414 = fmul double %48, %413
%415 = tail call double @llvm.fmuladd.f64(double %412, double %109, double %414)
%416 = fmul double %48, %170
%417 = tail call double @llvm.fmuladd.f64(double %164, double %109, double %416)
%418 = fsub double %415, %417
%419 = insertelement <2 x double> poison, double %395, i64 0
%420 = insertelement <2 x double> %419, double %418, i64 1
%421 = fdiv <2 x double> %420, %26
%422 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %242, <2 x double> %405, <2 x double> %421)
%423 = fneg double %407
%424 = insertelement <2 x double> %235, double %423, i64 1
%425 = insertelement <2 x double> %47, double %398, i64 0
%426 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %424, <2 x double> %425, <2 x double> %422)
%427 = fmul <2 x double> %293, <double 0x4010C995CC1C697B, double 0x4022C4D8A4A86B8B>
%428 = shufflevector <2 x double> %427, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%429 = shufflevector <2 x double> %428, <2 x double> %294, <2 x i32> <i32 0, i32 3>
%430 = fmul <2 x double> %429, %426
%431 = bitcast double* %399 to <2 x double>*
store <2 x double> %430, <2 x double>* %431
%432 = fsub double %321, %323
%433 = fdiv double %432, %7
%434 = tail call double @llvm.fmuladd.f64(double %332, double %42, double %433)
%435 = tail call double @llvm.fmuladd.f64(double %326, double %297, double %434)
%436 = fmul double %348, -5.000000e-01
%437 = tail call double @llvm.fmuladd.f64(double %435, double 5.000000e-01, double %436)
%438 = fneg double %348
%439 = fmul double %48, %438
%440 = tail call double @llvm.fmuladd.f64(double %435, double %109, double %439)
%441 = fmul double %52, %340
%442 = insertelement <2 x double> poison, double %331, i64 0
%443 = shufflevector <2 x double> %442, <2 x double> poison, <2 x i32> zeroinitializer
%444 = insertelement <2 x double> poison, double %441, i64 0
%445 = insertelement <2 x double> %444, double %347, i64 1
%446 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %443, <2 x double> %56, <2 x double> %445)
%447 = fmul double %52, %332
%448 = insertelement <2 x double> poison, double %326, i64 0
%449 = shufflevector <2 x double> %448, <2 x double> poison, <2 x i32> zeroinitializer
%450 = insertelement <2 x double> poison, double %447, i64 0
%451 = insertelement <2 x double> %450, double %434, i64 1
%452 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %449, <2 x double> %56, <2 x double> %451)
%453 = extractelement <2 x double> %452, i64 0
%454 = extractelement <2 x double> %446, i64 0
%455 = fsub <2 x double> %452, %446
%456 = insertelement <2 x double> poison, double %437, i64 0
%457 = shufflevector <2 x double> %456, <2 x double> %455, <2 x i32> <i32 0, i32 2>
%458 = fdiv <2 x double> %457, %26
%459 = extractelement <2 x double> %458, i64 0
%460 = tail call double @llvm.fmuladd.f64(double %109, double %440, double %459)
%461 = getelementptr inbounds double, double* %5, i64 6
%462 = fmul double %52, %367
%463 = shufflevector <2 x double> %191, <2 x double> %57, <2 x i32> <i32 0, i32 3>
%464 = insertelement <2 x double> poison, double %460, i64 0
%465 = insertelement <2 x double> %464, double %462, i64 1
%466 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %463, <2 x double> %364, <2 x double> %465)
%467 = fmul <2 x double> %294, %466
%468 = bitcast double* %461 to <2 x double>*
store <2 x double> %467, <2 x double>* %468
%469 = fmul double %42, %423
%470 = extractelement <2 x double> %405, i64 1
%471 = getelementptr inbounds double, double* %5, i64 8
%472 = fsub double %409, %158
%473 = fdiv double %472, %7
%474 = tail call double @llvm.fmuladd.f64(double %413, double %52, double %473)
%475 = tail call double @llvm.fmuladd.f64(double %412, double %58, double %474)
%476 = tail call double @llvm.fmuladd.f64(double %164, double %58, double %173)
%477 = tail call double @llvm.fmuladd.f64(double %169, double %58, double %183)
%478 = fmul double %476, -5.000000e-01
%479 = tail call double @llvm.fmuladd.f64(double %475, double 5.000000e-01, double %478)
%480 = fneg double %476
%481 = fmul double %48, %480
%482 = tail call double @llvm.fmuladd.f64(double %475, double %109, double %481)
%483 = fmul double %42, %413
%484 = tail call double @llvm.fmuladd.f64(double %412, double %209, double %483)
%485 = fmul double %42, %170
%486 = tail call double @llvm.fmuladd.f64(double %164, double %209, double %485)
%487 = fsub double %484, %486
%488 = insertelement <2 x double> poison, double %487, i64 0
%489 = insertelement <2 x double> %488, double %479, i64 1
%490 = fdiv <2 x double> %489, %26
%491 = extractelement <2 x double> %490, i64 1
%492 = tail call double @llvm.fmuladd.f64(double %109, double %482, double %491)
%493 = fneg double %477
%494 = fmul double %48, %493
%495 = tail call double @llvm.fmuladd.f64(double %476, double %109, double %494)
%496 = shufflevector <2 x double> %51, <2 x double> %191, <2 x i32> <i32 0, i32 2>
%497 = insertelement <2 x double> poison, double %470, i64 0
%498 = insertelement <2 x double> %497, double %495, i64 1
%499 = insertelement <2 x double> poison, double %469, i64 0
%500 = insertelement <2 x double> %499, double %492, i64 1
%501 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %496, <2 x double> %498, <2 x double> %500)
%502 = shufflevector <2 x double> %294, <2 x double> poison, <2 x i32> <i32 1, i32 0>
%503 = fmul <2 x double> %502, %501
%504 = bitcast double* %471 to <2 x double>*
store <2 x double> %503, <2 x double>* %504
%505 = fmul double %42, %204
%506 = extractelement <2 x double> %270, i64 0
%507 = fmul double %42, %506
%508 = getelementptr inbounds double, double* %5, i64 10
%509 = tail call double @llvm.fmuladd.f64(double %72, double %209, double %320)
%510 = tail call double @llvm.fmuladd.f64(double %75, double %209, double %322)
%511 = fmul double %48, %510
%512 = tail call double @llvm.fmuladd.f64(double %101, double %209, double %327)
%513 = fneg double %512
%514 = fmul double %48, %513
%515 = tail call double @llvm.fmuladd.f64(double %78, double %510, double %514)
%516 = fneg double %515
%517 = fsub double %516, %511
%518 = tail call double @llvm.fmuladd.f64(double %78, double %509, double %517)
%519 = fdiv double %518, %7
%520 = extractelement <2 x double> %214, i64 0
%521 = tail call double @llvm.fmuladd.f64(double %520, double %109, double %519)
%522 = extractelement <2 x double> %222, i64 0
%523 = fneg double %522
%524 = insertelement <2 x double> poison, double %119, i64 0
%525 = insertelement <2 x double> %524, double %523, i64 1
%526 = shufflevector <2 x double> %55, <2 x double> %47, <2 x i32> <i32 0, i32 3>
%527 = insertelement <2 x double> poison, double %505, i64 0
%528 = insertelement <2 x double> %527, double %521, i64 1
%529 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %525, <2 x double> %526, <2 x double> %528)
%530 = tail call double @llvm.fmuladd.f64(double %133, double %209, double %335)
%531 = fmul double %48, %530
%532 = fadd double %515, %531
%533 = tail call double @llvm.fmuladd.f64(double %281, double %512, double %532)
%534 = fdiv double %533, %7
%535 = tail call double @llvm.fmuladd.f64(double %522, double %109, double %534)
%536 = extractelement <2 x double> %244, i64 0
%537 = fmul double %42, %536
%538 = tail call double @llvm.fmuladd.f64(double %149, double %209, double %537)
%539 = shufflevector <2 x double> %266, <2 x double> %191, <2 x i32> <i32 0, i32 2>
%540 = insertelement <2 x double> %210, double %538, i64 1
%541 = insertelement <2 x double> poison, double %507, i64 0
%542 = insertelement <2 x double> %541, double %535, i64 1
%543 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %539, <2 x double> %540, <2 x double> %542)
%544 = fmul <2 x double> %222, <double -1.500000e+00, double -5.000000e-01>
%545 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %214, <2 x double> <double 1.500000e+00, double 5.000000e-01>, <2 x double> %544)
%546 = fdiv <2 x double> %545, %26
%547 = shufflevector <2 x double> %41, <2 x double> %51, <2 x i32> <i32 0, i32 2>
%548 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %529, <2 x double> %547, <2 x double> %546)
%549 = fneg <2 x double> %543
%550 = shufflevector <2 x double> %90, <2 x double> %41, <2 x i32> <i32 0, i32 3>
%551 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %549, <2 x double> %550, <2 x double> %548)
%552 = fmul <2 x double> %427, %551
%553 = bitcast double* %508 to <2 x double>*
store <2 x double> %552, <2 x double>* %553
%554 = fmul <2 x double> %51, %549
%555 = extractelement <2 x double> %554, i64 1
%556 = getelementptr inbounds double, double* %5, i64 12
%557 = extractelement <2 x double> %446, i64 1
%558 = fneg double %557
%559 = fmul double %48, %558
%560 = tail call double @llvm.fmuladd.f64(double %339, double %209, double %356)
%561 = fmul double %560, %192
%562 = fmul double %331, -1.500000e+00
%563 = tail call double @llvm.fmuladd.f64(double %326, double 1.500000e+00, double %562)
%564 = fdiv double %563, %7
%565 = tail call double @llvm.fmuladd.f64(double %435, double %209, double %564)
%566 = extractelement <2 x double> %452, i64 1
%567 = insertelement <2 x double> poison, double %566, i64 0
%568 = insertelement <2 x double> %567, double %438, i64 1
%569 = insertelement <2 x double> poison, double %559, i64 0
%570 = insertelement <2 x double> %569, double %565, i64 1
%571 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %568, <2 x double> %41, <2 x double> %570)
%572 = shufflevector <2 x double> %571, <2 x double> poison, <2 x i32> <i32 1, i32 0>
%573 = extractelement <2 x double> %571, i64 0
%574 = fmul <2 x double> %446, <double -1.500000e+00, double -5.000000e-01>
%575 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %452, <2 x double> <double 1.500000e+00, double 5.000000e-01>, <2 x double> %574)
%576 = fdiv <2 x double> %575, %26
%577 = extractelement <2 x double> %576, i64 1
%578 = tail call double @llvm.fmuladd.f64(double %573, double %78, double %577)
%579 = fmul double %339, -1.500000e+00
%580 = tail call double @llvm.fmuladd.f64(double %331, double 1.500000e+00, double %579)
%581 = fdiv double %580, %7
%582 = tail call double @llvm.fmuladd.f64(double %348, double %209, double %581)
%583 = insertelement <2 x double> poison, double %557, i64 0
%584 = insertelement <2 x double> %583, double %358, i64 1
%585 = insertelement <2 x double> poison, double %561, i64 0
%586 = insertelement <2 x double> %585, double %582, i64 1
%587 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %584, <2 x double> %41, <2 x double> %586)
%588 = fneg <2 x double> %587
%589 = shufflevector <2 x double> %529, <2 x double> %588, <2 x i32> <i32 1, i32 2>
%590 = shufflevector <2 x double> %368, <2 x double> %47, <2 x i32> <i32 0, i32 3>
%591 = insertelement <2 x double> poison, double %555, i64 0
%592 = insertelement <2 x double> %591, double %578, i64 1
%593 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %589, <2 x double> %590, <2 x double> %592)
%594 = shufflevector <2 x double> %427, <2 x double> poison, <2 x i32> <i32 1, i32 1>
%595 = fmul <2 x double> %594, %593
%596 = bitcast double* %556 to <2 x double>*
store <2 x double> %595, <2 x double>* %596
%597 = tail call double @llvm.fmuladd.f64(double %510, double %109, double %514)
%598 = fneg double %531
%599 = tail call double @llvm.fmuladd.f64(double %512, double %109, double %598)
%600 = fneg double %599
%601 = fmul double %52, %600
%602 = tail call double @llvm.fmuladd.f64(double %597, double %58, double %601)
%603 = tail call double @llvm.fmuladd.f64(double %122, double %209, double %350)
%604 = fneg double %510
%605 = fmul double %52, %604
%606 = tail call double @llvm.fmuladd.f64(double %58, double %509, double %605)
%607 = fmul double %52, %513
%608 = tail call double @llvm.fmuladd.f64(double %58, double %510, double %607)
%609 = fneg double %530
%610 = fmul double %52, %609
%611 = tail call double @llvm.fmuladd.f64(double %58, double %512, double %610)
%612 = fmul double %199, 0x4030411E71D7795C
%613 = fneg double %511
%614 = tail call double @llvm.fmuladd.f64(double %509, double %109, double %613)
%615 = fneg double %597
%616 = fmul double %52, %615
%617 = tail call double @llvm.fmuladd.f64(double %58, double %614, double %616)
%618 = fmul double %386, -5.000000e-01
%619 = tail call double @llvm.fmuladd.f64(double %384, double 5.000000e-01, double %618)
%620 = fdiv double %619, %7
%621 = tail call double @llvm.fmuladd.f64(double %297, double %617, double %620)
%622 = fneg double %602
%623 = fmul double %606, 5.000000e-01
%624 = fmul double %611, 5.000000e-01
%625 = fmul double %42, %624
%626 = tail call double @llvm.fmuladd.f64(double %623, double %297, double %625)
%627 = fmul double %158, -5.000000e-01
%628 = tail call double @llvm.fmuladd.f64(double %409, double 5.000000e-01, double %627)
%629 = fmul double %628, 5.000000e-01
%630 = fdiv double %629, %7
%631 = fadd double %630, %626
%632 = fmul double %608, -5.000000e-01
%633 = tail call double @llvm.fmuladd.f64(double %632, double %297, double %631)
%634 = tail call double @llvm.fmuladd.f64(double %632, double %42, double %633)
%635 = fmul double %161, -5.000000e-01
%636 = tail call double @llvm.fmuladd.f64(double %158, double 5.000000e-01, double %635)
%637 = fmul double %636, 5.000000e-01
%638 = fdiv double %637, %7
%639 = fsub double %634, %638
%640 = fmul double %388, -5.000000e-01
%641 = tail call double @llvm.fmuladd.f64(double %386, double 5.000000e-01, double %640)
%642 = fdiv double %641, %7
%643 = tail call double @llvm.fmuladd.f64(double %297, double %602, double %642)
%644 = fneg double %603
%645 = fmul double %48, %644
%646 = tail call double @llvm.fmuladd.f64(double %530, double %109, double %645)
%647 = fmul double %646, %176
%648 = tail call double @llvm.fmuladd.f64(double %58, double %599, double %647)
%649 = tail call double @llvm.fmuladd.f64(double %318, double %648, double %643)
%650 = getelementptr inbounds double, double* %5, i64 14
%651 = fneg double %486
%652 = fmul double %48, %651
%653 = insertelement <2 x double> poison, double %484, i64 0
%654 = insertelement <2 x double> %653, double %622, i64 1
%655 = insertelement <2 x double> poison, double %652, i64 0
%656 = insertelement <2 x double> %655, double %621, i64 1
%657 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %654, <2 x double> %41, <2 x double> %656)
%658 = shufflevector <2 x double> %657, <2 x double> poison, <2 x i32> <i32 1, i32 0>
%659 = fmul double %42, %182
%660 = tail call double @llvm.fmuladd.f64(double %169, double %209, double %659)
%661 = fmul double %660, %192
%662 = tail call double @llvm.fmuladd.f64(double %486, double %109, double %661)
%663 = fmul double %486, -5.000000e-01
%664 = tail call double @llvm.fmuladd.f64(double %484, double 5.000000e-01, double %663)
%665 = insertelement <2 x double> poison, double %639, i64 0
%666 = insertelement <2 x double> %665, double %664, i64 1
%667 = fdiv <2 x double> %666, %26
%668 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %242, <2 x double> %658, <2 x double> %667)
%669 = fneg double %662
%670 = insertelement <2 x double> %235, double %669, i64 1
%671 = insertelement <2 x double> %47, double %649, i64 0
%672 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %670, <2 x double> %671, <2 x double> %668)
%673 = insertelement <2 x double> %427, double %612, i64 0
%674 = fmul <2 x double> %673, %672
%675 = bitcast double* %650 to <2 x double>*
store <2 x double> %674, <2 x double>* %675
%676 = getelementptr inbounds double, double* %5, i64 16
%677 = shufflevector <2 x double> %51, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%678 = shufflevector <2 x double> %677, <2 x double> %47, <2 x i32> <i32 0, i32 3>
%679 = fmul <2 x double> %678, %588
%680 = shufflevector <2 x double> %679, <2 x double> poison, <2 x i32> <i32 1, i32 0>
%681 = shufflevector <2 x double> %41, <2 x double> %57, <2 x i32> <i32 0, i32 3>
%682 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %572, <2 x double> %681, <2 x double> %680)
%683 = fmul <2 x double> %427, %682
%684 = bitcast double* %676 to <2 x double>*
store <2 x double> %683, <2 x double>* %684
%685 = fmul double %417, -5.000000e-01
%686 = tail call double @llvm.fmuladd.f64(double %415, double 5.000000e-01, double %685)
%687 = fdiv double %686, %7
%688 = extractelement <2 x double> %657, i64 0
%689 = tail call double @llvm.fmuladd.f64(double %297, double %688, double %687)
%690 = getelementptr inbounds double, double* %5, i64 18
%691 = fmul double %42, %480
%692 = fmul double %42, %493
%693 = tail call double @llvm.fmuladd.f64(double %513, double %42, double %104)
%694 = tail call double @llvm.fmuladd.f64(double %510, double %209, double %693)
%695 = tail call double @llvm.fmuladd.f64(double %609, double %42, double %141)
%696 = tail call double @llvm.fmuladd.f64(double %512, double %209, double %695)
%697 = fneg double %696
%698 = tail call double @llvm.fmuladd.f64(double %530, double %209, double %174)
%699 = tail call double @llvm.fmuladd.f64(double %644, double %42, double %698)
%700 = fmul double %696, -5.000000e-01
%701 = tail call double @llvm.fmuladd.f64(double %694, double 5.000000e-01, double %700)
%702 = fneg double %699
%703 = tail call double @llvm.fmuladd.f64(double %297, double %510, double %693)
%704 = fadd double %703, %701
%705 = fsub double %704, %695
%706 = fneg double %297
%707 = tail call double @llvm.fmuladd.f64(double %706, double %512, double %705)
%708 = insertelement <2 x double> poison, double %701, i64 0
%709 = insertelement <2 x double> %708, double %707, i64 1
%710 = fdiv <2 x double> %709, %26
%711 = fmul double %52, %697
%712 = tail call double @llvm.fmuladd.f64(double %694, double %58, double %711)
%713 = fmul double %52, %702
%714 = tail call double @llvm.fmuladd.f64(double %696, double %58, double %713)
%715 = fneg double %714
%716 = extractelement <2 x double> %710, i64 0
%717 = tail call double @llvm.fmuladd.f64(double %712, double %58, double %716)
%718 = insertelement <2 x double> poison, double %715, i64 0
%719 = insertelement <2 x double> %718, double %476, i64 1
%720 = shufflevector <2 x double> %677, <2 x double> %55, <2 x i32> <i32 0, i32 2>
%721 = insertelement <2 x double> poison, double %717, i64 0
%722 = insertelement <2 x double> %721, double %692, i64 1
%723 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %719, <2 x double> %720, <2 x double> %722)
%724 = fneg <2 x double> %723
%725 = fmul <2 x double> %47, %724
%726 = extractelement <2 x double> %725, i64 1
%727 = tail call double @llvm.fmuladd.f64(double %604, double %42, double %97)
%728 = tail call double @llvm.fmuladd.f64(double %509, double %209, double %727)
%729 = fmul double %694, -5.000000e-01
%730 = tail call double @llvm.fmuladd.f64(double %728, double 5.000000e-01, double %729)
%731 = fneg double %694
%732 = fadd double %727, %730
%733 = fsub double %732, %703
%734 = tail call double @llvm.fmuladd.f64(double %297, double %509, double %733)
%735 = insertelement <2 x double> poison, double %730, i64 0
%736 = insertelement <2 x double> %735, double %734, i64 1
%737 = fdiv <2 x double> %736, %26
%738 = fmul double %52, %731
%739 = tail call double @llvm.fmuladd.f64(double %728, double %58, double %738)
%740 = fneg double %712
%741 = extractelement <2 x double> %737, i64 0
%742 = tail call double @llvm.fmuladd.f64(double %58, double %739, double %741)
%743 = insertelement <2 x double> poison, double %740, i64 0
%744 = insertelement <2 x double> %743, double %475, i64 1
%745 = insertelement <2 x double> poison, double %742, i64 0
%746 = insertelement <2 x double> %745, double %691, i64 1
%747 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %744, <2 x double> %720, <2 x double> %746)
%748 = extractelement <2 x double> %747, i64 1
%749 = insertelement <2 x double> poison, double %748, i64 0
%750 = insertelement <2 x double> %749, double %669, i64 1
%751 = insertelement <2 x double> poison, double %726, i64 0
%752 = insertelement <2 x double> %751, double %689, i64 1
%753 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %750, <2 x double> %41, <2 x double> %752)
%754 = fmul <2 x double> %427, %753
%755 = shufflevector <2 x double> %754, <2 x double> poison, <2 x i32> <i32 1, i32 0>
%756 = bitcast double* %690 to <2 x double>*
store <2 x double> %755, <2 x double>* %756
%757 = fmul double %52, %204
%758 = tail call double @llvm.fmuladd.f64(double %119, double %184, double %757)
%759 = fmul double %52, %506
%760 = tail call double @llvm.fmuladd.f64(double %152, double %184, double %759)
%761 = fmul double %52, %117
%762 = tail call double @llvm.fmuladd.f64(double %100, double %184, double %761)
%763 = fmul double %52, %150
%764 = tail call double @llvm.fmuladd.f64(double %114, double %184, double %763)
%765 = fmul double %764, -1.500000e+00
%766 = tail call double @llvm.fmuladd.f64(double %762, double 1.500000e+00, double %765)
%767 = fdiv double %766, %7
%768 = tail call double @llvm.fmuladd.f64(double %758, double %109, double %767)
%769 = fneg double %760
%770 = getelementptr inbounds double, double* %5, i64 20
%771 = tail call double @llvm.fmuladd.f64(double %72, double %184, double %408)
%772 = tail call double @llvm.fmuladd.f64(double %75, double %184, double %157)
%773 = tail call double @llvm.fmuladd.f64(double %101, double %184, double %160)
%774 = fneg double %773
%775 = fmul double %48, %774
%776 = tail call double @llvm.fmuladd.f64(double %78, double %772, double %775)
%777 = fneg double %772
%778 = fmul double %48, %777
%779 = fsub double %778, %776
%780 = tail call double @llvm.fmuladd.f64(double %771, double %78, double %779)
%781 = fdiv double %780, %7
%782 = tail call double @llvm.fmuladd.f64(double %762, double %109, double %781)
%783 = fneg double %764
%784 = fmul double %52, %536
%785 = tail call double @llvm.fmuladd.f64(double %149, double %184, double %784)
%786 = tail call double @llvm.fmuladd.f64(double %133, double %184, double %165)
%787 = fmul double %48, %786
%788 = fadd double %787, %776
%789 = tail call double @llvm.fmuladd.f64(double %774, double %78, double %788)
%790 = fdiv double %789, %7
%791 = tail call double @llvm.fmuladd.f64(double %764, double %109, double %790)
%792 = fneg double %785
%793 = fmul double %52, %355
%794 = tail call double @llvm.fmuladd.f64(double %339, double %184, double %793)
%795 = fneg double %794
%796 = fmul double %48, %795
%797 = insertelement <2 x double> poison, double %792, i64 0
%798 = shufflevector <2 x double> %797, <2 x double> %446, <2 x i32> <i32 0, i32 2>
%799 = insertelement <2 x double> poison, double %791, i64 0
%800 = insertelement <2 x double> %799, double %796, i64 1
%801 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %798, <2 x double> %147, <2 x double> %800)
%802 = fneg <2 x double> %801
%803 = extractelement <2 x double> %802, i64 0
%804 = fmul double %42, %803
%805 = fneg double %454
%806 = fmul double %48, %805
%807 = insertelement <2 x double> poison, double %783, i64 0
%808 = shufflevector <2 x double> %807, <2 x double> %452, <2 x i32> <i32 0, i32 2>
%809 = insertelement <2 x double> poison, double %782, i64 0
%810 = insertelement <2 x double> %809, double %806, i64 1
%811 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %808, <2 x double> %147, <2 x double> %810)
%812 = insertelement <2 x double> poison, double %769, i64 0
%813 = shufflevector <2 x double> %812, <2 x double> %811, <2 x i32> <i32 0, i32 2>
%814 = shufflevector <2 x double> %90, <2 x double> %51, <2 x i32> <i32 0, i32 2>
%815 = insertelement <2 x double> poison, double %768, i64 0
%816 = insertelement <2 x double> %815, double %804, i64 1
%817 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %813, <2 x double> %814, <2 x double> %816)
%818 = fmul <2 x double> %427, %817
%819 = bitcast double* %770 to <2 x double>*
store <2 x double> %818, <2 x double>* %819
%820 = extractelement <2 x double> %546, i64 1
%821 = getelementptr inbounds double, double* %5, i64 22
%822 = fmul double %454, -5.000000e-01
%823 = tail call double @llvm.fmuladd.f64(double %453, double 5.000000e-01, double %822)
%824 = fdiv double %823, %7
%825 = shufflevector <2 x double> %368, <2 x double> %47, <2 x i32> <i32 0, i32 2>
%826 = insertelement <2 x double> poison, double %820, i64 0
%827 = insertelement <2 x double> %826, double %824, i64 1
%828 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %811, <2 x double> %825, <2 x double> %827)
%829 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %802, <2 x double> %678, <2 x double> %828)
%830 = fmul <2 x double> %594, %829
%831 = bitcast double* %821 to <2 x double>*
store <2 x double> %830, <2 x double>* %831
%832 = tail call double @llvm.fmuladd.f64(double %772, double %109, double %775)
%833 = fneg double %787
%834 = tail call double @llvm.fmuladd.f64(double %773, double %109, double %833)
%835 = fmul double %138, -5.000000e-01
%836 = tail call double @llvm.fmuladd.f64(double %145, double 5.000000e-01, double %835)
%837 = fdiv double %836, %7
%838 = tail call double @llvm.fmuladd.f64(double %58, double %832, double %837)
%839 = fneg double %834
%840 = tail call double @llvm.fmuladd.f64(double %839, double %52, double %838)
%841 = tail call double @llvm.fmuladd.f64(double %122, double %184, double %177)
%842 = tail call double @llvm.fmuladd.f64(double %777, double %52, double %97)
%843 = tail call double @llvm.fmuladd.f64(double %771, double %58, double %842)
%844 = tail call double @llvm.fmuladd.f64(double %774, double %52, double %104)
%845 = tail call double @llvm.fmuladd.f64(double %58, double %772, double %844)
%846 = fneg double %786
%847 = tail call double @llvm.fmuladd.f64(double %846, double %52, double %141)
%848 = tail call double @llvm.fmuladd.f64(double %773, double %58, double %847)
%849 = tail call double @llvm.fmuladd.f64(double %771, double %109, double %778)
%850 = fmul double %145, -5.000000e-01
%851 = tail call double @llvm.fmuladd.f64(double %227, double 5.000000e-01, double %850)
%852 = fdiv double %851, %7
%853 = tail call double @llvm.fmuladd.f64(double %58, double %849, double %852)
%854 = fneg double %832
%855 = tail call double @llvm.fmuladd.f64(double %854, double %52, double %853)
%856 = fneg double %840
%857 = fmul double %42, %856
%858 = tail call double @llvm.fmuladd.f64(double %297, double %855, double %857)
%859 = fmul double %848, 5.000000e-01
%860 = fmul double %843, 5.000000e-01
%861 = fmul double %297, %860
%862 = tail call double @llvm.fmuladd.f64(double %859, double %42, double %861)
%863 = fmul double %845, -5.000000e-01
%864 = tail call double @llvm.fmuladd.f64(double %863, double %297, double %862)
%865 = fmul double %231, -5.000000e-01
%866 = tail call double @llvm.fmuladd.f64(double %138, double 5.000000e-01, double %865)
%867 = fdiv double %866, %7
%868 = tail call double @llvm.fmuladd.f64(double %834, double %58, double %867)
%869 = fneg double %841
%870 = fmul double %48, %869
%871 = tail call double @llvm.fmuladd.f64(double %786, double %109, double %870)
%872 = tail call double @llvm.fmuladd.f64(double %176, double %871, double %868)
%873 = fmul double %872, %318
%874 = tail call double @llvm.fmuladd.f64(double %840, double %297, double %873)
%875 = getelementptr inbounds double, double* %5, i64 24
%876 = tail call double @llvm.fmuladd.f64(double %412, double %184, double %474)
%877 = fneg double %185
%878 = fmul double %48, %877
%879 = fmul double %185, -5.000000e-01
%880 = insertelement <2 x double> poison, double %863, i64 0
%881 = insertelement <2 x double> %880, double %876, i64 1
%882 = shufflevector <2 x double> <double poison, double 5.000000e-01>, <2 x double> %41, <2 x i32> <i32 3, i32 1>
%883 = insertelement <2 x double> poison, double %864, i64 0
%884 = insertelement <2 x double> %883, double %879, i64 1
%885 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %881, <2 x double> %882, <2 x double> %884)
%886 = fdiv <2 x double> %885, %26
%887 = fmul double %164, -1.500000e+00
%888 = tail call double @llvm.fmuladd.f64(double %412, double 1.500000e+00, double %887)
%889 = fdiv double %888, %7
%890 = tail call double @llvm.fmuladd.f64(double %475, double %184, double %889)
%891 = insertelement <2 x double> poison, double %876, i64 0
%892 = insertelement <2 x double> %891, double %480, i64 1
%893 = shufflevector <2 x double> %41, <2 x double> %51, <2 x i32> <i32 0, i32 3>
%894 = insertelement <2 x double> poison, double %878, i64 0
%895 = insertelement <2 x double> %894, double %890, i64 1
%896 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %892, <2 x double> %893, <2 x double> %895)
%897 = shufflevector <2 x double> %47, <2 x double> %896, <2 x i32> <i32 0, i32 2>
%898 = insertelement <2 x double> poison, double %858, i64 0
%899 = shufflevector <2 x double> %898, <2 x double> %47, <2 x i32> <i32 0, i32 2>
%900 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %897, <2 x double> %899, <2 x double> %886)
%901 = insertelement <2 x double> %47, double %874, i64 0
%902 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %191, <2 x double> %901, <2 x double> %900)
%903 = fmul <2 x double> %673, %902
%904 = bitcast double* %875 to <2 x double>*
store <2 x double> %903, <2 x double>* %904
%905 = fmul double %52, %438
%906 = fmul double %52, %358
%907 = fmul double %42, %774
%908 = tail call double @llvm.fmuladd.f64(double %297, double %772, double %907)
%909 = fmul double %42, %786
%910 = fadd double %908, %909
%911 = tail call double @llvm.fmuladd.f64(double %774, double %297, double %910)
%912 = fdiv double %911, %7
%913 = tail call double @llvm.fmuladd.f64(double %454, double %209, double %912)
%914 = insertelement <2 x double> %360, double %795, i64 1
%915 = shufflevector <2 x double> %55, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%916 = shufflevector <2 x double> %915, <2 x double> %41, <2 x i32> <i32 0, i32 3>
%917 = insertelement <2 x double> poison, double %906, i64 0
%918 = insertelement <2 x double> %917, double %913, i64 1
%919 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %914, <2 x double> %916, <2 x double> %918)
%920 = fneg <2 x double> %919
%921 = extractelement <2 x double> %920, i64 0
%922 = fmul double %48, %921
%923 = getelementptr inbounds double, double* %5, i64 26
%924 = fmul double %342, -5.000000e-01
%925 = tail call double @llvm.fmuladd.f64(double %334, double 5.000000e-01, double %924)
%926 = fdiv double %925, %7
%927 = extractelement <2 x double> %811, i64 1
%928 = tail call double @llvm.fmuladd.f64(double %927, double %58, double %926)
%929 = tail call double @llvm.fmuladd.f64(double %771, double %184, double %842)
%930 = tail call double @llvm.fmuladd.f64(double %772, double %184, double %844)
%931 = tail call double @llvm.fmuladd.f64(double %773, double %184, double %847)
%932 = fneg double %931
%933 = fmul double %930, -5.000000e-01
%934 = tail call double @llvm.fmuladd.f64(double %929, double 5.000000e-01, double %933)
%935 = fdiv double %934, %7
%936 = fneg double %930
%937 = fmul double %42, %932
%938 = tail call double @llvm.fmuladd.f64(double %930, double %297, double %937)
%939 = fmul double %42, %936
%940 = tail call double @llvm.fmuladd.f64(double %929, double %297, double %939)
%941 = tail call double @llvm.fmuladd.f64(double %297, double %940, double %935)
%942 = fneg double %938
%943 = insertelement <2 x double> poison, double %435, i64 0
%944 = insertelement <2 x double> %943, double %942, i64 1
%945 = insertelement <2 x double> poison, double %905, i64 0
%946 = insertelement <2 x double> %945, double %941, i64 1
%947 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %944, <2 x double> %916, <2 x double> %946)
%948 = shufflevector <2 x double> %947, <2 x double> %802, <2 x i32> <i32 0, i32 3>
%949 = insertelement <2 x double> poison, double %922, i64 0
%950 = insertelement <2 x double> %949, double %928, i64 1
%951 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %948, <2 x double> %893, <2 x double> %950)
%952 = fmul <2 x double> %427, %951
%953 = bitcast double* %923 to <2 x double>*
store <2 x double> %952, <2 x double>* %953
%954 = extractelement <2 x double> %191, i64 1
%955 = getelementptr inbounds double, double* %5, i64 28
%956 = fmul double %169, -1.500000e+00
%957 = tail call double @llvm.fmuladd.f64(double %164, double 1.500000e+00, double %956)
%958 = fdiv double %957, %7
%959 = tail call double @llvm.fmuladd.f64(double %476, double %184, double %958)
%960 = tail call double @llvm.fmuladd.f64(double %493, double %52, double %959)
%961 = fneg double %960
%962 = shufflevector <2 x double> %41, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%963 = shufflevector <2 x double> %962, <2 x double> %47, <2 x i32> <i32 0, i32 3>
%964 = insertelement <2 x double> poison, double %954, i64 0
%965 = insertelement <2 x double> %964, double %961, i64 1
%966 = fmul <2 x double> %963, %965
%967 = shufflevector <2 x double> %51, <2 x double> %41, <2 x i32> <i32 0, i32 2>
%968 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %896, <2 x double> %967, <2 x double> %966)
%969 = shufflevector <2 x double> %427, <2 x double> poison, <2 x i32> <i32 1, i32 0>
%970 = fmul <2 x double> %969, %968
%971 = bitcast double* %955 to <2 x double>*
store <2 x double> %970, <2 x double>* %971
%972 = getelementptr inbounds double, double* %5, i64 30
%973 = fmul double %48, %697
%974 = fmul double %48, %731
%975 = fmul double %48, %702
%976 = fsub <2 x double> %214, %222
%977 = insertelement <2 x double> poison, double %196, i64 0
%978 = shufflevector <2 x double> %977, <2 x double> %976, <2 x i32> <i32 0, i32 2>
%979 = fdiv <2 x double> %978, %26
%980 = fsub double %510, %512
%981 = fdiv double %980, %7
%982 = tail call double @llvm.fmuladd.f64(double %694, double %297, double %981)
%983 = insertelement <2 x double> poison, double %694, i64 0
%984 = insertelement <2 x double> %983, double %697, i64 1
%985 = shufflevector <2 x double> %47, <2 x double> %41, <2 x i32> <i32 0, i32 3>
%986 = insertelement <2 x double> poison, double %973, i64 0
%987 = insertelement <2 x double> %986, double %982, i64 1
%988 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %984, <2 x double> %985, <2 x double> %987)
%989 = fsub double %509, %510
%990 = fdiv double %989, %7
%991 = tail call double @llvm.fmuladd.f64(double %728, double %297, double %990)
%992 = insertelement <2 x double> poison, double %728, i64 0
%993 = insertelement <2 x double> %992, double %731, i64 1
%994 = insertelement <2 x double> poison, double %974, i64 0
%995 = insertelement <2 x double> %994, double %991, i64 1
%996 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %993, <2 x double> %985, <2 x double> %995)
%997 = shufflevector <2 x double> %47, <2 x double> %51, <2 x i32> <i32 0, i32 2>
%998 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %997, <2 x double> %996, <2 x double> %737)
%999 = fneg <2 x double> %988
%1000 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %999, <2 x double> %550, <2 x double> %998)
%1001 = shufflevector <2 x double> %529, <2 x double> %1000, <2 x i32> <i32 0, i32 2>
%1002 = shufflevector <2 x double> %55, <2 x double> %51, <2 x i32> <i32 0, i32 2>
%1003 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1001, <2 x double> %1002, <2 x double> %979)
%1004 = shufflevector <2 x double> %988, <2 x double> %51, <2 x i32> <i32 0, i32 2>
%1005 = shufflevector <2 x double> %47, <2 x double> %988, <2 x i32> <i32 0, i32 3>
%1006 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1004, <2 x double> %1005, <2 x double> %710)
%1007 = fsub double %512, %530
%1008 = fdiv double %1007, %7
%1009 = tail call double @llvm.fmuladd.f64(double %696, double %297, double %1008)
%1010 = insertelement <2 x double> poison, double %696, i64 0
%1011 = insertelement <2 x double> %1010, double %702, i64 1
%1012 = insertelement <2 x double> poison, double %975, i64 0
%1013 = insertelement <2 x double> %1012, double %1009, i64 1
%1014 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1011, <2 x double> %985, <2 x double> %1013)
%1015 = insertelement <2 x double> %235, double %318, i64 1
%1016 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1015, <2 x double> %1014, <2 x double> %1006)
%1017 = fneg <2 x double> %1016
%1018 = shufflevector <2 x double> %549, <2 x double> %1017, <2 x i32> <i32 0, i32 2>
%1019 = shufflevector <2 x double> %41, <2 x double> poison, <2 x i32> <i32 1, i32 1>
%1020 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1018, <2 x double> %1019, <2 x double> %1003)
%1021 = fmul <2 x double> %294, %1020
%1022 = bitcast double* %972 to <2 x double>*
store <2 x double> %1021, <2 x double>* %1022
%1023 = getelementptr inbounds double, double* %5, i64 32
%1024 = fmul <2 x double> %678, %1017
%1025 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1000, <2 x double> %825, <2 x double> %1024)
%1026 = fmul <2 x double> %374, %1025
%1027 = bitcast double* %1023 to <2 x double>*
store <2 x double> %1026, <2 x double>* %1027
%1028 = fsub double %606, %608
%1029 = fdiv double %1028, %7
%1030 = tail call double @llvm.fmuladd.f64(double %297, double %739, double %1029)
%1031 = tail call double @llvm.fmuladd.f64(double %740, double %42, double %1030)
%1032 = fsub double %608, %611
%1033 = fdiv double %1032, %7
%1034 = tail call double @llvm.fmuladd.f64(double %712, double %297, double %1033)
%1035 = tail call double @llvm.fmuladd.f64(double %715, double %42, double %1034)
%1036 = getelementptr inbounds double, double* %5, i64 34
%1037 = insertelement <2 x double> poison, double %1035, i64 0
%1038 = shufflevector <2 x double> %1037, <2 x double> %724, <2 x i32> <i32 0, i32 2>
%1039 = shufflevector <2 x double> %191, <2 x double> %47, <2 x i32> <i32 0, i32 3>
%1040 = fmul <2 x double> %1038, %1039
%1041 = shufflevector <2 x double> %47, <2 x double> %747, <2 x i32> <i32 0, i32 2>
%1042 = insertelement <2 x double> poison, double %1031, i64 0
%1043 = shufflevector <2 x double> %1042, <2 x double> %47, <2 x i32> <i32 0, i32 2>
%1044 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1041, <2 x double> %1043, <2 x double> %1040)
%1045 = fmul <2 x double> %429, %1044
%1046 = bitcast double* %1036 to <2 x double>*
store <2 x double> %1045, <2 x double>* %1046
%1047 = tail call double @llvm.fmuladd.f64(double %566, double 1.500000e+00, double %437)
%1048 = tail call double @llvm.fmuladd.f64(double %557, double -1.500000e+00, double %1047)
%1049 = fdiv double %1048, %7
%1050 = extractelement <2 x double> %571, i64 1
%1051 = tail call double @llvm.fmuladd.f64(double %1050, double %209, double %1049)
%1052 = getelementptr inbounds double, double* %5, i64 36
%1053 = fmul <2 x double> %51, %1017
%1054 = shufflevector <2 x double> %588, <2 x double> %1000, <2 x i32> <i32 1, i32 3>
%1055 = shufflevector <2 x double> %962, <2 x double> %57, <2 x i32> <i32 0, i32 3>
%1056 = insertelement <2 x double> %1053, double %1051, i64 0
%1057 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1054, <2 x double> %1055, <2 x double> %1056)
%1058 = fmul <2 x double> %294, %1057
%1059 = bitcast double* %1052 to <2 x double>*
store <2 x double> %1058, <2 x double>* %1059
%1060 = getelementptr inbounds double, double* %5, i64 38
%1061 = shufflevector <2 x double> %51, <2 x double> %55, <2 x i32> <i32 0, i32 2>
%1062 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %747, <2 x double> %1061, <2 x double> %490)
%1063 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %724, <2 x double> %1019, <2 x double> %1062)
%1064 = fmul <2 x double> %502, %1063
%1065 = bitcast double* %1060 to <2 x double>*
store <2 x double> %1064, <2 x double>* %1065
%1066 = fmul double %42, %769
%1067 = getelementptr inbounds double, double* %5, i64 40
%1068 = fmul double %42, %783
%1069 = tail call double @llvm.fmuladd.f64(double %762, double %209, double %1068)
%1070 = fmul double %42, %792
%1071 = tail call double @llvm.fmuladd.f64(double %764, double %209, double %1070)
%1072 = fmul double %764, -5.000000e-01
%1073 = tail call double @llvm.fmuladd.f64(double %762, double 5.000000e-01, double %1072)
%1074 = fdiv double %1073, %7
%1075 = tail call double @llvm.fmuladd.f64(double %1069, double %297, double %1074)
%1076 = fneg double %1071
%1077 = insertelement <2 x double> poison, double %758, i64 0
%1078 = insertelement <2 x double> %1077, double %1076, i64 1
%1079 = shufflevector <2 x double> %55, <2 x double> %41, <2 x i32> <i32 0, i32 3>
%1080 = insertelement <2 x double> poison, double %1066, i64 0
%1081 = insertelement <2 x double> %1080, double %1075, i64 1
%1082 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1078, <2 x double> %1079, <2 x double> %1081)
%1083 = fmul <2 x double> %427, %1082
%1084 = bitcast double* %1067 to <2 x double>*
store <2 x double> %1083, <2 x double>* %1084
%1085 = fmul double %522, -5.000000e-01
%1086 = tail call double @llvm.fmuladd.f64(double %520, double 5.000000e-01, double %1085)
%1087 = fdiv double %1086, %7
%1088 = tail call double @llvm.fmuladd.f64(double %1069, double %58, double %1087)
%1089 = getelementptr inbounds double, double* %5, i64 42
%1090 = fmul double %42, %772
%1091 = fneg double %908
%1092 = fsub double %1091, %1090
%1093 = tail call double @llvm.fmuladd.f64(double %771, double %297, double %1092)
%1094 = fdiv double %1093, %7
%1095 = tail call double @llvm.fmuladd.f64(double %453, double %209, double %1094)
%1096 = tail call double @llvm.fmuladd.f64(double %805, double %42, double %1095)
%1097 = fmul <2 x double> %47, %920
%1098 = insertelement <2 x double> poison, double %1076, i64 0
%1099 = shufflevector <2 x double> %1098, <2 x double> %47, <2 x i32> <i32 0, i32 2>
%1100 = insertelement <2 x double> %677, double %1096, i64 1
%1101 = insertelement <2 x double> %1097, double %1088, i64 0
%1102 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1099, <2 x double> %1100, <2 x double> %1101)
%1103 = fmul <2 x double> %594, %1102
%1104 = bitcast double* %1089 to <2 x double>*
store <2 x double> %1103, <2 x double>* %1104
%1105 = tail call double @llvm.fmuladd.f64(double %772, double %209, double %907)
%1106 = fneg double %909
%1107 = tail call double @llvm.fmuladd.f64(double %773, double %209, double %1106)
%1108 = fmul double %512, -5.000000e-01
%1109 = tail call double @llvm.fmuladd.f64(double %510, double 5.000000e-01, double %1108)
%1110 = fdiv double %1109, %7
%1111 = tail call double @llvm.fmuladd.f64(double %58, double %1105, double %1110)
%1112 = fneg double %1107
%1113 = tail call double @llvm.fmuladd.f64(double %1112, double %52, double %1111)
%1114 = fneg double %1090
%1115 = tail call double @llvm.fmuladd.f64(double %771, double %209, double %1114)
%1116 = fmul double %510, -5.000000e-01
%1117 = tail call double @llvm.fmuladd.f64(double %509, double 5.000000e-01, double %1116)
%1118 = fdiv double %1117, %7
%1119 = tail call double @llvm.fmuladd.f64(double %58, double %1115, double %1118)
%1120 = tail call double @llvm.fmuladd.f64(double %176, double %1105, double %1119)
%1121 = tail call double @llvm.fmuladd.f64(double %843, double 5.000000e-01, double %863)
%1122 = fdiv double %1121, %7
%1123 = tail call double @llvm.fmuladd.f64(double %297, double %1120, double %1122)
%1124 = fneg double %1113
%1125 = tail call double @llvm.fmuladd.f64(double %1124, double %42, double %1123)
%1126 = fneg double %859
%1127 = tail call double @llvm.fmuladd.f64(double %845, double 5.000000e-01, double %1126)
%1128 = fdiv double %1127, %7
%1129 = tail call double @llvm.fmuladd.f64(double %1113, double %297, double %1128)
%1130 = fmul double %530, -5.000000e-01
%1131 = tail call double @llvm.fmuladd.f64(double %512, double 5.000000e-01, double %1130)
%1132 = fdiv double %1131, %7
%1133 = tail call double @llvm.fmuladd.f64(double %1107, double %58, double %1132)
%1134 = fmul double %42, %869
%1135 = tail call double @llvm.fmuladd.f64(double %786, double %209, double %1134)
%1136 = tail call double @llvm.fmuladd.f64(double %176, double %1135, double %1133)
%1137 = tail call double @llvm.fmuladd.f64(double %318, double %1136, double %1129)
%1138 = getelementptr inbounds double, double* %5, i64 44
%1139 = fmul double %42, %877
%1140 = tail call double @llvm.fmuladd.f64(double %876, double %209, double %1139)
%1141 = fmul double %42, %187
%1142 = tail call double @llvm.fmuladd.f64(double %185, double %209, double %1141)
%1143 = fneg double %1142
%1144 = insertelement <2 x double> poison, double %1137, i64 0
%1145 = insertelement <2 x double> %1144, double %1143, i64 1
%1146 = fmul <2 x double> %1145, %1039
%1147 = insertelement <2 x double> %108, double %1140, i64 1
%1148 = insertelement <2 x double> poison, double %1125, i64 0
%1149 = shufflevector <2 x double> %1148, <2 x double> %47, <2 x i32> <i32 0, i32 2>
%1150 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1147, <2 x double> %1149, <2 x double> %1146)
%1151 = fmul <2 x double> %673, %1150
%1152 = bitcast double* %1138 to <2 x double>*
store <2 x double> %1151, <2 x double>* %1152
%1153 = getelementptr inbounds double, double* %5, i64 46
%1154 = shufflevector <2 x double> %947, <2 x double> %57, <2 x i32> <i32 0, i32 3>
%1155 = insertelement <2 x double> %210, double %1096, i64 1
%1156 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1154, <2 x double> %1155, <2 x double> %576)
%1157 = shufflevector <2 x double> %962, <2 x double> %51, <2 x i32> <i32 0, i32 3>
%1158 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %920, <2 x double> %1157, <2 x double> %1156)
%1159 = fmul <2 x double> %427, %1158
%1160 = bitcast double* %1153 to <2 x double>*
store <2 x double> %1159, <2 x double>* %1160
%1161 = extractelement <2 x double> %886, i64 1
%1162 = tail call double @llvm.fmuladd.f64(double %1140, double %297, double %1161)
%1163 = getelementptr inbounds double, double* %5, i64 48
%1164 = fmul double %42, %961
%1165 = extractelement <2 x double> %896, i64 1
%1166 = insertelement <2 x double> %896, double %1143, i64 0
%1167 = shufflevector <2 x double> %962, <2 x double> %55, <2 x i32> <i32 0, i32 2>
%1168 = insertelement <2 x double> poison, double %1162, i64 0
%1169 = insertelement <2 x double> %1168, double %1164, i64 1
%1170 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1166, <2 x double> %1167, <2 x double> %1169)
%1171 = fmul <2 x double> %969, %1170
%1172 = bitcast double* %1163 to <2 x double>*
store <2 x double> %1171, <2 x double>* %1172
%1173 = extractelement <2 x double> %979, i64 0
%1174 = tail call double @llvm.fmuladd.f64(double %758, double %184, double %1173)
%1175 = getelementptr inbounds double, double* %5, i64 50
%1176 = fmul double %48, %932
%1177 = tail call double @llvm.fmuladd.f64(double %930, double %78, double %1176)
%1178 = fmul double %48, %936
%1179 = tail call double @llvm.fmuladd.f64(double %929, double %78, double %1178)
%1180 = tail call double @llvm.fmuladd.f64(double %78, double %1179, double %935)
%1181 = fneg double %1177
%1182 = tail call double @llvm.fmuladd.f64(double %1181, double %48, double %1180)
%1183 = tail call double @llvm.fmuladd.f64(double %786, double %184, double %174)
%1184 = tail call double @llvm.fmuladd.f64(double %869, double %52, double %1183)
%1185 = fmul double %931, -5.000000e-01
%1186 = tail call double @llvm.fmuladd.f64(double %930, double 5.000000e-01, double %1185)
%1187 = fdiv double %1186, %7
%1188 = tail call double @llvm.fmuladd.f64(double %78, double %1177, double %1187)
%1189 = fneg double %1184
%1190 = fmul double %48, %1189
%1191 = tail call double @llvm.fmuladd.f64(double %931, double %78, double %1190)
%1192 = tail call double @llvm.fmuladd.f64(double %192, double %1191, double %1188)
%1193 = fneg double %1192
%1194 = fmul double %42, %1193
%1195 = shufflevector <2 x double> %812, <2 x double> %51, <2 x i32> <i32 0, i32 2>
%1196 = insertelement <2 x double> %677, double %1182, i64 1
%1197 = insertelement <2 x double> poison, double %1174, i64 0
%1198 = insertelement <2 x double> %1197, double %1194, i64 1
%1199 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1195, <2 x double> %1196, <2 x double> %1198)
%1200 = fmul <2 x double> %294, %1199
%1201 = bitcast double* %1175 to <2 x double>*
store <2 x double> %1200, <2 x double>* %1201
%1202 = fsub double %762, %764
%1203 = fdiv double %1202, %7
%1204 = tail call double @llvm.fmuladd.f64(double %58, double %1182, double %1203)
%1205 = getelementptr inbounds double, double* %5, i64 52
%1206 = tail call double @llvm.fmuladd.f64(double %938, double %297, double %1187)
%1207 = fmul double %42, %1189
%1208 = tail call double @llvm.fmuladd.f64(double %931, double %297, double %1207)
%1209 = tail call double @llvm.fmuladd.f64(double %318, double %1208, double %1206)
%1210 = fneg double %1209
%1211 = fmul double %48, %1210
%1212 = insertelement <2 x double> %947, double %1193, i64 0
%1213 = shufflevector <2 x double> %677, <2 x double> %47, <2 x i32> <i32 0, i32 2>
%1214 = insertelement <2 x double> poison, double %1204, i64 0
%1215 = insertelement <2 x double> %1214, double %1211, i64 1
%1216 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1212, <2 x double> %1213, <2 x double> %1215)
%1217 = fmul <2 x double> %374, %1216
%1218 = bitcast double* %1205 to <2 x double>*
store <2 x double> %1217, <2 x double>* %1218
%1219 = fsub double %771, %772
%1220 = fdiv double %1219, %7
%1221 = tail call double @llvm.fmuladd.f64(double %929, double %58, double %1220)
%1222 = tail call double @llvm.fmuladd.f64(double %936, double %52, double %1221)
%1223 = fsub double %772, %773
%1224 = fdiv double %1223, %7
%1225 = tail call double @llvm.fmuladd.f64(double %930, double %58, double %1224)
%1226 = tail call double @llvm.fmuladd.f64(double %932, double %52, double %1225)
%1227 = fsub double %773, %786
%1228 = fdiv double %1227, %7
%1229 = tail call double @llvm.fmuladd.f64(double %931, double %58, double %1228)
%1230 = tail call double @llvm.fmuladd.f64(double %1189, double %52, double %1229)
%1231 = fneg double %1226
%1232 = fmul double %42, %1231
%1233 = tail call double @llvm.fmuladd.f64(double %297, double %1222, double %1232)
%1234 = fneg double %1230
%1235 = fmul double %42, %1234
%1236 = tail call double @llvm.fmuladd.f64(double %1226, double %297, double %1235)
%1237 = getelementptr inbounds double, double* %5, i64 54
%1238 = fadd double %843, %934
%1239 = fsub double %1238, %845
%1240 = fdiv double %1239, %7
%1241 = tail call double @llvm.fmuladd.f64(double %58, double %1222, double %1240)
%1242 = tail call double @llvm.fmuladd.f64(double %1231, double %52, double %1241)
%1243 = fadd double %845, %1186
%1244 = fsub double %1243, %848
%1245 = fdiv double %1244, %7
%1246 = tail call double @llvm.fmuladd.f64(double %1226, double %58, double %1245)
%1247 = tail call double @llvm.fmuladd.f64(double %1234, double %52, double %1246)
%1248 = fneg double %1247
%1249 = insertelement <2 x double> poison, double %1236, i64 0
%1250 = insertelement <2 x double> %1249, double %1248, i64 1
%1251 = fmul <2 x double> %1250, %1039
%1252 = insertelement <2 x double> %108, double %1242, i64 1
%1253 = insertelement <2 x double> poison, double %1233, i64 0
%1254 = shufflevector <2 x double> %1253, <2 x double> %47, <2 x i32> <i32 0, i32 2>
%1255 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1252, <2 x double> %1254, <2 x double> %1251)
%1256 = fmul <2 x double> %429, %1255
%1257 = bitcast double* %1237 to <2 x double>*
store <2 x double> %1256, <2 x double>* %1257
%1258 = getelementptr inbounds double, double* %5, i64 56
%1259 = shufflevector <2 x double> %915, <2 x double> %57, <2 x i32> <i32 0, i32 3>
%1260 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %947, <2 x double> %1259, <2 x double> %458)
%1261 = insertelement <2 x double> %920, double %1210, i64 1
%1262 = shufflevector <2 x double> %51, <2 x double> poison, <2 x i32> <i32 1, i32 1>
%1263 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1261, <2 x double> %1262, <2 x double> %1260)
%1264 = fmul <2 x double> %294, %1263
%1265 = bitcast double* %1258 to <2 x double>*
store <2 x double> %1264, <2 x double>* %1265
%1266 = fmul double %42, %1248
%1267 = getelementptr inbounds double, double* %5, i64 58
%1268 = tail call double @llvm.fmuladd.f64(double %876, double 1.500000e+00, double %479)
%1269 = tail call double @llvm.fmuladd.f64(double %185, double -1.500000e+00, double %1268)
%1270 = fdiv double %1269, %7
%1271 = tail call double @llvm.fmuladd.f64(double %1165, double %184, double %1270)
%1272 = insertelement <2 x double> poison, double %1242, i64 0
%1273 = insertelement <2 x double> %1272, double %961, i64 1
%1274 = insertelement <2 x double> poison, double %1266, i64 0
%1275 = insertelement <2 x double> %1274, double %1271, i64 1
%1276 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1273, <2 x double> %51, <2 x double> %1275)
%1277 = fmul <2 x double> %502, %1276
%1278 = bitcast double* %1267 to <2 x double>*
store <2 x double> %1277, <2 x double>* %1278
ret void
}