double VPintegrand(x, y, z)
double x, y, z;
{
  double rho1, drho1_dx, drho1_dy, drho1_dz, d2rho1_dxdx, d2rho1_dydy,
      d2rho1_dzdz, d2rho1_dxdy, d2rho1_dxdz, d2rho1_dydz, d2rho1_dydx,
      d2rho1_dzdx, d2rho1_dzdy;
  double rho2, drho2_dx, drho2_dy, drho2_dz, d2rho2_dxdx, d2rho2_dydy,
      d2rho2_dzdz, d2rho2_dxdy, d2rho2_dxdz, d2rho2_dydz, d2rho2_dydx,
      d2rho2_dzdx, d2rho2_dzdy;
  double common, dcommon_drho1, dcommon_drho2, dcommon_dx, dcommon_dy,
      dcommon_dz;
  double d2common_drho1drho1, d2common_drho1drho2, d2common_drho2drho2,
      d2common_dxdx, d2common_dydy, d2common_dzdz, d2common_dxdy, d2common_dxdz,
      d2common_dydz, d2common_dydx, d2common_dzdx, d2common_dzdy;
  double PSI, dPSI_drho1, dPSI_drho2, dPSI_dx, dPSI_dy, dPSI_dz;
  double d2PSI_drho1drho1, d2PSI_drho1drho2, d2PSI_drho2drho2, d2PSI_dxdx,
      d2PSI_dydy, d2PSI_dzdz, d2PSI_dxdy, d2PSI_dxdz, d2PSI_dydz, d2PSI_dydx,
      d2PSI_dzdx, d2PSI_dzdy;
  double psi1, dpsi1_drho1, dpsi1_drho2, dpsi1_dx, dpsi1_dy, dpsi1_dz;
  double d2psi1_drho1drho1, d2psi1_drho1drho2, d2psi1_drho2drho2, d2psi1_dxdx,
      d2psi1_dydy, d2psi1_dzdz, d2psi1_dxdy, d2psi1_dxdz, d2psi1_dydz,
      d2psi1_dydx, d2psi1_dzdx, d2psi1_dzdy;
  double psi2, dpsi2_drho1, dpsi2_drho2, dpsi2_dx, dpsi2_dy, dpsi2_dz;
  double d2psi2_drho1drho1, d2psi2_drho1drho2, d2psi2_drho2drho2, d2psi2_dxdx,
      d2psi2_dydy, d2psi2_dzdz, d2psi2_dxdy, d2psi2_dxdz, d2psi2_dydz,
      d2psi2_dydx, d2psi2_dzdx, d2psi2_dzdy;
  double QU_PSI, dQU_PSI_drho1, dQU_PSI_drho2, dQU_PSI_dx, dQU_PSI_dy,
      dQU_PSI_dz;
  double d2QU_PSI_drho1drho1, d2QU_PSI_drho1drho2, d2QU_PSI_drho2drho2,
      d2QU_PSI_dxdx, d2QU_PSI_dydy, d2QU_PSI_dzdz, d2QU_PSI_dxdy, d2QU_PSI_dxdz,
      d2QU_PSI_dydz, d2QU_PSI_dydx, d2QU_PSI_dzdx, d2QU_PSI_dzdy;
  double qu_psi1, dqu_psi1_drho1, dqu_psi1_drho2, dqu_psi1_dx, dqu_psi1_dy,
      dqu_psi1_dz;
  double d2qu_psi1_drho1drho1, d2qu_psi1_drho1drho2, d2qu_psi1_drho2drho2,
      d2qu_psi1_dxdx, d2qu_psi1_dydy, d2qu_psi1_dzdz, d2qu_psi1_dxdy,
      d2qu_psi1_dxdz, d2qu_psi1_dydz, d2qu_psi1_dydx, d2qu_psi1_dzdx,
      d2qu_psi1_dzdy;
  double qu_psi2, dqu_psi2_drho1, dqu_psi2_drho2, dqu_psi2_dx, dqu_psi2_dy,
      dqu_psi2_dz;
  double d2qu_psi2_drho1drho1, d2qu_psi2_drho1drho2, d2qu_psi2_drho2drho2,
      d2qu_psi2_dxdx, d2qu_psi2_dydy, d2qu_psi2_dzdz, d2qu_psi2_dxdy,
      d2qu_psi2_dxdz, d2qu_psi2_dydz, d2qu_psi2_dydx, d2qu_psi2_dzdx,
      d2qu_psi2_dzdy;
  double a1, da1_drho1, da1_drho2, da1_dx, da1_dy, da1_dz;
  double d2a1_drho1drho1, d2a1_drho1drho2, d2a1_drho2drho2, d2a1_dxdx,
      d2a1_dydy, d2a1_dzdz, d2a1_dxdy, d2a1_dxdz, d2a1_dydz, d2a1_dydx,
      d2a1_dzdx, d2a1_dzdy;
  double a2, da2_drho1, da2_drho2, da2_dx, da2_dy, da2_dz;
  double d2a2_drho1drho1, d2a2_drho1drho2, d2a2_drho2drho2, d2a2_dxdx,
      d2a2_dydy, d2a2_dzdz, d2a2_dxdy, d2a2_dxdz, d2a2_dydz, d2a2_dydx,
      d2a2_dzdx, d2a2_dzdy;
  double alpha1, dalpha1_drho1, dalpha1_drho2, dalpha1_dx, dalpha1_dy,
      dalpha1_dz;
  double d2alpha1_drho1drho1, d2alpha1_drho1drho2, d2alpha1_drho2drho2,
      d2alpha1_dxdx, d2alpha1_dydy, d2alpha1_dzdz, d2alpha1_dxdy, d2alpha1_dxdz,
      d2alpha1_dydz, d2alpha1_dydx, d2alpha1_dzdx, d2alpha1_dzdy;
  double alpha2, dalpha2_drho1, dalpha2_drho2, dalpha2_dx, dalpha2_dy,
      dalpha2_dz;
  double d2alpha2_drho1drho1, d2alpha2_drho1drho2, d2alpha2_drho2drho2,
      d2alpha2_dxdx, d2alpha2_dydy, d2alpha2_dzdz, d2alpha2_dxdy, d2alpha2_dxdz,
      d2alpha2_dydz, d2alpha2_dydx, d2alpha2_dzdx, d2alpha2_dzdy;
  double sq_alpha1, dsq_alpha1_drho1, dsq_alpha1_drho2, dsq_alpha1_dx,
      dsq_alpha1_dy, dsq_alpha1_dz;
  double d2sq_alpha1_drho1drho1, d2sq_alpha1_drho1drho2, d2sq_alpha1_drho2drho2,
      d2sq_alpha1_dxdx, d2sq_alpha1_dydy, d2sq_alpha1_dzdz, d2sq_alpha1_dxdy,
      d2sq_alpha1_dxdz, d2sq_alpha1_dydz, d2sq_alpha1_dydx, d2sq_alpha1_dzdx,
      d2sq_alpha1_dzdy;
  double sq_alpha2, dsq_alpha2_drho1, dsq_alpha2_drho2, dsq_alpha2_dx,
      dsq_alpha2_dy, dsq_alpha2_dz;
  double d2sq_alpha2_drho1drho1, d2sq_alpha2_drho1drho2, d2sq_alpha2_drho2drho2,
      d2sq_alpha2_dxdx, d2sq_alpha2_dydy, d2sq_alpha2_dzdz, d2sq_alpha2_dxdy,
      d2sq_alpha2_dxdz, d2sq_alpha2_dydz, d2sq_alpha2_dydx, d2sq_alpha2_dzdx,
      d2sq_alpha2_dzdy;
  double gxx, dgxx_drho1, dgxx_drho2, dgxx_dx, dgxx_dy, dgxx_dz;
  double d2gxx_drho1drho1, d2gxx_drho1drho2, d2gxx_drho2drho2, d2gxx_dxdx,
      d2gxx_dydy, d2gxx_dzdz, d2gxx_dxdy, d2gxx_dxdz, d2gxx_dydz, d2gxx_dydx,
      d2gxx_dzdx, d2gxx_dzdy;
  double gyy, dgyy_drho1, dgyy_drho2, dgyy_dx, dgyy_dy, dgyy_dz;
  double d2gyy_drho1drho1, d2gyy_drho1drho2, d2gyy_drho2drho2, d2gyy_dxdx,
      d2gyy_dydy, d2gyy_dzdz, d2gyy_dxdy, d2gyy_dxdz, d2gyy_dydz, d2gyy_dydx,
      d2gyy_dzdx, d2gyy_dzdy;
  double gzz, dgzz_drho1, dgzz_drho2, dgzz_dx, dgzz_dy, dgzz_dz;
  double d2gzz_drho1drho1, d2gzz_drho1drho2, d2gzz_drho2drho2, d2gzz_dxdx,
      d2gzz_dydy, d2gzz_dzdz, d2gzz_dxdy, d2gzz_dxdz, d2gzz_dydz, d2gzz_dydx,
      d2gzz_dzdx, d2gzz_dzdy;
  double beta_X, beta_Y, beta_Z, beta_z, gXX, gYY, gZZ;
  double lapse, K, K_AB_K_ab;
  double K1xx, K1yy, K1zz, K1xy, K1yx, K1yz, K1zy, K1xz, K1zx;
  double K2xx, K2yy, K2zz, K2xy, K2yx, K2yz, K2zy, K2xz, K2zx;
  double K_xx, K_yy, K_zz, K_xy, K_yx, K_yz, K_zy, K_xz, K_zx;
  double K_XX, K_YY, K_ZZ, K_XY, K_YX, K_XZ, K_ZX, K_YZ, K_ZY;
  double beta_y, dbeta_y_drho1, dbeta_y_drho2, dbeta_y_dx, dbeta_y_dy,
      dbeta_y_dz;
  double beta_x, dbeta_x_drho1, dbeta_x_drho2, dbeta_x_dx, dbeta_x_dy,
      dbeta_x_dz;
  double D_x_beta_y, D_y_beta_y, D_z_beta_y, D_x_beta_x, D_y_beta_x, D_z_beta_x,
      D_x_beta_z, D_y_beta_z, D_z_beta_z;
  double G_xxx, G_xxy, G_xyx, G_xxz, G_xzx, G_xyy, G_xyz, G_xzy, G_xzz, G_yxx,
      G_yxy, G_yyx, G_yxz, G_yzx, G_yyy, G_yyz, G_yzy, G_yzz, G_zxx, G_zxy,
      G_zyx, G_zxz, G_zzx, G_zyy, G_zyz, G_zzy, G_zzz, G_Xxx, G_Xxy, G_Xyx,
      G_Xxz, G_Xzx, G_Xyy, G_Xyz, G_Xzy, G_Xzz, G_Yxx, G_Yxy, G_Yyx, G_Yxz,
      G_Yzx, G_Yyy, G_Yyz, G_Yzy, G_Yzz, G_Zxx, G_Zxy, G_Zyx, G_Zxz, G_Zzx,
      G_Zyy, G_Zyz, G_Zzy, G_Zzz;
  double R, S2, S;
  extern double U, V, M1, M2, X1, X2, omega;
  {
    if (0)
      exit(0);
    S2 = (X1 - X2) * (X1 - X2);
    S = sqrt(S2);
    rho1 = sqrt((x - X1) * (x - X1) + y * y / (1 - U * U) + z * z);
    drho1_dx = (x - X1) / rho1;
    drho1_dy = y / ((1 - U * U) * rho1);
    drho1_dz = z / rho1;
    d2rho1_dxdx = 1 / rho1 - (x - X1) / (rho1 * rho1) * drho1_dx;
    d2rho1_dydy =
        1 / (1 - U * U) / rho1 - y / (1 - U * U) / (rho1 * rho1) * drho1_dy;
    d2rho1_dzdz = 1 / rho1 - z / (rho1 * rho1) * drho1_dz;
    d2rho1_dydx = d2rho1_dxdy = -drho1_dx * drho1_dy / rho1;
    d2rho1_dzdy = d2rho1_dydz = -drho1_dy * drho1_dz / rho1;
    d2rho1_dzdx = d2rho1_dxdz = -drho1_dz * drho1_dx / rho1;
    rho2 = sqrt((x - X2) * (x - X2) + y * y / (1 - V * V) + z * z);
    drho2_dx = (x - X2) / rho2;
    drho2_dy = y / (1 - V * V) / rho2;
    drho2_dz = z / rho2;
    d2rho2_dxdx = 1 / rho2 - (x - X2) / (rho2 * rho2) * drho2_dx;
    d2rho2_dydy =
        1 / (1 - V * V) / rho2 - y / (1 - V * V) / (rho2 * rho2) * drho2_dy;
    d2rho2_dzdz = 1 / rho2 - z / (rho2 * rho2) * drho2_dz;
    d2rho2_dydx = d2rho2_dxdy = -drho2_dx * drho2_dy / rho2;
    d2rho2_dzdy = d2rho2_dydz = -drho2_dy * drho2_dz / rho2;
    d2rho2_dzdx = d2rho2_dxdz = -drho2_dz * drho2_dx / rho2;
    PSI = 1 + M1 / (2 * rho1) + M2 / (2 * rho2);
    dPSI_drho1 = -M1 / (2 * rho1 * rho1);
    dPSI_drho2 = -M2 / (2 * rho2 * rho2);
    d2PSI_drho1drho1 = M1 / ((rho1) * (rho1) * (rho1));
    d2PSI_drho2drho2 = M2 / ((rho2) * (rho2) * (rho2));
    d2PSI_drho1drho2 = 0;
    QU_PSI = ((PSI) * (PSI) * (PSI) * (PSI));
    dQU_PSI_drho1 = 4 * (QU_PSI / PSI) * dPSI_drho1;
    dQU_PSI_drho2 = 4 * (QU_PSI / PSI) * dPSI_drho2;
    d2QU_PSI_drho1drho1 = 12 * ((PSI * dPSI_drho1) * (PSI * dPSI_drho1)) +
                          4 * (QU_PSI / PSI) * d2PSI_drho1drho1;
    d2QU_PSI_drho2drho2 = 12 * ((PSI * dPSI_drho2) * (PSI * dPSI_drho2)) +
                          4 * (QU_PSI / PSI) * d2PSI_drho2drho2;
    d2QU_PSI_drho1drho2 = 12 * PSI * PSI * dPSI_drho1 * dPSI_drho2 +
                          4 * (QU_PSI / PSI) * d2PSI_drho1drho2;
    {
      dQU_PSI_dx = dQU_PSI_drho1 * drho1_dx + dQU_PSI_drho2 * drho2_dx;
      dQU_PSI_dy = dQU_PSI_drho1 * drho1_dy + dQU_PSI_drho2 * drho2_dy;
      dQU_PSI_dz = dQU_PSI_drho1 * drho1_dz + dQU_PSI_drho2 * drho2_dz;
    };
    {
      d2QU_PSI_dxdx = d2QU_PSI_drho1drho1 * drho1_dx * drho1_dx +
                      dQU_PSI_drho1 * d2rho1_dxdx +
                      d2QU_PSI_drho2drho2 * drho2_dx * drho2_dx +
                      dQU_PSI_drho2 * d2rho2_dxdx +
                      2 * d2QU_PSI_drho1drho2 * drho1_dx * drho2_dx;
      d2QU_PSI_dydy = d2QU_PSI_drho1drho1 * drho1_dy * drho1_dy +
                      dQU_PSI_drho1 * d2rho1_dydy +
                      d2QU_PSI_drho2drho2 * drho2_dy * drho2_dy +
                      dQU_PSI_drho2 * d2rho2_dydy +
                      2 * d2QU_PSI_drho1drho2 * drho1_dy * drho2_dy;
      d2QU_PSI_dzdz = d2QU_PSI_drho1drho1 * drho1_dz * drho1_dz +
                      dQU_PSI_drho1 * d2rho1_dzdz +
                      d2QU_PSI_drho2drho2 * drho2_dz * drho2_dz +
                      dQU_PSI_drho2 * d2rho2_dzdz +
                      2 * d2QU_PSI_drho1drho2 * drho1_dz * drho2_dz;
      d2QU_PSI_dydx = d2QU_PSI_dxdy =
          d2QU_PSI_drho1drho1 * drho1_dx * drho1_dy +
          d2QU_PSI_drho2drho2 * drho2_dx * drho2_dy +
          d2QU_PSI_drho1drho2 * (drho1_dx * drho2_dy + drho2_dx * drho1_dy) +
          dQU_PSI_drho1 * d2rho1_dxdy + dQU_PSI_drho2 * d2rho2_dxdy;
      d2QU_PSI_dzdy = d2QU_PSI_dydz =
          d2QU_PSI_drho1drho1 * drho1_dy * drho1_dz +
          d2QU_PSI_drho2drho2 * drho2_dy * drho2_dz +
          d2QU_PSI_drho1drho2 * (drho1_dy * drho2_dz + drho2_dy * drho1_dz) +
          dQU_PSI_drho1 * d2rho1_dydz + dQU_PSI_drho2 * d2rho2_dydz;
      d2QU_PSI_dxdz = d2QU_PSI_dzdx =
          d2QU_PSI_drho1drho1 * drho1_dz * drho1_dx +
          d2QU_PSI_drho2drho2 * drho2_dz * drho2_dx +
          d2QU_PSI_drho1drho2 * (drho1_dz * drho2_dx + drho2_dz * drho1_dx) +
          dQU_PSI_drho1 * d2rho1_dxdz + dQU_PSI_drho2 * d2rho2_dxdz;
    };
    psi1 = 1 + M1 / (2 * rho1) +
           M2 * M1 * M1 / (2 * S * (M1 * M1 + 4 * rho1 * rho1));
    dpsi1_drho1 =
        -M1 / (2 * rho1 * rho1) -
        M2 * M1 * M1 * 8 * rho1 /
            (2 * S *
             ((M1 * M1 + 4 * rho1 * rho1) * (M1 * M1 + 4 * rho1 * rho1)));
    dpsi1_drho2 = 0;
    d2psi1_drho1drho1 =
        2 * M1 / (2 * rho1 * rho1 * rho1) -
        M2 * M1 * M1 * 8 /
            (2 * S *
             ((M1 * M1 + 4 * rho1 * rho1) * (M1 * M1 + 4 * rho1 * rho1))) +
        M2 * M1 * M1 * 8 * 2 * 4 * 2 * rho1 * rho1 /
            (2 * S *
             ((M1 * M1 + 4 * rho1 * rho1) * (M1 * M1 + 4 * rho1 * rho1) *
              (M1 * M1 + 4 * rho1 * rho1)));
    d2psi1_drho2drho2 = 0;
    d2psi1_drho1drho2 = 0;
    qu_psi1 = ((psi1) * (psi1) * (psi1) * (psi1));
    dqu_psi1_drho1 = 4 * (qu_psi1 / psi1) * dpsi1_drho1;
    dqu_psi1_drho2 = 4 * (qu_psi1 / psi1) * dpsi1_drho2;
    d2qu_psi1_drho1drho1 = 12 * ((psi1 * dpsi1_drho1) * (psi1 * dpsi1_drho1)) +
                           4 * (qu_psi1 / psi1) * d2psi1_drho1drho1;
    d2qu_psi1_drho2drho2 = 12 * ((psi1 * dpsi1_drho2) * (psi1 * dpsi1_drho2)) +
                           4 * (qu_psi1 / psi1) * d2psi1_drho2drho2;
    d2qu_psi1_drho1drho2 = 12 * psi1 * psi1 * dpsi1_drho1 * dpsi1_drho2 +
                           4 * (qu_psi1 / psi1) * d2psi1_drho1drho2;
    {
      dqu_psi1_dx = dqu_psi1_drho1 * drho1_dx + dqu_psi1_drho2 * drho2_dx;
      dqu_psi1_dy = dqu_psi1_drho1 * drho1_dy + dqu_psi1_drho2 * drho2_dy;
      dqu_psi1_dz = dqu_psi1_drho1 * drho1_dz + dqu_psi1_drho2 * drho2_dz;
    };
    psi2 = 1 + M2 / (2 * rho2) +
           M1 * M2 * M2 / (2 * S * (M2 * M2 + 4 * rho2 * rho2));
    dpsi2_drho1 = 0;
    dpsi2_drho2 =
        -M2 / (2 * rho2 * rho2) -
        M1 * M2 * M2 * 8 * rho2 /
            (2 * S *
             ((M2 * M2 + 4 * rho2 * rho2) * (M2 * M2 + 4 * rho2 * rho2)));
    d2psi2_drho1drho1 = 0;
    d2psi2_drho2drho2 =
        2 * M2 / (2 * rho2 * rho2 * rho2) -
        M1 * M2 * M2 * 8 /
            (2 * S *
             ((M2 * M2 + 4 * rho2 * rho2) * (M2 * M2 + 4 * rho2 * rho2))) +
        M1 * M2 * M2 * 8 * 2 * 4 * 2 * rho2 * rho2 /
            (2 * S *
             ((M2 * M2 + 4 * rho2 * rho2) * (M2 * M2 + 4 * rho2 * rho2) *
              (M2 * M2 + 4 * rho2 * rho2)));
    d2psi2_drho1drho2 = 0;
    qu_psi2 = ((psi2) * (psi2) * (psi2) * (psi2));
    dqu_psi2_drho1 = 4 * (qu_psi2 / psi2) * dpsi2_drho1;
    dqu_psi2_drho2 = 4 * (qu_psi2 / psi2) * dpsi2_drho2;
    d2qu_psi2_drho1drho1 = 12 * ((psi2 * dpsi2_drho1) * (psi2 * dpsi2_drho1)) +
                           4 * (qu_psi2 / psi2) * d2psi2_drho1drho1;
    d2qu_psi2_drho2drho2 = 12 * ((psi2 * dpsi2_drho2) * (psi2 * dpsi2_drho2)) +
                           4 * (qu_psi2 / psi2) * d2psi2_drho2drho2;
    d2qu_psi2_drho1drho2 = 12 * psi2 * psi2 * dpsi2_drho1 * dpsi2_drho2 +
                           4 * (qu_psi2 / psi2) * d2psi2_drho1drho2;
    {
      dqu_psi2_dx = dqu_psi2_drho1 * drho1_dx + dqu_psi2_drho2 * drho2_dx;
      dqu_psi2_dy = dqu_psi2_drho1 * drho1_dy + dqu_psi2_drho2 * drho2_dy;
      dqu_psi2_dz = dqu_psi2_drho1 * drho1_dz + dqu_psi2_drho2 * drho2_dz;
    };
    {
      double f, df_drho1, df_drho2, d2f_drho1drho1, d2f_drho1drho2,
          d2f_drho2drho2;
      double g, dg_drho1, dg_drho2, d2g_drho1drho1, d2g_drho1drho2,
          d2g_drho2drho2;
      double h, dh_drho1, dh_drho2, d2h_drho1drho1, d2h_drho1drho2,
          d2h_drho2drho2;
      g = 1 + M2 / (2 * rho2);
      dg_drho2 = -M2 / (2 * rho2 * rho2);
      d2g_drho2drho2 = M2 / (rho2 * rho2 * rho2);
      h = M1 / (2 * rho1 * g);
      dh_drho1 = -h / rho1;
      d2h_drho1drho1 = 2 * h / (rho1 * rho1);
      dh_drho2 = -h * dg_drho2 / g;
      d2h_drho2drho2 = h * (-d2g_drho2drho2 + 2 * dg_drho2 * dg_drho2 / g) / g;
      d2h_drho1drho2 = -dh_drho1 * dg_drho2 / g;
      a1 = (1 - h) / (1 + h);
      da1_drho1 = -2 * dh_drho1 / ((1 + h) * (1 + h));
      d2a1_drho1drho1 =
          -2 * d2h_drho1drho1 / ((1 + h) * (1 + h)) +
          4 * ((dh_drho1) * (dh_drho1)) / ((1 + h) * (1 + h) * (1 + h));
      da1_drho2 = -2 * dh_drho2 / ((1 + h) * (1 + h));
      d2a1_drho2drho2 =
          -2 * d2h_drho2drho2 / ((1 + h) * (1 + h)) +
          4 * ((dh_drho2) * (dh_drho2)) / ((1 + h) * (1 + h) * (1 + h));
      d2a1_drho1drho2 = -2 * d2h_drho1drho2 / ((1 + h) * (1 + h)) +
                        4 * dh_drho1 * dh_drho2 / ((1 + h) * (1 + h) * (1 + h));
      if (0) {
        f = 1.0;
        df_drho1 = d2f_drho1drho1 = df_drho2 = d2f_drho2drho2 = d2f_drho1drho2 =
            0.0;
      } else {
        f = 1 + M2 * M1 * M1 / (2 * S * (M1 * M1 + 4 * rho1 * rho1));
        df_drho1 =
            -M2 * M1 * M1 * 8 * rho1 /
            (2 * S *
             ((M1 * M1 + 4 * rho1 * rho1) * (M1 * M1 + 4 * rho1 * rho1)));
        d2f_drho1drho1 =
            -M2 * M1 * M1 * 8 /
                (2 * S *
                 ((M1 * M1 + 4 * rho1 * rho1) * (M1 * M1 + 4 * rho1 * rho1))) +
            M2 * M1 * M1 * 8 * 2 * 8 * rho1 * rho1 /
                (2 * S *
                 ((M1 * M1 + 4 * rho1 * rho1) * (M1 * M1 + 4 * rho1 * rho1) *
                  (M1 * M1 + 4 * rho1 * rho1)));
        df_drho2 = d2f_drho2drho2 = d2f_drho1drho2 = 0;
      }
      alpha1 = a1 * f * f;
      dalpha1_drho1 = da1_drho1 * f * f + 2 * a1 * f * df_drho1;
      d2alpha1_drho1drho1 =
          d2a1_drho1drho1 * f * f + 4 * f * da1_drho1 * df_drho1 +
          2 * a1 * df_drho1 * df_drho1 + 2 * f * a1 * d2f_drho1drho1;
      dalpha1_drho2 = da1_drho2 * f * f + 2 * a1 * f * df_drho2;
      d2alpha1_drho2drho2 =
          d2a1_drho2drho2 * f * f + 4 * f * da1_drho2 * df_drho2 +
          2 * a1 * df_drho2 * df_drho2 + 2 * f * a1 * d2f_drho2drho2;
      d2alpha1_drho1drho2 =
          d2a1_drho1drho2 * f * f + 2 * f * da1_drho1 * df_drho2 +
          2 * f * da1_drho2 * df_drho1 + 2 * a1 * df_drho1 * df_drho2 +
          2 * f * a1 * d2f_drho1drho2;
      sq_alpha1 = ((alpha1) * (alpha1));
      dsq_alpha1_drho1 = 2 * alpha1 * dalpha1_drho1;
      d2sq_alpha1_drho1drho1 = 2 * ((dalpha1_drho1) * (dalpha1_drho1)) +
                               2 * alpha1 * d2alpha1_drho1drho1;
      dsq_alpha1_drho2 = 2 * alpha1 * dalpha1_drho2;
      d2sq_alpha1_drho2drho2 = 2 * ((dalpha1_drho2) * (dalpha1_drho2)) +
                               2 * alpha1 * d2alpha1_drho2drho2;
      d2sq_alpha1_drho1drho2 =
          2 * dalpha1_drho1 * dalpha1_drho2 + 2 * alpha1 * d2alpha1_drho1drho2;
    }
    {
      double f, df_drho1, df_drho2, d2f_drho1drho1, d2f_drho1drho2,
          d2f_drho2drho2;
      double g, dg_drho1, dg_drho2, d2g_drho1drho1, d2g_drho1drho2,
          d2g_drho2drho2;
      double h, dh_drho1, dh_drho2, d2h_drho1drho1, d2h_drho1drho2,
          d2h_drho2drho2;
      g = 1 + M1 / (2 * rho1);
      dg_drho1 = -M1 / (2 * rho1 * rho1);
      d2g_drho1drho1 = M1 / (rho1 * rho1 * rho1);
      h = M2 / (2 * rho2 * g);
      dh_drho2 = -h / rho2;
      d2h_drho2drho2 = 2 * h / (rho2 * rho2);
      dh_drho1 = -h * dg_drho1 / g;
      d2h_drho1drho1 = h * (-d2g_drho1drho1 + 2 * dg_drho1 * dg_drho1 / g) / g;
      d2h_drho1drho2 = -dh_drho2 * dg_drho1 / g;
      a2 = (1 - h) / (1 + h);
      da2_drho1 = -2 * dh_drho1 / ((1 + h) * (1 + h));
      d2a2_drho1drho1 =
          -2 * d2h_drho1drho1 / ((1 + h) * (1 + h)) +
          4 * ((dh_drho1) * (dh_drho1)) / ((1 + h) * (1 + h) * (1 + h));
      da2_drho2 = -2 * dh_drho2 / ((1 + h) * (1 + h));
      d2a2_drho2drho2 =
          -2 * d2h_drho2drho2 / ((1 + h) * (1 + h)) +
          4 * ((dh_drho2) * (dh_drho2)) / ((1 + h) * (1 + h) * (1 + h));
      d2a2_drho1drho2 = -2 * d2h_drho1drho2 / ((1 + h) * (1 + h)) +
                        4 * dh_drho1 * dh_drho2 / ((1 + h) * (1 + h) * (1 + h));
      if (0) {
        f = 1.0;
        df_drho1 = d2f_drho1drho1 = df_drho2 = d2f_drho2drho2 = d2f_drho1drho2 =
            0.0;
      } else {
        f = 1 + M1 * M2 * M2 / (2 * S * (M2 * M2 + 4 * rho2 * rho2));
        df_drho2 =
            -M1 * M2 * M2 * 8 * rho2 /
            (2 * S *
             ((M2 * M2 + 4 * rho2 * rho2) * (M2 * M2 + 4 * rho2 * rho2)));
        d2f_drho2drho2 =
            -M1 * M2 * M2 * 8 /
                (2 * S *
                 ((M2 * M2 + 4 * rho2 * rho2) * (M2 * M2 + 4 * rho2 * rho2))) +
            M1 * M2 * M2 * 8 * 2 * 8 * rho2 * rho2 /
                (2 * S *
                 ((M2 * M2 + 4 * rho2 * rho2) * (M2 * M2 + 4 * rho2 * rho2) *
                  (M2 * M2 + 4 * rho2 * rho2)));
        df_drho1 = d2f_drho1drho1 = d2f_drho1drho2 = 0;
      }
      alpha2 = a2 * f * f;
      dalpha2_drho1 = da2_drho1 * f * f + 2 * a2 * f * df_drho1;
      d2alpha2_drho1drho1 =
          d2a2_drho1drho1 * f * f + 4 * f * da2_drho1 * df_drho1 +
          2 * a2 * df_drho1 * df_drho1 + 2 * f * a2 * d2f_drho1drho1;
      dalpha2_drho2 = da2_drho2 * f * f + 2 * a2 * f * df_drho2;
      d2alpha2_drho2drho2 =
          d2a2_drho2drho2 * f * f + 4 * f * da2_drho2 * df_drho2 +
          2 * a2 * df_drho2 * df_drho2 + 2 * f * a2 * d2f_drho2drho2;
      d2alpha2_drho1drho2 =
          d2a2_drho1drho2 * f * f + 2 * f * da2_drho1 * df_drho2 +
          2 * f * da2_drho2 * df_drho1 + 2 * a2 * df_drho1 * df_drho2 +
          2 * f * a2 * d2f_drho1drho2;
      sq_alpha2 = ((alpha2) * (alpha2));
      dsq_alpha2_drho1 = 2 * alpha2 * dalpha2_drho1;
      d2sq_alpha2_drho1drho1 = 2 * ((dalpha2_drho1) * (dalpha2_drho1)) +
                               2 * alpha2 * d2alpha2_drho1drho1;
      dsq_alpha2_drho2 = 2 * alpha2 * dalpha2_drho2;
      d2sq_alpha2_drho2drho2 = 2 * ((dalpha2_drho2) * (dalpha2_drho2)) +
                               2 * alpha2 * d2alpha2_drho2drho2;
      d2sq_alpha2_drho1drho2 =
          2 * dalpha2_drho1 * dalpha2_drho2 + 2 * alpha2 * d2alpha2_drho1drho2;
    }
    {
      dalpha1_dx = dalpha1_drho1 * drho1_dx + dalpha1_drho2 * drho2_dx;
      dalpha1_dy = dalpha1_drho1 * drho1_dy + dalpha1_drho2 * drho2_dy;
      dalpha1_dz = dalpha1_drho1 * drho1_dz + dalpha1_drho2 * drho2_dz;
    };
    {
      dalpha2_dx = dalpha2_drho1 * drho1_dx + dalpha2_drho2 * drho2_dx;
      dalpha2_dy = dalpha2_drho1 * drho1_dy + dalpha2_drho2 * drho2_dy;
      dalpha2_dz = dalpha2_drho1 * drho1_dz + dalpha2_drho2 * drho2_dz;
    };
    {
      dsq_alpha1_dx = dsq_alpha1_drho1 * drho1_dx + dsq_alpha1_drho2 * drho2_dx;
      dsq_alpha1_dy = dsq_alpha1_drho1 * drho1_dy + dsq_alpha1_drho2 * drho2_dy;
      dsq_alpha1_dz = dsq_alpha1_drho1 * drho1_dz + dsq_alpha1_drho2 * drho2_dz;
    };
    {
      dsq_alpha2_dx = dsq_alpha2_drho1 * drho1_dx + dsq_alpha2_drho2 * drho2_dx;
      dsq_alpha2_dy = dsq_alpha2_drho1 * drho1_dy + dsq_alpha2_drho2 * drho2_dy;
      dsq_alpha2_dz = dsq_alpha2_drho1 * drho1_dz + dsq_alpha2_drho2 * drho2_dz;
    };
    common = QU_PSI - U * U * (sq_alpha1 - qu_psi1) / (1 - U * U) -
             V * V * (sq_alpha2 - qu_psi2) / (1 - V * V);
    dcommon_drho1 =
        dQU_PSI_drho1 -
        (U * U / (1 - U * U)) * (dsq_alpha1_drho1 - dqu_psi1_drho1) -
        (V * V / (1 - V * V)) * (dsq_alpha2_drho1 - dqu_psi2_drho1);
    dcommon_drho2 =
        dQU_PSI_drho2 -
        (U * U / (1 - U * U)) * (dsq_alpha1_drho2 - dqu_psi1_drho2) -
        (V * V / (1 - V * V)) * (dsq_alpha2_drho2 - dqu_psi2_drho2);
    d2common_drho1drho1 =
        d2QU_PSI_drho1drho1 -
        (U * U / (1 - U * U)) *
            (d2sq_alpha1_drho1drho1 - d2qu_psi1_drho1drho1) -
        (V * V / (1 - V * V)) * (d2sq_alpha2_drho1drho1 - d2qu_psi2_drho1drho1);
    d2common_drho2drho2 =
        d2QU_PSI_drho2drho2 -
        (U * U / (1 - U * U)) *
            (d2sq_alpha1_drho2drho2 - d2qu_psi1_drho2drho2) -
        (V * V / (1 - V * V)) * (d2sq_alpha2_drho2drho2 - d2qu_psi2_drho2drho2);
    d2common_drho1drho2 =
        d2QU_PSI_drho1drho2 -
        (U * U / (1 - U * U)) *
            (d2sq_alpha1_drho1drho2 - d2qu_psi1_drho1drho2) -
        (V * V / (1 - V * V)) * (d2sq_alpha2_drho1drho2 - d2qu_psi2_drho1drho2);
    {
      dcommon_dx = dcommon_drho1 * drho1_dx + dcommon_drho2 * drho2_dx;
      dcommon_dy = dcommon_drho1 * drho1_dy + dcommon_drho2 * drho2_dy;
      dcommon_dz = dcommon_drho1 * drho1_dz + dcommon_drho2 * drho2_dz;
    };
    {
      d2common_dxdx = d2common_drho1drho1 * drho1_dx * drho1_dx +
                      dcommon_drho1 * d2rho1_dxdx +
                      d2common_drho2drho2 * drho2_dx * drho2_dx +
                      dcommon_drho2 * d2rho2_dxdx +
                      2 * d2common_drho1drho2 * drho1_dx * drho2_dx;
      d2common_dydy = d2common_drho1drho1 * drho1_dy * drho1_dy +
                      dcommon_drho1 * d2rho1_dydy +
                      d2common_drho2drho2 * drho2_dy * drho2_dy +
                      dcommon_drho2 * d2rho2_dydy +
                      2 * d2common_drho1drho2 * drho1_dy * drho2_dy;
      d2common_dzdz = d2common_drho1drho1 * drho1_dz * drho1_dz +
                      dcommon_drho1 * d2rho1_dzdz +
                      d2common_drho2drho2 * drho2_dz * drho2_dz +
                      dcommon_drho2 * d2rho2_dzdz +
                      2 * d2common_drho1drho2 * drho1_dz * drho2_dz;
      d2common_dydx = d2common_dxdy =
          d2common_drho1drho1 * drho1_dx * drho1_dy +
          d2common_drho2drho2 * drho2_dx * drho2_dy +
          d2common_drho1drho2 * (drho1_dx * drho2_dy + drho2_dx * drho1_dy) +
          dcommon_drho1 * d2rho1_dxdy + dcommon_drho2 * d2rho2_dxdy;
      d2common_dzdy = d2common_dydz =
          d2common_drho1drho1 * drho1_dy * drho1_dz +
          d2common_drho2drho2 * drho2_dy * drho2_dz +
          d2common_drho1drho2 * (drho1_dy * drho2_dz + drho2_dy * drho1_dz) +
          dcommon_drho1 * d2rho1_dydz + dcommon_drho2 * d2rho2_dydz;
      d2common_dxdz = d2common_dzdx =
          d2common_drho1drho1 * drho1_dz * drho1_dx +
          d2common_drho2drho2 * drho2_dz * drho2_dx +
          d2common_drho1drho2 * (drho1_dz * drho2_dx + drho2_dz * drho1_dx) +
          dcommon_drho1 * d2rho1_dxdz + dcommon_drho2 * d2rho2_dxdz;
    };
    lapse =
        a1 * a2 *
        ((((1 + M2 / (2 * S)) * (1 + M2 / (2 * S * (1 + M1 / (2 * rho1))))) *
          ((1 + M2 / (2 * S)) * (1 + M2 / (2 * S * (1 + M1 / (2 * rho1)))))) *
             M1 * M1 * rho2 * rho2 /
             (M1 * M1 * rho2 * rho2 + 4 * rho1 * rho1 * rho1 * rho1) +
         (((1 + M1 / (2 * S)) * (1 + M1 / (2 * S * (1 + M2 / (2 * rho2))))) *
          ((1 + M1 / (2 * S)) * (1 + M1 / (2 * S * (1 + M2 / (2 * rho2)))))) *
             M2 * M2 * rho1 * rho1 /
             (M2 * M2 * rho1 * rho1 + 4 * rho2 * rho2 * rho2 * rho2) +
         (1 -
          M1 * M1 * rho2 * rho2 /
              (M1 * M1 * rho2 * rho2 + 4 * rho1 * rho1 * rho1 * rho1) -
          M2 * M2 * rho1 * rho1 /
              (M2 * M2 * rho1 * rho1 + 4 * rho2 * rho2 * rho2 * rho2))) /
        sqrt(common / QU_PSI);
    {
      gxx = QU_PSI;
      dgxx_drho1 = dQU_PSI_drho1;
      dgxx_drho2 = dQU_PSI_drho2;
      d2gxx_drho1drho1 = d2QU_PSI_drho1drho1;
      d2gxx_drho2drho2 = d2QU_PSI_drho2drho2;
      d2gxx_drho1drho2 = d2QU_PSI_drho1drho2;
      dgxx_dx = dQU_PSI_dx;
      dgxx_dy = dQU_PSI_dy;
      dgxx_dz = dQU_PSI_dz;
      d2gxx_dxdx = d2QU_PSI_dxdx;
      d2gxx_dxdy = d2gxx_dydx = d2QU_PSI_dxdy;
      d2gxx_dzdx = d2gxx_dxdz = d2QU_PSI_dxdz;
      d2gxx_dydy = d2QU_PSI_dydy;
      d2gxx_dzdy = d2gxx_dydz = d2QU_PSI_dydz;
      d2gxx_dzdz = d2QU_PSI_dzdz;
    };
    {
      gyy = common;
      dgyy_drho1 = dcommon_drho1;
      dgyy_drho2 = dcommon_drho2;
      d2gyy_drho1drho1 = d2common_drho1drho1;
      d2gyy_drho2drho2 = d2common_drho2drho2;
      d2gyy_drho1drho2 = d2common_drho1drho2;
      dgyy_dx = dcommon_dx;
      dgyy_dy = dcommon_dy;
      dgyy_dz = dcommon_dz;
      d2gyy_dxdx = d2common_dxdx;
      d2gyy_dxdy = d2gyy_dydx = d2common_dxdy;
      d2gyy_dzdx = d2gyy_dxdz = d2common_dxdz;
      d2gyy_dydy = d2common_dydy;
      d2gyy_dzdy = d2gyy_dydz = d2common_dydz;
      d2gyy_dzdz = d2common_dzdz;
    };
    {
      gzz = QU_PSI;
      dgzz_drho1 = dQU_PSI_drho1;
      dgzz_drho2 = dQU_PSI_drho2;
      d2gzz_drho1drho1 = d2QU_PSI_drho1drho1;
      d2gzz_drho2drho2 = d2QU_PSI_drho2drho2;
      d2gzz_drho1drho2 = d2QU_PSI_drho1drho2;
      dgzz_dx = dQU_PSI_dx;
      dgzz_dy = dQU_PSI_dy;
      dgzz_dz = dQU_PSI_dz;
      d2gzz_dxdx = d2QU_PSI_dxdx;
      d2gzz_dxdy = d2gzz_dydx = d2QU_PSI_dxdy;
      d2gzz_dzdx = d2gzz_dxdz = d2QU_PSI_dxdz;
      d2gzz_dydy = d2QU_PSI_dydy;
      d2gzz_dzdy = d2gzz_dydz = d2QU_PSI_dydz;
      d2gzz_dzdz = d2QU_PSI_dzdz;
    };
    gXX = 1 / gxx;
    gYY = 1 / gyy;
    gZZ = 1 / gzz;
    {
      double f, df_drho1, df_drho2, df_dx, df_dy, df_dz;
      f = 1 +
          U * U * M1 * M1 * rho2 * rho2 /
              ((1 - U * U) * (M1 * M1 * rho2 * rho2 +
                              4 * ((rho1) * (rho1) * (rho1) * (rho1)))) +
          V * V * M2 * M2 * rho1 * rho1 /
              ((1 - V * V) * (M2 * M2 * rho1 * rho1 +
                              4 * ((rho2) * (rho2) * (rho2) * (rho2))));
      df_drho1 = U * U / (1 - U * U) * M1 * M1 * rho2 * rho2 /
                     (M1 * M1 * rho2 * rho2 +
                      4 * ((rho1) * (rho1) * (rho1) * (rho1))) *
                     (-16 * ((rho1) * (rho1) * (rho1)) /
                      (M1 * M1 * rho2 * rho2 +
                       4 * ((rho1) * (rho1) * (rho1) * (rho1)))) +
                 V * V / (1 - V * V) * M2 * M2 * rho1 * rho1 /
                     (M2 * M2 * rho1 * rho1 +
                      4 * ((rho2) * (rho2) * (rho2) * (rho2))) *
                     (2 / rho1 - 2 * rho1 * M2 * M2 /
                                     (M2 * M2 * rho1 * rho1 +
                                      4 * ((rho2) * (rho2) * (rho2) * (rho2))));
      df_drho2 = V * V / (1 - V * V) * M2 * M2 * rho1 * rho1 /
                     (M2 * M2 * rho1 * rho1 +
                      4 * ((rho2) * (rho2) * (rho2) * (rho2))) *
                     (-16 * ((rho2) * (rho2) * (rho2)) /
                      (M2 * M2 * rho1 * rho1 +
                       4 * ((rho2) * (rho2) * (rho2) * (rho2)))) +
                 U * U / (1 - U * U) * M1 * M1 * rho2 * rho2 /
                     (M1 * M1 * rho2 * rho2 +
                      4 * ((rho1) * (rho1) * (rho1) * (rho1))) *
                     (2 / rho2 - 2 * rho2 * M1 * M1 /
                                     (M1 * M1 * rho2 * rho2 +
                                      4 * ((rho1) * (rho1) * (rho1) * (rho1))));
      {
        df_dx = df_drho1 * drho1_dx + df_drho2 * drho2_dx;
        df_dy = df_drho1 * drho1_dy + df_drho2 * drho2_dy;
        df_dz = df_drho1 * drho1_dz + df_drho2 * drho2_dz;
      };
      beta_X = -f * omega * y;
      beta_Y = omega * x + (U * (sq_alpha1 - qu_psi1) / (1 - U * U) +
                            (V * (sq_alpha2 - qu_psi2) / (1 - V * V))) /
                               gyy;
      beta_Z = 0.0;
      beta_x = gxx * beta_X;
      beta_y = gyy * beta_Y;
      beta_z = gzz * beta_Z;
      dbeta_x_dx = dgxx_dx * beta_X - df_dx * omega * y * gxx;
      dbeta_x_dy = dgxx_dy * beta_X - f * omega * gxx - df_dy * omega * y * gxx;
      dbeta_x_dz = dgxx_dz * beta_X - df_dz * omega * y * gxx;
      dbeta_y_dx = omega * x * dgyy_dx + omega * gyy +
                   U * (dsq_alpha1_dx - dqu_psi1_dx) / (1 - U * U) +
                   V * (dsq_alpha2_dx - dqu_psi2_dx) / (1 - V * V);
      dbeta_y_dy = dgyy_dy * omega * x +
                   U * (dsq_alpha1_dy - dqu_psi1_dy) / (1 - U * U) +
                   V * (dsq_alpha2_dy - dqu_psi2_dy) / (1 - V * V);
      dbeta_y_dz = dgyy_dz * omega * x +
                   U * (dsq_alpha1_dz - dqu_psi1_dz) / (1 - U * U) +
                   V * (dsq_alpha2_dz - dqu_psi2_dz) / (1 - V * V);
    }
  }
  {
    G_xxx = dgxx_dx / 2;
    G_xxy = dgxx_dy / 2;
    G_xyx = G_xxy;
    G_xxz = dgxx_dz / 2;
    G_xzx = G_xxz;
    G_xyy = -dgyy_dx / 2;
    G_xyz = 0.0;
    G_xzy = 0.0;
    G_xzz = -dgzz_dx / 2;
    G_yxx = -dgxx_dy / 2;
    G_yxy = dgyy_dx / 2;
    G_yyx = G_yxy;
    G_yxz = 0.0;
    G_yzx = 0.0;
    G_yyy = dgyy_dy / 2;
    G_yyz = dgyy_dz / 2;
    G_yzy = G_yyz;
    G_yzz = -dgzz_dy / 2;
    G_zxx = -dgxx_dz / 2;
    G_zxy = 0.0;
    G_zyx = 0.0;
    G_zxz = dgzz_dx / 2;
    G_zzx = G_zxz;
    G_zyy = -dgyy_dz / 2;
    G_zyz = dgzz_dy / 2;
    G_zzy = G_zyz;
    G_zzz = dgzz_dz / 2;
    G_Xxx = gXX * G_xxx;
    G_Xxy = gXX * G_xxy;
    G_Xyx = G_Xxy;
    G_Xxz = gXX * G_xxz;
    G_Xzx = G_Xxz;
    G_Xyy = gXX * G_xyy;
    G_Xyz = gXX * G_xyz;
    G_Xzy = G_Xyz;
    G_Xzz = gXX * G_xzz;
    G_Yxx = gYY * G_yxx;
    G_Yxy = gYY * G_yxy;
    G_Yyx = G_Yxy;
    G_Yxz = gYY * G_yxz;
    G_Yzx = G_Yxz;
    G_Yyy = gYY * G_yyy;
    G_Yyz = gYY * G_yyz;
    G_Yzy = G_Yyz;
    G_Yzz = gYY * G_yzz;
    G_Zxx = gZZ * G_zxx;
    G_Zxy = gZZ * G_zxy;
    G_Zyx = G_Zxy;
    G_Zxz = gZZ * G_zxz;
    G_Zzx = G_Zxz;
    G_Zyy = gZZ * G_zyy;
    G_Zyz = gZZ * G_zyz;
    G_Zzy = G_Zyz;
    G_Zzz = gZZ * G_zzz;
  }
  {
    K1xx = U * alpha1 * drho1_dy * dgxx_drho1 / (2 * sqrt(QU_PSI * gyy));
    K1zz = U * alpha1 * drho1_dy * dgzz_drho1 / (2 * sqrt(QU_PSI * gyy));
    K2xx = V * alpha2 * drho2_dy * dgxx_drho2 / (2 * sqrt(QU_PSI * gyy));
    K2zz = V * alpha2 * drho2_dy * dgzz_drho2 / (2 * sqrt(QU_PSI * gyy));
    K1yy =
        U *
        (-alpha1 * drho1_dy * dgyy_drho1 + 4 * gyy * drho1_dy * dalpha1_drho1) /
        (2 * sqrt(QU_PSI * gyy));
    K2yy =
        V *
        (-alpha2 * drho2_dy * dgyy_drho2 + 4 * gyy * drho2_dy * dalpha2_drho2) /
        (2 * sqrt(QU_PSI * gyy));
    K1yx = K1xy = U * sqrt(gyy / QU_PSI) * drho1_dx *
                  (dalpha1_drho1 - alpha1 * dgyy_drho1 / (2 * gyy));
    K1yz = K1zy = U * sqrt(gyy / QU_PSI) * drho1_dz *
                  (dalpha1_drho1 - alpha1 * dgyy_drho1 / (2 * gyy));
    K2yx = K2xy = V * sqrt(gyy / QU_PSI) * drho2_dx *
                  (dalpha2_drho2 - alpha2 * dgyy_drho2 / (2 * gyy));
    K2yz = K2zy = V * sqrt(gyy / QU_PSI) * drho2_dz *
                  (dalpha2_drho2 - alpha2 * dgyy_drho2 / (2 * gyy));
    K_xx = K1xx + K2xx;
    K_yy = K1yy + K2yy;
    K_zz = K1zz + K2zz;
    K_xy = K1xy + K2xy;
    K_yz = K1yz + K2yz;
    K_yx = K1yx + K2yx;
    K_zy = K1zy + K2zy;
    K_xz = 0;
    K_zx = 0;
    K = gXX * K_xx + gYY * K_yy + gZZ * K_zz;
    K_XX = gXX * gXX * K_xx;
    K_YY = gYY * gYY * K_yy;
    K_ZZ = gZZ * gZZ * K_zz;
    K_XY = gXX * gYY * K_xy;
    K_YX = K_XY;
    K_XZ = gXX * gZZ * K_xz;
    K_ZX = K_XZ;
    K_YZ = gYY * gZZ * K_yz;
    K_ZY = K_YZ;
    K_AB_K_ab = K_XX * K_xx + K_XY * K_xy + K_XZ * K_xz + K_YX * K_yx +
                K_YY * K_yy + K_YZ * K_yz + K_ZX * K_zx + K_ZY * K_zy +
                K_ZZ * K_zz;
    D_x_beta_y = dbeta_y_dx - G_Yxy * beta_y - G_Xxy * beta_x;
    D_y_beta_y = dbeta_y_dy - G_Yyy * beta_y - G_Xyy * beta_x;
    D_z_beta_y = dbeta_y_dz - G_Yzy * beta_y - G_Xzy * beta_x;
    D_x_beta_x = dbeta_x_dx - G_Yxx * beta_y - G_Xxx * beta_x;
    D_y_beta_x = dbeta_x_dy - G_Yyx * beta_y - G_Xyx * beta_x;
    D_z_beta_x = dbeta_x_dz - G_Yzx * beta_y - G_Xzx * beta_x;
    D_x_beta_z = -G_Yxz * beta_y - G_Xxz * beta_x;
    D_y_beta_z = -G_Yyz * beta_y - G_Xyz * beta_x;
    D_z_beta_z = -G_Yzz * beta_y - G_Xzz * beta_x;
  }
  {
    R = -d2gxx_dydy / (gxx * gyy) - d2gxx_dzdz / (gxx * gzz) -
        d2gyy_dxdx / (gxx * gyy) - d2gyy_dzdz / (gyy * gzz) -
        d2gzz_dxdx / (gxx * gzz) - d2gzz_dydy / (gyy * gzz) +
        (dgxx_dy) * (dgxx_dy) / (2 * gxx * gxx * gyy) +
        (dgxx_dz) * (dgxx_dz) / (2 * gxx * gxx * gzz) +
        (dgyy_dx) * (dgyy_dx) / (2 * gxx * gyy * gyy) +
        (dgyy_dz) * (dgyy_dz) / (2 * gyy * gyy * gzz) +
        (dgzz_dx) * (dgzz_dx) / (2 * gxx * gzz * gzz) +
        (dgzz_dy) * (dgzz_dy) / (2 * gyy * gzz * gzz) +
        (dgxx_dx) * (dgyy_dx) / (2 * gxx * gxx * gyy) +
        (dgxx_dx) * (dgzz_dx) / (2 * gxx * gxx * gzz) +
        (dgxx_dy) * (dgyy_dy) / (2 * gxx * gyy * gyy) -
        (dgxx_dy) * (dgzz_dy) / (2 * gxx * gyy * gzz) -
        (dgxx_dz) * (dgyy_dz) / (2 * gxx * gyy * gzz) +
        (dgxx_dz) * (dgzz_dz) / (2 * gxx * gzz * gzz) -
        (dgyy_dx) * (dgzz_dx) / (2 * gxx * gyy * gzz) +
        (dgyy_dy) * (dgzz_dy) / (2 * gyy * gyy * gzz) +
        (dgyy_dz) * (dgzz_dz) / (2 * gyy * gzz * gzz);
  }
  {
    double D_b_K_XB, D_b_K_YB, D_b_K_ZB, D_x_K_XX, D_y_K_XY, D_z_K_XZ, D_x_K_YX,
        D_y_K_YY, D_z_K_YZ, D_x_K_ZX, D_y_K_ZY, D_z_K_ZZ, D_X_K, D_Y_K, D_Z_K,
        measure, scalar;
    scalar =
        lapse * (R + K * K - K_AB_K_ab) +
        2 * (D_x_beta_x * (K_XX - gXX * K) + D_y_beta_y * (K_YY - gYY * K) +
             D_z_beta_z * (K_ZZ - gZZ * K) + (D_x_beta_y + D_y_beta_x) * K_XY +
             (D_x_beta_z + D_z_beta_x) * K_XZ +
             (D_z_beta_y + D_y_beta_z) * K_ZY);
    measure = sqrt(gxx * gyy * gzz);
    if (0) {
      printf(" x %g, y %g, z %g\n", x, y, z);
      printf("  R  %g    measure               %g\n", R, measure);
      printf("  lapse (R + K*K - K_AB_K_ab)    %g   %g\n", lapse,
             (R + K * K - K_AB_K_ab));
      printf("D_x_beta_x * (K_XX - gXX*K) %g\n", D_x_beta_x * (K_XX - gXX * K));
      printf("D_y_beta_y * (K_YY - gYY*K) %g\n", D_y_beta_y * (K_YY - gYY * K));
      printf("D_z_beta_z * (K_ZZ - gZZ*K) %g\n", D_z_beta_z * (K_ZZ - gZZ * K));
      printf("(D_x_beta_y + D_y_beta_x) * K_XY %g \n",
             (D_x_beta_y + D_y_beta_x) * K_XY);
      printf("(D_x_beta_z + D_z_beta_x) * K_XZ %g \n",
             (D_x_beta_z + D_z_beta_x) * K_XZ);
      printf("(D_z_beta_y + D_y_beta_z) * K_ZY %g \n",
             (D_z_beta_y + D_y_beta_z) * K_ZY);
      printf("  returning integrand %g   NO r^2 sin(theta)\n",
             scalar * measure);
    }
    return ((measure * scalar));
  }
}


x86 assembly (clang, -O0):
<VPintegrand>:
push   %rbp
mov    %rsp,%rbp
sub    $0x1000,%rsp
movsd  %xmm0,-0x8(%rbp)
movsd  %xmm1,-0x10(%rbp)
movsd  %xmm2,-0x18(%rbp)
mov    0x8eaf(%rip),%rax
movsd  (%rax),%xmm0
mov    0x8e7c(%rip),%rax
subsd  (%rax),%xmm0
mov    0x8e99(%rip),%rax
movsd  (%rax),%xmm1
mov    0x8e66(%rip),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xdc0(%rbp)
ff
movsd  -0xdc0(%rbp),%xmm0
ff
call   1030 <sqrt@plt>
movsd  %xmm0,-0xdc8(%rbp)
ff
movsd  -0x8(%rbp),%xmm1
mov    0x8e5d(%rip),%rax
subsd  (%rax),%xmm1
movsd  -0x8(%rbp),%xmm2
mov    0x8e4d(%rip),%rax
subsd  (%rax),%xmm2
movsd  -0x10(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
mov    0x8e30(%rip),%rax
movsd  (%rax),%xmm3
mov    0x8e25(%rip),%rax
movsd  (%rax),%xmm4
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
movsd  0x6e36(%rip),%xmm4
addsd  %xmm4,%xmm3
divsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sqrt@plt>
movsd  %xmm0,-0x20(%rbp)
movsd  -0x8(%rbp),%xmm0
mov    0x8dce(%rip),%rax
subsd  (%rax),%xmm0
divsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x28(%rbp)
movsd  -0x10(%rbp),%xmm0
mov    0x8dac(%rip),%rax
movsd  (%rax),%xmm1
mov    0x8da1(%rip),%rax
movsd  (%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x6db2(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  -0x20(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x18(%rbp),%xmm0
divsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  0x6d89(%rip),%xmm1
divsd  -0x20(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm0
mov    0x8d48(%rip),%rax
subsd  (%rax),%xmm0
movsd  -0x20(%rbp),%xmm2
mulsd  -0x20(%rbp),%xmm2
divsd  %xmm2,%xmm0
movsd  -0x28(%rbp),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    0x8cfe(%rip),%rax
movsd  (%rax),%xmm0
mov    0x8cf3(%rip),%rax
movsd  (%rax),%xmm1
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm1,%xmm0
movsd  0x6d04(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x6cf8(%rip),%xmm1
divsd  %xmm0,%xmm1
divsd  -0x20(%rbp),%xmm1
movsd  -0x10(%rbp),%xmm0
mov    0x8cab(%rip),%rax
movsd  (%rax),%xmm2
mov    0x8ca0(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x6cb1(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm0
movsd  -0x20(%rbp),%xmm2
mulsd  -0x20(%rbp),%xmm2
divsd  %xmm2,%xmm0
movsd  -0x30(%rbp),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  0x6c6a(%rip),%xmm1
divsd  -0x20(%rbp),%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  -0x20(%rbp),%xmm2
mulsd  -0x20(%rbp),%xmm2
divsd  %xmm2,%xmm0
movsd  -0x38(%rbp),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x28(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x30(%rbp),%xmm0
divsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  %xmm0,-0x70(%rbp)
movsd  -0x30(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x38(%rbp),%xmm0
divsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  %xmm0,-0x80(%rbp)
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x28(%rbp),%xmm0
divsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  %xmm0,-0x78(%rbp)
movsd  -0x8(%rbp),%xmm1
mov    0x8b35(%rip),%rax
subsd  (%rax),%xmm1
movsd  -0x8(%rbp),%xmm2
mov    0x8b25(%rip),%rax
subsd  (%rax),%xmm2
movsd  -0x10(%rbp),%xmm0
mulsd  -0x10(%rbp),%xmm0
mov    0x8b08(%rip),%rax
movsd  (%rax),%xmm3
mov    0x8afd(%rip),%rax
movsd  (%rax),%xmm4
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
movsd  0x6b36(%rip),%xmm4
addsd  %xmm4,%xmm3
divsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sqrt@plt>
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
mov    0x8aa3(%rip),%rax
subsd  (%rax),%xmm0
divsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
mov    0x8a7b(%rip),%rax
movsd  (%rax),%xmm1
mov    0x8a70(%rip),%rax
movsd  (%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x6aa9(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
divsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
divsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x6a74(%rip),%xmm1
divsd  -0x88(%rbp),%xmm1
ff
movsd  -0x8(%rbp),%xmm0
mov    0x8a08(%rip),%rax
subsd  (%rax),%xmm0
movsd  -0x88(%rbp),%xmm2
ff
mulsd  -0x88(%rbp),%xmm2
ff
divsd  %xmm2,%xmm0
movsd  -0x90(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    0x89b2(%rip),%rax
movsd  (%rax),%xmm0
mov    0x89a7(%rip),%rax
movsd  (%rax),%xmm1
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm1,%xmm0
movsd  0x69e0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x69d4(%rip),%xmm1
divsd  %xmm0,%xmm1
divsd  -0x88(%rbp),%xmm1
ff
movsd  -0x10(%rbp),%xmm0
mov    0x895c(%rip),%rax
movsd  (%rax),%xmm2
mov    0x8951(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x698a(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm0
movsd  -0x88(%rbp),%xmm2
ff
mulsd  -0x88(%rbp),%xmm2
ff
divsd  %xmm2,%xmm0
movsd  -0x98(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x6937(%rip),%xmm1
divsd  -0x88(%rbp),%xmm1
ff
movsd  -0x18(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm2
ff
mulsd  -0x88(%rbp),%xmm2
ff
divsd  %xmm2,%xmm0
movsd  -0xa0(%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  -0x90(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
divsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
divsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x90(%rbp),%xmm0
ff
divsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  %xmm0,-0xe0(%rbp)
ff
mov    0x87fb(%rip),%rax
movsd  (%rax),%xmm1
movsd  0x6807(%rip),%xmm0
mulsd  -0x20(%rbp),%xmm0
divsd  %xmm0,%xmm1
movsd  0x6806(%rip),%xmm0
addsd  %xmm1,%xmm0
mov    0x87b3(%rip),%rax
movsd  (%rax),%xmm1
movsd  0x67df(%rip),%xmm2
mulsd  -0x88(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
mov    0x87a8(%rip),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x679d(%rip),%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
mov    0x8748(%rip),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x675d(%rip),%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
mov    0x8722(%rip),%rax
movsd  (%rax),%xmm0
movsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
mov    0x86dc(%rip),%rax
movsd  (%rax),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm1
ff
divsd  -0x180(%rbp),%xmm1
ff
movsd  0x66a9(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x188(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x330(%rbp),%xmm1
ff
divsd  -0x180(%rbp),%xmm1
ff
movsd  0x667d(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x190(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x188(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm1
ff
mulsd  -0x188(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  -0x330(%rbp),%xmm2
ff
divsd  -0x180(%rbp),%xmm2
ff
movsd  0x662d(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  -0x1b0(%rbp),%xmm1
ff
movsd  0x6641(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x190(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm1
ff
mulsd  -0x190(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  -0x330(%rbp),%xmm2
ff
divsd  -0x180(%rbp),%xmm2
ff
movsd  0x65cd(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  -0x1c0(%rbp),%xmm1
ff
movsd  0x65e1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
movsd  0x65c9(%rip),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x188(%rbp),%xmm0
ff
movsd  -0x190(%rbp),%xmm2
ff
movsd  -0x330(%rbp),%xmm3
ff
divsd  -0x180(%rbp),%xmm3
ff
movsd  0x6569(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  -0x1b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
movsd  -0x28(%rbp),%xmm2
movsd  -0x340(%rbp),%xmm1
ff
mulsd  -0x90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
movsd  -0x30(%rbp),%xmm2
movsd  -0x340(%rbp),%xmm1
ff
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
movsd  -0x38(%rbp),%xmm2
movsd  -0x340(%rbp),%xmm1
ff
mulsd  -0xa0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x360(%rbp),%xmm1
ff
mulsd  -0x28(%rbp),%xmm1
movsd  -0x28(%rbp),%xmm2
movsd  -0x338(%rbp),%xmm0
ff
mulsd  -0x40(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x370(%rbp),%xmm0
ff
mulsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x340(%rbp),%xmm1
ff
movsd  -0xa8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x6457(%rip),%xmm0
mulsd  -0x368(%rbp),%xmm0
ff
mulsd  -0x28(%rbp),%xmm0
movsd  -0x90(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x360(%rbp),%xmm1
ff
mulsd  -0x30(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm2
movsd  -0x338(%rbp),%xmm0
ff
mulsd  -0x48(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x370(%rbp),%xmm0
ff
mulsd  -0x98(%rbp),%xmm0
ff
movsd  -0x98(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x340(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x63cb(%rip),%xmm0
mulsd  -0x368(%rbp),%xmm0
ff
mulsd  -0x30(%rbp),%xmm0
movsd  -0x98(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x360(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  -0x38(%rbp),%xmm2
movsd  -0x338(%rbp),%xmm0
ff
mulsd  -0x50(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x370(%rbp),%xmm0
ff
mulsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x340(%rbp),%xmm1
ff
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x633f(%rip),%xmm0
mulsd  -0x368(%rbp),%xmm0
ff
mulsd  -0x38(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x360(%rbp),%xmm1
ff
mulsd  -0x28(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm2
movsd  -0x370(%rbp),%xmm0
ff
mulsd  -0x90(%rbp),%xmm0
ff
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x368(%rbp),%xmm0
ff
movsd  -0x28(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm4
ff
movsd  -0x90(%rbp),%xmm3
ff
mulsd  -0x30(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x58(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x340(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x360(%rbp),%xmm1
ff
mulsd  -0x30(%rbp),%xmm1
movsd  -0x38(%rbp),%xmm2
movsd  -0x370(%rbp),%xmm0
ff
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x368(%rbp),%xmm0
ff
movsd  -0x30(%rbp),%xmm2
movsd  -0xa0(%rbp),%xmm4
ff
movsd  -0x98(%rbp),%xmm3
ff
mulsd  -0x38(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x68(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x340(%rbp),%xmm0
ff
movsd  -0xd0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x360(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  -0x28(%rbp),%xmm2
movsd  -0x370(%rbp),%xmm0
ff
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  -0x90(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x368(%rbp),%xmm0
ff
movsd  -0x38(%rbp),%xmm2
movsd  -0x90(%rbp),%xmm4
ff
movsd  -0xa0(%rbp),%xmm3
ff
mulsd  -0x28(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x338(%rbp),%xmm1
ff
movsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x340(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  %xmm0,-0x398(%rbp)
ff
mov    0x8118(%rip),%rax
movsd  (%rax),%xmm1
movsd  0x6124(%rip),%xmm0
mulsd  -0x20(%rbp),%xmm0
divsd  %xmm0,%xmm1
movsd  0x6123(%rip),%xmm0
addsd  %xmm1,%xmm0
mov    0x80d0(%rip),%rax
movsd  (%rax),%xmm1
mov    0x80e5(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x80da(%rip),%rax
mulsd  (%rax),%xmm1
movsd  0x60e6(%rip),%xmm2
mulsd  -0xdc8(%rbp),%xmm2
ff
mov    0x80bf(%rip),%rax
movsd  (%rax),%xmm3
mov    0x80b4(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x60c8(%rip),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
mov    0x807b(%rip),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6070(%rip),%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
divsd  %xmm1,%xmm0
mov    0x8023(%rip),%rax
movsd  (%rax),%xmm1
mov    0x8038(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x802d(%rip),%rax
mulsd  (%rax),%xmm1
movsd  0x6059(%rip),%xmm2
mulsd  %xmm2,%xmm1
mulsd  -0x20(%rbp),%xmm1
movsd  0x6028(%rip),%xmm2
mulsd  -0xdc8(%rbp),%xmm2
ff
mov    0x8001(%rip),%rax
movsd  (%rax),%xmm3
mov    0x7ff6(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x600a(%rip),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mov    0x7fd1(%rip),%rax
movsd  (%rax),%xmm4
mov    0x7fc6(%rip),%rax
movsd  (%rax),%xmm6
movsd  0x5fda(%rip),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x5f95(%rip),%xmm0
mov    0x7f76(%rip),%rax
mulsd  (%rax),%xmm0
movsd  0x5f82(%rip),%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
divsd  %xmm1,%xmm0
mov    0x7f30(%rip),%rax
movsd  (%rax),%xmm1
mov    0x7f45(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x7f3a(%rip),%rax
mulsd  (%rax),%xmm1
movsd  0x5f66(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x5f3a(%rip),%xmm2
mulsd  -0xdc8(%rbp),%xmm2
ff
mov    0x7f13(%rip),%rax
movsd  (%rax),%xmm3
mov    0x7f08(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x5f1c(%rip),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mov    0x7ee3(%rip),%rax
movsd  (%rax),%xmm4
mov    0x7ed8(%rip),%rax
movsd  (%rax),%xmm6
movsd  0x5eec(%rip),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
mov    0x7e83(%rip),%rax
movsd  (%rax),%xmm1
mov    0x7e98(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x7e8d(%rip),%rax
mulsd  (%rax),%xmm1
movsd  0x5eb9(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x5e8d(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x5e89(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x5e75(%rip),%xmm2
mulsd  %xmm2,%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
movsd  0x5e5f(%rip),%xmm2
mulsd  -0xdc8(%rbp),%xmm2
ff
mov    0x7e38(%rip),%rax
movsd  (%rax),%xmm3
mov    0x7e2d(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x5e41(%rip),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mov    0x7e08(%rip),%rax
movsd  (%rax),%xmm4
mov    0x7dfd(%rip),%rax
movsd  (%rax),%xmm6
movsd  0x5e11(%rip),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
mov    0x7dd4(%rip),%rax
movsd  (%rax),%xmm4
mov    0x7dc9(%rip),%rax
movsd  (%rax),%xmm6
movsd  0x5ddd(%rip),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x210(%rbp),%xmm0
ff
mulsd  -0x210(%rbp),%xmm0
ff
mulsd  -0x210(%rbp),%xmm0
ff
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm1
ff
divsd  -0x210(%rbp),%xmm1
ff
movsd  0x5d5d(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x218(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm1
ff
divsd  -0x210(%rbp),%xmm1
ff
movsd  0x5d31(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x210(%rbp),%xmm0
ff
mulsd  -0x218(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
mulsd  -0x218(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  -0x3c0(%rbp),%xmm2
ff
divsd  -0x210(%rbp),%xmm2
ff
movsd  0x5ce1(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  -0x240(%rbp),%xmm1
ff
movsd  0x5cf5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x210(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
mulsd  -0x220(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  -0x3c0(%rbp),%xmm2
ff
divsd  -0x210(%rbp),%xmm2
ff
movsd  0x5c81(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  -0x250(%rbp),%xmm1
ff
movsd  0x5c95(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  0x5c7d(%rip),%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
mulsd  -0x210(%rbp),%xmm0
ff
mulsd  -0x218(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm2
ff
movsd  -0x3c0(%rbp),%xmm3
ff
divsd  -0x210(%rbp),%xmm3
ff
movsd  0x5c1d(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  -0x248(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  -0x28(%rbp),%xmm2
movsd  -0x3d0(%rbp),%xmm1
ff
mulsd  -0x90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  -0x30(%rbp),%xmm2
movsd  -0x3d0(%rbp),%xmm1
ff
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  -0x38(%rbp),%xmm2
movsd  -0x3d0(%rbp),%xmm1
ff
mulsd  -0xa0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    0x7b33(%rip),%rax
movsd  (%rax),%xmm1
movsd  0x5b5f(%rip),%xmm0
mulsd  -0x88(%rbp),%xmm0
ff
divsd  %xmm0,%xmm1
movsd  0x5b5b(%rip),%xmm0
addsd  %xmm1,%xmm0
mov    0x7b28(%rip),%rax
movsd  (%rax),%xmm1
mov    0x7afd(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x7af2(%rip),%rax
mulsd  (%rax),%xmm1
movsd  0x5b1e(%rip),%xmm2
mulsd  -0xdc8(%rbp),%xmm2
ff
mov    0x7ad7(%rip),%rax
movsd  (%rax),%xmm3
mov    0x7acc(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x5b00(%rip),%xmm4
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    0x7a82(%rip),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5a97(%rip),%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    0x7a64(%rip),%rax
movsd  (%rax),%xmm1
mov    0x7a39(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x7a2e(%rip),%rax
mulsd  (%rax),%xmm1
movsd  0x5a7a(%rip),%xmm2
mulsd  %xmm2,%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
movsd  0x5a46(%rip),%xmm2
mulsd  -0xdc8(%rbp),%xmm2
ff
mov    0x79ff(%rip),%rax
movsd  (%rax),%xmm3
mov    0x79f4(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x5a28(%rip),%xmm4
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mov    0x79c9(%rip),%rax
movsd  (%rax),%xmm4
mov    0x79be(%rip),%rax
movsd  (%rax),%xmm6
movsd  0x59f2(%rip),%xmm5
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  0x59a7(%rip),%xmm0
mov    0x7968(%rip),%rax
mulsd  (%rax),%xmm0
movsd  0x5994(%rip),%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    0x7959(%rip),%rax
movsd  (%rax),%xmm1
mov    0x792e(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x7923(%rip),%rax
mulsd  (%rax),%xmm1
movsd  0x596f(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x5943(%rip),%xmm2
mulsd  -0xdc8(%rbp),%xmm2
ff
mov    0x78fc(%rip),%rax
movsd  (%rax),%xmm3
mov    0x78f1(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x5925(%rip),%xmm4
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mov    0x78c6(%rip),%rax
movsd  (%rax),%xmm4
mov    0x78bb(%rip),%rax
movsd  (%rax),%xmm6
movsd  0x58ef(%rip),%xmm5
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
mov    0x78a0(%rip),%rax
movsd  (%rax),%xmm1
mov    0x7875(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x786a(%rip),%rax
mulsd  (%rax),%xmm1
movsd  0x58b6(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x588a(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x5886(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x5872(%rip),%xmm2
mulsd  %xmm2,%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
movsd  0x5856(%rip),%xmm2
mulsd  -0xdc8(%rbp),%xmm2
ff
mov    0x780f(%rip),%rax
movsd  (%rax),%xmm3
mov    0x7804(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x5838(%rip),%xmm4
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mov    0x77d9(%rip),%rax
movsd  (%rax),%xmm4
mov    0x77ce(%rip),%rax
movsd  (%rax),%xmm6
movsd  0x5802(%rip),%xmm5
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
mov    0x779f(%rip),%rax
movsd  (%rax),%xmm4
mov    0x7794(%rip),%rax
movsd  (%rax),%xmm6
movsd  0x57c8(%rip),%xmm5
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x2a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm1
ff
divsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x574d(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x450(%rbp),%xmm1
ff
divsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x5721(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2a0(%rbp),%xmm1
ff
mulsd  -0x2a8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  -0x450(%rbp),%xmm2
ff
divsd  -0x2a0(%rbp),%xmm2
ff
movsd  0x56d1(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x56e5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  -0x2a0(%rbp),%xmm1
ff
mulsd  -0x2b0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  -0x450(%rbp),%xmm2
ff
divsd  -0x2a0(%rbp),%xmm2
ff
movsd  0x5671(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  -0x2e0(%rbp),%xmm1
ff
movsd  0x5685(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
movsd  0x566d(%rip),%xmm0
mulsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm2
ff
movsd  -0x450(%rbp),%xmm3
ff
divsd  -0x2a0(%rbp),%xmm3
ff
movsd  0x560d(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  -0x2d8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
movsd  -0x28(%rbp),%xmm2
movsd  -0x460(%rbp),%xmm1
ff
mulsd  -0x90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
movsd  -0x30(%rbp),%xmm2
movsd  -0x460(%rbp),%xmm1
ff
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
movsd  -0x38(%rbp),%xmm2
movsd  -0x460(%rbp),%xmm1
ff
mulsd  -0xa0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
mov    0x7523(%rip),%rax
movsd  (%rax),%xmm1
movsd  0x554f(%rip),%xmm0
mulsd  -0x88(%rbp),%xmm0
ff
divsd  %xmm0,%xmm1
movsd  0x554b(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe00(%rbp)
ff
mov    0x74f0(%rip),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5505(%rip),%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe10(%rbp)
ff
mov    0x74aa(%rip),%rax
movsd  (%rax),%xmm0
movsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe28(%rbp)
ff
mov    0x749b(%rip),%rax
movsd  (%rax),%xmm0
movsd  0x54a7(%rip),%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  -0xe00(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe30(%rbp)
ff
movsd  -0xe30(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0xe38(%rbp)
ff
movsd  0x545a(%rip),%xmm0
mulsd  -0xe30(%rbp),%xmm0
ff
movsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe48(%rbp)
ff
movsd  -0xe30(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xe10(%rbp),%xmm0
ff
divsd  -0xe00(%rbp),%xmm0
ff
movsd  %xmm0,-0xe40(%rbp)
ff
movsd  -0xe30(%rbp),%xmm0
ff
movsd  -0xe28(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x53d6(%rip),%xmm2
mulsd  -0xe10(%rbp),%xmm2
ff
mulsd  -0xe10(%rbp),%xmm2
ff
divsd  -0xe00(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
divsd  -0xe00(%rbp),%xmm0
ff
movsd  %xmm0,-0xe58(%rbp)
ff
movsd  -0xe38(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xe10(%rbp),%xmm0
ff
divsd  -0xe00(%rbp),%xmm0
ff
movsd  %xmm0,-0xe50(%rbp)
ff
movsd  0x5377(%rip),%xmm0
subsd  -0xe30(%rbp),%xmm0
ff
movsd  0x5367(%rip),%xmm1
addsd  -0xe30(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  0x5363(%rip),%xmm0
mulsd  -0xe38(%rbp),%xmm0
ff
movsd  0x533b(%rip),%xmm1
addsd  -0xe30(%rbp),%xmm1
ff
movsd  0x532b(%rip),%xmm2
addsd  -0xe30(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  0x5323(%rip),%xmm0
mulsd  -0xe48(%rbp),%xmm0
ff
movsd  0x52fb(%rip),%xmm1
addsd  -0xe30(%rbp),%xmm1
ff
movsd  0x52eb(%rip),%xmm2
addsd  -0xe30(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  -0xe38(%rbp),%xmm2
ff
mulsd  -0xe38(%rbp),%xmm2
ff
movsd  0x52bb(%rip),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x52b7(%rip),%xmm2
addsd  -0xe30(%rbp),%xmm2
ff
movsd  0x52a7(%rip),%xmm3
addsd  -0xe30(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
movsd  0x5293(%rip),%xmm3
addsd  -0xe30(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
movsd  0x5287(%rip),%xmm0
mulsd  -0xe40(%rbp),%xmm0
ff
movsd  0x525f(%rip),%xmm1
addsd  -0xe30(%rbp),%xmm1
ff
movsd  0x524f(%rip),%xmm2
addsd  -0xe30(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  0x5247(%rip),%xmm0
mulsd  -0xe58(%rbp),%xmm0
ff
movsd  0x521f(%rip),%xmm1
addsd  -0xe30(%rbp),%xmm1
ff
movsd  0x520f(%rip),%xmm2
addsd  -0xe30(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  -0xe40(%rbp),%xmm2
ff
mulsd  -0xe40(%rbp),%xmm2
ff
movsd  0x51df(%rip),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x51db(%rip),%xmm2
addsd  -0xe30(%rbp),%xmm2
ff
movsd  0x51cb(%rip),%xmm3
addsd  -0xe30(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
movsd  0x51b7(%rip),%xmm3
addsd  -0xe30(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
movsd  0x51ab(%rip),%xmm0
mulsd  -0xe50(%rbp),%xmm0
ff
movsd  0x5183(%rip),%xmm1
addsd  -0xe30(%rbp),%xmm1
ff
movsd  0x5173(%rip),%xmm2
addsd  -0xe30(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  0x5153(%rip),%xmm1
mulsd  -0xe38(%rbp),%xmm1
ff
mulsd  -0xe40(%rbp),%xmm1
ff
movsd  0x5143(%rip),%xmm2
addsd  -0xe30(%rbp),%xmm2
ff
movsd  0x5133(%rip),%xmm3
addsd  -0xe30(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
movsd  0x511f(%rip),%xmm3
addsd  -0xe30(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
mov    0x70b4(%rip),%rax
movsd  (%rax),%xmm1
mov    0x70c9(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x70be(%rip),%rax
mulsd  (%rax),%xmm1
movsd  0x50ca(%rip),%xmm0
mulsd  -0xdc8(%rbp),%xmm0
ff
mov    0x70a3(%rip),%rax
movsd  (%rax),%xmm2
mov    0x7098(%rip),%rax
movsd  (%rax),%xmm4
movsd  0x50ac(%rip),%xmm3
mulsd  -0x20(%rbp),%xmm3
mulsd  -0x20(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
divsd  %xmm0,%xmm1
movsd  0x5092(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xdd0(%rbp)
ff
mov    0x7037(%rip),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x7035(%rip),%rax
mulsd  (%rax),%xmm0
mov    0x702a(%rip),%rax
mulsd  (%rax),%xmm0
movsd  0x5056(%rip),%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x20(%rbp),%xmm0
movsd  0x5025(%rip),%xmm1
mulsd  -0xdc8(%rbp),%xmm1
ff
mov    0x6ffe(%rip),%rax
movsd  (%rax),%xmm2
mov    0x6ff3(%rip),%rax
movsd  (%rax),%xmm4
movsd  0x5007(%rip),%xmm3
mulsd  -0x20(%rbp),%xmm3
mulsd  -0x20(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mov    0x6fce(%rip),%rax
movsd  (%rax),%xmm3
mov    0x6fc3(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x4fd7(%rip),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xdd8(%rbp)
ff
mov    0x6f6a(%rip),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x6f68(%rip),%rax
mulsd  (%rax),%xmm0
mov    0x6f5d(%rip),%rax
mulsd  (%rax),%xmm0
movsd  0x4f89(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4f5d(%rip),%xmm1
mulsd  -0xdc8(%rbp),%xmm1
ff
mov    0x6f36(%rip),%rax
movsd  (%rax),%xmm2
mov    0x6f2b(%rip),%rax
movsd  (%rax),%xmm4
movsd  0x4f3f(%rip),%xmm3
mulsd  -0x20(%rbp),%xmm3
mulsd  -0x20(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mov    0x6f06(%rip),%rax
movsd  (%rax),%xmm3
mov    0x6efb(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x4f0f(%rip),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
mov    0x6eaa(%rip),%rax
movsd  (%rax),%xmm1
mov    0x6ebf(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x6eb4(%rip),%rax
mulsd  (%rax),%xmm1
movsd  0x4ee0(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x4eb4(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x4ec8(%rip),%xmm2
mulsd  %xmm2,%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
movsd  0x4e92(%rip),%xmm2
mulsd  -0xdc8(%rbp),%xmm2
ff
mov    0x6e6b(%rip),%rax
movsd  (%rax),%xmm3
mov    0x6e60(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x4e74(%rip),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mov    0x6e3b(%rip),%rax
movsd  (%rax),%xmm4
mov    0x6e30(%rip),%rax
movsd  (%rax),%xmm6
movsd  0x4e44(%rip),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
mov    0x6e07(%rip),%rax
movsd  (%rax),%xmm4
mov    0x6dfc(%rip),%rax
movsd  (%rax),%xmm6
movsd  0x4e10(%rip),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xde8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xdf0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xdf8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xde0(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0xdd0(%rbp),%xmm0
ff
mulsd  -0xdd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0x4e8(%rbp),%xmm0
ff
mulsd  -0xdd0(%rbp),%xmm0
ff
movsd  -0xdd0(%rbp),%xmm2
ff
movsd  0x4d7d(%rip),%xmm1
mulsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0xdd0(%rbp),%xmm1
ff
mulsd  -0xdd8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
mulsd  -0xdd0(%rbp),%xmm0
ff
movsd  -0xdd0(%rbp),%xmm2
ff
movsd  0x4d3d(%rip),%xmm1
mulsd  -0xdd0(%rbp),%xmm1
ff
mulsd  -0x4e8(%rbp),%xmm1
ff
mulsd  -0xdd8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4d0d(%rip),%xmm1
mulsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0xdd8(%rbp),%xmm1
ff
movsd  -0xdd8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4ce5(%rip),%xmm0
mulsd  -0xdd0(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  -0xde8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
mulsd  -0xdd0(%rbp),%xmm0
ff
movsd  -0xdd0(%rbp),%xmm2
ff
movsd  0x4c9d(%rip),%xmm1
mulsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0xdd0(%rbp),%xmm1
ff
mulsd  -0xde0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0xdd0(%rbp),%xmm0
ff
movsd  -0xdd0(%rbp),%xmm2
ff
movsd  0x4c5d(%rip),%xmm1
mulsd  -0xdd0(%rbp),%xmm1
ff
mulsd  -0x4f0(%rbp),%xmm1
ff
mulsd  -0xde0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4c2d(%rip),%xmm1
mulsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0xde0(%rbp),%xmm1
ff
movsd  -0xde0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4c05(%rip),%xmm0
mulsd  -0xdd0(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  -0xdf8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x518(%rbp),%xmm1
ff
mulsd  -0xdd0(%rbp),%xmm1
ff
movsd  -0xdd0(%rbp),%xmm2
ff
movsd  0x4bbd(%rip),%xmm0
mulsd  -0xdd0(%rbp),%xmm0
ff
mulsd  -0x4e8(%rbp),%xmm0
ff
mulsd  -0xde0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4b95(%rip),%xmm0
mulsd  -0xdd0(%rbp),%xmm0
ff
mulsd  -0x4f0(%rbp),%xmm0
ff
movsd  -0xdd8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4b6d(%rip),%xmm1
mulsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0xdd8(%rbp),%xmm1
ff
movsd  -0xde0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4b45(%rip),%xmm0
mulsd  -0xdd0(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  -0xdf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
movsd  0x4afd(%rip),%xmm0
mulsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x608(%rbp),%xmm0
ff
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x608(%rbp),%xmm0
ff
movsd  0x4acd(%rip),%xmm1
mulsd  -0x600(%rbp),%xmm1
ff
mulsd  -0x630(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x750(%rbp)
ff
movsd  0x4aa5(%rip),%xmm0
mulsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
mulsd  -0x610(%rbp),%xmm0
ff
movsd  0x4a75(%rip),%xmm1
mulsd  -0x600(%rbp),%xmm1
ff
mulsd  -0x640(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x760(%rbp)
ff
movsd  0x4a4d(%rip),%xmm0
mulsd  -0x608(%rbp),%xmm0
ff
movsd  -0x610(%rbp),%xmm2
ff
movsd  0x4a35(%rip),%xmm1
mulsd  -0x600(%rbp),%xmm1
ff
mulsd  -0x638(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x758(%rbp)
ff
mov    0x69f6(%rip),%rax
movsd  (%rax),%xmm1
movsd  0x4a02(%rip),%xmm0
mulsd  -0x20(%rbp),%xmm0
divsd  %xmm0,%xmm1
movsd  0x4a01(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe90(%rbp)
ff
mov    0x69c6(%rip),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x49bb(%rip),%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe98(%rbp)
ff
mov    0x6986(%rip),%rax
movsd  (%rax),%xmm0
movsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xea8(%rbp)
ff
mov    0x6940(%rip),%rax
movsd  (%rax),%xmm0
movsd  0x496c(%rip),%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0xe90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xec0(%rbp)
ff
movsd  -0xec0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0xed0(%rbp)
ff
movsd  0x4919(%rip),%xmm0
mulsd  -0xec0(%rbp),%xmm0
ff
movsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xee8(%rbp)
ff
movsd  -0xec0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xe98(%rbp),%xmm0
ff
divsd  -0xe90(%rbp),%xmm0
ff
movsd  %xmm0,-0xec8(%rbp)
ff
movsd  -0xec0(%rbp),%xmm0
ff
movsd  -0xea8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x488f(%rip),%xmm2
mulsd  -0xe98(%rbp),%xmm2
ff
mulsd  -0xe98(%rbp),%xmm2
ff
divsd  -0xe90(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
divsd  -0xe90(%rbp),%xmm0
ff
movsd  %xmm0,-0xed8(%rbp)
ff
movsd  -0xed0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xe98(%rbp),%xmm0
ff
divsd  -0xe90(%rbp),%xmm0
ff
movsd  %xmm0,-0xee0(%rbp)
ff
movsd  0x4830(%rip),%xmm0
subsd  -0xec0(%rbp),%xmm0
ff
movsd  0x4820(%rip),%xmm1
addsd  -0xec0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
movsd  0x481c(%rip),%xmm0
mulsd  -0xec8(%rbp),%xmm0
ff
movsd  0x47f4(%rip),%xmm1
addsd  -0xec0(%rbp),%xmm1
ff
movsd  0x47e4(%rip),%xmm2
addsd  -0xec0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
movsd  0x47dc(%rip),%xmm0
mulsd  -0xed8(%rbp),%xmm0
ff
movsd  0x47b4(%rip),%xmm1
addsd  -0xec0(%rbp),%xmm1
ff
movsd  0x47a4(%rip),%xmm2
addsd  -0xec0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  -0xec8(%rbp),%xmm2
ff
mulsd  -0xec8(%rbp),%xmm2
ff
movsd  0x4774(%rip),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4770(%rip),%xmm2
addsd  -0xec0(%rbp),%xmm2
ff
movsd  0x4760(%rip),%xmm3
addsd  -0xec0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
movsd  0x474c(%rip),%xmm3
addsd  -0xec0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  0x4740(%rip),%xmm0
mulsd  -0xed0(%rbp),%xmm0
ff
movsd  0x4718(%rip),%xmm1
addsd  -0xec0(%rbp),%xmm1
ff
movsd  0x4708(%rip),%xmm2
addsd  -0xec0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
movsd  0x4700(%rip),%xmm0
mulsd  -0xee8(%rbp),%xmm0
ff
movsd  0x46d8(%rip),%xmm1
addsd  -0xec0(%rbp),%xmm1
ff
movsd  0x46c8(%rip),%xmm2
addsd  -0xec0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  -0xed0(%rbp),%xmm2
ff
mulsd  -0xed0(%rbp),%xmm2
ff
movsd  0x4698(%rip),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x4694(%rip),%xmm2
addsd  -0xec0(%rbp),%xmm2
ff
movsd  0x4684(%rip),%xmm3
addsd  -0xec0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
movsd  0x4670(%rip),%xmm3
addsd  -0xec0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  0x4664(%rip),%xmm0
mulsd  -0xee0(%rbp),%xmm0
ff
movsd  0x463c(%rip),%xmm1
addsd  -0xec0(%rbp),%xmm1
ff
movsd  0x462c(%rip),%xmm2
addsd  -0xec0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  0x460c(%rip),%xmm1
mulsd  -0xec8(%rbp),%xmm1
ff
mulsd  -0xed0(%rbp),%xmm1
ff
movsd  0x45fc(%rip),%xmm2
addsd  -0xec0(%rbp),%xmm2
ff
movsd  0x45ec(%rip),%xmm3
addsd  -0xec0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
movsd  0x45d8(%rip),%xmm3
addsd  -0xec0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
mov    0x658d(%rip),%rax
movsd  (%rax),%xmm1
mov    0x6562(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x6557(%rip),%rax
mulsd  (%rax),%xmm1
movsd  0x4583(%rip),%xmm0
mulsd  -0xdc8(%rbp),%xmm0
ff
mov    0x653c(%rip),%rax
movsd  (%rax),%xmm2
mov    0x6531(%rip),%rax
movsd  (%rax),%xmm4
movsd  0x4565(%rip),%xmm3
mulsd  -0x88(%rbp),%xmm3
ff
mulsd  -0x88(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
divsd  %xmm0,%xmm1
movsd  0x4545(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe60(%rbp)
ff
mov    0x650a(%rip),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x64c8(%rip),%rax
mulsd  (%rax),%xmm0
mov    0x64bd(%rip),%rax
mulsd  (%rax),%xmm0
movsd  0x4509(%rip),%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x88(%rbp),%xmm0
ff
movsd  0x44d5(%rip),%xmm1
mulsd  -0xdc8(%rbp),%xmm1
ff
mov    0x648e(%rip),%rax
movsd  (%rax),%xmm2
mov    0x6483(%rip),%rax
movsd  (%rax),%xmm4
movsd  0x44b7(%rip),%xmm3
mulsd  -0x88(%rbp),%xmm3
ff
mulsd  -0x88(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mov    0x6458(%rip),%rax
movsd  (%rax),%xmm3
mov    0x644d(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x4481(%rip),%xmm4
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe70(%rbp)
ff
mov    0x642e(%rip),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x63ec(%rip),%rax
mulsd  (%rax),%xmm0
mov    0x63e1(%rip),%rax
mulsd  (%rax),%xmm0
movsd  0x442d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4401(%rip),%xmm1
mulsd  -0xdc8(%rbp),%xmm1
ff
mov    0x63ba(%rip),%rax
movsd  (%rax),%xmm2
mov    0x63af(%rip),%rax
movsd  (%rax),%xmm4
movsd  0x43e3(%rip),%xmm3
mulsd  -0x88(%rbp),%xmm3
ff
mulsd  -0x88(%rbp),%xmm3
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mov    0x6384(%rip),%rax
movsd  (%rax),%xmm3
mov    0x6379(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x43ad(%rip),%xmm4
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
mov    0x6362(%rip),%rax
movsd  (%rax),%xmm1
mov    0x6337(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x632c(%rip),%rax
mulsd  (%rax),%xmm1
movsd  0x4378(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x434c(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x4360(%rip),%xmm2
mulsd  %xmm2,%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
movsd  0x4324(%rip),%xmm2
mulsd  -0xdc8(%rbp),%xmm2
ff
mov    0x62dd(%rip),%rax
movsd  (%rax),%xmm3
mov    0x62d2(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x4306(%rip),%xmm4
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mov    0x62a7(%rip),%rax
movsd  (%rax),%xmm4
mov    0x629c(%rip),%rax
movsd  (%rax),%xmm6
movsd  0x42d0(%rip),%xmm5
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
mov    0x626d(%rip),%rax
movsd  (%rax),%xmm4
mov    0x6262(%rip),%rax
movsd  (%rax),%xmm6
movsd  0x4296(%rip),%xmm5
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe88(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe80(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe78(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe68(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
mulsd  -0xe60(%rbp),%xmm0
ff
mulsd  -0xe60(%rbp),%xmm0
ff
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x578(%rbp),%xmm0
ff
mulsd  -0xe60(%rbp),%xmm0
ff
movsd  -0xe60(%rbp),%xmm2
ff
movsd  0x41fd(%rip),%xmm1
mulsd  -0x570(%rbp),%xmm1
ff
mulsd  -0xe60(%rbp),%xmm1
ff
mulsd  -0xe68(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm0
ff
mulsd  -0xe60(%rbp),%xmm0
ff
movsd  -0xe60(%rbp),%xmm2
ff
movsd  0x41bd(%rip),%xmm1
mulsd  -0xe60(%rbp),%xmm1
ff
mulsd  -0x578(%rbp),%xmm1
ff
mulsd  -0xe68(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x418d(%rip),%xmm1
mulsd  -0x570(%rbp),%xmm1
ff
mulsd  -0xe68(%rbp),%xmm1
ff
movsd  -0xe68(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4165(%rip),%xmm0
mulsd  -0xe60(%rbp),%xmm0
ff
mulsd  -0x570(%rbp),%xmm0
ff
movsd  -0xe78(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
mulsd  -0xe60(%rbp),%xmm0
ff
movsd  -0xe60(%rbp),%xmm2
ff
movsd  0x411d(%rip),%xmm1
mulsd  -0x570(%rbp),%xmm1
ff
mulsd  -0xe60(%rbp),%xmm1
ff
mulsd  -0xe70(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
mulsd  -0xe60(%rbp),%xmm0
ff
movsd  -0xe60(%rbp),%xmm2
ff
movsd  0x40dd(%rip),%xmm1
mulsd  -0xe60(%rbp),%xmm1
ff
mulsd  -0x580(%rbp),%xmm1
ff
mulsd  -0xe70(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x40ad(%rip),%xmm1
mulsd  -0x570(%rbp),%xmm1
ff
mulsd  -0xe70(%rbp),%xmm1
ff
movsd  -0xe70(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4085(%rip),%xmm0
mulsd  -0xe60(%rbp),%xmm0
ff
mulsd  -0x570(%rbp),%xmm0
ff
movsd  -0xe88(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x5a8(%rbp),%xmm1
ff
mulsd  -0xe60(%rbp),%xmm1
ff
movsd  -0xe60(%rbp),%xmm2
ff
movsd  0x403d(%rip),%xmm0
mulsd  -0xe60(%rbp),%xmm0
ff
mulsd  -0x578(%rbp),%xmm0
ff
mulsd  -0xe70(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4015(%rip),%xmm0
mulsd  -0xe60(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
movsd  -0xe68(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x3fed(%rip),%xmm1
mulsd  -0x570(%rbp),%xmm1
ff
mulsd  -0xe68(%rbp),%xmm1
ff
movsd  -0xe70(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3fc5(%rip),%xmm0
mulsd  -0xe60(%rbp),%xmm0
ff
mulsd  -0x570(%rbp),%xmm0
ff
movsd  -0xe80(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
mulsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  0x3f7d(%rip),%xmm0
mulsd  -0x690(%rbp),%xmm0
ff
mulsd  -0x698(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x698(%rbp),%xmm0
ff
movsd  0x3f4d(%rip),%xmm1
mulsd  -0x690(%rbp),%xmm1
ff
mulsd  -0x6c0(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  0x3f25(%rip),%xmm0
mulsd  -0x690(%rbp),%xmm0
ff
mulsd  -0x6a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
mulsd  -0x6a0(%rbp),%xmm0
ff
movsd  0x3ef5(%rip),%xmm1
mulsd  -0x690(%rbp),%xmm1
ff
mulsd  -0x6d0(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  0x3ecd(%rip),%xmm0
mulsd  -0x698(%rbp),%xmm0
ff
movsd  -0x6a0(%rbp),%xmm2
ff
movsd  0x3eb5(%rip),%xmm1
mulsd  -0x690(%rbp),%xmm1
ff
mulsd  -0x6c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
movsd  -0x28(%rbp),%xmm2
movsd  -0x610(%rbp),%xmm1
ff
mulsd  -0x90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
movsd  -0x30(%rbp),%xmm2
movsd  -0x610(%rbp),%xmm1
ff
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
movsd  -0x38(%rbp),%xmm2
movsd  -0x610(%rbp),%xmm1
ff
mulsd  -0xa0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x28(%rbp),%xmm2
movsd  -0x6a0(%rbp),%xmm1
ff
mulsd  -0x90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x30(%rbp),%xmm2
movsd  -0x6a0(%rbp),%xmm1
ff
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x38(%rbp),%xmm2
movsd  -0x6a0(%rbp),%xmm1
ff
mulsd  -0xa0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x728(%rbp),%xmm0
ff
movsd  -0x28(%rbp),%xmm2
movsd  -0x730(%rbp),%xmm1
ff
mulsd  -0x90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x728(%rbp),%xmm0
ff
movsd  -0x30(%rbp),%xmm2
movsd  -0x730(%rbp),%xmm1
ff
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x728(%rbp),%xmm0
ff
movsd  -0x38(%rbp),%xmm2
movsd  -0x730(%rbp),%xmm1
ff
mulsd  -0xa0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x7b8(%rbp),%xmm0
ff
movsd  -0x28(%rbp),%xmm2
movsd  -0x7c0(%rbp),%xmm1
ff
mulsd  -0x90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x7b8(%rbp),%xmm0
ff
movsd  -0x30(%rbp),%xmm2
movsd  -0x7c0(%rbp),%xmm1
ff
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x7b8(%rbp),%xmm0
ff
movsd  -0x38(%rbp),%xmm2
movsd  -0x7c0(%rbp),%xmm1
ff
mulsd  -0xa0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
mov    0x5c42(%rip),%rax
movsd  (%rax),%xmm1
mov    0x5c37(%rip),%rax
mulsd  (%rax),%xmm1
movsd  -0x720(%rbp),%xmm2
ff
subsd  -0x3c0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
mov    0x5c18(%rip),%rax
movsd  (%rax),%xmm2
mov    0x5c0d(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x3c1e(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
mov    0x5bab(%rip),%rax
movsd  (%rax),%xmm1
mov    0x5ba0(%rip),%rax
mulsd  (%rax),%xmm1
movsd  -0x7b0(%rbp),%xmm2
ff
subsd  -0x450(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
mov    0x5b81(%rip),%rax
movsd  (%rax),%xmm2
mov    0x5b76(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x3baf(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
mov    0x5b54(%rip),%rax
movsd  (%rax),%xmm1
mov    0x5b49(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x5b3e(%rip),%rax
movsd  (%rax),%xmm2
mov    0x5b33(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x3b44(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  -0x728(%rbp),%xmm2
ff
subsd  -0x3c8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x5aa6(%rip),%rax
movsd  (%rax),%xmm0
mov    0x5a9b(%rip),%rax
mulsd  (%rax),%xmm0
mov    0x5a90(%rip),%rax
movsd  (%rax),%xmm2
mov    0x5a85(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x3abe(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm0
movsd  -0x7b8(%rbp),%xmm2
ff
subsd  -0x458(%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  -0x340(%rbp),%xmm0
ff
mov    0x5a38(%rip),%rax
movsd  (%rax),%xmm1
mov    0x5a2d(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x5a22(%rip),%rax
movsd  (%rax),%xmm2
mov    0x5a17(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x3a28(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  -0x730(%rbp),%xmm2
ff
subsd  -0x3d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x598a(%rip),%rax
movsd  (%rax),%xmm0
mov    0x597f(%rip),%rax
mulsd  (%rax),%xmm0
mov    0x5974(%rip),%rax
movsd  (%rax),%xmm2
mov    0x5969(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x39a2(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm0
movsd  -0x7c0(%rbp),%xmm2
ff
subsd  -0x460(%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  -0x360(%rbp),%xmm0
ff
mov    0x591c(%rip),%rax
movsd  (%rax),%xmm1
mov    0x5911(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x5906(%rip),%rax
movsd  (%rax),%xmm2
mov    0x58fb(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x390c(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  -0x750(%rbp),%xmm2
ff
subsd  -0x3f0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x586e(%rip),%rax
movsd  (%rax),%xmm0
mov    0x5863(%rip),%rax
mulsd  (%rax),%xmm0
mov    0x5858(%rip),%rax
movsd  (%rax),%xmm2
mov    0x584d(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x3886(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm0
movsd  -0x7e0(%rbp),%xmm2
ff
subsd  -0x480(%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  -0x370(%rbp),%xmm0
ff
mov    0x5800(%rip),%rax
movsd  (%rax),%xmm1
mov    0x57f5(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x57ea(%rip),%rax
movsd  (%rax),%xmm2
mov    0x57df(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x37f0(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  -0x760(%rbp),%xmm2
ff
subsd  -0x400(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x5752(%rip),%rax
movsd  (%rax),%xmm0
mov    0x5747(%rip),%rax
mulsd  (%rax),%xmm0
mov    0x573c(%rip),%rax
movsd  (%rax),%xmm2
mov    0x5731(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x376a(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm0
movsd  -0x7f0(%rbp),%xmm2
ff
subsd  -0x490(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
mov    0x56e4(%rip),%rax
movsd  (%rax),%xmm1
mov    0x56d9(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x56ce(%rip),%rax
movsd  (%rax),%xmm2
mov    0x56c3(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x36d4(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  -0x758(%rbp),%xmm2
ff
subsd  -0x3f8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    0x5636(%rip),%rax
movsd  (%rax),%xmm0
mov    0x562b(%rip),%rax
mulsd  (%rax),%xmm0
mov    0x5620(%rip),%rax
movsd  (%rax),%xmm2
mov    0x5615(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x364e(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm0
movsd  -0x7e8(%rbp),%xmm2
ff
subsd  -0x488(%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)
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x28(%rbp),%xmm2
movsd  -0x100(%rbp),%xmm1
ff
mulsd  -0x90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x30(%rbp),%xmm2
movsd  -0x100(%rbp),%xmm1
ff
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x38(%rbp),%xmm2
movsd  -0x100(%rbp),%xmm1
ff
mulsd  -0xa0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
mulsd  -0x28(%rbp),%xmm1
movsd  -0x28(%rbp),%xmm2
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x40(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x130(%rbp),%xmm0
ff
mulsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0xa8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3511(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x28(%rbp),%xmm0
movsd  -0x90(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
mulsd  -0x30(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm2
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x48(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x130(%rbp),%xmm0
ff
mulsd  -0x98(%rbp),%xmm0
ff
movsd  -0x98(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3485(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x30(%rbp),%xmm0
movsd  -0x98(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  -0x38(%rbp),%xmm2
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x50(%rbp),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x130(%rbp),%xmm0
ff
mulsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x33f9(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x38(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
mulsd  -0x28(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm2
movsd  -0x130(%rbp),%xmm0
ff
mulsd  -0x90(%rbp),%xmm0
ff
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x28(%rbp),%xmm2
movsd  -0x98(%rbp),%xmm4
ff
movsd  -0x90(%rbp),%xmm3
ff
mulsd  -0x30(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf8(%rbp),%xmm1
ff
movsd  -0x58(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
mulsd  -0x30(%rbp),%xmm1
movsd  -0x38(%rbp),%xmm2
movsd  -0x130(%rbp),%xmm0
ff
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x30(%rbp),%xmm2
movsd  -0xa0(%rbp),%xmm4
ff
movsd  -0x98(%rbp),%xmm3
ff
mulsd  -0x38(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf8(%rbp),%xmm1
ff
movsd  -0x68(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0xd0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  -0x28(%rbp),%xmm2
movsd  -0x130(%rbp),%xmm0
ff
mulsd  -0xa0(%rbp),%xmm0
ff
mulsd  -0x90(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x38(%rbp),%xmm2
movsd  -0x90(%rbp),%xmm4
ff
movsd  -0xa0(%rbp),%xmm3
ff
mulsd  -0x28(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf8(%rbp),%xmm1
ff
movsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x100(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x570(%rbp),%xmm0
ff
mov    0x51a2(%rip),%rax
movsd  (%rax),%xmm2
movsd  0x31ce(%rip),%xmm1
mulsd  -0xdc8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm2
movsd  0x31ca(%rip),%xmm1
addsd  %xmm2,%xmm1
mov    0x5177(%rip),%rax
movsd  (%rax),%xmm3
movsd  0x31a3(%rip),%xmm2
mulsd  -0xdc8(%rbp),%xmm2
ff
mov    0x517c(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x3188(%rip),%xmm4
mulsd  -0x20(%rbp),%xmm4
divsd  %xmm4,%xmm5
movsd  0x3187(%rip),%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
movsd  0x3173(%rip),%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
mov    0x511c(%rip),%rax
movsd  (%rax),%xmm3
movsd  0x3148(%rip),%xmm2
mulsd  -0xdc8(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x3144(%rip),%xmm2
addsd  %xmm3,%xmm2
mov    0x50f1(%rip),%rax
movsd  (%rax),%xmm4
movsd  0x311d(%rip),%xmm3
mulsd  -0xdc8(%rbp),%xmm3
ff
mov    0x50f6(%rip),%rax
movsd  (%rax),%xmm6
movsd  0x3102(%rip),%xmm5
mulsd  -0x20(%rbp),%xmm5
divsd  %xmm5,%xmm6
movsd  0x3101(%rip),%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
divsd  %xmm3,%xmm4
movsd  0x30ed(%rip),%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
mov    0x50b2(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x50a7(%rip),%rax
mulsd  (%rax),%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
mov    0x508c(%rip),%rax
movsd  (%rax),%xmm2
mov    0x5081(%rip),%rax
mulsd  (%rax),%xmm2
mulsd  -0x88(%rbp),%xmm2
ff
movsd  -0x88(%rbp),%xmm4
ff
movsd  0x3085(%rip),%xmm3
mulsd  -0x20(%rbp),%xmm3
mulsd  -0x20(%rbp),%xmm3
mulsd  -0x20(%rbp),%xmm3
mulsd  -0x20(%rbp),%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
mov    0x503e(%rip),%rax
movsd  (%rax),%xmm3
movsd  0x304a(%rip),%xmm2
mulsd  -0xdc8(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x3046(%rip),%xmm2
addsd  %xmm3,%xmm2
mov    0x5013(%rip),%rax
movsd  (%rax),%xmm4
movsd  0x301f(%rip),%xmm3
mulsd  -0xdc8(%rbp),%xmm3
ff
mov    0x4fd8(%rip),%rax
movsd  (%rax),%xmm6
movsd  0x3004(%rip),%xmm5
mulsd  -0x88(%rbp),%xmm5
divsd  %xmm5,%xmm6
movsd  0x3000(%rip),%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
divsd  %xmm3,%xmm4
movsd  0x2fec(%rip),%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mov    0x4fb5(%rip),%rax
movsd  (%rax),%xmm4
movsd  0x2fc1(%rip),%xmm3
mulsd  -0xdc8(%rbp),%xmm3
ff
divsd  %xmm3,%xmm4
movsd  0x2fbd(%rip),%xmm3
addsd  %xmm4,%xmm3
mov    0x4f8a(%rip),%rax
movsd  (%rax),%xmm5
movsd  0x2f96(%rip),%xmm4
mulsd  -0xdc8(%rbp),%xmm4
ff
mov    0x4f4f(%rip),%rax
movsd  (%rax),%xmm7
movsd  0x2f7b(%rip),%xmm6
mulsd  -0x88(%rbp),%xmm6
ff
divsd  %xmm6,%xmm7
movsd  0x2f77(%rip),%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
divsd  %xmm4,%xmm5
movsd  0x2f63(%rip),%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mov    0x4f08(%rip),%rax
mulsd  (%rax),%xmm2
mov    0x4efd(%rip),%rax
mulsd  (%rax),%xmm2
mulsd  -0x20(%rbp),%xmm2
mulsd  -0x20(%rbp),%xmm2
mov    0x4ee8(%rip),%rax
movsd  (%rax),%xmm3
mov    0x4edd(%rip),%rax
mulsd  (%rax),%xmm3
mulsd  -0x20(%rbp),%xmm3
movsd  -0x20(%rbp),%xmm5
movsd  0x2f07(%rip),%xmm4
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mov    0x4eb0(%rip),%rax
movsd  (%rax),%xmm3
mov    0x4ea5(%rip),%rax
mulsd  (%rax),%xmm3
mulsd  -0x88(%rbp),%xmm3
ff
mulsd  -0x88(%rbp),%xmm3
ff
mov    0x4e8a(%rip),%rax
movsd  (%rax),%xmm2
mov    0x4e7f(%rip),%rax
mulsd  (%rax),%xmm2
mulsd  -0x88(%rbp),%xmm2
ff
movsd  -0x88(%rbp),%xmm5
ff
movsd  0x2e83(%rip),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
divsd  %xmm2,%xmm3
movsd  0x2e63(%rip),%xmm2
subsd  %xmm3,%xmm2
mov    0x4e10(%rip),%rax
movsd  (%rax),%xmm3
mov    0x4e05(%rip),%rax
mulsd  (%rax),%xmm3
mulsd  -0x20(%rbp),%xmm3
mulsd  -0x20(%rbp),%xmm3
mov    0x4df0(%rip),%rax
movsd  (%rax),%xmm4
mov    0x4de5(%rip),%rax
mulsd  (%rax),%xmm4
mulsd  -0x20(%rbp),%xmm4
movsd  -0x20(%rbp),%xmm6
movsd  0x2e0f(%rip),%xmm5
mulsd  -0x88(%rbp),%xmm5
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
divsd  %xmm4,%xmm3
subsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xff8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
divsd  -0x330(%rbp),%xmm0
ff
call   1030 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xff8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa28(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x848(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x850(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x858(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x390(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x948(%rbp)
ff
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x938(%rbp)
ff
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x920(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x940(%rbp)
ff
movsd  %xmm0,-0x958(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0x928(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
movsd  %xmm0,-0x960(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x968(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x970(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
movsd  %xmm0,-0x998(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x980(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0x988(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  -0x390(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d8(%rbp)
ff
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  %xmm0,-0x9e8(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b8(%rbp)
ff
movsd  0x2a8b(%rip),%xmm0
divsd  -0x840(%rbp),%xmm0
ff
movsd  %xmm0,-0xa10(%rbp)
ff
movsd  0x2a73(%rip),%xmm0
divsd  -0x8d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa18(%rbp)
ff
movsd  0x2a5b(%rip),%xmm0
divsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0xa20(%rbp)
ff
mov    0x4a0c(%rip),%rax
movsd  (%rax),%xmm1
mov    0x4a01(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x4a06(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x49fb(%rip),%rax
mulsd  (%rax),%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
mov    0x49d0(%rip),%rax
movsd  (%rax),%xmm0
mov    0x49c5(%rip),%rax
movsd  (%rax),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
movsd  0x29d6(%rip),%xmm2
addsd  %xmm2,%xmm0
mov    0x49a3(%rip),%rax
movsd  (%rax),%xmm2
mov    0x4998(%rip),%rax
mulsd  (%rax),%xmm2
mulsd  -0x88(%rbp),%xmm2
ff
movsd  -0x88(%rbp),%xmm4
ff
movsd  -0x20(%rbp),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  -0x20(%rbp),%xmm5
movsd  0x2988(%rip),%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
divsd  %xmm0,%xmm1
movsd  0x2974(%rip),%xmm0
addsd  %xmm1,%xmm0
mov    0x4909(%rip),%rax
movsd  (%rax),%xmm1
mov    0x48fe(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x490b(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x4900(%rip),%rax
mulsd  (%rax),%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
mov    0x48d3(%rip),%rax
movsd  (%rax),%xmm2
mov    0x48c8(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x2901(%rip),%xmm3
addsd  %xmm3,%xmm2
mov    0x48ae(%rip),%rax
movsd  (%rax),%xmm3
mov    0x48a3(%rip),%rax
mulsd  (%rax),%xmm3
mulsd  -0x20(%rbp),%xmm3
movsd  -0x20(%rbp),%xmm5
movsd  -0x88(%rbp),%xmm6
ff
mulsd  -0x88(%rbp),%xmm6
ff
mulsd  -0x88(%rbp),%xmm6
ff
mulsd  -0x88(%rbp),%xmm6
ff
movsd  0x28ad(%rip),%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xef0(%rbp)
ff
mov    0x4856(%rip),%rax
movsd  (%rax),%xmm0
mov    0x484b(%rip),%rax
mulsd  (%rax),%xmm0
mov    0x4840(%rip),%rax
movsd  (%rax),%xmm1
mov    0x4835(%rip),%rax
movsd  (%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x2846(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
mov    0x480f(%rip),%rax
mulsd  (%rax),%xmm0
mov    0x4804(%rip),%rax
mulsd  (%rax),%xmm0
mulsd  -0x88(%rbp),%xmm0
ff
mulsd  -0x88(%rbp),%xmm0
ff
mov    0x47e9(%rip),%rax
movsd  (%rax),%xmm1
mov    0x47de(%rip),%rax
mulsd  (%rax),%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x20(%rbp),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  -0x20(%rbp),%xmm4
mulsd  -0x20(%rbp),%xmm4
movsd  0x27ce(%rip),%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
movsd  0x27b7(%rip),%xmm2
mulsd  %xmm1,%xmm2
mov    0x477c(%rip),%rax
movsd  (%rax),%xmm1
mov    0x4771(%rip),%rax
mulsd  (%rax),%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm4
ff
movsd  -0x20(%rbp),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  -0x20(%rbp),%xmm5
mulsd  -0x20(%rbp),%xmm5
movsd  0x2761(%rip),%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
divsd  %xmm1,%xmm2
mov    0x46f2(%rip),%rax
movsd  (%rax),%xmm1
mov    0x46e7(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x46dc(%rip),%rax
movsd  (%rax),%xmm3
mov    0x46d1(%rip),%rax
movsd  (%rax),%xmm4
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
movsd  0x270a(%rip),%xmm4
addsd  %xmm4,%xmm3
divsd  %xmm3,%xmm1
mov    0x46b3(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x46a8(%rip),%rax
mulsd  (%rax),%xmm1
mulsd  -0x20(%rbp),%xmm1
mulsd  -0x20(%rbp),%xmm1
mov    0x4693(%rip),%rax
movsd  (%rax),%xmm3
mov    0x4688(%rip),%rax
mulsd  (%rax),%xmm3
mulsd  -0x20(%rbp),%xmm3
movsd  -0x20(%rbp),%xmm5
movsd  -0x88(%rbp),%xmm6
ff
mulsd  -0x88(%rbp),%xmm6
ff
mulsd  -0x88(%rbp),%xmm6
ff
mulsd  -0x88(%rbp),%xmm6
ff
movsd  0x2692(%rip),%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
divsd  %xmm3,%xmm1
movsd  0x2672(%rip),%xmm3
divsd  -0x20(%rbp),%xmm3
movsd  0x2665(%rip),%xmm4
mulsd  -0x20(%rbp),%xmm4
mov    0x4621(%rip),%rax
mulsd  (%rax),%xmm4
mov    0x4616(%rip),%rax
mulsd  (%rax),%xmm4
mov    0x460b(%rip),%rax
movsd  (%rax),%xmm5
mov    0x4600(%rip),%rax
mulsd  (%rax),%xmm5
mulsd  -0x20(%rbp),%xmm5
movsd  -0x20(%rbp),%xmm7
movsd  -0x88(%rbp),%xmm8
ff ff
mulsd  -0x88(%rbp),%xmm8
ff ff
mulsd  -0x88(%rbp),%xmm8
ff ff
mulsd  -0x88(%rbp),%xmm8
ff ff
movsd  0x2606(%rip),%xmm6
mulsd  %xmm8,%xmm6
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
divsd  %xmm5,%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xef8(%rbp)
ff
mov    0x457e(%rip),%rax
movsd  (%rax),%xmm0
mov    0x4573(%rip),%rax
mulsd  (%rax),%xmm0
mov    0x4568(%rip),%rax
movsd  (%rax),%xmm1
mov    0x455d(%rip),%rax
movsd  (%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x2596(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
mov    0x453f(%rip),%rax
mulsd  (%rax),%xmm0
mov    0x4534(%rip),%rax
mulsd  (%rax),%xmm0
mulsd  -0x20(%rbp),%xmm0
mulsd  -0x20(%rbp),%xmm0
mov    0x451f(%rip),%rax
movsd  (%rax),%xmm1
mov    0x4514(%rip),%rax
mulsd  (%rax),%xmm1
mulsd  -0x20(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm3
movsd  -0x88(%rbp),%xmm4
ff
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  -0x88(%rbp),%xmm4
ff
mulsd  -0x88(%rbp),%xmm4
ff
movsd  0x251e(%rip),%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
movsd  0x24fe(%rip),%xmm2
mulsd  %xmm1,%xmm2
mov    0x44a3(%rip),%rax
movsd  (%rax),%xmm1
mov    0x4498(%rip),%rax
mulsd  (%rax),%xmm1
mulsd  -0x20(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm4
movsd  -0x88(%rbp),%xmm5
ff
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  -0x88(%rbp),%xmm5
ff
mulsd  -0x88(%rbp),%xmm5
ff
movsd  0x24a2(%rip),%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
divsd  %xmm1,%xmm2
mov    0x445b(%rip),%rax
movsd  (%rax),%xmm1
mov    0x4450(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x4445(%rip),%rax
movsd  (%rax),%xmm3
mov    0x443a(%rip),%rax
movsd  (%rax),%xmm4
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
movsd  0x244b(%rip),%xmm4
addsd  %xmm4,%xmm3
divsd  %xmm3,%xmm1
mov    0x4414(%rip),%rax
mulsd  (%rax),%xmm1
mov    0x4409(%rip),%rax
mulsd  (%rax),%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
mov    0x43ee(%rip),%rax
movsd  (%rax),%xmm3
mov    0x43e3(%rip),%rax
mulsd  (%rax),%xmm3
mulsd  -0x88(%rbp),%xmm3
ff
movsd  -0x88(%rbp),%xmm5
ff
movsd  -0x20(%rbp),%xmm6
mulsd  -0x20(%rbp),%xmm6
mulsd  -0x20(%rbp),%xmm6
mulsd  -0x20(%rbp),%xmm6
movsd  0x23d3(%rip),%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
divsd  %xmm3,%xmm1
movsd  0x23b3(%rip),%xmm3
divsd  -0x88(%rbp),%xmm3
ff
movsd  0x23a3(%rip),%xmm4
mulsd  -0x88(%rbp),%xmm4
ff
mov    0x437c(%rip),%rax
mulsd  (%rax),%xmm4
mov    0x4371(%rip),%rax
mulsd  (%rax),%xmm4
mov    0x4366(%rip),%rax
movsd  (%rax),%xmm5
mov    0x435b(%rip),%rax
mulsd  (%rax),%xmm5
mulsd  -0x88(%rbp),%xmm5
ff
movsd  -0x88(%rbp),%xmm7
ff
movsd  -0x20(%rbp),%xmm8
mulsd  -0x20(%rbp),%xmm8
mulsd  -0x20(%rbp),%xmm8
mulsd  -0x20(%rbp),%xmm8
movsd  0x2347(%rip),%xmm6
mulsd  %xmm8,%xmm6
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
divsd  %xmm5,%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf00(%rbp)
ff
movsd  -0xef8(%rbp),%xmm0
ff
movsd  -0x28(%rbp),%xmm2
movsd  -0xf00(%rbp),%xmm1
ff
mulsd  -0x90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf08(%rbp)
ff
movsd  -0xef8(%rbp),%xmm0
ff
movsd  -0x30(%rbp),%xmm2
movsd  -0xf00(%rbp),%xmm1
ff
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf10(%rbp)
ff
movsd  -0xef8(%rbp),%xmm0
ff
movsd  -0x38(%rbp),%xmm2
movsd  -0xf00(%rbp),%xmm1
ff
mulsd  -0xa0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf18(%rbp)
ff
movsd  -0xef0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x4229(%rip),%rax
mulsd  (%rax),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  %xmm0,-0x9f0(%rbp)
ff
mov    0x4211(%rip),%rax
movsd  (%rax),%xmm0
movsd  -0x8(%rbp),%xmm2
mov    0x4219(%rip),%rax
movsd  (%rax),%xmm1
movsd  -0x720(%rbp),%xmm3
ff
subsd  -0x3c0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
mov    0x41fa(%rip),%rax
movsd  (%rax),%xmm3
mov    0x41ef(%rip),%rax
movsd  (%rax),%xmm4
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
movsd  0x2200(%rip),%xmm4
addsd  %xmm4,%xmm3
divsd  %xmm3,%xmm1
mov    0x4191(%rip),%rax
movsd  (%rax),%xmm3
movsd  -0x7b0(%rbp),%xmm4
ff
subsd  -0x450(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
mov    0x4172(%rip),%rax
movsd  (%rax),%xmm4
mov    0x4167(%rip),%rax
movsd  (%rax),%xmm5
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
movsd  0x21a0(%rip),%xmm5
addsd  %xmm5,%xmm4
divsd  %xmm4,%xmm3
addsd  %xmm3,%xmm1
divsd  -0x8d0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x9f8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa00(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
mulsd  -0x9f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb90(%rbp)
ff
movsd  -0x8d0(%rbp),%xmm0
ff
mulsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb60(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
mulsd  -0xa00(%rbp),%xmm0
ff
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movsd  -0x9f0(%rbp),%xmm2
ff
movsd  -0xf08(%rbp),%xmm1
ff
mov    0x40ba(%rip),%rax
mulsd  (%rax),%xmm1
mulsd  -0x10(%rbp),%xmm1
mulsd  -0x840(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xba8(%rbp)
ff
movsd  -0x860(%rbp),%xmm1
ff
movsd  -0x9f0(%rbp),%xmm2
ff
movsd  -0xef0(%rbp),%xmm0
ff
mov    0x4063(%rip),%rax
mulsd  (%rax),%xmm0
mulsd  -0x840(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf10(%rbp),%xmm0
ff
mov    0x4029(%rip),%rax
mulsd  (%rax),%xmm0
mulsd  -0x10(%rbp),%xmm0
movsd  -0x840(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xbb0(%rbp)
ff
movsd  -0x868(%rbp),%xmm0
ff
movsd  -0x9f0(%rbp),%xmm2
ff
movsd  -0xf18(%rbp),%xmm1
ff
mov    0x3fd2(%rip),%rax
mulsd  (%rax),%xmm1
mulsd  -0x10(%rbp),%xmm1
mulsd  -0x840(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xbb8(%rbp)
ff
mov    0x3f93(%rip),%rax
movsd  (%rax),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x8e8(%rbp),%xmm2
ff
mov    0x3f7b(%rip),%rax
movsd  (%rax),%xmm1
mulsd  -0x8d0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x3f78(%rip),%rax
movsd  (%rax),%xmm1
movsd  -0x738(%rbp),%xmm2
ff
subsd  -0x3d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
mov    0x3f59(%rip),%rax
movsd  (%rax),%xmm2
mov    0x3f4e(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x1f5f(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
mov    0x3eec(%rip),%rax
movsd  (%rax),%xmm1
movsd  -0x7c8(%rbp),%xmm2
ff
subsd  -0x468(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
mov    0x3ecd(%rip),%rax
movsd  (%rax),%xmm2
mov    0x3ec2(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x1efb(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb78(%rbp)
ff
movsd  -0x8f0(%rbp),%xmm0
ff
mov    0x3e88(%rip),%rax
mulsd  (%rax),%xmm0
movsd  -0x8(%rbp),%xmm2
mov    0x3e90(%rip),%rax
movsd  (%rax),%xmm1
movsd  -0x740(%rbp),%xmm3
ff
subsd  -0x3e0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
mov    0x3e71(%rip),%rax
movsd  (%rax),%xmm3
mov    0x3e66(%rip),%rax
movsd  (%rax),%xmm4
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
movsd  0x1e77(%rip),%xmm4
addsd  %xmm4,%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x3e00(%rip),%rax
movsd  (%rax),%xmm1
movsd  -0x7d0(%rbp),%xmm2
ff
subsd  -0x470(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
mov    0x3de1(%rip),%rax
movsd  (%rax),%xmm2
mov    0x3dd6(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x1e0f(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb80(%rbp)
ff
movsd  -0x8f8(%rbp),%xmm0
ff
mov    0x3d9c(%rip),%rax
mulsd  (%rax),%xmm0
movsd  -0x8(%rbp),%xmm2
mov    0x3da4(%rip),%rax
movsd  (%rax),%xmm1
movsd  -0x748(%rbp),%xmm3
ff
subsd  -0x3e8(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
mov    0x3d85(%rip),%rax
movsd  (%rax),%xmm3
mov    0x3d7a(%rip),%rax
movsd  (%rax),%xmm4
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
movsd  0x1d8b(%rip),%xmm4
addsd  %xmm4,%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x3d14(%rip),%rax
movsd  (%rax),%xmm1
movsd  -0x7d8(%rbp),%xmm2
ff
subsd  -0x478(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
mov    0x3cf5(%rip),%rax
movsd  (%rax),%xmm2
mov    0x3cea(%rip),%rax
movsd  (%rax),%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
movsd  0x1d23(%rip),%xmm3
addsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb88(%rbp)
movsd  -0x858(%rbp),%xmm0
ff
movsd  0x1cef(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc08(%rbp)
ff
movsd  -0x860(%rbp),%xmm0
ff
movsd  0x1cd3(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc10(%rbp)
ff
movsd  -0xc10(%rbp),%xmm0
ff
movsd  %xmm0,-0xc18(%rbp)
ff
movsd  -0x868(%rbp),%xmm0
ff
movsd  0x1ca7(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc20(%rbp)
ff
movsd  -0xc20(%rbp),%xmm0
ff
movsd  %xmm0,-0xc28(%rbp)
ff
movsd  -0x8e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1c64(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc30(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc38(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc40(%rbp)
ff
movsd  -0x978(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1c1b(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc48(%rbp)
ff
movsd  -0x860(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1be8(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc50(%rbp)
ff
movsd  -0x8e8(%rbp),%xmm0
ff
movsd  0x1bcc(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc58(%rbp)
ff
movsd  -0xc58(%rbp),%xmm0
ff
movsd  %xmm0,-0xc60(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc68(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc70(%rbp)
ff
movsd  -0x8f0(%rbp),%xmm0
ff
movsd  0x1b8a(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc78(%rbp)
ff
movsd  -0x8f8(%rbp),%xmm0
ff
movsd  0x1b6e(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc80(%rbp)
ff
movsd  -0xc80(%rbp),%xmm0
ff
movsd  %xmm0,-0xc88(%rbp)
ff
movsd  -0x980(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1b2b(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc90(%rbp)
ff
movsd  -0x868(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1af8(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc98(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xca0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xca8(%rbp)
ff
movsd  -0x978(%rbp),%xmm0
ff
movsd  0x1ac6(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xcb0(%rbp)
ff
movsd  -0xcb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xcb8(%rbp)
ff
movsd  -0x8f8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1a83(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xcc0(%rbp)
ff
movsd  -0x980(%rbp),%xmm0
ff
movsd  0x1a67(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xcc8(%rbp)
ff
movsd  -0xcc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xcd0(%rbp)
ff
movsd  -0x988(%rbp),%xmm0
ff
movsd  0x1a3b(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xcd8(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
mulsd  -0xc08(%rbp),%xmm0
ff
movsd  %xmm0,-0xce0(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
mulsd  -0xc10(%rbp),%xmm0
ff
movsd  %xmm0,-0xce8(%rbp)
movsd  -0xce8(%rbp),%xmm0
ff
movsd  %xmm0,-0xcf0(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
mulsd  -0xc20(%rbp),%xmm0
ff
movsd  %xmm0,-0xcf8(%rbp)
ff
movsd  -0xcf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd00(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
mulsd  -0xc30(%rbp),%xmm0
ff
movsd  %xmm0,-0xd08(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
mulsd  -0xc38(%rbp),%xmm0
ff
movsd  %xmm0,-0xd10(%rbp)
ff
movsd  -0xd10(%rbp),%xmm0
ff
movsd  %xmm0,-0xd18(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
mulsd  -0xc48(%rbp),%xmm0
ff
movsd  %xmm0,-0xd20(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
mulsd  -0xc50(%rbp),%xmm0
ff
movsd  %xmm0,-0xd28(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
mulsd  -0xc58(%rbp),%xmm0
ff
movsd  %xmm0,-0xd30(%rbp)
ff
movsd  -0xd30(%rbp),%xmm0
ff
movsd  %xmm0,-0xd38(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
mulsd  -0xc68(%rbp),%xmm0
ff
movsd  %xmm0,-0xd40(%rbp)
ff
movsd  -0xd40(%rbp),%xmm0
ff
movsd  %xmm0,-0xd48(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
mulsd  -0xc78(%rbp),%xmm0
ff
movsd  %xmm0,-0xd50(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
mulsd  -0xc80(%rbp),%xmm0
ff
movsd  %xmm0,-0xd58(%rbp)
ff
movsd  -0xd58(%rbp),%xmm0
ff
movsd  %xmm0,-0xd60(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
mulsd  -0xc90(%rbp),%xmm0
ff
movsd  %xmm0,-0xd68(%rbp)
ff
movsd  -0xa20(%rbp),%xmm0
ff
mulsd  -0xc98(%rbp),%xmm0
ff
movsd  %xmm0,-0xd70(%rbp)
ff
movsd  -0xa20(%rbp),%xmm0
ff
mulsd  -0xca0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd78(%rbp)
ff
movsd  -0xd78(%rbp),%xmm0
ff
movsd  %xmm0,-0xd80(%rbp)
ff
movsd  -0xa20(%rbp),%xmm0
ff
mulsd  -0xcb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd88(%rbp)
ff
movsd  -0xd88(%rbp),%xmm0
ff
movsd  %xmm0,-0xd90(%rbp)
ff
movsd  -0xa20(%rbp),%xmm0
ff
mulsd  -0xcc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd98(%rbp)
ff
movsd  -0xa20(%rbp),%xmm0
ff
mulsd  -0xcc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xda0(%rbp)
ff
movsd  -0xda0(%rbp),%xmm0
ff
movsd  %xmm0,-0xda8(%rbp)
ff
movsd  -0xa20(%rbp),%xmm0
mulsd  -0xcd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xdb0(%rbp)
ff
mov    0x37c0(%rip),%rax
movsd  (%rax),%xmm0
mulsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x30(%rbp),%xmm0
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0xff0(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
mulsd  -0x8d0(%rbp),%xmm0
ff
call   1030 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xff0(%rbp),%xmm0
ff
movsd  0x179f(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa40(%rbp)
ff
mov    0x3760(%rip),%rax
movsd  (%rax),%xmm0
mulsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x30(%rbp),%xmm0
mulsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0xfe8(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
mulsd  -0x8d0(%rbp),%xmm0
ff
call   1030 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xfe8(%rbp),%xmm0
ff
movsd  0x173f(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa50(%rbp)
ff
mov    0x36d8(%rip),%rax
movsd  (%rax),%xmm0
mulsd  -0x690(%rbp),%xmm0
ff
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0x850(%rbp),%xmm0
ff
movsd  %xmm0,-0xfe0(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
mulsd  -0x8d0(%rbp),%xmm0
ff
call   1030 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xfe0(%rbp),%xmm0
ff
movsd  0x16dc(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa88(%rbp)
ff
mov    0x3675(%rip),%rax
movsd  (%rax),%xmm0
mulsd  -0x690(%rbp),%xmm0
ff
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0x970(%rbp),%xmm0
ff
movsd  %xmm0,-0xfd8(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
mulsd  -0x8d0(%rbp),%xmm0
ff
call   1030 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xfd8(%rbp),%xmm0
ff
movsd  0x1679(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa98(%rbp)
ff
mov    0x363a(%rip),%rax
movsd  (%rax),%xmm0
movsd  -0x600(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  -0x30(%rbp),%xmm1
movsd  -0x8d8(%rbp),%xmm3
ff
movsd  0x1632(%rip),%xmm2
mulsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x30(%rbp),%xmm2
mulsd  -0x608(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xfd0(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
mulsd  -0x8d0(%rbp),%xmm0
ff
call   1030 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xfd0(%rbp),%xmm0
ff
movsd  0x15d9(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa48(%rbp)
ff
mov    0x3572(%rip),%rax
movsd  (%rax),%xmm0
movsd  -0x690(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
movsd  -0x8e0(%rbp),%xmm3
ff
movsd  0x158f(%rip),%xmm2
mulsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
mulsd  -0x6a0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xfc8(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
mulsd  -0x8d0(%rbp),%xmm0
ff
call   1030 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xfc8(%rbp),%xmm0
ff
movsd  0x1533(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa90(%rbp)
ff
mov    0x34f4(%rip),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0xfc0(%rbp)
ff
movsd  -0x8d0(%rbp),%xmm0
ff
divsd  -0x330(%rbp),%xmm0
ff
call   1030 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xfc0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  -0x608(%rbp),%xmm1
ff
movsd  -0x600(%rbp),%xmm2
ff
mulsd  -0x8d8(%rbp),%xmm2
ff
movsd  0x14c7(%rip),%xmm3
mulsd  -0x8d0(%rbp),%xmm3
ff
divsd  %xmm3,%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  %xmm0,-0xa60(%rbp)
ff
mov    0x3474(%rip),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0xfb8(%rbp)
ff
movsd  -0x8d0(%rbp),%xmm0
ff
divsd  -0x330(%rbp),%xmm0
ff
call   1030 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xfb8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
mulsd  -0x38(%rbp),%xmm0
movsd  -0x608(%rbp),%xmm1
ff
movsd  -0x600(%rbp),%xmm2
ff
mulsd  -0x8d8(%rbp),%xmm2
ff
movsd  0x1447(%rip),%xmm3
mulsd  -0x8d0(%rbp),%xmm3
ff
divsd  %xmm3,%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa70(%rbp)
ff
movsd  %xmm0,-0xa68(%rbp)
ff
mov    0x33cc(%rip),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0xfb0(%rbp)
ff
movsd  -0x8d0(%rbp),%xmm0
ff
divsd  -0x330(%rbp),%xmm0
ff
call   1030 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xfb0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
mulsd  -0x90(%rbp),%xmm0
ff
movsd  -0x6a0(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm2
ff
mulsd  -0x8e0(%rbp),%xmm2
ff
movsd  0x13c4(%rip),%xmm3
mulsd  -0x8d0(%rbp),%xmm3
ff
divsd  %xmm3,%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xaa0(%rbp)
ff
movsd  %xmm0,-0xaa8(%rbp)
ff
mov    0x3349(%rip),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0xfa8(%rbp)
ff
movsd  -0x8d0(%rbp),%xmm0
ff
divsd  -0x330(%rbp),%xmm0
ff
call   1030 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xfa8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x6a0(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm2
ff
mulsd  -0x8e0(%rbp),%xmm2
ff
movsd  0x1341(%rip),%xmm3
mulsd  -0x8d0(%rbp),%xmm3
ff
divsd  %xmm3,%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xab8(%rbp)
ff
movsd  %xmm0,-0xab0(%rbp)
ff
movsd  -0xa40(%rbp),%xmm0
ff
addsd  -0xa88(%rbp),%xmm0
ff
movsd  %xmm0,-0xad0(%rbp)
ff
movsd  -0xa48(%rbp),%xmm0
ff
addsd  -0xa90(%rbp),%xmm0
ff
movsd  %xmm0,-0xad8(%rbp)
ff
movsd  -0xa50(%rbp),%xmm0
ff
addsd  -0xa98(%rbp),%xmm0
ff
movsd  %xmm0,-0xae0(%rbp)
ff
movsd  -0xa58(%rbp),%xmm0
ff
addsd  -0xaa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xae8(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
addsd  -0xab0(%rbp),%xmm0
ff
movsd  %xmm0,-0xaf8(%rbp)
ff
movsd  -0xa60(%rbp),%xmm0
ff
addsd  -0xaa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xaf0(%rbp)
ff
movsd  -0xa70(%rbp),%xmm0
ff
addsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb00(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb08(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb10(%rbp)
ff
movsd  -0xa10(%rbp),%xmm1
ff
movsd  -0xad0(%rbp),%xmm2
ff
movsd  -0xa18(%rbp),%xmm0
ff
mulsd  -0xad8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa20(%rbp),%xmm0
ff
movsd  -0xae0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa30(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
mulsd  -0xa10(%rbp),%xmm0
ff
mulsd  -0xad0(%rbp),%xmm0
movsd  %xmm0,-0xb18(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
mulsd  -0xa18(%rbp),%xmm0
ff
mulsd  -0xad8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb20(%rbp)
ff
movsd  -0xa20(%rbp),%xmm0
ff
mulsd  -0xa20(%rbp),%xmm0
ff
mulsd  -0xae0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb28(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
mulsd  -0xa18(%rbp),%xmm0
ff
mulsd  -0xae8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb30(%rbp)
ff
movsd  -0xb30(%rbp),%xmm0
ff
movsd  %xmm0,-0xb38(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
mulsd  -0xa20(%rbp),%xmm0
ff
mulsd  -0xb08(%rbp),%xmm0
ff
movsd  %xmm0,-0xb40(%rbp)
ff
movsd  -0xb40(%rbp),%xmm0
ff
movsd  %xmm0,-0xb48(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
mulsd  -0xa20(%rbp),%xmm0
ff
mulsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb50(%rbp)
ff
movsd  -0xb50(%rbp),%xmm0
ff
movsd  %xmm0,-0xb58(%rbp)
ff
movsd  -0xb18(%rbp),%xmm1
ff
movsd  -0xad0(%rbp),%xmm2
ff
movsd  -0xb30(%rbp),%xmm0
ff
mulsd  -0xae8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb40(%rbp),%xmm0
ff
movsd  -0xb08(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb38(%rbp),%xmm1
ff
movsd  -0xaf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb20(%rbp),%xmm0
ff
movsd  -0xad8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb50(%rbp),%xmm1
ff
movsd  -0xaf8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb48(%rbp),%xmm0
ff
movsd  -0xb10(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb58(%rbp),%xmm1
ff
movsd  -0xb00(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb28(%rbp),%xmm0
ff
movsd  -0xae0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa38(%rbp)
ff
movsd  -0xb78(%rbp),%xmm0
ff
movsd  -0xd30(%rbp),%xmm1
ff
movsd  -0xb60(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xce8(%rbp),%xmm0
ff
movsd  -0xb90(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xbc0(%rbp)
ff
movsd  -0xb80(%rbp),%xmm0
ff
movsd  -0xd50(%rbp),%xmm1
ff
movsd  -0xb60(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd08(%rbp),%xmm0
ff
movsd  -0xb90(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xbc8(%rbp)
ff
movsd  -0xb88(%rbp),%xmm0
ff
movsd  -0xd60(%rbp),%xmm1
ff
movsd  -0xb60(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd18(%rbp),%xmm0
ff
movsd  -0xb90(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xbd0(%rbp)
ff
movsd  -0xba8(%rbp),%xmm0
ff
movsd  -0xd28(%rbp),%xmm1
ff
movsd  -0xb60(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xce0(%rbp),%xmm0
ff
movsd  -0xb90(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xbd8(%rbp)
ff
movsd  -0xbb0(%rbp),%xmm0
ff
movsd  -0xd38(%rbp),%xmm1
ff
movsd  -0xb60(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcf0(%rbp),%xmm0
ff
movsd  -0xb90(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xbe0(%rbp)
ff
movsd  -0xbb8(%rbp),%xmm0
ff
movsd  -0xd48(%rbp),%xmm1
ff
movsd  -0xb60(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd00(%rbp),%xmm0
ff
movsd  -0xb90(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xbe8(%rbp)
ff
movsd  -0xd40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xb60(%rbp),%xmm2
ff
movsd  -0xcf8(%rbp),%xmm1
ff
mulsd  -0xb90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xbf0(%rbp)
ff
movsd  -0xd58(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xb60(%rbp),%xmm2
ff
movsd  -0xd10(%rbp),%xmm1
ff
mulsd  -0xb90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xbf8(%rbp)
movsd  -0xd68(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xb60(%rbp),%xmm2
ff
movsd  -0xd20(%rbp),%xmm1
ff
mulsd  -0xb90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc00(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x840(%rbp),%xmm1
ff
mulsd  -0x8d0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  -0x898(%rbp),%xmm1
ff
movsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  -0x918(%rbp),%xmm1
ff
movsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x8d0(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  -0x928(%rbp),%xmm1
ff
movsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  -0x9a8(%rbp),%xmm1
ff
movsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  -0x9b0(%rbp),%xmm1
ff
movsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  -0x860(%rbp),%xmm1
ff
mulsd  -0x860(%rbp),%xmm1
ff
movsd  0xbb6(%rip),%xmm2
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x8d0(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  -0x868(%rbp),%xmm1
ff
mulsd  -0x868(%rbp),%xmm1
ff
movsd  0xb7e(%rip),%xmm2
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8e8(%rbp),%xmm1
ff
mulsd  -0x8e8(%rbp),%xmm1
ff
movsd  0xb46(%rip),%xmm2
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x8d0(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8f8(%rbp),%xmm1
ff
mulsd  -0x8f8(%rbp),%xmm1
ff
movsd  0xb0e(%rip),%xmm2
mulsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  -0x978(%rbp),%xmm1
ff
mulsd  -0x978(%rbp),%xmm1
ff
movsd  0xad6(%rip),%xmm2
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  -0x980(%rbp),%xmm1
ff
mulsd  -0x980(%rbp),%xmm1
ff
movsd  0xa9e(%rip),%xmm2
mulsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x8e8(%rbp),%xmm1
ff
movsd  0xa66(%rip),%xmm2
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x8d0(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x978(%rbp),%xmm1
ff
movsd  0xa2e(%rip),%xmm2
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  -0x860(%rbp),%xmm1
ff
mulsd  -0x8f0(%rbp),%xmm1
ff
movsd  0x9f6(%rip),%xmm2
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x8d0(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  -0x860(%rbp),%xmm1
ff
mulsd  -0x980(%rbp),%xmm1
ff
movsd  0x9be(%rip),%xmm2
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  -0x868(%rbp),%xmm1
ff
mulsd  -0x8f8(%rbp),%xmm1
ff
movsd  0x986(%rip),%xmm2
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  -0x868(%rbp),%xmm1
ff
mulsd  -0x988(%rbp),%xmm1
ff
movsd  0x94e(%rip),%xmm2
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8e8(%rbp),%xmm1
ff
mulsd  -0x978(%rbp),%xmm1
ff
movsd  0x916(%rip),%xmm2
mulsd  -0x840(%rbp),%xmm2
ff
mulsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  -0x8f0(%rbp),%xmm1
ff
mulsd  -0x980(%rbp),%xmm1
ff
movsd  0x8de(%rip),%xmm2
mulsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8f8(%rbp),%xmm1
ff
mulsd  -0x988(%rbp),%xmm1
ff
movsd  0x8a6(%rip),%xmm2
mulsd  -0x8d0(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xdb8(%rbp)
ff
movsd  -0xa28(%rbp),%xmm0
ff
movsd  -0xdb8(%rbp),%xmm1
ff
movsd  -0xa30(%rbp),%xmm2
ff
movsd  -0xa30(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  -0xa38(%rbp),%xmm2
ff
movsd  -0xbd8(%rbp),%xmm3
ff
movsd  -0xb18(%rbp),%xmm1
ff
movsd  -0xa10(%rbp),%xmm4
ff
movsd  -0xa30(%rbp),%xmm5
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
movsd  -0xbc8(%rbp),%xmm1
ff
movsd  -0xb20(%rbp),%xmm6
movsd  -0xa18(%rbp),%xmm5
ff
movsd  -0xa30(%rbp),%xmm7
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  -0xc00(%rbp),%xmm1
ff
movsd  -0xb28(%rbp),%xmm5
ff
movsd  -0xa20(%rbp),%xmm4
ff
movsd  -0xa30(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0xbc0(%rbp),%xmm3
ff
addsd  -0xbe0(%rbp),%xmm3
ff
movsd  -0xb30(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  -0xbf0(%rbp),%xmm1
ff
addsd  -0xbe8(%rbp),%xmm1
ff
movsd  -0xb40(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0xbd0(%rbp),%xmm3
ff
addsd  -0xbf8(%rbp),%xmm3
ff
movsd  -0xb58(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x715(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xfa0(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
mulsd  -0x8d0(%rbp),%xmm0
ff
mulsd  -0x960(%rbp),%xmm0
ff
call   1030 <sqrt@plt>
movsd  %xmm0,-0xf98(%rbp)
ff
movsd  -0xf98(%rbp),%xmm0
ff
mulsd  -0xfa0(%rbp),%xmm0
ff
add    $0x1000,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<VPintegrand>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x5a8,%rsp
movaps %xmm2,0x2d0(%rsp)
movaps %xmm1,0x4d0(%rsp)
movaps %xmm0,0x490(%rsp)
mov    0x6ea0(%rip),%rbx
movsd  (%rbx),%xmm0
mov    0x6e6d(%rip),%r15
subsd  (%r15),%xmm0
mulsd  %xmm0,%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
jb     1164 <VPintegrand+0x54>
sqrtsd %xmm0,%xmm0
jmp    116d <VPintegrand+0x5d>
call   1030 <sqrt@plt>
xorpd  %xmm5,%xmm5
movapd %xmm0,0x110(%rsp)
movapd 0x490(%rsp),%xmm0
subsd  (%rbx),%xmm0
movapd 0x4d0(%rsp),%xmm3
mulsd  %xmm3,%xmm3
mov    0x6e41(%rip),%rbp
movsd  0x0(%rbp),%xmm1
mulsd  %xmm1,%xmm1
movsd  0x4e58(%rip),%xmm2
movapd %xmm2,0x4e0(%rsp)
subsd  %xmm1,%xmm2
movapd %xmm3,%xmm1
divsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
movapd 0x2d0(%rsp),%xmm4
mulsd  %xmm4,%xmm4
addsd  %xmm4,%xmm0
ucomisd %xmm5,%xmm0
jb     11e3 <VPintegrand+0xd3>
sqrtsd %xmm0,%xmm15
jmp    1205 <VPintegrand+0xf5>
movapd %xmm3,0x70(%rsp)
movapd %xmm4,0x60(%rsp)
call   1030 <sqrt@plt>
movapd 0x60(%rsp),%xmm4
movapd 0x70(%rsp),%xmm3
movapd %xmm0,%xmm15
movsd  (%rbx),%xmm0
movaps %xmm0,0x160(%rsp)
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
movsd  0x4dde(%rip),%xmm2
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm15,%xmm5
movapd 0x490(%rsp),%xmm0
subsd  (%r15),%xmm0
movsd  %xmm1,0x340(%rsp)
mulsd  %xmm1,%xmm5
mov    0x6d5f(%rip),%r14
movsd  (%r14),%xmm1
mulsd  %xmm1,%xmm1
subsd  %xmm1,%xmm2
divsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
addsd  %xmm0,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
movapd %xmm15,0xd0(%rsp)
jb     128b <VPintegrand+0x17b>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    12aa <VPintegrand+0x19a>
movapd %xmm4,%xmm0
movapd %xmm5,0x70(%rsp)
call   1030 <sqrt@plt>
movapd 0x70(%rsp),%xmm5
movapd 0xd0(%rsp),%xmm15
movapd %xmm0,0x190(%rsp)
movapd %xmm15,%xmm1
unpcklpd %xmm5,%xmm1
movapd %xmm1,0x310(%rsp)
movapd %xmm15,%xmm3
unpcklpd %xmm0,%xmm3
mov    0x6d13(%rip),%r13
movsd  0x0(%r13),%xmm6
mov    0x6ce6(%rip),%r12
movsd  (%r12),%xmm2
movapd %xmm3,%xmm4
addpd  %xmm3,%xmm4
movapd %xmm2,%xmm0
unpcklpd %xmm6,%xmm0
movapd %xmm0,0x60(%rsp)
movapd %xmm4,%xmm1
shufpd $0x1,%xmm4,%xmm1
movapd %xmm0,%xmm7
divpd  %xmm1,%xmm7
movapd %xmm7,%xmm9
movapd %xmm0,%xmm1
xorpd  0x4d50(%rip),%xmm1
movapd %xmm3,%xmm12
mulpd  %xmm4,%xmm12
movapd %xmm4,%xmm14
movapd %xmm4,0x180(%rsp)
pshufd $0x4e,%xmm1,%xmm8
divpd  %xmm12,%xmm8
movapd %xmm12,0x40(%rsp)
movapd %xmm6,%xmm10
movapd %xmm2,0x120(%rsp)
mulsd  %xmm2,%xmm10
movapd 0x110(%rsp),%xmm13
addsd  %xmm13,%xmm13
movapd %xmm6,%xmm11
unpcklpd %xmm2,%xmm11
unpcklpd %xmm10,%xmm10
mulpd  %xmm11,%xmm10
movapd %xmm10,%xmm0
mulsd  0x4c8b(%rip),%xmm0
movapd %xmm15,%xmm2
mulsd  %xmm0,%xmm2
movapd 0x4ce2(%rip),%xmm1
movapd %xmm3,%xmm15
mulpd  %xmm3,%xmm1
mulpd  %xmm3,%xmm1
movapd %xmm11,%xmm4
mulpd  %xmm11,%xmm4
movapd %xmm1,0x370(%rsp)
addpd  %xmm1,%xmm4
movapd %xmm4,%xmm7
mulpd  %xmm4,%xmm7
movapd %xmm13,%xmm1
unpcklpd %xmm13,%xmm1
movapd %xmm1,%xmm5
mulpd  %xmm7,%xmm5
divsd  %xmm5,%xmm2
movapd %xmm5,(%rsp)
movapd %xmm8,%xmm3
subsd  %xmm2,%xmm3
movapd %xmm3,0x20(%rsp)
movapd %xmm6,%xmm2
addsd  %xmm6,%xmm2
movapd 0xd0(%rsp),%xmm3
mulsd  %xmm12,%xmm3
divsd  %xmm3,%xmm2
movapd %xmm0,%xmm3
divsd  %xmm5,%xmm3
subsd  %xmm3,%xmm2
addsd  %xmm0,%xmm0
movapd %xmm0,0x210(%rsp)
movapd %xmm0,%xmm3
mulsd  0x4bd5(%rip),%xmm3
addsd  %xmm3,%xmm3
mulsd  0xd0(%rsp),%xmm3
mulsd  0xd0(%rsp),%xmm3
mulpd  %xmm4,%xmm7
movapd %xmm13,%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm0,0x100(%rsp)
divsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
movapd %xmm3,0x200(%rsp)
mulpd  %xmm4,%xmm1
movapd %xmm10,%xmm0
divpd  %xmm1,%xmm0
movapd %xmm0,0xc0(%rsp)
movapd %xmm9,%xmm2
addpd  0x4bcc(%rip),%xmm9
movapd %xmm14,%xmm1
mulpd  %xmm9,%xmm1
movapd %xmm11,%xmm14
divpd  %xmm1,%xmm14
movapd %xmm15,%xmm3
mulpd  %xmm15,%xmm3
movapd %xmm3,0x3f0(%rsp)
movapd %xmm9,%xmm0
unpckhpd %xmm9,%xmm0
addsd  %xmm0,%xmm2
movapd %xmm2,0xe0(%rsp)
movapd %xmm0,%xmm5
movapd %xmm15,%xmm1
movapd %xmm15,0x2b0(%rsp)
mulpd  %xmm3,%xmm1
movapd %xmm6,%xmm3
movapd %xmm6,%xmm12
movapd %xmm6,0x150(%rsp)
divsd  %xmm1,%xmm3
movapd %xmm1,0x240(%rsp)
unpckhpd %xmm1,%xmm1
movapd 0x120(%rsp),%xmm4
movapd %xmm4,%xmm2
movapd %xmm1,0x300(%rsp)
divsd  %xmm1,%xmm2
movapd %xmm8,%xmm0
unpckhpd %xmm8,%xmm0
unpckhpd %xmm7,%xmm7
mulsd  %xmm13,%xmm7
movapd %xmm7,0x1c0(%rsp)
movapd %xmm14,%xmm1
xorpd  0x4b21(%rip),%xmm1
movapd %xmm0,%xmm7
mulsd  %xmm1,%xmm7
movapd %xmm9,%xmm6
divsd  %xmm9,%xmm7
movapd %xmm7,0x1b0(%rsp)
movapd %xmm0,%xmm9
addsd  %xmm0,%xmm9
mulsd  %xmm0,%xmm9
movapd %xmm0,0x230(%rsp)
divsd  %xmm6,%xmm9
movapd %xmm2,0x2e0(%rsp)
subsd  %xmm2,%xmm9
mulsd  %xmm14,%xmm9
divsd  %xmm6,%xmm9
movapd %xmm6,%xmm2
pshufd $0xee,%xmm1,%xmm6
divpd  %xmm15,%xmm1
mulsd  %xmm1,%xmm0
divsd  %xmm2,%xmm0
movapd %xmm0,0x130(%rsp)
movapd 0x4a9a(%rip),%xmm7
movapd %xmm14,%xmm0
subpd  %xmm14,%xmm7
movapd %xmm7,0x520(%rsp)
movapd 0x4abf(%rip),%xmm7
mulpd  %xmm1,%xmm7
movapd %xmm7,0x10(%rsp)
movapd %xmm14,0x140(%rsp)
unpckhpd %xmm14,%xmm0
movapd %xmm0,0xf0(%rsp)
mulsd  %xmm8,%xmm6
divsd  %xmm5,%xmm6
movapd %xmm6,0xb0(%rsp)
movapd %xmm8,%xmm6
addsd  %xmm8,%xmm6
mulsd  %xmm8,%xmm6
movapd %xmm8,0x70(%rsp)
divsd  %xmm5,%xmm6
movapd %xmm3,0x390(%rsp)
subsd  %xmm3,%xmm6
mulsd  %xmm0,%xmm6
divsd  %xmm5,%xmm6
movapd %xmm6,0x50(%rsp)
movapd %xmm1,%xmm15
movapd %xmm1,0x170(%rsp)
unpckhpd %xmm1,%xmm1
movapd %xmm1,0x1f0(%rsp)
mulsd  %xmm1,%xmm8
divsd  %xmm5,%xmm8
movapd %xmm8,0x260(%rsp)
movapd %xmm4,%xmm0
movapd %xmm4,%xmm1
divsd  %xmm13,%xmm1
movapd %xmm1,0x90(%rsp)
mulsd  %xmm13,%xmm5
movapd %xmm5,0xa0(%rsp)
divsd  %xmm13,%xmm12
movapd %xmm12,0x80(%rsp)
mulsd  %xmm2,%xmm13
movapd %xmm13,0x110(%rsp)
movapd %xmm2,%xmm6
shufpd $0x1,%xmm2,%xmm6
movapd 0xc0(%rsp),%xmm12
addpd  %xmm12,%xmm6
movapd %xmm6,0x30(%rsp)
movapd %xmm6,%xmm2
mulpd  %xmm6,%xmm2
mulpd  %xmm6,%xmm2
mulpd  %xmm6,%xmm2
movapd %xmm2,%xmm1
divsd  %xmm6,%xmm1
movsd  0x490e(%rip),%xmm8
mulsd  %xmm8,%xmm1
movapd %xmm1,%xmm3
unpcklpd %xmm1,%xmm3
movdqa 0x20(%rsp),%xmm4
movq   %xmm4,%xmm5
mulpd  %xmm3,%xmm5
movapd %xmm5,0x1a0(%rsp)
mulsd  0x200(%rsp),%xmm1
movapd %xmm6,%xmm3
mulsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm3
movsd  0x48d5(%rip),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
movapd %xmm3,0x2f0(%rsp)
movapd %xmm6,%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm6,%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm1,0x20(%rsp)
movapd %xmm10,%xmm4
unpckhpd %xmm10,%xmm4
movsd  0x48a3(%rip),%xmm13
mulsd  %xmm13,%xmm4
movapd 0x190(%rsp),%xmm10
movapd %xmm10,%xmm1
mulsd  %xmm4,%xmm1
movapd 0x60(%rsp),%xmm5
movapd %xmm11,0x430(%rsp)
mulpd  %xmm11,%xmm5
mulpd  %xmm11,%xmm5
mulpd  0x48e1(%rip),%xmm5
movapd %xmm5,0x60(%rsp)
movapd %xmm5,%xmm3
movapd (%rsp),%xmm7
divsd  %xmm7,%xmm3
movapd 0x2b0(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm7,%xmm6
movapd %xmm7,%xmm5
unpckhpd %xmm7,%xmm5
movapd %xmm5,0x200(%rsp)
divsd  %xmm5,%xmm1
movapd 0x230(%rsp),%xmm7
subsd  %xmm1,%xmm7
movapd %xmm7,0x3b0(%rsp)
movapd %xmm0,%xmm1
addsd  %xmm0,%xmm1
movapd 0x40(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
movapd %xmm10,%xmm11
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm1
movapd %xmm4,%xmm10
divsd  %xmm5,%xmm10
subsd  %xmm10,%xmm1
addsd  %xmm4,%xmm4
movapd %xmm4,0x40(%rsp)
movapd %xmm4,%xmm0
mulsd  %xmm8,%xmm0
addsd  %xmm0,%xmm0
mulsd  %xmm11,%xmm0
mulsd  %xmm11,%xmm0
divsd  0x1c0(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x3e0(%rsp)
movapd 0x47f4(%rip),%xmm0
movapd 0x140(%rsp),%xmm4
addpd  %xmm0,%xmm4
addpd  %xmm0,%xmm12
movapd 0x520(%rsp),%xmm1
divpd  %xmm4,%xmm1
movapd %xmm12,%xmm0
mulpd  %xmm1,%xmm0
movapd %xmm1,%xmm11
mulpd  %xmm12,%xmm0
movapd %xmm0,0x360(%rsp)
mulpd  %xmm0,%xmm0
subpd  %xmm2,%xmm0
movapd %xmm0,0x3a0(%rsp)
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
movapd 0x30(%rsp),%xmm0
movapd %xmm0,(%rsp)
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x30(%rsp)
divsd  %xmm0,%xmm1
movapd %xmm8,%xmm2
mulsd  %xmm8,%xmm1
movapd %xmm1,0x1d0(%rsp)
unpcklpd %xmm1,%xmm1
xorpd  %xmm0,%xmm0
unpcklpd %xmm7,%xmm0
mulpd  %xmm1,%xmm0
movapd %xmm0,0x140(%rsp)
addsd  %xmm14,%xmm14
divsd  0x3f0(%rsp),%xmm14
addsd  %xmm14,%xmm14
movapd %xmm4,%xmm0
mulpd  %xmm4,%xmm4
divsd  %xmm4,%xmm14
mulsd  %xmm15,%xmm15
mulsd  %xmm8,%xmm15
mulpd  %xmm4,%xmm0
movapd %xmm0,0xc0(%rsp)
divsd  %xmm0,%xmm15
subsd  %xmm14,%xmm15
addsd  %xmm9,%xmm9
divsd  %xmm4,%xmm9
movapd 0x1b0(%rsp),%xmm14
movapd %xmm14,%xmm1
mulsd  %xmm14,%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm0,%xmm1
subsd  %xmm9,%xmm1
movapd 0x130(%rsp),%xmm7
addsd  %xmm7,%xmm7
divsd  %xmm4,%xmm7
movapd %xmm7,%xmm8
movapd 0x170(%rsp),%xmm10
mulsd  %xmm2,%xmm10
mulsd  %xmm14,%xmm10
divsd  %xmm0,%xmm10
addsd  %xmm7,%xmm10
movapd 0x210(%rsp),%xmm8
mulsd  %xmm13,%xmm8
mulsd  0xd0(%rsp),%xmm8
mulsd  0xd0(%rsp),%xmm8
divsd  0x100(%rsp),%xmm8
addsd  %xmm3,%xmm8
mulsd  %xmm12,%xmm15
movapd %xmm12,%xmm3
mulsd  %xmm2,%xmm3
movapd 0x10(%rsp),%xmm0
divpd  %xmm4,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm3,%xmm9
mulsd  %xmm0,%xmm9
movapd %xmm6,%xmm2
movapd %xmm6,0x270(%rsp)
mulsd  %xmm6,%xmm9
mulsd  %xmm12,%xmm15
addsd  %xmm9,%xmm15
movapd %xmm11,%xmm6
movapd %xmm11,0x520(%rsp)
movapd %xmm11,%xmm9
addpd  %xmm11,%xmm9
movapd %xmm2,%xmm11
mulsd  %xmm9,%xmm11
movapd %xmm11,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm15,%xmm0
movapd %xmm12,%xmm13
addsd  %xmm12,%xmm13
movapd %xmm13,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm2,%xmm8
addsd  %xmm0,%xmm8
movapd %xmm14,%xmm6
movsd  0x45a7(%rip),%xmm14
mulsd  %xmm14,%xmm6
divsd  %xmm4,%xmm6
movapd %xmm12,%xmm15
mulsd  %xmm6,%xmm15
movapd %xmm12,%xmm7
mulpd  %xmm9,%xmm7
movapd %xmm7,%xmm0
xorpd  %xmm5,%xmm5
mulsd  %xmm5,%xmm0
mulsd  %xmm12,%xmm15
addsd  %xmm0,%xmm15
movapd %xmm15,0x380(%rsp)
mulsd  %xmm12,%xmm1
mulsd  %xmm6,%xmm3
xorpd  %xmm0,%xmm0
mulsd  %xmm0,%xmm3
mulsd  %xmm12,%xmm1
addsd  %xmm3,%xmm1
movapd %xmm9,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm12,%xmm10
movapd %xmm13,%xmm1
movapd 0x10(%rsp),%xmm5
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm12,%xmm10
addsd  %xmm1,%xmm10
mulsd  %xmm6,%xmm13
movapd 0x270(%rsp),%xmm1
mulsd  %xmm1,%xmm13
addsd  %xmm10,%xmm13
mulsd  %xmm0,%xmm11
addsd  %xmm13,%xmm11
mulsd  %xmm0,%xmm2
xorpd  %xmm6,%xmm6
addsd  %xmm2,%xmm3
movapd %xmm3,0x350(%rsp)
addsd  %xmm2,%xmm11
movapd %xmm11,0x220(%rsp)
movapd %xmm12,%xmm13
mulpd  %xmm5,%xmm13
movapd %xmm5,%xmm10
movapd %xmm1,%xmm0
mulpd  %xmm7,%xmm0
mulpd  %xmm12,%xmm13
addpd  %xmm0,%xmm13
movapd 0x360(%rsp),%xmm1
addsd  %xmm1,%xmm1
movapd %xmm1,0x1e0(%rsp)
movapd %xmm13,%xmm0
mulsd  %xmm13,%xmm0
mulsd  %xmm1,%xmm8
addsd  %xmm0,%xmm0
addsd  %xmm8,%xmm0
movapd %xmm0,0x170(%rsp)
movapd %xmm1,%xmm0
unpcklpd %xmm1,%xmm0
movapd %xmm13,%xmm8
unpcklpd %xmm15,%xmm8
mulpd  %xmm0,%xmm8
unpckhpd %xmm4,%xmm4
movapd 0x50(%rsp),%xmm0
addsd  %xmm0,%xmm0
divsd  %xmm4,%xmm0
movapd 0xb0(%rsp),%xmm2
movapd %xmm2,%xmm3
mulsd  %xmm2,%xmm3
movsd  0x4424(%rip),%xmm11
mulsd  %xmm11,%xmm3
movapd 0xc0(%rsp),%xmm1
unpckhpd %xmm1,%xmm1
divsd  %xmm1,%xmm3
movapd %xmm1,%xmm5
subsd  %xmm0,%xmm3
movapd 0x3f0(%rsp),%xmm1
unpckhpd %xmm1,%xmm1
movapd 0xf0(%rsp),%xmm0
addsd  %xmm0,%xmm0
movapd %xmm1,0x540(%rsp)
divsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm14
addsd  %xmm0,%xmm0
divsd  %xmm4,%xmm0
mulsd  %xmm11,%xmm2
movapd 0x1f0(%rsp),%xmm1
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm1
mulsd  %xmm11,%xmm1
divsd  %xmm5,%xmm1
subsd  %xmm0,%xmm1
divsd  %xmm4,%xmm14
movapd 0x260(%rsp),%xmm0
addsd  %xmm0,%xmm0
divsd  %xmm4,%xmm0
divsd  %xmm5,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm11
movapd 0x60(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
divsd  0x200(%rsp),%xmm0
movapd %xmm0,%xmm4
movapd 0x40(%rsp),%xmm0
mulsd  0x4377(%rip),%xmm0
movapd 0x190(%rsp),%xmm2
mulsd  %xmm2,%xmm0
mulsd  %xmm2,%xmm0
divsd  0x1c0(%rsp),%xmm0
addsd  %xmm4,%xmm0
movapd %xmm0,0x40(%rsp)
movapd %xmm12,%xmm4
unpckhpd %xmm12,%xmm4
movapd %xmm4,%xmm12
mulsd  %xmm14,%xmm12
unpckhpd %xmm7,%xmm7
mulsd  %xmm6,%xmm7
mulsd  %xmm4,%xmm12
addsd  %xmm7,%xmm12
movapd 0xe0(%rsp),%xmm0
movapd %xmm0,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm0,%xmm7
movapd %xmm7,%xmm15
divsd  %xmm0,%xmm15
movsd  0x42f2(%rip),%xmm0
mulsd  %xmm0,%xmm15
mulsd  %xmm4,%xmm3
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm2
mulsd  %xmm14,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
unpckhpd %xmm9,%xmm9
movapd %xmm9,%xmm5
mulsd  %xmm6,%xmm5
mulsd  %xmm4,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm4,%xmm11
mulsd  %xmm4,%xmm11
movapd %xmm4,%xmm2
addsd  %xmm4,%xmm2
movapd %xmm10,%xmm4
unpckhpd %xmm10,%xmm4
mulsd  %xmm4,%xmm0
movapd 0x270(%rsp),%xmm6
unpckhpd %xmm6,%xmm6
mulsd  %xmm6,%xmm0
mulsd  %xmm6,%xmm9
mulsd  %xmm6,%xmm9
mulsd  %xmm2,%xmm14
mulsd  %xmm6,%xmm14
mulsd  %xmm5,%xmm6
movapd %xmm5,%xmm10
xorpd  %xmm5,%xmm5
mulsd  %xmm5,%xmm10
addsd  %xmm3,%xmm10
addsd  %xmm0,%xmm1
addsd  %xmm1,%xmm9
movapd 0x520(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
mulsd  %xmm2,%xmm4
movapd %xmm0,0x480(%rsp)
mulsd  %xmm0,%xmm2
movapd %xmm2,0xc0(%rsp)
mulsd  0x40(%rsp),%xmm2
addsd  %xmm9,%xmm2
movapd %xmm2,0x400(%rsp)
addsd  %xmm14,%xmm11
mulsd  %xmm5,%xmm4
addsd  %xmm11,%xmm4
addsd  %xmm4,%xmm6
movapd %xmm6,0x270(%rsp)
movsd  0x0(%rbp),%xmm3
movhpd (%r14),%xmm3
movapd 0x360(%rsp),%xmm11
unpckhpd %xmm11,%xmm11
movapd %xmm11,0x4b0(%rsp)
movapd %xmm11,%xmm0
addsd  %xmm11,%xmm0
movapd %xmm0,0x260(%rsp)
unpcklpd %xmm0,%xmm0
movapd %xmm13,%xmm9
movsd  %xmm12,%xmm9
mulpd  %xmm0,%xmm9
mulpd  %xmm3,%xmm3
movapd 0x4202(%rip),%xmm0
subpd  %xmm3,%xmm0
movapd %xmm3,%xmm1
mulpd  0x3a0(%rsp),%xmm1
divpd  %xmm0,%xmm1
movapd %xmm7,%xmm11
subsd  %xmm1,%xmm11
unpckhpd %xmm1,%xmm1
subsd  %xmm1,%xmm11
movapd %xmm3,%xmm2
movapd 0x41de(%rip),%xmm1
xorpd  %xmm1,%xmm2
unpckhpd %xmm3,%xmm3
xorpd  %xmm1,%xmm3
divsd  %xmm0,%xmm2
movapd %xmm8,0x130(%rsp)
subpd  0x1a0(%rsp),%xmm8
movapd %xmm2,0x330(%rsp)
unpcklpd %xmm2,%xmm2
mulpd  %xmm8,%xmm2
movapd %xmm2,0x290(%rsp)
movapd 0x120(%rsp),%xmm14
movapd %xmm14,%xmm4
divsd  0xa0(%rsp),%xmm4
movsd  0x410f(%rip),%xmm2
movapd 0x90(%rsp),%xmm1
addsd  %xmm2,%xmm1
addsd  %xmm2,%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm4,0x1f0(%rsp)
movapd 0x150(%rsp),%xmm4
movapd %xmm4,%xmm1
divsd  0x110(%rsp),%xmm1
movapd 0x80(%rsp),%xmm5
addsd  %xmm2,%xmm5
addsd  %xmm2,%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm1,%xmm1
mulsd  %xmm14,%xmm1
unpcklpd %xmm1,%xmm4
movapd 0x160(%rsp),%xmm8
movhpd (%r15),%xmm8
mulpd  0x430(%rsp),%xmm4
movapd %xmm4,0x2a0(%rsp)
movapd 0x2d0(%rsp),%xmm2
movapd %xmm2,%xmm4
movapd 0x4d0(%rsp),%xmm1
unpcklpd %xmm1,%xmm4
movapd %xmm4,0x200(%rsp)
movaps 0x490(%rsp),%xmm4
movlhps %xmm4,%xmm4
movaps %xmm4,0xf0(%rsp)
movapd %xmm0,%xmm6
unpckhpd %xmm0,%xmm6
divsd  %xmm6,%xmm1
movapd %xmm1,0x470(%rsp)
unpcklpd %xmm1,%xmm2
movapd %xmm2,0x210(%rsp)
movaps 0x190(%rsp),%xmm0
movlhps %xmm0,%xmm0
movaps %xmm0,0x3d0(%rsp)
movaps 0x180(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x280(%rsp)
movapd %xmm15,0x2c0(%rsp)
movapd %xmm15,%xmm0
unpcklpd %xmm15,%xmm0
movapd 0x70(%rsp),%xmm15
mulpd  %xmm15,%xmm0
movapd %xmm0,0x1c0(%rsp)
movapd 0xe0(%rsp),%xmm0
mulsd  %xmm0,%xmm15
mulsd  %xmm15,%xmm15
movapd 0x230(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x3fd9(%rip),%xmm2
mulsd  %xmm2,%xmm0
movapd %xmm0,0x510(%rsp)
movapd (%rsp),%xmm4
xorpd  %xmm0,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm4,%xmm4
movaps 0x1a0(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x320(%rsp)
mulsd  %xmm2,%xmm4
movapd %xmm4,(%rsp)
movapd 0x30(%rsp),%xmm0
movapd %xmm0,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm0,%xmm5
mulsd  0x3fc1(%rip),%xmm0
mulsd  %xmm0,%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,0x450(%rsp)
mulsd  0x3b0(%rsp),%xmm5
mulsd  %xmm5,%xmm5
movapd 0x380(%rsp),%xmm2
mulsd  %xmm2,%xmm2
movapd 0x350(%rsp),%xmm0
mulsd  0x1e0(%rsp),%xmm0
movapd %xmm0,0x350(%rsp)
addsd  %xmm2,%xmm2
movapd %xmm13,%xmm0
addsd  %xmm13,%xmm0
movapd %xmm0,0x250(%rsp)
movapd 0xc0(%rsp),%xmm0
mulsd  0x3f53(%rip),%xmm0
movapd %xmm0,0xc0(%rsp)
addsd  %xmm0,%xmm10
movapd %xmm12,0x50(%rsp)
mulsd  %xmm12,%xmm12
mulsd  0x260(%rsp),%xmm10
movapd %xmm10,0x460(%rsp)
addsd  %xmm12,%xmm12
movapd %xmm13,0x4c0(%rsp)
movapd %xmm13,%xmm0
movapd 0xd0(%rsp),%xmm13
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x3c0(%rsp)
mulsd  %xmm0,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm6,0x530(%rsp)
divsd  %xmm6,%xmm3
movapd %xmm9,0x60(%rsp)
movapd %xmm9,%xmm6
subpd  0x140(%rsp),%xmm6
movapd %xmm3,0x110(%rsp)
unpcklpd %xmm3,%xmm3
movapd %xmm3,0x1b0(%rsp)
movapd 0x190(%rsp),%xmm0
unpcklpd %xmm13,%xmm0
movapd %xmm0,0xb0(%rsp)
mulsd  %xmm14,%xmm14
movapd %xmm14,0x120(%rsp)
movapd %xmm11,0x430(%rsp)
movapd %xmm11,%xmm0
movapd %xmm7,0x4a0(%rsp)
divsd  %xmm7,%xmm0
ucomisd 0x3e6e(%rip),%xmm0
movapd %xmm0,0x420(%rsp)
jb     21f6 <VPintegrand+0x10e6>
sqrtsd %xmm0,%xmm0
jmp    228f <VPintegrand+0x117f>
movapd %xmm8,0x160(%rsp)
movapd %xmm1,0x40(%rsp)
movapd %xmm15,0x100(%rsp)
movapd %xmm12,0x30(%rsp)
movapd %xmm2,0xa0(%rsp)
movapd %xmm4,0x90(%rsp)
movapd %xmm5,0x80(%rsp)
movapd %xmm6,0x500(%rsp)
call   1030 <sqrt@plt>
movapd 0x500(%rsp),%xmm6
movapd 0x80(%rsp),%xmm5
movapd 0x90(%rsp),%xmm4
movapd 0xa0(%rsp),%xmm2
movapd 0x30(%rsp),%xmm12
movapd 0x100(%rsp),%xmm15
movapd 0x40(%rsp),%xmm1
movapd 0x160(%rsp),%xmm8
movapd 0xd0(%rsp),%xmm13
movsd  %xmm0,0x4f8(%rsp)
movapd 0x200(%rsp),%xmm0
divpd  0x310(%rsp),%xmm0
movapd %xmm0,0x200(%rsp)
movapd 0xf0(%rsp),%xmm0
subpd  %xmm8,%xmm0
movapd %xmm0,0xf0(%rsp)
movapd 0x210(%rsp),%xmm0
divpd  0x3d0(%rsp),%xmm0
movapd %xmm0,0x210(%rsp)
movapd 0x390(%rsp),%xmm0
mulsd  0x2c0(%rsp),%xmm0
movapd %xmm0,0x390(%rsp)
movsd  0x3d08(%rip),%xmm3
mulsd  %xmm3,%xmm15
mulsd  %xmm1,%xmm1
movapd %xmm1,0x40(%rsp)
movapd 0xe0(%rsp),%xmm0
mulsd  0x510(%rsp),%xmm0
movapd %xmm0,0xe0(%rsp)
movapd (%rsp),%xmm0
addsd  0x320(%rsp),%xmm0
movapd %xmm0,(%rsp)
xorpd  %xmm0,%xmm0
movapd 0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x20(%rsp)
movapd 0x450(%rsp),%xmm1
addsd  0x140(%rsp),%xmm1
movapd %xmm1,0x450(%rsp)
movapd 0x1d0(%rsp),%xmm1
mulsd  0x3e0(%rsp),%xmm1
movapd %xmm1,0x1d0(%rsp)
mulsd  %xmm3,%xmm5
movapd %xmm5,0x80(%rsp)
mulsd  %xmm0,%xmm4
movapd %xmm4,0x90(%rsp)
addsd  0x350(%rsp),%xmm2
movapd %xmm2,0xa0(%rsp)
movapd 0x1e0(%rsp),%xmm0
mulsd  0x220(%rsp),%xmm0
movapd %xmm0,0x1e0(%rsp)
movapd 0x250(%rsp),%xmm9
mulsd  0x380(%rsp),%xmm9
movapd 0xc0(%rsp),%xmm0
addsd  0x270(%rsp),%xmm0
movapd %xmm0,0xc0(%rsp)
addsd  0x460(%rsp),%xmm12
movapd 0x400(%rsp),%xmm0
mulsd  0x260(%rsp),%xmm0
movapd %xmm0,0x400(%rsp)
movapd 0x10(%rsp),%xmm3
addsd  %xmm3,%xmm3
movapd 0x50(%rsp),%xmm0
addsd  %xmm0,%xmm0
movapd %xmm0,0x50(%rsp)
movapd 0x290(%rsp),%xmm0
addpd  0x1c0(%rsp),%xmm0
movapd %xmm0,0x290(%rsp)
movapd 0x1b0(%rsp),%xmm0
mulpd  %xmm6,%xmm0
movapd %xmm0,0x1b0(%rsp)
movapd 0x170(%rsp),%xmm0
subsd  0x2f0(%rsp),%xmm0
movapd %xmm0,0x170(%rsp)
movapd 0x1f0(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movapd %xmm0,0x1f0(%rsp)
movapd 0xb0(%rsp),%xmm6
movapd 0x2a0(%rsp),%xmm0
mulpd  %xmm6,%xmm0
movapd %xmm0,0x2a0(%rsp)
movapd 0x120(%rsp),%xmm0
mulsd  %xmm13,%xmm0
movapd %xmm0,0x120(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x0(%r13),%xmm8
movsd  (%r14),%xmm2
movapd %xmm0,0x500(%rsp)
movapd %xmm2,0x580(%rsp)
unpcklpd %xmm2,%xmm0
movapd %xmm0,0x270(%rsp)
movapd %xmm0,%xmm7
mulpd  %xmm0,%xmm7
movapd 0x3b45(%rip),%xmm2
subpd  %xmm7,%xmm2
movsd  (%r12),%xmm0
movapd %xmm7,%xmm4
divsd  %xmm2,%xmm4
mulsd  %xmm8,%xmm4
mulsd  %xmm8,%xmm4
movapd 0x280(%rsp),%xmm5
mulsd  %xmm8,%xmm5
mulsd  %xmm8,%xmm5
unpcklpd %xmm0,%xmm8
movapd %xmm7,%xmm1
mulpd  %xmm8,%xmm1
mulpd  %xmm8,%xmm1
mulpd  %xmm6,%xmm1
mulpd  %xmm6,%xmm1
movapd %xmm1,0x310(%rsp)
mulpd  %xmm8,%xmm8
mulpd  %xmm6,%xmm8
movapd 0x240(%rsp),%xmm11
movapd %xmm11,%xmm1
movapd 0x2b0(%rsp),%xmm14
mulpd  %xmm14,%xmm1
mulpd  0x3ae2(%rip),%xmm1
mulpd  %xmm6,%xmm8
addpd  %xmm1,%xmm8
movapd %xmm2,%xmm1
mulpd  %xmm8,%xmm1
movapd %xmm1,0x410(%rsp)
movapd 0x190(%rsp),%xmm6
mulsd  %xmm6,%xmm4
mulsd  %xmm6,%xmm4
movapd %xmm4,0x3d0(%rsp)
movapd 0x390(%rsp),%xmm4
movsd  0x3a43(%rip),%xmm1
mulsd  %xmm1,%xmm11
movapd %xmm2,0x510(%rsp)
unpckhpd %xmm2,%xmm2
unpckhpd %xmm7,%xmm7
movapd %xmm2,0x590(%rsp)
divsd  %xmm2,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm13,%xmm7
mulsd  %xmm13,%xmm7
movapd %xmm7,0x220(%rsp)
movapd %xmm8,%xmm10
unpckhpd %xmm8,%xmm10
movsd  0x39fb(%rip),%xmm7
movapd %xmm7,%xmm2
divsd  %xmm13,%xmm2
movsd  %xmm2,0x2f0(%rsp)
movapd 0x180(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm10,0x550(%rsp)
divsd  %xmm10,%xmm2
movapd %xmm14,%xmm10
mulsd  0x300(%rsp),%xmm1
movsd  %xmm1,0x160(%rsp)
movapd 0xe0(%rsp),%xmm1
movapd %xmm6,%xmm0
divsd  %xmm6,%xmm7
movsd  %xmm7,0x300(%rsp)
movapd 0x1d0(%rsp),%xmm6
movapd %xmm8,0x440(%rsp)
divsd  %xmm8,%xmm5
movapd 0x20(%rsp),%xmm7
movapd %xmm5,0x280(%rsp)
movapd (%rsp),%xmm8
mov    0x58f4(%rip),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,0x350(%rsp)
movapd 0x4a0(%rsp),%xmm5
mulsd  0x430(%rsp),%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
xorps  %xmm0,%xmm0
sqrtsd %xmm5,%xmm0
movapd %xmm0,0x380(%rsp)
movapd %xmm5,%xmm14
movapd %xmm5,0x3e0(%rsp)
jae    27c4 <VPintegrand+0x16b4>
movapd %xmm14,%xmm0
movapd %xmm2,0x180(%rsp)
movapd %xmm11,0x240(%rsp)
movapd %xmm3,0x10(%rsp)
movapd %xmm15,0x100(%rsp)
movapd %xmm12,0x30(%rsp)
movapd %xmm9,0x250(%rsp)
call   1030 <sqrt@plt>
movapd 0x250(%rsp),%xmm9
movapd 0x1d0(%rsp),%xmm6
movapd (%rsp),%xmm8
movapd 0x20(%rsp),%xmm7
movapd 0x30(%rsp),%xmm12
movapd 0x100(%rsp),%xmm15
movapd 0x10(%rsp),%xmm3
movapd 0x390(%rsp),%xmm4
movapd 0x240(%rsp),%xmm11
movapd 0xe0(%rsp),%xmm1
movapd 0x180(%rsp),%xmm2
movapd 0x3e0(%rsp),%xmm14
movapd 0x2b0(%rsp),%xmm10
movapd %xmm0,0x460(%rsp)
addsd  %xmm4,%xmm15
movapd %xmm15,0x100(%rsp)
movapd 0x40(%rsp),%xmm0
mulsd  0x3826(%rip),%xmm0
movapd %xmm0,0x40(%rsp)
movapd 0x70(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x70(%rsp)
movapd 0x80(%rsp),%xmm0
addsd  %xmm6,%xmm0
movapd %xmm0,0x80(%rsp)
movapd 0x90(%rsp),%xmm0
mulsd  0x3b0(%rsp),%xmm0
movapd %xmm0,0x90(%rsp)
addsd  0x1e0(%rsp),%xmm9
movapd %xmm9,0x250(%rsp)
addsd  0x400(%rsp),%xmm3
movapd %xmm3,0x10(%rsp)
movapd 0x260(%rsp),%xmm0
mulsd  0xc0(%rsp),%xmm0
movapd %xmm0,0x260(%rsp)
movapd 0x50(%rsp),%xmm6
mulsd  0x3c0(%rsp),%xmm6
movapd 0x1b0(%rsp),%xmm0
addpd  0x290(%rsp),%xmm0
movapd %xmm0,0x1b0(%rsp)
movapd 0xf0(%rsp),%xmm4
movapd %xmm4,%xmm0
divpd  %xmm10,%xmm0
movapd %xmm0,0xc0(%rsp)
subsd  0x450(%rsp),%xmm12
movapd %xmm12,0x30(%rsp)
movapd 0x4d0(%rsp),%xmm1
divsd  0x340(%rsp),%xmm1
movapd 0x2e0(%rsp),%xmm3
mulsd  0x2c0(%rsp),%xmm3
addsd  0x320(%rsp),%xmm7
movapd %xmm7,0x20(%rsp)
movapd 0xa0(%rsp),%xmm0
subsd  %xmm8,%xmm0
movapd %xmm0,0xa0(%rsp)
movaps 0x210(%rsp),%xmm0
movlhps %xmm0,%xmm0
movaps %xmm0,0x290(%rsp)
movapd 0x310(%rsp),%xmm0
divpd  0x410(%rsp),%xmm0
movapd %xmm0,0x310(%rsp)
movapd 0x130(%rsp),%xmm15
movapd %xmm15,%xmm5
movapd 0x1a0(%rsp),%xmm0
unpckhpd %xmm0,%xmm5
movapd %xmm5,0x3c0(%rsp)
movapd 0x3d0(%rsp),%xmm5
movapd 0x440(%rsp),%xmm7
divsd  %xmm7,%xmm5
movapd %xmm5,0x3d0(%rsp)
divsd  %xmm7,%xmm11
movapd %xmm15,%xmm8
unpcklpd %xmm0,%xmm8
movsd  0x2f0(%rsp),%xmm0
subsd  %xmm2,%xmm0
movsd  %xmm0,0x2f0(%rsp)
movaps 0x200(%rsp),%xmm0
movlhps %xmm0,%xmm0
movaps %xmm0,0x410(%rsp)
movapd 0x170(%rsp),%xmm0
mulsd  0x330(%rsp),%xmm0
movapd %xmm0,0x170(%rsp)
movapd 0x1f0(%rsp),%xmm0
mulsd  0x150(%rsp),%xmm0
movapd %xmm0,0x1f0(%rsp)
movapd 0x370(%rsp),%xmm5
mulpd  %xmm10,%xmm5
movapd 0x220(%rsp),%xmm0
movapd 0x550(%rsp),%xmm2
divsd  %xmm2,%xmm0
movapd %xmm0,0x220(%rsp)
movsd  0x160(%rsp),%xmm13
divsd  %xmm2,%xmm13
movaps 0x2a0(%rsp),%xmm0
unpcklpd 0x120(%rsp),%xmm0
movaps %xmm0,0x180(%rsp)
movsd  0x300(%rsp),%xmm0
subsd  0x280(%rsp),%xmm0
movsd  %xmm0,0x300(%rsp)
movsd  0x0(%rbp),%xmm0
mulsd  0x360(%rsp),%xmm0
movapd %xmm0,0x400(%rsp)
movapd %xmm14,%xmm9
ucomisd 0x35cc(%rip),%xmm14
movapd 0x380(%rsp),%xmm0
jae    2b3a <VPintegrand+0x1a2a>
movapd %xmm9,%xmm0
movapd %xmm5,0x370(%rsp)
movapd %xmm11,0x240(%rsp)
movapd %xmm3,0x2e0(%rsp)
movapd %xmm8,(%rsp)
movapd %xmm6,0x50(%rsp)
movsd  %xmm13,0x160(%rsp)
movapd %xmm1,0x280(%rsp)
call   1030 <sqrt@plt>
movapd 0x280(%rsp),%xmm1
movsd  0x160(%rsp),%xmm13
movapd 0x50(%rsp),%xmm6
movapd 0xf0(%rsp),%xmm4
movapd (%rsp),%xmm8
movapd 0x130(%rsp),%xmm15
movapd 0x2e0(%rsp),%xmm3
movapd 0x240(%rsp),%xmm11
movapd 0x370(%rsp),%xmm5
movapd 0x3e0(%rsp),%xmm9
movapd 0x2b0(%rsp),%xmm10
movapd %xmm0,0x450(%rsp)
movapd %xmm4,%xmm0
movapd 0x3f0(%rsp),%xmm7
divsd  %xmm7,%xmm0
movapd %xmm0,0x370(%rsp)
movsd  0x349b(%rip),%xmm2
movapd %xmm4,%xmm12
movapd %xmm2,%xmm0
divsd  0x340(%rsp),%xmm0
movsd  %xmm0,0x1d0(%rsp)
divsd  %xmm7,%xmm1
movapd %xmm1,0x280(%rsp)
movapd 0x200(%rsp),%xmm14
unpckhpd %xmm14,%xmm14
movapd 0x2d0(%rsp),%xmm0
divsd  %xmm7,%xmm0
movapd %xmm0,0x3b0(%rsp)
movaps 0xc0(%rsp),%xmm7
movaps %xmm7,%xmm0
unpckhpd %xmm7,%xmm0
movaps %xmm0,0x3f0(%rsp)
movaps 0x210(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x390(%rsp)
movapd 0x40(%rsp),%xmm1
addsd  %xmm3,%xmm1
movapd 0x2c0(%rsp),%xmm0
mulsd  0x3459(%rip),%xmm0
movapd %xmm0,0x2c0(%rsp)
movapd 0x70(%rsp),%xmm0
mulsd  0x230(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
movapd 0x140(%rsp),%xmm3
movapd 0x90(%rsp),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,0x90(%rsp)
movapd 0x1a0(%rsp),%xmm0
movapd %xmm0,%xmm4
unpckhpd %xmm3,%xmm4
movapd %xmm4,0x2e0(%rsp)
movapd %xmm15,%xmm4
movapd %xmm0,%xmm15
unpcklpd %xmm3,%xmm15
movlhps %xmm7,%xmm7
movaps %xmm7,0x570(%rsp)
addsd  0x260(%rsp),%xmm6
movapd %xmm6,0x50(%rsp)
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
movapd %xmm0,0x230(%rsp)
movapd 0x3c0(%rsp),%xmm0
mulpd  0x290(%rsp),%xmm0
movapd %xmm0,0x3c0(%rsp)
mulpd  0x410(%rsp),%xmm8
movapd 0x10(%rsp),%xmm7
subsd  0x80(%rsp),%xmm7
movapd %xmm7,0x10(%rsp)
movapd %xmm4,%xmm0
movapd 0x60(%rsp),%xmm6
unpckhpd %xmm6,%xmm0
movapd %xmm0,0x440(%rsp)
movapd 0x250(%rsp),%xmm0
subsd  0x20(%rsp),%xmm0
movapd %xmm0,0x250(%rsp)
movapd %xmm4,%xmm0
unpcklpd %xmm6,%xmm0
movapd %xmm0,0x80(%rsp)
movapd 0x150(%rsp),%xmm0
mulsd  0x1f0(%rsp),%xmm0
movapd %xmm0,0x150(%rsp)
movapd %xmm6,%xmm0
unpckhpd %xmm3,%xmm0
movapd %xmm0,0x560(%rsp)
mulpd  %xmm5,%xmm10
movapd %xmm6,%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm0,0xe0(%rsp)
movapd 0x170(%rsp),%xmm3
addsd  0x100(%rsp),%xmm3
movapd 0x30(%rsp),%xmm0
mulsd  0x110(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
movapd 0xa0(%rsp),%xmm0
mulsd  0x330(%rsp),%xmm0
movapd %xmm0,0xa0(%rsp)
movapd 0x3d0(%rsp),%xmm5
mulsd  %xmm5,%xmm11
movsd  0x300(%rsp),%xmm0
mulsd  %xmm5,%xmm0
movsd  %xmm0,0x300(%rsp)
movaps 0x1b0(%rsp),%xmm7
movaps %xmm7,%xmm0
unpckhpd %xmm7,%xmm0
movaps %xmm0,0x260(%rsp)
movsd  0x2f0(%rsp),%xmm0
movapd 0x220(%rsp),%xmm5
mulsd  %xmm5,%xmm0
movsd  %xmm0,0x2f0(%rsp)
mulsd  %xmm5,%xmm13
movlhps %xmm7,%xmm7
movaps %xmm7,0x1f0(%rsp)
movapd 0x180(%rsp),%xmm0
mulpd  0xb0(%rsp),%xmm0
movapd %xmm0,0x180(%rsp)
movapd 0x310(%rsp),%xmm6
movapd %xmm6,%xmm0
addsd  %xmm2,%xmm0
movapd %xmm12,%xmm2
movapd %xmm0,0x20(%rsp)
movapd 0xd0(%rsp),%xmm5
movapd 0x500(%rsp),%xmm0
movhpd (%r14),%xmm0
movapd %xmm0,0x3d0(%rsp)
unpckhpd %xmm6,%xmm6
movapd %xmm6,0x310(%rsp)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm9
movapd 0x380(%rsp),%xmm0
movapd %xmm14,0x1e0(%rsp)
movapd %xmm1,0x40(%rsp)
jae    2f20 <VPintegrand+0x1e10>
movapd %xmm9,%xmm0
movapd %xmm10,0x2b0(%rsp)
movapd %xmm11,0x240(%rsp)
movapd %xmm8,(%rsp)
movsd  %xmm13,0x160(%rsp)
movapd %xmm3,0x170(%rsp)
movapd %xmm15,0x340(%rsp)
call   1030 <sqrt@plt>
movapd 0x340(%rsp),%xmm15
movapd 0x170(%rsp),%xmm3
movsd  0x160(%rsp),%xmm13
movapd 0xf0(%rsp),%xmm2
movapd (%rsp),%xmm8
movapd 0x40(%rsp),%xmm1
movapd 0x240(%rsp),%xmm11
movapd 0x1e0(%rsp),%xmm14
movapd 0x3e0(%rsp),%xmm9
movapd 0x2b0(%rsp),%xmm10
movapd 0xd0(%rsp),%xmm5
movapd %xmm0,0x550(%rsp)
movapd 0x70(%rsp),%xmm0
addsd  0x2c0(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
addpd  0x3c0(%rsp),%xmm8
movapd 0x570(%rsp),%xmm4
mulpd  %xmm4,%xmm15
movapd 0x80(%rsp),%xmm0
mulpd  %xmm4,%xmm0
movapd %xmm0,0x80(%rsp)
movapd 0x290(%rsp),%xmm0
mulpd  0x560(%rsp),%xmm0
movapd %xmm0,0x290(%rsp)
movapd 0xe0(%rsp),%xmm0
mulpd  0x410(%rsp),%xmm0
movapd %xmm0,0xe0(%rsp)
movapd 0x30(%rsp),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,0x30(%rsp)
movapd 0x330(%rsp),%xmm0
mulsd  0x250(%rsp),%xmm0
movapd %xmm0,0x330(%rsp)
movapd 0x50(%rsp),%xmm0
subsd  0x90(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x3016(%rip),%xmm0
divsd  %xmm5,%xmm0
movsd  %xmm0,0x2b0(%rsp)
movapd 0x370(%rsp),%xmm0
mulsd  0xc0(%rsp),%xmm0
movapd %xmm0,0x370(%rsp)
movsd  0x1d0(%rsp),%xmm6
divsd  %xmm5,%xmm6
movapd 0x280(%rsp),%xmm0
mulsd  %xmm14,%xmm0
movapd %xmm0,0x280(%rsp)
movapd 0x200(%rsp),%xmm7
movapd 0x3b0(%rsp),%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm0,0x3b0(%rsp)
unpckhpd %xmm2,%xmm2
movapd %xmm2,%xmm5
movapd 0x180(%rsp),%xmm0
addpd  %xmm10,%xmm0
movapd %xmm0,0x180(%rsp)
movapd 0x1c0(%rsp),%xmm10
movapd %xmm10,%xmm0
unpckhpd %xmm10,%xmm0
movapd %xmm0,0x170(%rsp)
movapd 0xb0(%rsp),%xmm0
mulpd  0x2a0(%rsp),%xmm0
movapd %xmm0,0xb0(%rsp)
unpcklpd %xmm10,%xmm10
movapd 0x390(%rsp),%xmm2
movapd 0x320(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,0x320(%rsp)
movapd 0x1a0(%rsp),%xmm0
mulsd  %xmm14,%xmm0
movapd %xmm0,0x1a0(%rsp)
movapd 0x20(%rsp),%xmm0
addsd  0x310(%rsp),%xmm0
movapd %xmm0,0x20(%rsp)
movaps 0x140(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x220(%rsp)
movapd 0x3f0(%rsp),%xmm0
movapd 0x2e0(%rsp),%xmm4
mulpd  %xmm0,%xmm4
movapd %xmm4,0x2e0(%rsp)
movapd 0x230(%rsp),%xmm4
mulsd  %xmm2,%xmm4
movapd %xmm4,0x230(%rsp)
movapd 0x130(%rsp),%xmm2
mulsd  %xmm14,%xmm2
movapd %xmm2,0x130(%rsp)
addsd  0x2f0(%rsp),%xmm11
movaps 0x60(%rsp),%xmm2
movhlps %xmm2,%xmm2
movaps %xmm2,0x2a0(%rsp)
movapd 0x440(%rsp),%xmm4
mulpd  %xmm0,%xmm4
movapd 0xa0(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd 0x10(%rsp),%xmm0
mulsd  0x110(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
addsd  0x300(%rsp),%xmm13
movapd 0x210(%rsp),%xmm0
mulpd  0x260(%rsp),%xmm0
movapd %xmm0,0x90(%rsp)
movapd 0x1f0(%rsp),%xmm0
mulpd  %xmm7,%xmm0
movapd %xmm0,0x1f0(%rsp)
movapd 0x150(%rsp),%xmm12
movapd 0x190(%rsp),%xmm1
mulsd  %xmm1,%xmm12
movapd 0x3a0(%rsp),%xmm0
mulpd  0x270(%rsp),%xmm0
movapd %xmm0,0x3a0(%rsp)
movapd 0x4b0(%rsp),%xmm0
mulsd  (%r14),%xmm0
movapd %xmm0,0x4b0(%rsp)
ucomisd 0x2e1e(%rip),%xmm9
movapd 0x380(%rsp),%xmm0
movapd %xmm8,(%rsp)
jae    3317 <VPintegrand+0x2207>
movapd %xmm9,%xmm0
movapd %xmm12,0x150(%rsp)
movapd %xmm11,0x240(%rsp)
movapd %xmm10,0x2c0(%rsp)
movapd %xmm5,0xf0(%rsp)
movsd  %xmm13,0x160(%rsp)
movsd  %xmm6,0x1d0(%rsp)
movapd %xmm2,0xa0(%rsp)
movapd %xmm15,0x340(%rsp)
movapd %xmm4,0x440(%rsp)
call   1030 <sqrt@plt>
movapd 0x440(%rsp),%xmm4
movapd 0x340(%rsp),%xmm15
movapd 0xa0(%rsp),%xmm2
movsd  0x1d0(%rsp),%xmm6
movsd  0x160(%rsp),%xmm13
movapd 0xf0(%rsp),%xmm5
movapd (%rsp),%xmm8
movapd 0x2c0(%rsp),%xmm10
movapd 0x240(%rsp),%xmm11
movapd 0x1e0(%rsp),%xmm14
movapd 0x3e0(%rsp),%xmm9
movapd 0x150(%rsp),%xmm12
movsd  %xmm0,0x3c0(%rsp)
movsd  0x2b0(%rsp),%xmm0
movapd %xmm0,%xmm1
subsd  0x370(%rsp),%xmm1
movsd  %xmm1,0x370(%rsp)
subsd  0x280(%rsp),%xmm6
movsd  %xmm6,0x1d0(%rsp)
subsd  0x3b0(%rsp),%xmm0
movsd  %xmm0,0x2b0(%rsp)
movapd 0x540(%rsp),%xmm1
divsd  %xmm1,%xmm5
movapd %xmm5,0xf0(%rsp)
movsd  0x2c7f(%rip),%xmm0
divsd  0x530(%rsp),%xmm0
movsd  %xmm0,0xa0(%rsp)
movapd 0x470(%rsp),%xmm0
divsd  %xmm1,%xmm0
movapd %xmm0,0x470(%rsp)
movapd 0x2d0(%rsp),%xmm0
divsd  %xmm1,%xmm0
movapd %xmm0,0x2d0(%rsp)
movapd 0x210(%rsp),%xmm7
movapd %xmm7,%xmm0
mulpd  0x170(%rsp),%xmm0
movapd %xmm0,0x3b0(%rsp)
movapd 0x200(%rsp),%xmm3
mulpd  %xmm3,%xmm10
movapd 0xc0(%rsp),%xmm1
movapd %xmm1,%xmm6
movapd 0x100(%rsp),%xmm0
mulsd  %xmm0,%xmm6
movapd %xmm6,0x300(%rsp)
movapd %xmm14,%xmm6
mulsd  %xmm0,%xmm6
movapd %xmm6,0x310(%rsp)
mulsd  %xmm3,%xmm0
movapd %xmm0,0x100(%rsp)
movapd 0x1a0(%rsp),%xmm0
addsd  0x320(%rsp),%xmm0
movapd %xmm0,0x1a0(%rsp)
addpd  0x2e0(%rsp),%xmm15
movapd %xmm15,0x340(%rsp)
movapd 0x390(%rsp),%xmm6
movapd 0x220(%rsp),%xmm5
mulsd  %xmm6,%xmm5
movapd 0x140(%rsp),%xmm0
mulsd  %xmm14,%xmm0
movapd %xmm0,0x140(%rsp)
movapd 0x130(%rsp),%xmm15
addsd  0x230(%rsp),%xmm15
movapd 0x80(%rsp),%xmm0
addpd  %xmm4,%xmm0
movapd %xmm0,0x80(%rsp)
movapd 0x2a0(%rsp),%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x2a0(%rsp)
movapd 0x60(%rsp),%xmm0
mulsd  %xmm14,%xmm0
movapd %xmm0,0x60(%rsp)
movapd 0xe0(%rsp),%xmm0
addpd  0x290(%rsp),%xmm0
movapd %xmm0,0xe0(%rsp)
movapd 0x10(%rsp),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,0x10(%rsp)
movapd 0x330(%rsp),%xmm0
addsd  0x70(%rsp),%xmm0
movapd %xmm0,0x330(%rsp)
movapd 0x110(%rsp),%xmm0
mulsd  0x50(%rsp),%xmm0
movapd %xmm0,0x110(%rsp)
movapd 0x3f0(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  0x260(%rsp),%xmm0
movapd %xmm0,0x410(%rsp)
movapd 0x1b0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x240(%rsp)
movapd 0x1f0(%rsp),%xmm0
addpd  0x90(%rsp),%xmm0
movapd %xmm0,0x1f0(%rsp)
movapd %xmm1,%xmm4
movapd 0x30(%rsp),%xmm0
mulsd  %xmm0,%xmm4
movapd %xmm4,0x2f0(%rsp)
mulsd  %xmm3,%xmm0
movapd %xmm0,0x30(%rsp)
mulsd  0x190(%rsp),%xmm12
movapd 0xb0(%rsp),%xmm0
movapd 0x180(%rsp),%xmm4
divpd  %xmm4,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd 0xd0(%rsp),%xmm0
mulsd  0x120(%rsp),%xmm0
movapd %xmm0,0xd0(%rsp)
unpckhpd %xmm4,%xmm4
movapd %xmm4,0x540(%rsp)
mulsd  %xmm13,%xmm2
movsd  %xmm2,0x230(%rsp)
movapd %xmm11,%xmm0
mulsd  %xmm1,%xmm0
movapd 0x190(%rsp),%xmm1
movsd  %xmm0,0x90(%rsp)
mulsd  %xmm13,%xmm6
movsd  %xmm6,0x440(%rsp)
movapd %xmm11,%xmm0
mulsd  %xmm14,%xmm0
movsd  %xmm0,0x50(%rsp)
mulsd  %xmm7,%xmm13
movsd  %xmm13,0x160(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm11,%xmm0
movsd  %xmm0,0x120(%rsp)
movaps 0x20(%rsp),%xmm0
xorps  0x2a04(%rip),%xmm0
movaps %xmm0,0x20(%rsp)
movapd 0x3a0(%rsp),%xmm0
divpd  0x510(%rsp),%xmm0
movapd %xmm0,0x3a0(%rsp)
unpckhpd %xmm8,%xmm8
movapd %xmm8,0x2e0(%rsp)
unpckhpd %xmm7,%xmm3
movapd %xmm3,0x280(%rsp)
movsd  0x2957(%rip),%xmm13
mulsd  0x430(%rsp),%xmm13
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm9
movsd  0x0(%rbp),%xmm0
movaps %xmm0,0x250(%rsp)
movapd 0x380(%rsp),%xmm0
jae    3769 <VPintegrand+0x2659>
movapd %xmm9,%xmm0
movapd %xmm12,0x150(%rsp)
movapd %xmm10,0x2c0(%rsp)
movapd %xmm15,0x130(%rsp)
movapd %xmm13,0x320(%rsp)
movapd %xmm5,0x220(%rsp)
call   1030 <sqrt@plt>
movapd 0x220(%rsp),%xmm5
movapd 0x320(%rsp),%xmm13
movapd 0x130(%rsp),%xmm15
movapd 0x2c0(%rsp),%xmm10
movapd 0x1e0(%rsp),%xmm14
movapd 0x3e0(%rsp),%xmm9
movapd 0x190(%rsp),%xmm1
movapd 0x150(%rsp),%xmm12
movapd %xmm0,0x290(%rsp)
movsd  0x2886(%rip),%xmm0
movapd %xmm14,%xmm8
movapd %xmm0,%xmm14
divsd  %xmm1,%xmm14
movsd  0xa0(%rsp),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0xa0(%rsp)
addpd  0x3b0(%rsp),%xmm10
movapd 0x140(%rsp),%xmm0
addsd  %xmm5,%xmm0
movapd %xmm0,0x140(%rsp)
movapd 0x60(%rsp),%xmm0
addsd  0x2a0(%rsp),%xmm0
movapd %xmm0,0x60(%rsp)
movapd 0x3f0(%rsp),%xmm2
movapd 0xf0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,0xf0(%rsp)
movapd 0x390(%rsp),%xmm6
movapd 0x470(%rsp),%xmm11
mulsd  %xmm6,%xmm11
movapd 0x2d0(%rsp),%xmm1
movapd 0x210(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd %xmm1,0x2d0(%rsp)
movapd 0x110(%rsp),%xmm0
addsd  0x330(%rsp),%xmm0
movapd %xmm0,0x110(%rsp)
movsd  0x370(%rsp),%xmm5
movapd %xmm5,%xmm0
movapd 0x1c0(%rsp),%xmm3
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x530(%rsp)
movapd 0xc0(%rsp),%xmm7
movapd 0x300(%rsp),%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm0,0x300(%rsp)
movapd 0x240(%rsp),%xmm1
addsd  0x410(%rsp),%xmm1
movapd %xmm1,0x240(%rsp)
movapd %xmm2,%xmm1
movapd 0x40(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0x330(%rsp)
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movsd  %xmm1,0x1d0(%rsp)
movapd 0x310(%rsp),%xmm1
mulsd  %xmm8,%xmm1
movapd %xmm1,0x310(%rsp)
divsd  0x180(%rsp),%xmm12
mulsd  %xmm0,%xmm6
movapd %xmm6,0x180(%rsp)
movapd 0xd0(%rsp),%xmm1
divsd  0x540(%rsp),%xmm1
movapd %xmm1,0xd0(%rsp)
movsd  0x2b0(%rsp),%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm3,%xmm1
movsd  %xmm1,0x410(%rsp)
movapd 0x200(%rsp),%xmm1
movapd 0x100(%rsp),%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm3,0x100(%rsp)
mulsd  %xmm4,%xmm0
movapd %xmm0,0x40(%rsp)
movapd 0x1b0(%rsp),%xmm0
mulsd  %xmm0,%xmm5
movsd  %xmm5,0x370(%rsp)
movapd 0x2f0(%rsp),%xmm3
mulsd  %xmm7,%xmm3
movapd %xmm3,0x2f0(%rsp)
movsd  0x90(%rsp),%xmm3
addsd  0x230(%rsp),%xmm3
movsd  %xmm3,0x90(%rsp)
movapd 0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm2
movapd %xmm2,0x2a0(%rsp)
mulsd  %xmm0,%xmm6
movsd  %xmm6,0x2b0(%rsp)
movapd 0x30(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x30(%rsp)
mulsd  %xmm4,%xmm3
movsd  0x50(%rsp),%xmm8
addsd  0x440(%rsp),%xmm8
movsd  0x2611(%rip),%xmm1
movapd 0xb0(%rsp),%xmm0
subsd  %xmm0,%xmm1
movsd  %xmm1,0x230(%rsp)
unpckhpd %xmm0,%xmm0
movapd %xmm0,0xb0(%rsp)
movsd  0x120(%rsp),%xmm6
addsd  0x160(%rsp),%xmm6
movsd  0x350(%rsp),%xmm7
movapd 0x20(%rsp),%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm0,0x20(%rsp)
movaps 0x3a0(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x220(%rsp)
movapd 0x80(%rsp),%xmm0
subpd  0x340(%rsp),%xmm0
movapd %xmm0,0x80(%rsp)
movapd %xmm7,%xmm1
mulsd  0x490(%rsp),%xmm1
subsd  0x1a0(%rsp),%xmm15
movaps 0x1f0(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x160(%rsp)
movapd (%rsp),%xmm0
subsd  0x2e0(%rsp),%xmm0
movapd %xmm0,(%rsp)
movaps 0xe0(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x3b0(%rsp)
ucomisd 0x258c(%rip),%xmm9
movapd 0x280(%rsp),%xmm0
movapd %xmm0,%xmm2
mulpd  0x360(%rsp),%xmm2
movapd %xmm2,0x340(%rsp)
unpcklpd %xmm13,%xmm13
mulpd  %xmm0,%xmm13
movapd 0x250(%rsp),%xmm0
movhpd (%r14),%xmm0
movapd %xmm0,0x250(%rsp)
movapd %xmm10,0x2c0(%rsp)
movsd  %xmm1,0x190(%rsp)
jae    3bd3 <VPintegrand+0x2ac3>
movapd %xmm9,%xmm0
movapd %xmm12,0x150(%rsp)
movapd %xmm15,0x130(%rsp)
movapd %xmm3,0x10(%rsp)
movapd %xmm11,0x470(%rsp)
movsd  %xmm8,0x50(%rsp)
movsd  %xmm6,0x120(%rsp)
movapd %xmm13,0x320(%rsp)
movsd  %xmm14,0x2e0(%rsp)
call   1030 <sqrt@plt>
movsd  0x2e0(%rsp),%xmm14
movapd 0x320(%rsp),%xmm13
movsd  0x120(%rsp),%xmm6
movsd  0x50(%rsp),%xmm8
movapd 0x470(%rsp),%xmm11
movsd  0x350(%rsp),%xmm7
movapd 0x10(%rsp),%xmm3
movapd 0x130(%rsp),%xmm15
movapd 0x2c0(%rsp),%xmm10
movapd 0x150(%rsp),%xmm12
movapd %xmm0,0x380(%rsp)
movapd %xmm14,%xmm0
subsd  0xf0(%rsp),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movsd  0xa0(%rsp),%xmm0
subsd  %xmm11,%xmm0
movsd  %xmm0,0xa0(%rsp)
subsd  0x2d0(%rsp),%xmm14
movsd  %xmm14,0x2e0(%rsp)
movapd 0x300(%rsp),%xmm0
addsd  0x530(%rsp),%xmm0
movapd %xmm0,0x300(%rsp)
movapd 0x310(%rsp),%xmm0
addsd  0x1d0(%rsp),%xmm0
movapd %xmm0,0x310(%rsp)
movapd 0x3f0(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  0x170(%rsp),%xmm0
movapd %xmm0,0x1d0(%rsp)
movapd 0x100(%rsp),%xmm0
addsd  0x410(%rsp),%xmm0
movapd %xmm0,0x100(%rsp)
movapd 0x1c0(%rsp),%xmm5
mulsd  0xc0(%rsp),%xmm5
movapd 0x330(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,0x330(%rsp)
movapd 0x70(%rsp),%xmm0
addsd  %xmm0,%xmm0
movapd %xmm0,0x70(%rsp)
movapd 0x180(%rsp),%xmm0
mulsd  0x390(%rsp),%xmm0
movapd %xmm0,0x180(%rsp)
movapd 0x210(%rsp),%xmm0
movapd 0x40(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0x2f0(%rsp),%xmm4
addsd  0x370(%rsp),%xmm4
movapd %xmm4,0x2f0(%rsp)
movapd 0x2a0(%rsp),%xmm4
mulsd  %xmm2,%xmm4
movapd %xmm4,0x2a0(%rsp)
movapd 0x110(%rsp),%xmm2
addsd  %xmm2,%xmm2
movapd %xmm2,0x110(%rsp)
movapd 0x30(%rsp),%xmm4
addsd  0x2b0(%rsp),%xmm4
movapd %xmm4,0x30(%rsp)
mulsd  %xmm0,%xmm3
movsd  0x230(%rsp),%xmm0
subsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0x230(%rsp)
addsd  0xb0(%rsp),%xmm12
movapd 0x20(%rsp),%xmm0
mulsd  0x4d0(%rsp),%xmm0
movapd %xmm0,0xd0(%rsp)
movapd 0x220(%rsp),%xmm0
addsd  0x3a0(%rsp),%xmm0
movapd %xmm0,0x220(%rsp)
movsd  0x90(%rsp),%xmm11
mulsd  %xmm7,%xmm11
unpckhpd %xmm10,%xmm10
movapd %xmm10,0x3a0(%rsp)
mulsd  %xmm7,%xmm8
movsd  %xmm8,0x50(%rsp)
mulsd  %xmm7,%xmm6
movsd  %xmm6,0x120(%rsp)
movapd %xmm7,%xmm10
mulsd  0x430(%rsp),%xmm10
movsd  0x190(%rsp),%xmm4
mulsd  0x240(%rsp),%xmm4
movapd 0x270(%rsp),%xmm9
mulpd  0x80(%rsp),%xmm9
movapd %xmm7,%xmm8
mulsd  0x160(%rsp),%xmm8
movapd 0x500(%rsp),%xmm2
mulsd  %xmm2,%xmm15
movapd 0x60(%rsp),%xmm0
subsd  0x140(%rsp),%xmm0
movapd %xmm0,0x60(%rsp)
mulsd  0x1f0(%rsp),%xmm7
movapd (%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,(%rsp)
movapd 0xe0(%rsp),%xmm0
subsd  0x3b0(%rsp),%xmm0
movapd %xmm0,0xe0(%rsp)
movapd 0x400(%rsp),%xmm0
movapd 0x1e0(%rsp),%xmm14
mulsd  %xmm14,%xmm0
movapd %xmm0,0x400(%rsp)
movapd 0x3d0(%rsp),%xmm0
mulpd  0x360(%rsp),%xmm0
movapd %xmm0,0x3d0(%rsp)
mulpd  0x4c0(%rsp),%xmm13
movapd %xmm13,0x320(%rsp)
movapd 0x340(%rsp),%xmm0
mulpd  0x1b0(%rsp),%xmm0
movapd %xmm0,0x340(%rsp)
movsd  0x0(%rbp),%xmm0
movaps %xmm0,0x2b0(%rsp)
movapd 0x420(%rsp),%xmm2
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm2
movapd %xmm0,0xf0(%rsp)
jae    3ff0 <VPintegrand+0x2ee0>
movapd 0x420(%rsp),%xmm0
movapd %xmm12,0x150(%rsp)
movapd %xmm9,0x270(%rsp)
movapd %xmm15,0x130(%rsp)
movapd %xmm5,0x2d0(%rsp)
movapd %xmm1,0x40(%rsp)
movapd %xmm3,0x10(%rsp)
movsd  %xmm7,0x350(%rsp)
movsd  %xmm11,0x90(%rsp)
movsd  %xmm4,0x140(%rsp)
movsd  %xmm8,0xb0(%rsp)
movsd  %xmm10,0x80(%rsp)
call   1030 <sqrt@plt>
movsd  0x80(%rsp),%xmm10
movsd  0xb0(%rsp),%xmm8
movsd  0x140(%rsp),%xmm4
movsd  0x90(%rsp),%xmm11
movsd  0x350(%rsp),%xmm7
movapd 0x10(%rsp),%xmm3
movapd 0x40(%rsp),%xmm1
movapd 0x2d0(%rsp),%xmm5
movapd 0x130(%rsp),%xmm15
movapd 0x1e0(%rsp),%xmm14
movapd 0x270(%rsp),%xmm9
movapd 0x150(%rsp),%xmm12
movapd %xmm0,0x470(%rsp)
movapd %xmm5,%xmm13
addsd  0x1d0(%rsp),%xmm13
movapd 0x330(%rsp),%xmm0
addsd  0x300(%rsp),%xmm0
movapd %xmm0,0x330(%rsp)
movapd 0x180(%rsp),%xmm0
addsd  0x310(%rsp),%xmm0
movapd %xmm0,0x180(%rsp)
addsd  0x100(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
movapd 0x2a0(%rsp),%xmm0
addsd  0x2f0(%rsp),%xmm0
movapd %xmm0,0x2a0(%rsp)
movapd 0x170(%rsp),%xmm6
movapd %xmm6,%xmm0
movsd  0x1a0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0x80(%rsp)
addsd  0x30(%rsp),%xmm3
movapd %xmm3,0x10(%rsp)
movapd %xmm6,%xmm5
movsd  0x2e0(%rsp),%xmm2
mulsd  %xmm2,%xmm5
movapd 0x260(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x1a0(%rsp)
mulsd  %xmm2,%xmm0
movapd %xmm0,0x260(%rsp)
movapd 0x480(%rsp),%xmm3
mulsd  0x520(%rsp),%xmm3
movsd  0x230(%rsp),%xmm0
addsd  %xmm12,%xmm0
movapd %xmm0,%xmm12
movapd 0x4d0(%rsp),%xmm0
mulsd  %xmm0,%xmm11
movsd  0x50(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x50(%rsp)
movsd  0x120(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x120(%rsp)
addsd  %xmm10,%xmm4
movsd  %xmm4,0x140(%rsp)
movapd 0x510(%rsp),%xmm0
divpd  %xmm0,%xmm9
divsd  %xmm0,%xmm15
movapd (%rsp),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm1,(%rsp)
movapd 0x490(%rsp),%xmm0
mulsd  %xmm0,%xmm8
movsd  %xmm8,0xb0(%rsp)
mulsd  %xmm0,%xmm7
movsd  %xmm7,0x350(%rsp)
movapd 0x580(%rsp),%xmm1
movapd 0x60(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x60(%rsp)
movapd 0xe0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0xe0(%rsp)
movapd 0xc0(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd 0x70(%rsp),%xmm10
mulsd  %xmm10,%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm10,%xmm14
movapd 0x200(%rsp),%xmm0
mulsd  %xmm0,%xmm10
movapd %xmm10,0x70(%rsp)
movapd 0x280(%rsp),%xmm6
mulpd  0x3d0(%rsp),%xmm6
movapd %xmm6,0x280(%rsp)
movapd 0x110(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd %xmm1,0x100(%rsp)
mulsd  %xmm0,%xmm4
movapd %xmm4,0x110(%rsp)
movapd 0x430(%rsp),%xmm0
movapd 0x220(%rsp),%xmm6
divsd  %xmm0,%xmm6
movapd 0x4a0(%rsp),%xmm10
movapd 0x20(%rsp),%xmm1
mulsd  %xmm10,%xmm1
movapd %xmm1,0x20(%rsp)
movapd 0x460(%rsp),%xmm8
unpcklpd 0x550(%rsp),%xmm8
movapd 0x3a0(%rsp),%xmm1
mulsd  0xd0(%rsp),%xmm1
movapd %xmm1,0x150(%rsp)
movapd 0x400(%rsp),%xmm1
mulsd  0x1c0(%rsp),%xmm1
movapd %xmm1,0x400(%rsp)
movapd 0x450(%rsp),%xmm1
addsd  %xmm1,%xmm1
movapd %xmm1,0x450(%rsp)
movapd 0x320(%rsp),%xmm1
subpd  0x340(%rsp),%xmm1
movapd %xmm1,0x320(%rsp)
movapd 0x4b0(%rsp),%xmm7
mulsd  0x390(%rsp),%xmm7
movaps 0x290(%rsp),%xmm1
unpcklpd 0x380(%rsp),%xmm1
movaps %xmm1,0x290(%rsp)
movapd %xmm0,%xmm1
addsd  %xmm0,%xmm1
movapd 0x360(%rsp),%xmm0
mulpd  0x1b0(%rsp),%xmm0
unpcklpd %xmm1,%xmm1
movapd %xmm1,0x1d0(%rsp)
divpd  %xmm1,%xmm0
movapd %xmm0,0x360(%rsp)
movsd  0x0(%rbp),%xmm0
movaps %xmm0,0x380(%rsp)
movapd 0x420(%rsp),%xmm0
ucomisd 0x1cfc(%rip),%xmm0
movaps 0xf0(%rsp),%xmm0
movapd %xmm13,%xmm4
movapd %xmm13,0x2d0(%rsp)
jae    4463 <VPintegrand+0x3353>
movaps 0x420(%rsp),%xmm0
movapd %xmm3,0x480(%rsp)
movapd %xmm9,0x270(%rsp)
movapd %xmm14,0x1e0(%rsp)
movapd %xmm15,0x130(%rsp)
movapd %xmm7,0x4b0(%rsp)
movapd %xmm8,0x460(%rsp)
movsd  %xmm2,0xa0(%rsp)
movsd  %xmm11,0x90(%rsp)
movsd  %xmm12,0x230(%rsp)
movapd %xmm6,0x220(%rsp)
movapd %xmm5,0x1b0(%rsp)
call   1030 <sqrt@plt>
movapd 0x1b0(%rsp),%xmm5
movapd 0x220(%rsp),%xmm6
movsd  0x230(%rsp),%xmm12
movsd  0x90(%rsp),%xmm11
movsd  0xa0(%rsp),%xmm2
movapd 0x460(%rsp),%xmm8
movapd 0x2d0(%rsp),%xmm4
movapd 0x4b0(%rsp),%xmm7
movapd 0x130(%rsp),%xmm15
movapd 0x1e0(%rsp),%xmm14
movapd 0x270(%rsp),%xmm9
movapd 0x480(%rsp),%xmm3
movapd 0x4a0(%rsp),%xmm10
movaps %xmm0,0x490(%rsp)
movapd 0x80(%rsp),%xmm13
addsd  0x330(%rsp),%xmm13
addsd  0x180(%rsp),%xmm2
mulsd  0x390(%rsp),%xmm14
addsd  0x40(%rsp),%xmm5
movapd %xmm5,0x1b0(%rsp)
movsd  0x1a0(%rsp),%xmm0
addsd  0x2a0(%rsp),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movapd 0x30(%rsp),%xmm0
movapd 0x3f0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0x30(%rsp)
movapd 0x100(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x100(%rsp)
movapd 0x260(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movapd %xmm0,0x260(%rsp)
mulsd  %xmm12,%xmm3
movsd  0x190(%rsp),%xmm0
addsd  %xmm6,%xmm0
movsd  %xmm0,0x190(%rsp)
movapd 0x150(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movapd %xmm0,0x150(%rsp)
movsd  0xb0(%rsp),%xmm0
addsd  %xmm15,%xmm0
movsd  %xmm0,0xb0(%rsp)
movapd 0x210(%rsp),%xmm0
movapd 0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x70(%rsp)
movapd 0x110(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x110(%rsp)
mulsd  %xmm10,%xmm11
movsd  %xmm11,0x90(%rsp)
movsd  0x350(%rsp),%xmm0
addsd  (%rsp),%xmm0
movsd  %xmm0,0x350(%rsp)
movapd %xmm4,%xmm0
movapd 0xd0(%rsp),%xmm5
mulsd  %xmm5,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x50(%rsp),%xmm0
mulsd  %xmm10,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x120(%rsp),%xmm0
mulsd  %xmm10,%xmm0
movsd  %xmm0,0x120(%rsp)
movapd 0x590(%rsp),%xmm0
movapd 0x60(%rsp),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm1,0x60(%rsp)
movapd %xmm9,%xmm1
movapd %xmm4,%xmm9
movapd 0xe0(%rsp),%xmm4
divsd  %xmm0,%xmm4
movapd %xmm4,0xe0(%rsp)
movapd 0x2c0(%rsp),%xmm0
movapd %xmm0,%xmm6
mulsd  %xmm5,%xmm6
movapd %xmm0,%xmm5
movsd  0x140(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x140(%rsp)
unpckhpd %xmm1,%xmm1
movapd 0x1a5e(%rip),%xmm11
unpcklpd 0x400(%rsp),%xmm11
movapd %xmm10,%xmm0
unpcklpd 0x450(%rsp),%xmm0
movapd %xmm0,0x20(%rsp)
movapd 0x1c0(%rsp),%xmm0
mulpd  0x280(%rsp),%xmm0
movapd %xmm0,0x1c0(%rsp)
addpd  %xmm8,%xmm8
movapd 0x170(%rsp),%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm0,0x170(%rsp)
movsd  0x3c0(%rsp),%xmm12
addsd  %xmm12,%xmm12
movapd 0x250(%rsp),%xmm0
mulpd  0x320(%rsp),%xmm0
movapd %xmm0,0x250(%rsp)
movapd 0x290(%rsp),%xmm4
addpd  %xmm4,%xmm4
movapd 0x4c0(%rsp),%xmm0
subpd  0x360(%rsp),%xmm0
movapd %xmm0,0x4c0(%rsp)
movsd  (%r14),%xmm0
movaps %xmm0,0x360(%rsp)
xorpd  %xmm7,%xmm7
movapd 0x420(%rsp),%xmm0
ucomisd %xmm7,%xmm0
movapd 0xf0(%rsp),%xmm0
jae    4806 <VPintegrand+0x36f6>
movapd 0x420(%rsp),%xmm0
movapd %xmm3,0x480(%rsp)
movapd %xmm1,0x270(%rsp)
movapd %xmm14,0x1e0(%rsp)
movapd %xmm8,0x460(%rsp)
movapd %xmm11,0x130(%rsp)
movsd  %xmm12,0x3c0(%rsp)
movsd  %xmm2,0xa0(%rsp)
movapd %xmm4,0x290(%rsp)
movapd %xmm6,(%rsp)
movapd %xmm13,0x80(%rsp)
call   1030 <sqrt@plt>
movapd 0x80(%rsp),%xmm13
movapd (%rsp),%xmm6
movapd 0x290(%rsp),%xmm4
movsd  0xa0(%rsp),%xmm2
movsd  0x3c0(%rsp),%xmm12
movapd 0x130(%rsp),%xmm11
movapd 0x460(%rsp),%xmm8
movapd 0x2d0(%rsp),%xmm9
movapd 0x2c0(%rsp),%xmm5
movapd 0x1e0(%rsp),%xmm14
movapd 0x270(%rsp),%xmm1
movapd 0x480(%rsp),%xmm3
movapd 0x4a0(%rsp),%xmm10
movapd 0x470(%rsp),%xmm15
unpcklpd %xmm0,%xmm15
movapd 0x30(%rsp),%xmm0
addsd  %xmm13,%xmm0
movapd %xmm0,0x30(%rsp)
addsd  %xmm2,%xmm14
movapd %xmm14,0x1e0(%rsp)
movapd 0x70(%rsp),%xmm0
addsd  0x1b0(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
movapd 0x100(%rsp),%xmm0
addsd  0x1a0(%rsp),%xmm0
movapd %xmm0,0x100(%rsp)
movapd 0x110(%rsp),%xmm0
addsd  0x260(%rsp),%xmm0
movapd %xmm0,0x110(%rsp)
divsd  0x4f8(%rsp),%xmm3
movapd %xmm3,0x480(%rsp)
movapd 0x10(%rsp),%xmm0
subsd  0x90(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movapd 0x150(%rsp),%xmm0
subsd  0x50(%rsp),%xmm0
movapd %xmm0,0x150(%rsp)
subsd  0x120(%rsp),%xmm6
movapd %xmm6,(%rsp)
addsd  0x140(%rsp),%xmm1
movapd %xmm1,0x270(%rsp)
movapd 0x60(%rsp),%xmm0
addsd  0xb0(%rsp),%xmm0
movapd %xmm0,0x60(%rsp)
movapd 0xe0(%rsp),%xmm0
addsd  0x350(%rsp),%xmm0
movapd %xmm0,0xe0(%rsp)
movapd 0x240(%rsp),%xmm3
movapd %xmm3,%xmm14
movsd  0x171b(%rip),%xmm1
mulsd  %xmm1,%xmm14
movapd %xmm9,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x1b0(%rsp)
movapd 0x3a0(%rsp),%xmm7
movapd %xmm7,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x40(%rsp)
divpd  0x20(%rsp),%xmm11
movapd 0x1c0(%rsp),%xmm0
divpd  %xmm8,%xmm0
movapd %xmm0,0x1c0(%rsp)
movapd 0x170(%rsp),%xmm0
divsd  %xmm12,%xmm0
movapd %xmm0,0x170(%rsp)
movapd 0x4e0(%rsp),%xmm0
movapd 0x430(%rsp),%xmm2
divsd  %xmm2,%xmm0
movapd %xmm0,0x4e0(%rsp)
movapd 0xd0(%rsp),%xmm0
mulsd  %xmm10,%xmm0
movapd %xmm0,0xd0(%rsp)
movsd  0x190(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x190(%rsp)
movapd 0x250(%rsp),%xmm6
divpd  %xmm4,%xmm6
movsd  0x164f(%rip),%xmm4
mulsd  %xmm4,%xmm9
movapd 0x2b0(%rsp),%xmm0
unpcklpd 0x360(%rsp),%xmm0
mulsd  %xmm4,%xmm7
movapd %xmm7,0x140(%rsp)
mulpd  %xmm15,%xmm0
movapd %xmm5,%xmm12
mulsd  %xmm4,%xmm12
movapd %xmm12,0x20(%rsp)
movapd 0xc0(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulsd  %xmm4,%xmm3
movapd %xmm3,0x1a0(%rsp)
movapd 0x160(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x160(%rsp)
mulsd  0x1f0(%rsp),%xmm4
mulpd  0x4c0(%rsp),%xmm1
movapd %xmm1,0xc0(%rsp)
movapd 0x420(%rsp),%xmm0
ucomisd 0x15d1(%rip),%xmm0
movsd  (%r14),%xmm2
jae    4b0d <VPintegrand+0x39fd>
movapd 0x420(%rsp),%xmm0
movapd %xmm11,0x130(%rsp)
movapd %xmm6,0x250(%rsp)
movsd  %xmm4,0xb0(%rsp)
movapd %xmm14,0x360(%rsp)
movapd %xmm9,0x50(%rsp)
movapd %xmm2,0x120(%rsp)
call   1030 <sqrt@plt>
movapd 0x120(%rsp),%xmm2
movapd 0x50(%rsp),%xmm9
movapd 0x360(%rsp),%xmm14
movsd  0xb0(%rsp),%xmm4
movapd 0x250(%rsp),%xmm6
movapd 0x130(%rsp),%xmm11
movapd %xmm0,0xf0(%rsp)
movapd 0x490(%rsp),%xmm1
unpcklpd 0xf0(%rsp),%xmm1
movapd 0x380(%rsp),%xmm0
unpcklpd %xmm2,%xmm0
mulpd  %xmm1,%xmm0
movapd 0x200(%rsp),%xmm1
unpcklpd 0x210(%rsp),%xmm1
mulpd  %xmm0,%xmm1
movapd 0x4c0(%rsp),%xmm0
mulpd  %xmm1,%xmm0
movapd 0x1c0(%rsp),%xmm1
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm6,%xmm3
unpckhpd %xmm6,%xmm3
addsd  %xmm6,%xmm3
movapd 0xc0(%rsp),%xmm1
movapd %xmm1,%xmm15
unpckhpd %xmm1,%xmm15
addsd  %xmm1,%xmm15
movapd 0xd0(%rsp),%xmm10
movapd %xmm0,%xmm8
unpckhpd %xmm0,%xmm8
addsd  %xmm0,%xmm8
movapd 0x4e0(%rsp),%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm11,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm11,%xmm0
unpckhpd %xmm11,%xmm0
addsd  0x170(%rsp),%xmm0
movapd %xmm0,0x1c0(%rsp)
movapd %xmm11,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm1,%xmm5
movapd %xmm5,0xc0(%rsp)
movsd  0x144b(%rip),%xmm7
movapd %xmm11,%xmm0
xorpd  %xmm7,%xmm0
movapd %xmm0,%xmm12
movapd %xmm0,0x200(%rsp)
movapd %xmm6,%xmm1
mulsd  %xmm7,%xmm1
mulsd  0x190(%rsp),%xmm1
movapd (%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x20(%rsp),%xmm5
mulsd  %xmm12,%xmm5
mulsd  %xmm10,%xmm5
addsd  %xmm5,%xmm0
addsd  %xmm1,%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm12
movapd %xmm11,%xmm1
mulsd  %xmm11,%xmm1
movapd %xmm1,%xmm13
mulsd  %xmm2,%xmm13
movapd %xmm13,0xb0(%rsp)
movapd %xmm11,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x210(%rsp)
movapd %xmm0,%xmm5
mulsd  %xmm15,%xmm5
movapd %xmm5,(%rsp)
movapd %xmm1,%xmm6
xorpd  %xmm0,%xmm0
mulsd  %xmm0,%xmm1
xorpd  %xmm0,%xmm0
mulsd  %xmm5,%xmm15
mulsd  %xmm13,%xmm2
addsd  %xmm15,%xmm2
mulsd  %xmm1,%xmm12
movapd %xmm12,0x20(%rsp)
mulsd  %xmm0,%xmm1
addsd  %xmm1,%xmm2
addsd  %xmm15,%xmm2
movapd 0x4e0(%rsp),%xmm5
movapd %xmm5,%xmm12
mulsd  %xmm5,%xmm12
mulsd  %xmm3,%xmm12
mulsd  %xmm12,%xmm3
addsd  %xmm2,%xmm3
movapd 0x210(%rsp),%xmm0
mulsd  %xmm8,%xmm0
movapd %xmm0,0x210(%rsp)
mulsd  %xmm0,%xmm8
addsd  %xmm8,%xmm3
addsd  %xmm1,%xmm3
addsd  %xmm8,%xmm3
movapd 0x1c0(%rsp),%xmm0
mulsd  %xmm0,%xmm6
movapd %xmm6,0xf0(%rsp)
mulsd  %xmm6,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,0x1c0(%rsp)
movapd 0x160(%rsp),%xmm0
movapd %xmm5,%xmm2
mulsd  %xmm5,%xmm0
movsd  0x190(%rsp),%xmm3
mulsd  %xmm3,%xmm0
movapd 0x60(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm11,%xmm14
mulsd  %xmm10,%xmm14
subsd  %xmm14,%xmm1
movapd %xmm1,0x60(%rsp)
movapd %xmm5,%xmm1
xorpd  %xmm7,%xmm1
movapd 0x1a0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm4
movapd 0x40(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm3,%xmm0
movapd 0x10(%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm0,%xmm1
mulsd  %xmm11,%xmm9
mulsd  %xmm10,%xmm9
subsd  %xmm9,%xmm5
movapd %xmm5,0x10(%rsp)
movapd 0x150(%rsp),%xmm0
unpcklpd 0x270(%rsp),%xmm0
mulsd  %xmm3,%xmm4
mulsd  %xmm3,%xmm2
unpcklpd %xmm2,%xmm2
addpd  %xmm0,%xmm2
movapd 0x140(%rsp),%xmm14
mulsd  0x200(%rsp),%xmm14
mulsd  %xmm10,%xmm14
unpcklpd %xmm14,%xmm14
addpd  %xmm2,%xmm14
movapd 0xe0(%rsp),%xmm0
addsd  %xmm4,%xmm0
movapd %xmm11,%xmm6
mulsd  %xmm7,%xmm6
mulsd  %xmm10,%xmm6
addsd  %xmm6,%xmm0
addsd  %xmm4,%xmm6
addsd  %xmm0,%xmm6
movapd 0x1b0(%rsp),%xmm0
mulsd  %xmm11,%xmm0
mulsd  %xmm10,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x40(%rsp)
movapd 0x1e0(%rsp),%xmm0
xorpd  %xmm0,%xmm7
movapd 0x3e0(%rsp),%xmm3
divsd  %xmm3,%xmm7
movapd 0x4a0(%rsp),%xmm8
movapd %xmm8,%xmm1
mulsd  %xmm8,%xmm1
movapd 0x70(%rsp),%xmm10
divsd  %xmm1,%xmm10
subsd  %xmm10,%xmm7
movapd 0x100(%rsp),%xmm2
divsd  %xmm3,%xmm2
subsd  %xmm2,%xmm7
movapd 0x110(%rsp),%xmm2
divsd  %xmm3,%xmm2
subsd  %xmm2,%xmm7
movapd 0x30(%rsp),%xmm2
divsd  %xmm1,%xmm2
subsd  %xmm2,%xmm7
divsd  %xmm3,%xmm0
subsd  %xmm0,%xmm7
movapd 0x3a0(%rsp),%xmm11
mulsd  %xmm11,%xmm11
movapd %xmm8,%xmm1
addsd  %xmm8,%xmm1
movapd %xmm8,%xmm2
movapd 0x430(%rsp),%xmm9
unpcklpd %xmm9,%xmm2
unpcklpd %xmm1,%xmm1
mulpd  %xmm2,%xmm1
movapd %xmm1,%xmm15
mulsd  %xmm9,%xmm15
movapd %xmm11,%xmm0
divsd  %xmm15,%xmm0
addsd  %xmm7,%xmm0
movapd 0x2c0(%rsp),%xmm7
movapd %xmm7,%xmm5
movapd 0x2d0(%rsp),%xmm13
unpcklpd %xmm13,%xmm5
movapd %xmm7,%xmm4
movapd 0x240(%rsp),%xmm3
unpcklpd %xmm3,%xmm4
mulpd  %xmm5,%xmm4
mulpd  0x1d0(%rsp),%xmm2
unpcklpd %xmm8,%xmm8
mulpd  %xmm8,%xmm2
mulpd  %xmm1,%xmm8
unpckhpd %xmm1,%xmm1
mulsd  %xmm9,%xmm1
movapd %xmm4,%xmm9
divpd  %xmm8,%xmm9
addsd  %xmm9,%xmm0
mulsd  %xmm3,%xmm3
divsd  %xmm1,%xmm3
addsd  %xmm0,%xmm3
movapd 0x1f0(%rsp),%xmm0
mulpd  %xmm0,%xmm7
mulsd  %xmm0,%xmm0
movapd %xmm11,%xmm10
divsd  %xmm2,%xmm10
unpcklpd %xmm7,%xmm11
movapd %xmm7,%xmm5
divpd  %xmm2,%xmm7
unpckhpd %xmm2,%xmm2
divsd  %xmm2,%xmm0
addsd  %xmm3,%xmm0
mulsd  %xmm13,%xmm13
shufpd $0x1,%xmm13,%xmm5
unpcklpd %xmm8,%xmm1
divpd  %xmm1,%xmm5
movapd %xmm5,%xmm1
unpckhpd %xmm5,%xmm1
addsd  %xmm1,%xmm0
addsd  %xmm0,%xmm10
unpckhpd %xmm4,%xmm4
divsd  %xmm15,%xmm4
addsd  %xmm10,%xmm4
addsd  %xmm1,%xmm4
addsd  %xmm5,%xmm4
unpckhpd %xmm8,%xmm8
divpd  %xmm8,%xmm11
subsd  %xmm11,%xmm4
unpckhpd %xmm11,%xmm11
subsd  %xmm11,%xmm4
addsd  %xmm9,%xmm4
unpckhpd %xmm9,%xmm9
subsd  %xmm9,%xmm4
movapd 0x4a0(%rsp),%xmm0
movapd %xmm7,%xmm2
unpckhpd %xmm7,%xmm2
addsd  %xmm4,%xmm2
addsd  %xmm7,%xmm2
movapd 0xc0(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
subsd  0x1c0(%rsp),%xmm1
movapd 0x480(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd 0x200(%rsp),%xmm4
mulsd  %xmm3,%xmm4
movapd 0xb0(%rsp),%xmm1
addsd  %xmm4,%xmm1
mulsd  0x10(%rsp),%xmm1
mulsd  0x4e0(%rsp),%xmm3
subsd  %xmm3,%xmm12
mulsd  0x60(%rsp),%xmm12
addsd  %xmm1,%xmm12
addsd  0xf0(%rsp),%xmm4
mulsd  0x40(%rsp),%xmm4
addsd  %xmm12,%xmm4
movapd %xmm4,%xmm1
movapd %xmm14,%xmm3
unpckhpd %xmm14,%xmm3
addsd  %xmm14,%xmm3
mulsd  (%rsp),%xmm3
addsd  %xmm4,%xmm3
movapd 0x20(%rsp),%xmm1
addsd  %xmm3,%xmm1
mulsd  0x210(%rsp),%xmm6
addsd  %xmm1,%xmm6
addsd  %xmm6,%xmm6
addsd  %xmm2,%xmm6
movapd %xmm6,0x70(%rsp)
mulsd  0x3e0(%rsp),%xmm0
ucomisd 0xf5d(%rip),%xmm0
jb     50fb <VPintegrand+0x3feb>
sqrtsd %xmm0,%xmm0
jmp    5100 <VPintegrand+0x3ff0>
call   1030 <sqrt@plt>
mulsd  0x70(%rsp),%xmm0
add    $0x5a8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

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

LLVM IR (-O2):
@X1 = external global double
@X2 = external global double
@U = external global double
@V = external global double
@M1 = external global double
@M2 = external global double
@omega = external global double
define double @VPintegrand(double %0, double %1, double %2) {
%4 = load double, double* @X1
%5 = load double, double* @X2
%6 = fsub double %4, %5
%7 = fmul double %6, %6
%8 = tail call double @sqrt(double %7)
%9 = load double, double* @X1
%10 = fsub double %0, %9
%11 = fmul double %1, %1
%12 = load double, double* @U
%13 = fneg double %12
%14 = tail call double @llvm.fmuladd.f64(double %13, double %12, double 1.000000e+00)
%15 = fdiv double %11, %14
%16 = tail call double @llvm.fmuladd.f64(double %10, double %10, double %15)
%17 = tail call double @llvm.fmuladd.f64(double %2, double %2, double %16)
%18 = tail call double @sqrt(double %17)
%19 = load double, double* @X1
%20 = load double, double* @U
%21 = fneg double %20
%22 = tail call double @llvm.fmuladd.f64(double %21, double %20, double 1.000000e+00)
%23 = fmul double %18, %22
%24 = insertelement <2 x double> poison, double %2, i64 0
%25 = insertelement <2 x double> %24, double %1, i64 1
%26 = insertelement <2 x double> poison, double %18, i64 0
%27 = insertelement <2 x double> %26, double %23, i64 1
%28 = fdiv <2 x double> %25, %27
%29 = fdiv double 1.000000e+00, %18
%30 = load double, double* @X2
%31 = fsub double %0, %30
%32 = load double, double* @V
%33 = fneg double %32
%34 = tail call double @llvm.fmuladd.f64(double %33, double %32, double 1.000000e+00)
%35 = fdiv double %11, %34
%36 = tail call double @llvm.fmuladd.f64(double %31, double %31, double %35)
%37 = tail call double @llvm.fmuladd.f64(double %2, double %2, double %36)
%38 = tail call double @sqrt(double %37)
%39 = load double, double* @X2
%40 = insertelement <2 x double> poison, double %0, i64 0
%41 = shufflevector <2 x double> %40, <2 x double> poison, <2 x i32> zeroinitializer
%42 = insertelement <2 x double> poison, double %19, i64 0
%43 = insertelement <2 x double> %42, double %39, i64 1
%44 = fsub <2 x double> %41, %43
%45 = extractelement <2 x double> %44, i64 0
%46 = fneg double %45
%47 = insertelement <2 x double> %26, double %38, i64 1
%48 = fmul <2 x double> %47, %47
%49 = extractelement <2 x double> %48, i64 0
%50 = fdiv double %46, %49
%51 = fdiv <2 x double> %44, %47
%52 = extractelement <2 x double> %51, i64 0
%53 = tail call double @llvm.fmuladd.f64(double %50, double %52, double %29)
%54 = fdiv double 1.000000e+00, %22
%55 = fdiv double %54, %18
%56 = fneg double %1
%57 = fdiv double %56, %22
%58 = fdiv double %57, %49
%59 = extractelement <2 x double> %28, i64 1
%60 = tail call double @llvm.fmuladd.f64(double %58, double %59, double %55)
%61 = fneg double %2
%62 = fdiv double %61, %49
%63 = extractelement <2 x double> %28, i64 0
%64 = tail call double @llvm.fmuladd.f64(double %62, double %63, double %29)
%65 = load double, double* @V
%66 = load double, double* @U
%67 = insertelement <2 x double> poison, double %66, i64 0
%68 = insertelement <2 x double> %67, double %65, i64 1
%69 = fneg <2 x double> %68
%70 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %69, <2 x double> %68, <2 x double> <double 1.000000e+00, double 1.000000e+00>)
%71 = extractelement <2 x double> %70, i64 1
%72 = fdiv double %1, %71
%73 = insertelement <2 x double> %24, double %72, i64 1
%74 = insertelement <2 x double> poison, double %38, i64 0
%75 = shufflevector <2 x double> %74, <2 x double> poison, <2 x i32> zeroinitializer
%76 = fdiv <2 x double> %73, %75
%77 = fdiv double 1.000000e+00, %38
%78 = extractelement <2 x double> %44, i64 1
%79 = fneg double %78
%80 = extractelement <2 x double> %48, i64 1
%81 = fdiv double %79, %80
%82 = extractelement <2 x double> %51, i64 1
%83 = tail call double @llvm.fmuladd.f64(double %81, double %82, double %77)
%84 = fdiv double 1.000000e+00, %71
%85 = fdiv double %84, %38
%86 = fneg double %72
%87 = fdiv double %86, %80
%88 = extractelement <2 x double> %76, i64 1
%89 = tail call double @llvm.fmuladd.f64(double %87, double %88, double %85)
%90 = fdiv double %61, %80
%91 = extractelement <2 x double> %76, i64 0
%92 = tail call double @llvm.fmuladd.f64(double %90, double %91, double %77)
%93 = load double, double* @M1
%94 = load double, double* @M2
%95 = fmul <2 x double> %47, <double 2.000000e+00, double 2.000000e+00>
%96 = insertelement <2 x double> poison, double %94, i64 0
%97 = insertelement <2 x double> %96, double %93, i64 1
%98 = extractelement <2 x double> %95, i64 1
%99 = extractelement <2 x double> %95, i64 0
%100 = shufflevector <2 x double> %95, <2 x double> undef, <2 x i32> <i32 1, i32 0>
%101 = fdiv <2 x double> %97, %100
%102 = fadd <2 x double> %101, <double 1.000000e+00, double 1.000000e+00>
%103 = extractelement <2 x double> %102, i64 1
%104 = extractelement <2 x double> %101, i64 0
%105 = fadd double %103, %104
%106 = fneg <2 x double> %97
%107 = fmul <2 x double> %47, %95
%108 = shufflevector <2 x double> %106, <2 x double> undef, <2 x i32> <i32 1, i32 0>
%109 = fdiv <2 x double> %108, %107
%110 = fmul <2 x double> %47, %48
%111 = extractelement <2 x double> %110, i64 0
%112 = fdiv double %93, %111
%113 = extractelement <2 x double> %110, i64 1
%114 = fdiv double %94, %113
%115 = fmul double %105, %105
%116 = fmul double %105, %115
%117 = fmul double %105, %116
%118 = fdiv double %117, %105
%119 = fmul double %118, 4.000000e+00
%120 = insertelement <2 x double> poison, double %119, i64 0
%121 = shufflevector <2 x double> %120, <2 x double> poison, <2 x i32> zeroinitializer
%122 = fmul <2 x double> %109, %121
%123 = extractelement <2 x double> %109, i64 0
%124 = fmul double %123, %105
%125 = fmul double %124, %124
%126 = fmul double %112, %119
%127 = tail call double @llvm.fmuladd.f64(double %125, double 1.200000e+01, double %126)
%128 = extractelement <2 x double> %109, i64 1
%129 = fmul double %128, %105
%130 = fmul double %129, %129
%131 = fmul double %114, %119
%132 = tail call double @llvm.fmuladd.f64(double %130, double 1.200000e+01, double %131)
%133 = fmul double %105, 1.200000e+01
%134 = fmul double %105, %133
%135 = fmul double %123, %134
%136 = fmul double %119, 0.000000e+00
%137 = tail call double @llvm.fmuladd.f64(double %135, double %128, double %136)
%138 = extractelement <2 x double> %122, i64 1
%139 = fmul double %82, %138
%140 = extractelement <2 x double> %122, i64 0
%141 = tail call double @llvm.fmuladd.f64(double %140, double %52, double %139)
%142 = shufflevector <2 x double> %122, <2 x double> undef, <2 x i32> <i32 1, i32 1>
%143 = fmul <2 x double> %76, %142
%144 = shufflevector <2 x double> %122, <2 x double> undef, <2 x i32> zeroinitializer
%145 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %144, <2 x double> %28, <2 x double> %143)
%146 = fmul double %52, %127
%147 = fmul double %53, %140
%148 = tail call double @llvm.fmuladd.f64(double %146, double %52, double %147)
%149 = fmul double %82, %132
%150 = tail call double @llvm.fmuladd.f64(double %149, double %82, double %148)
%151 = tail call double @llvm.fmuladd.f64(double %138, double %83, double %150)
%152 = fmul double %137, 2.000000e+00
%153 = fmul double %52, %152
%154 = tail call double @llvm.fmuladd.f64(double %153, double %82, double %151)
%155 = fmul double %59, %127
%156 = fmul double %60, %140
%157 = tail call double @llvm.fmuladd.f64(double %155, double %59, double %156)
%158 = fmul double %88, %132
%159 = tail call double @llvm.fmuladd.f64(double %158, double %88, double %157)
%160 = tail call double @llvm.fmuladd.f64(double %138, double %89, double %159)
%161 = fmul double %59, %152
%162 = tail call double @llvm.fmuladd.f64(double %161, double %88, double %160)
%163 = fmul double %63, %127
%164 = fmul double %64, %140
%165 = tail call double @llvm.fmuladd.f64(double %163, double %63, double %164)
%166 = fmul double %91, %132
%167 = tail call double @llvm.fmuladd.f64(double %166, double %91, double %165)
%168 = tail call double @llvm.fmuladd.f64(double %138, double %92, double %167)
%169 = fmul double %63, %152
%170 = tail call double @llvm.fmuladd.f64(double %169, double %91, double %168)
%171 = fmul double %93, %94
%172 = fmul double %8, 2.000000e+00
%173 = insertelement <2 x double> poison, double %93, i64 0
%174 = insertelement <2 x double> %173, double %94, i64 1
%175 = insertelement <2 x double> poison, double %171, i64 0
%176 = shufflevector <2 x double> %175, <2 x double> poison, <2 x i32> zeroinitializer
%177 = fmul <2 x double> %174, %176
%178 = extractelement <2 x double> %177, i64 0
%179 = fmul double %178, 8.000000e+00
%180 = fmul double %18, %179
%181 = fmul <2 x double> %47, <double 4.000000e+00, double 4.000000e+00>
%182 = fmul <2 x double> %47, %181
%183 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %174, <2 x double> %174, <2 x double> %182)
%184 = fmul <2 x double> %183, %183
%185 = insertelement <2 x double> poison, double %172, i64 0
%186 = shufflevector <2 x double> %185, <2 x double> poison, <2 x i32> zeroinitializer
%187 = fmul <2 x double> %186, %184
%188 = extractelement <2 x double> %187, i64 0
%189 = fdiv double %180, %188
%190 = fsub double %123, %189
%191 = fmul double %93, 2.000000e+00
%192 = extractelement <2 x double> %107, i64 0
%193 = fmul double %18, %192
%194 = fdiv double %191, %193
%195 = fdiv double %179, %188
%196 = fsub double %194, %195
%197 = fmul double %179, 2.000000e+00
%198 = fmul double %197, 4.000000e+00
%199 = fmul double %198, 2.000000e+00
%200 = fmul double %18, %199
%201 = fmul double %18, %200
%202 = fmul <2 x double> %183, %184
%203 = extractelement <2 x double> %202, i64 0
%204 = fmul double %172, %203
%205 = fdiv double %201, %204
%206 = fadd double %196, %205
%207 = fmul <2 x double> %186, %183
%208 = fdiv <2 x double> %177, %207
%209 = extractelement <2 x double> %102, i64 0
%210 = shufflevector <2 x double> %102, <2 x double> undef, <2 x i32> <i32 1, i32 0>
%211 = fadd <2 x double> %210, %208
%212 = fmul <2 x double> %211, %211
%213 = fmul <2 x double> %211, %212
%214 = fmul <2 x double> %211, %213
%215 = extractelement <2 x double> %214, i64 0
%216 = extractelement <2 x double> %211, i64 0
%217 = fdiv double %215, %216
%218 = fmul double %217, 4.000000e+00
%219 = insertelement <2 x double> poison, double %218, i64 0
%220 = shufflevector <2 x double> %219, <2 x double> poison, <2 x i32> zeroinitializer
%221 = insertelement <2 x double> <double poison, double 0.000000e+00>, double %190, i64 0
%222 = fmul <2 x double> %220, %221
%223 = fmul double %216, %190
%224 = fmul double %223, %223
%225 = fmul double %218, %206
%226 = tail call double @llvm.fmuladd.f64(double %224, double 1.200000e+01, double %225)
%227 = fmul double %216, 0.000000e+00
%228 = fmul double %227, %227
%229 = extractelement <2 x double> %222, i64 1
%230 = tail call double @llvm.fmuladd.f64(double %228, double 1.200000e+01, double %229)
%231 = fmul double %216, 1.200000e+01
%232 = fmul double %216, %231
%233 = fmul double %232, %190
%234 = tail call double @llvm.fmuladd.f64(double %233, double 0.000000e+00, double %229)
%235 = extractelement <2 x double> %222, i64 0
%236 = fmul double %88, %229
%237 = tail call double @llvm.fmuladd.f64(double %235, double %59, double %236)
%238 = extractelement <2 x double> %177, i64 1
%239 = fmul double %238, 8.000000e+00
%240 = fmul double %38, %239
%241 = extractelement <2 x double> %187, i64 1
%242 = fdiv double %240, %241
%243 = fsub double %128, %242
%244 = fmul double %94, 2.000000e+00
%245 = extractelement <2 x double> %107, i64 1
%246 = fmul double %38, %245
%247 = fdiv double %244, %246
%248 = fdiv double %239, %241
%249 = fsub double %247, %248
%250 = fmul double %239, 2.000000e+00
%251 = fmul double %250, 4.000000e+00
%252 = fmul double %251, 2.000000e+00
%253 = fmul double %38, %252
%254 = fmul double %38, %253
%255 = fmul <2 x double> %183, %184
%256 = extractelement <2 x double> %255, i64 1
%257 = fmul double %172, %256
%258 = fdiv double %254, %257
%259 = fadd double %249, %258
%260 = extractelement <2 x double> %214, i64 1
%261 = extractelement <2 x double> %211, i64 1
%262 = fdiv double %260, %261
%263 = fmul double %262, 4.000000e+00
%264 = insertelement <2 x double> poison, double %263, i64 0
%265 = shufflevector <2 x double> %264, <2 x double> poison, <2 x i32> zeroinitializer
%266 = insertelement <2 x double> <double 0.000000e+00, double poison>, double %243, i64 1
%267 = fmul <2 x double> %265, %266
%268 = fmul double %261, 0.000000e+00
%269 = fmul double %268, %268
%270 = extractelement <2 x double> %267, i64 0
%271 = tail call double @llvm.fmuladd.f64(double %269, double 1.200000e+01, double %270)
%272 = fmul double %261, %243
%273 = fmul double %272, %272
%274 = fmul double %263, %259
%275 = tail call double @llvm.fmuladd.f64(double %273, double 1.200000e+01, double %274)
%276 = fmul double %261, 1.200000e+01
%277 = fmul double %261, %276
%278 = fmul double %277, 0.000000e+00
%279 = tail call double @llvm.fmuladd.f64(double %278, double %243, double %270)
%280 = extractelement <2 x double> %267, i64 1
%281 = shufflevector <2 x double> %51, <2 x double> undef, <2 x i32> <i32 1, i32 1>
%282 = shufflevector <2 x double> %222, <2 x double> %267, <2 x i32> <i32 1, i32 3>
%283 = fmul <2 x double> %281, %282
%284 = shufflevector <2 x double> %222, <2 x double> %267, <2 x i32> <i32 0, i32 2>
%285 = shufflevector <2 x double> %51, <2 x double> undef, <2 x i32> zeroinitializer
%286 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %284, <2 x double> %285, <2 x double> %283)
%287 = fmul double %88, %280
%288 = tail call double @llvm.fmuladd.f64(double %270, double %59, double %287)
%289 = fmul <2 x double> %95, %102
%290 = fdiv <2 x double> %174, %289
%291 = extractelement <2 x double> %290, i64 0
%292 = fmul double %291, 2.000000e+00
%293 = fdiv double %292, %49
%294 = fneg <2 x double> %290
%295 = extractelement <2 x double> %294, i64 0
%296 = fmul double %128, %295
%297 = fdiv double %296, %209
%298 = fmul double %128, 2.000000e+00
%299 = fmul double %128, %298
%300 = fdiv double %299, %209
%301 = fsub double %300, %114
%302 = fmul double %291, %301
%303 = fdiv double %302, %209
%304 = fdiv <2 x double> %294, %47
%305 = extractelement <2 x double> %304, i64 0
%306 = fneg double %305
%307 = fmul double %128, %306
%308 = fdiv double %307, %209
%309 = fadd <2 x double> %290, <double 1.000000e+00, double 1.000000e+00>
%310 = fmul double %293, 2.000000e+00
%311 = fmul <2 x double> %309, %309
%312 = extractelement <2 x double> %311, i64 0
%313 = fdiv double %310, %312
%314 = fmul <2 x double> %304, %304
%315 = extractelement <2 x double> %314, i64 0
%316 = fmul double %315, 4.000000e+00
%317 = fmul <2 x double> %309, %311
%318 = extractelement <2 x double> %317, i64 0
%319 = fdiv double %316, %318
%320 = fsub double %319, %313
%321 = fmul double %297, -2.000000e+00
%322 = fdiv double %321, %312
%323 = fmul double %303, 2.000000e+00
%324 = fdiv double %323, %312
%325 = fmul double %297, %297
%326 = fmul double %325, 4.000000e+00
%327 = fdiv double %326, %318
%328 = fsub double %327, %324
%329 = fmul double %308, 2.000000e+00
%330 = fdiv double %329, %312
%331 = fmul double %305, 4.000000e+00
%332 = fmul double %331, %297
%333 = fdiv double %332, %318
%334 = fsub double %333, %330
%335 = fmul <2 x double> %174, %106
%336 = fmul <2 x double> %174, %335
%337 = fmul <2 x double> %336, <double 8.000000e+00, double 8.000000e+00>
%338 = extractelement <2 x double> %337, i64 0
%339 = fdiv double %338, %188
%340 = fmul double %197, 8.000000e+00
%341 = fmul double %18, %340
%342 = fmul double %18, %341
%343 = fdiv double %342, %204
%344 = fadd double %339, %343
%345 = fadd <2 x double> %208, <double 1.000000e+00, double 1.000000e+00>
%346 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %290
%347 = fdiv <2 x double> %346, %309
%348 = extractelement <2 x double> %345, i64 0
%349 = fmul double %348, %320
%350 = fmul double %348, 4.000000e+00
%351 = fmul <2 x double> %304, <double -2.000000e+00, double -2.000000e+00>
%352 = fdiv <2 x double> %351, %311
%353 = extractelement <2 x double> %352, i64 0
%354 = fmul double %350, %353
%355 = fmul <2 x double> %47, %337
%356 = fdiv <2 x double> %355, %187
%357 = extractelement <2 x double> %356, i64 0
%358 = fmul double %357, %354
%359 = tail call double @llvm.fmuladd.f64(double %349, double %348, double %358)
%360 = fmul <2 x double> %347, <double 2.000000e+00, double 2.000000e+00>
%361 = extractelement <2 x double> %360, i64 0
%362 = fmul <2 x double> %356, %360
%363 = extractelement <2 x double> %362, i64 0
%364 = tail call double @llvm.fmuladd.f64(double %363, double %357, double %359)
%365 = fmul double %348, 2.000000e+00
%366 = extractelement <2 x double> %347, i64 0
%367 = fmul double %365, %366
%368 = tail call double @llvm.fmuladd.f64(double %367, double %344, double %364)
%369 = fmul double %348, %322
%370 = fmul <2 x double> %345, %360
%371 = extractelement <2 x double> %370, i64 0
%372 = fmul double %371, 0.000000e+00
%373 = tail call double @llvm.fmuladd.f64(double %369, double %348, double %372)
%374 = fmul double %348, %328
%375 = fmul double %350, %322
%376 = fmul double %375, 0.000000e+00
%377 = tail call double @llvm.fmuladd.f64(double %374, double %348, double %376)
%378 = fmul double %361, 0.000000e+00
%379 = tail call double @llvm.fmuladd.f64(double %378, double 0.000000e+00, double %377)
%380 = tail call double @llvm.fmuladd.f64(double %367, double 0.000000e+00, double %379)
%381 = fmul double %348, %334
%382 = fmul double %365, %353
%383 = fmul double %382, 0.000000e+00
%384 = tail call double @llvm.fmuladd.f64(double %381, double %348, double %383)
%385 = fmul double %365, %322
%386 = tail call double @llvm.fmuladd.f64(double %385, double %357, double %384)
%387 = tail call double @llvm.fmuladd.f64(double %363, double 0.000000e+00, double %386)
%388 = tail call double @llvm.fmuladd.f64(double %367, double 0.000000e+00, double %387)
%389 = fmul <2 x double> %345, %347
%390 = fmul <2 x double> %345, %389
%391 = extractelement <2 x double> %390, i64 0
%392 = fmul double %391, 2.000000e+00
%393 = fmul <2 x double> %345, %352
%394 = fmul <2 x double> %356, %370
%395 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %393, <2 x double> %345, <2 x double> %394)
%396 = extractelement <2 x double> %395, i64 0
%397 = fmul <2 x double> %395, %395
%398 = extractelement <2 x double> %397, i64 0
%399 = fmul double %392, %368
%400 = tail call double @llvm.fmuladd.f64(double %398, double 2.000000e+00, double %399)
%401 = insertelement <2 x double> poison, double %392, i64 0
%402 = shufflevector <2 x double> %401, <2 x double> poison, <2 x i32> zeroinitializer
%403 = insertelement <2 x double> %395, double %373, i64 1
%404 = fmul <2 x double> %402, %403
%405 = fmul double %373, %373
%406 = fmul double %392, %380
%407 = tail call double @llvm.fmuladd.f64(double %405, double 2.000000e+00, double %406)
%408 = fmul double %396, 2.000000e+00
%409 = fmul double %392, %388
%410 = tail call double @llvm.fmuladd.f64(double %408, double %373, double %409)
%411 = extractelement <2 x double> %290, i64 1
%412 = fmul double %411, 2.000000e+00
%413 = fdiv double %412, %80
%414 = shufflevector <2 x double> %294, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%415 = fmul <2 x double> %109, %414
%416 = extractelement <2 x double> %415, i64 0
%417 = fdiv double %416, %103
%418 = fmul double %123, 2.000000e+00
%419 = fmul double %123, %418
%420 = fdiv double %419, %103
%421 = fsub double %420, %112
%422 = fmul double %411, %421
%423 = fdiv double %422, %103
%424 = extractelement <2 x double> %304, i64 1
%425 = fneg double %424
%426 = fmul double %123, %425
%427 = fdiv double %426, %103
%428 = fmul double %417, -2.000000e+00
%429 = extractelement <2 x double> %311, i64 1
%430 = fdiv double %428, %429
%431 = fmul double %423, 2.000000e+00
%432 = fdiv double %431, %429
%433 = fmul double %417, %417
%434 = fmul double %433, 4.000000e+00
%435 = fmul <2 x double> %309, %311
%436 = extractelement <2 x double> %435, i64 1
%437 = fdiv double %434, %436
%438 = fsub double %437, %432
%439 = fmul double %413, 2.000000e+00
%440 = fdiv double %439, %429
%441 = fmul double %424, %424
%442 = fmul double %441, 4.000000e+00
%443 = fdiv double %442, %436
%444 = fsub double %443, %440
%445 = fmul double %427, 2.000000e+00
%446 = fdiv double %445, %429
%447 = fmul double %417, 4.000000e+00
%448 = fmul double %424, %447
%449 = fdiv double %448, %436
%450 = fsub double %449, %446
%451 = extractelement <2 x double> %337, i64 1
%452 = fdiv double %451, %241
%453 = fmul double %250, 8.000000e+00
%454 = fmul double %38, %453
%455 = fmul double %38, %454
%456 = fdiv double %455, %257
%457 = fadd double %452, %456
%458 = extractelement <2 x double> %345, i64 1
%459 = fmul double %458, %430
%460 = extractelement <2 x double> %370, i64 1
%461 = fmul double %460, 0.000000e+00
%462 = tail call double @llvm.fmuladd.f64(double %459, double %458, double %461)
%463 = fmul double %458, %438
%464 = fmul double %458, 4.000000e+00
%465 = fmul double %464, %430
%466 = fmul double %465, 0.000000e+00
%467 = tail call double @llvm.fmuladd.f64(double %463, double %458, double %466)
%468 = extractelement <2 x double> %360, i64 1
%469 = fmul double %468, 0.000000e+00
%470 = tail call double @llvm.fmuladd.f64(double %469, double 0.000000e+00, double %467)
%471 = fmul double %458, 2.000000e+00
%472 = extractelement <2 x double> %347, i64 1
%473 = fmul double %471, %472
%474 = tail call double @llvm.fmuladd.f64(double %473, double 0.000000e+00, double %470)
%475 = fmul double %458, %444
%476 = extractelement <2 x double> %352, i64 1
%477 = fmul double %464, %476
%478 = extractelement <2 x double> %356, i64 1
%479 = fmul double %478, %477
%480 = tail call double @llvm.fmuladd.f64(double %475, double %458, double %479)
%481 = fmul double %478, %468
%482 = tail call double @llvm.fmuladd.f64(double %481, double %478, double %480)
%483 = tail call double @llvm.fmuladd.f64(double %473, double %457, double %482)
%484 = fmul double %458, %450
%485 = fmul double %471, %430
%486 = fmul double %478, %485
%487 = tail call double @llvm.fmuladd.f64(double %484, double %458, double %486)
%488 = fmul double %471, %476
%489 = tail call double @llvm.fmuladd.f64(double %488, double 0.000000e+00, double %487)
%490 = tail call double @llvm.fmuladd.f64(double %469, double %478, double %489)
%491 = tail call double @llvm.fmuladd.f64(double %473, double 0.000000e+00, double %490)
%492 = fmul <2 x double> %390, %390
%493 = extractelement <2 x double> %390, i64 1
%494 = fmul double %493, 2.000000e+00
%495 = fmul double %462, %462
%496 = fmul double %494, %474
%497 = tail call double @llvm.fmuladd.f64(double %495, double 2.000000e+00, double %496)
%498 = insertelement <2 x double> poison, double %494, i64 0
%499 = shufflevector <2 x double> %498, <2 x double> poison, <2 x i32> zeroinitializer
%500 = extractelement <2 x double> %395, i64 1
%501 = insertelement <2 x double> %395, double %462, i64 0
%502 = fmul <2 x double> %499, %501
%503 = fmul double %500, %500
%504 = fmul double %494, %483
%505 = tail call double @llvm.fmuladd.f64(double %503, double 2.000000e+00, double %504)
%506 = fmul double %462, 2.000000e+00
%507 = fmul double %494, %491
%508 = tail call double @llvm.fmuladd.f64(double %506, double %500, double %507)
%509 = extractelement <2 x double> %404, i64 1
%510 = extractelement <2 x double> %404, i64 0
%511 = fmul double %88, %509
%512 = tail call double @llvm.fmuladd.f64(double %510, double %59, double %511)
%513 = shufflevector <2 x double> %76, <2 x double> undef, <2 x i32> zeroinitializer
%514 = shufflevector <2 x double> %404, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%515 = shufflevector <2 x double> %514, <2 x double> %222, <2 x i32> <i32 0, i32 3>
%516 = fmul <2 x double> %513, %515
%517 = shufflevector <2 x double> %404, <2 x double> %222, <2 x i32> <i32 0, i32 2>
%518 = shufflevector <2 x double> %28, <2 x double> poison, <2 x i32> zeroinitializer
%519 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %517, <2 x double> %518, <2 x double> %516)
%520 = extractelement <2 x double> %502, i64 1
%521 = shufflevector <2 x double> %514, <2 x double> %502, <2 x i32> <i32 0, i32 3>
%522 = fmul <2 x double> %281, %521
%523 = extractelement <2 x double> %502, i64 0
%524 = shufflevector <2 x double> %404, <2 x double> %502, <2 x i32> <i32 0, i32 2>
%525 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %524, <2 x double> %285, <2 x double> %522)
%526 = fmul double %88, %520
%527 = tail call double @llvm.fmuladd.f64(double %523, double %59, double %526)
%528 = shufflevector <2 x double> %502, <2 x double> %267, <2 x i32> <i32 1, i32 3>
%529 = fmul <2 x double> %513, %528
%530 = shufflevector <2 x double> %502, <2 x double> %267, <2 x i32> <i32 0, i32 2>
%531 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %530, <2 x double> %518, <2 x double> %529)
%532 = fmul <2 x double> %68, %68
%533 = fsub <2 x double> %492, %214
%534 = fmul <2 x double> %532, %533
%535 = fdiv <2 x double> %534, %70
%536 = extractelement <2 x double> %535, i64 0
%537 = fsub double %117, %536
%538 = extractelement <2 x double> %535, i64 1
%539 = fsub double %537, %538
%540 = extractelement <2 x double> %532, i64 0
%541 = fneg double %540
%542 = extractelement <2 x double> %70, i64 0
%543 = fdiv double %541, %542
%544 = extractelement <2 x double> %532, i64 1
%545 = fneg double %544
%546 = fdiv double %545, %71
%547 = fsub <2 x double> %404, %222
%548 = insertelement <2 x double> poison, double %543, i64 0
%549 = shufflevector <2 x double> %548, <2 x double> poison, <2 x i32> zeroinitializer
%550 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %549, <2 x double> %547, <2 x double> %122)
%551 = fsub <2 x double> %502, %267
%552 = insertelement <2 x double> poison, double %546, i64 0
%553 = shufflevector <2 x double> %552, <2 x double> poison, <2 x i32> zeroinitializer
%554 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %553, <2 x double> %551, <2 x double> %550)
%555 = fsub double %400, %226
%556 = tail call double @llvm.fmuladd.f64(double %543, double %555, double %127)
%557 = fsub double %497, %271
%558 = tail call double @llvm.fmuladd.f64(double %546, double %557, double %556)
%559 = fsub double %407, %230
%560 = tail call double @llvm.fmuladd.f64(double %543, double %559, double %132)
%561 = fsub double %505, %275
%562 = tail call double @llvm.fmuladd.f64(double %546, double %561, double %560)
%563 = fsub double %410, %234
%564 = tail call double @llvm.fmuladd.f64(double %543, double %563, double %137)
%565 = fsub double %508, %279
%566 = tail call double @llvm.fmuladd.f64(double %546, double %565, double %564)
%567 = extractelement <2 x double> %554, i64 1
%568 = fmul double %82, %567
%569 = extractelement <2 x double> %554, i64 0
%570 = tail call double @llvm.fmuladd.f64(double %569, double %52, double %568)
%571 = shufflevector <2 x double> %554, <2 x double> undef, <2 x i32> <i32 1, i32 1>
%572 = fmul <2 x double> %76, %571
%573 = shufflevector <2 x double> %554, <2 x double> undef, <2 x i32> zeroinitializer
%574 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %573, <2 x double> %28, <2 x double> %572)
%575 = fmul double %52, %558
%576 = fmul double %53, %569
%577 = tail call double @llvm.fmuladd.f64(double %575, double %52, double %576)
%578 = fmul double %82, %562
%579 = tail call double @llvm.fmuladd.f64(double %578, double %82, double %577)
%580 = tail call double @llvm.fmuladd.f64(double %567, double %83, double %579)
%581 = fmul double %566, 2.000000e+00
%582 = fmul double %52, %581
%583 = tail call double @llvm.fmuladd.f64(double %582, double %82, double %580)
%584 = fmul double %63, %558
%585 = fmul double %64, %569
%586 = tail call double @llvm.fmuladd.f64(double %584, double %63, double %585)
%587 = fmul double %91, %562
%588 = tail call double @llvm.fmuladd.f64(double %587, double %91, double %586)
%589 = tail call double @llvm.fmuladd.f64(double %567, double %92, double %588)
%590 = fmul double %63, %581
%591 = tail call double @llvm.fmuladd.f64(double %590, double %91, double %589)
%592 = fmul double %472, %366
%593 = fdiv double %94, %172
%594 = fadd double %593, 1.000000e+00
%595 = fmul double %172, %103
%596 = fdiv double %94, %595
%597 = fadd double %596, 1.000000e+00
%598 = fmul double %594, %597
%599 = fmul double %598, %598
%600 = fmul double %93, %599
%601 = fmul double %93, %600
%602 = fmul double %38, %601
%603 = fmul double %38, %602
%604 = fdiv double %93, %172
%605 = fadd double %604, 1.000000e+00
%606 = fmul double %172, %209
%607 = fdiv double %93, %606
%608 = fadd double %607, 1.000000e+00
%609 = fmul double %605, %608
%610 = fmul double %609, %609
%611 = fmul double %94, %610
%612 = insertelement <2 x double> %173, double %611, i64 1
%613 = fmul <2 x double> %174, %612
%614 = insertelement <2 x double> %74, double %18, i64 1
%615 = fmul <2 x double> %614, %613
%616 = fmul double %94, %94
%617 = fmul double %18, %616
%618 = fmul <2 x double> %47, %182
%619 = fmul <2 x double> %47, %618
%620 = insertelement <2 x double> %615, double %617, i64 1
%621 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %620, <2 x double> %614, <2 x double> %619)
%622 = extractelement <2 x double> %621, i64 0
%623 = fdiv double %603, %622
%624 = fmul <2 x double> %614, %615
%625 = fdiv <2 x double> %624, %621
%626 = fmul double %18, %617
%627 = extractelement <2 x double> %621, i64 1
%628 = fdiv double %626, %627
%629 = extractelement <2 x double> %625, i64 0
%630 = fsub double 1.000000e+00, %629
%631 = fsub double %630, %628
%632 = extractelement <2 x double> %625, i64 1
%633 = fadd double %623, %632
%634 = fadd double %631, %633
%635 = fmul double %592, %634
%636 = fdiv double %539, %117
%637 = tail call double @sqrt(double %636)
%638 = fdiv double %635, %637
%639 = fdiv double 1.000000e+00, %539
%640 = load double, double* @U
%641 = load double, double* @M1
%642 = load double, double* @V
%643 = insertelement <2 x double> poison, double %640, i64 0
%644 = insertelement <2 x double> %643, double %642, i64 1
%645 = fneg <2 x double> %644
%646 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %645, <2 x double> %644, <2 x double> <double 1.000000e+00, double 1.000000e+00>)
%647 = fmul <2 x double> %644, %644
%648 = load double, double* @M2
%649 = insertelement <2 x double> poison, double %641, i64 0
%650 = insertelement <2 x double> %649, double %648, i64 1
%651 = fmul <2 x double> %647, %650
%652 = fmul <2 x double> %650, %651
%653 = fmul <2 x double> %614, %652
%654 = fmul <2 x double> %614, %653
%655 = fmul <2 x double> %650, %650
%656 = fmul <2 x double> %614, %655
%657 = fmul <2 x double> %47, %110
%658 = fmul <2 x double> %657, <double 4.000000e+00, double 4.000000e+00>
%659 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %656, <2 x double> %614, <2 x double> %658)
%660 = fmul <2 x double> %646, %659
%661 = fdiv <2 x double> %654, %660
%662 = extractelement <2 x double> %661, i64 0
%663 = fadd double %662, 1.000000e+00
%664 = extractelement <2 x double> %661, i64 1
%665 = fadd double %663, %664
%666 = extractelement <2 x double> %646, i64 0
%667 = extractelement <2 x double> %647, i64 0
%668 = fdiv double %667, %666
%669 = fmul double %641, %668
%670 = fmul double %641, %669
%671 = fmul double %38, %670
%672 = fmul double %38, %671
%673 = extractelement <2 x double> %659, i64 0
%674 = fdiv double %672, %673
%675 = fmul double %111, -1.600000e+01
%676 = fdiv double %675, %673
%677 = extractelement <2 x double> %646, i64 1
%678 = extractelement <2 x double> %647, i64 1
%679 = fdiv double %678, %677
%680 = fmul double %648, %679
%681 = fmul double %648, %680
%682 = fmul double %18, %681
%683 = fmul double %18, %682
%684 = extractelement <2 x double> %659, i64 1
%685 = fdiv double %683, %684
%686 = fdiv double 2.000000e+00, %18
%687 = fmul double %99, %648
%688 = fmul double %648, %687
%689 = fdiv double %688, %684
%690 = fsub double %686, %689
%691 = fmul double %690, %685
%692 = tail call double @llvm.fmuladd.f64(double %674, double %676, double %691)
%693 = fmul double %113, -1.600000e+01
%694 = fdiv double %693, %684
%695 = fdiv double 2.000000e+00, %38
%696 = fmul double %98, %641
%697 = fmul double %641, %696
%698 = fdiv double %697, %673
%699 = fsub double %695, %698
%700 = fmul double %699, %674
%701 = tail call double @llvm.fmuladd.f64(double %685, double %694, double %700)
%702 = fmul double %82, %701
%703 = tail call double @llvm.fmuladd.f64(double %692, double %52, double %702)
%704 = fmul double %88, %701
%705 = tail call double @llvm.fmuladd.f64(double %692, double %59, double %704)
%706 = fmul double %91, %701
%707 = tail call double @llvm.fmuladd.f64(double %692, double %63, double %706)
%708 = fneg double %665
%709 = load double, double* @omega
%710 = fmul double %709, %708
%711 = fmul double %710, %1
%712 = fmul <2 x double> %644, %533
%713 = fdiv <2 x double> %712, %646
%714 = shufflevector <2 x double> %713, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%715 = fadd <2 x double> %714, %713
%716 = extractelement <2 x double> %715, i64 0
%717 = fdiv double %716, %539
%718 = tail call double @llvm.fmuladd.f64(double %709, double %0, double %717)
%719 = fmul double %117, %711
%720 = fmul double %539, %718
%721 = fneg double %703
%722 = fmul double %709, %721
%723 = fmul double %722, %1
%724 = fmul double %117, %723
%725 = tail call double @llvm.fmuladd.f64(double %141, double %711, double %724)
%726 = fmul double %117, %710
%727 = extractelement <2 x double> %145, i64 1
%728 = tail call double @llvm.fmuladd.f64(double %727, double %711, double %726)
%729 = fneg double %705
%730 = fmul double %709, %729
%731 = fmul double %730, %1
%732 = tail call double @llvm.fmuladd.f64(double %731, double %117, double %728)
%733 = fneg double %707
%734 = fmul double %709, %733
%735 = fmul double %734, %1
%736 = fmul double %117, %735
%737 = extractelement <2 x double> %145, i64 0
%738 = tail call double @llvm.fmuladd.f64(double %737, double %711, double %736)
%739 = fmul double %709, %0
%740 = fmul double %709, %539
%741 = tail call double @llvm.fmuladd.f64(double %739, double %570, double %740)
%742 = fsub <2 x double> %525, %286
%743 = fmul <2 x double> %644, %742
%744 = fdiv <2 x double> %743, %646
%745 = extractelement <2 x double> %744, i64 0
%746 = fadd double %745, %741
%747 = extractelement <2 x double> %744, i64 1
%748 = fadd double %747, %746
%749 = extractelement <2 x double> %574, i64 1
%750 = fmul double %709, %749
%751 = fsub double %512, %237
%752 = fmul double %640, %751
%753 = fdiv double %752, %666
%754 = tail call double @llvm.fmuladd.f64(double %750, double %0, double %753)
%755 = fsub double %527, %288
%756 = fmul double %642, %755
%757 = fdiv double %756, %677
%758 = fadd double %757, %754
%759 = extractelement <2 x double> %574, i64 0
%760 = fmul double %709, %759
%761 = shufflevector <2 x double> %519, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%762 = fsub <2 x double> %519, %761
%763 = extractelement <2 x double> %762, i64 0
%764 = fmul double %640, %763
%765 = fdiv double %764, %666
%766 = tail call double @llvm.fmuladd.f64(double %760, double %0, double %765)
%767 = shufflevector <2 x double> %531, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%768 = fsub <2 x double> %531, %767
%769 = extractelement <2 x double> %768, i64 0
%770 = fmul double %642, %769
%771 = fdiv double %770, %677
%772 = fadd double %771, %766
%773 = fmul double %141, 5.000000e-01
%774 = fmul double %727, 5.000000e-01
%775 = fmul double %737, 5.000000e-01
%776 = fmul double %570, -5.000000e-01
%777 = fmul double %141, -5.000000e-01
%778 = fmul double %727, -5.000000e-01
%779 = fmul double %570, 5.000000e-01
%780 = fmul double %749, 5.000000e-01
%781 = fmul double %759, 5.000000e-01
%782 = fmul double %117, %539
%783 = tail call double @sqrt(double %782)
%784 = load double, double* @U
%785 = fmul double %391, %784
%786 = fmul double %59, %785
%787 = fmul double %140, %786
%788 = tail call double @sqrt(double %782)
%789 = fmul double %788, 2.000000e+00
%790 = insertelement <2 x double> <double 1.000000e+00, double poison>, double %787, i64 1
%791 = insertelement <2 x double> poison, double %117, i64 0
%792 = insertelement <2 x double> %791, double %789, i64 1
%793 = fdiv <2 x double> %790, %792
%794 = load double, double* @V
%795 = insertelement <2 x double> %643, double %794, i64 1
%796 = fmul <2 x double> %795, %390
%797 = shufflevector <2 x double> %28, <2 x double> %76, <2 x i32> <i32 1, i32 3>
%798 = fmul <2 x double> %797, %796
%799 = fmul <2 x double> %122, %798
%800 = tail call double @sqrt(double %782)
%801 = insertelement <2 x double> poison, double %783, i64 0
%802 = insertelement <2 x double> %801, double %800, i64 1
%803 = fmul <2 x double> %802, <double 2.000000e+00, double 2.000000e+00>
%804 = fdiv <2 x double> %799, %803
%805 = load double, double* @V
%806 = fmul double %493, %805
%807 = fmul double %88, %806
%808 = fmul double %138, %807
%809 = tail call double @sqrt(double %782)
%810 = fmul double %809, 2.000000e+00
%811 = fdiv double %808, %810
%812 = load double, double* @U
%813 = fmul double %539, 4.000000e+00
%814 = tail call double @sqrt(double %782)
%815 = load double, double* @V
%816 = fneg <2 x double> %390
%817 = fmul <2 x double> %797, %816
%818 = insertelement <2 x double> poison, double %813, i64 0
%819 = shufflevector <2 x double> %818, <2 x double> poison, <2 x i32> zeroinitializer
%820 = fmul <2 x double> %797, %819
%821 = fmul <2 x double> %395, %820
%822 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %817, <2 x double> %554, <2 x double> %821)
%823 = insertelement <2 x double> poison, double %812, i64 0
%824 = insertelement <2 x double> %823, double %815, i64 1
%825 = fmul <2 x double> %824, %822
%826 = tail call double @sqrt(double %782)
%827 = insertelement <2 x double> poison, double %814, i64 0
%828 = insertelement <2 x double> %827, double %826, i64 1
%829 = fmul <2 x double> %828, <double 2.000000e+00, double 2.000000e+00>
%830 = fdiv <2 x double> %825, %829
%831 = load double, double* @U
%832 = tail call double @sqrt(double %636)
%833 = fmul double %539, 2.000000e+00
%834 = fmul <2 x double> %390, %554
%835 = insertelement <2 x double> poison, double %833, i64 0
%836 = shufflevector <2 x double> %835, <2 x double> poison, <2 x i32> zeroinitializer
%837 = fdiv <2 x double> %834, %836
%838 = fsub <2 x double> %395, %837
%839 = load double, double* @U
%840 = tail call double @sqrt(double %636)
%841 = load double, double* @V
%842 = tail call double @sqrt(double %636)
%843 = insertelement <2 x double> poison, double %831, i64 0
%844 = insertelement <2 x double> %843, double %841, i64 1
%845 = insertelement <2 x double> poison, double %832, i64 0
%846 = insertelement <2 x double> %845, double %842, i64 1
%847 = fmul <2 x double> %844, %846
%848 = fmul <2 x double> %51, %847
%849 = fmul <2 x double> %838, %848
%850 = load double, double* @V
%851 = tail call double @sqrt(double %636)
%852 = insertelement <2 x double> poison, double %839, i64 0
%853 = insertelement <2 x double> %852, double %850, i64 1
%854 = insertelement <2 x double> poison, double %840, i64 0
%855 = insertelement <2 x double> %854, double %851, i64 1
%856 = fmul <2 x double> %853, %855
%857 = shufflevector <2 x double> %28, <2 x double> %76, <2 x i32> <i32 0, i32 2>
%858 = fmul <2 x double> %857, %856
%859 = fmul <2 x double> %838, %858
%860 = shufflevector <2 x double> %804, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%861 = fadd <2 x double> %804, %860
%862 = extractelement <2 x double> %861, i64 0
%863 = shufflevector <2 x double> %830, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%864 = fadd <2 x double> %830, %863
%865 = extractelement <2 x double> %864, i64 0
%866 = shufflevector <2 x double> %849, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%867 = fadd <2 x double> %849, %866
%868 = extractelement <2 x double> %867, i64 0
%869 = shufflevector <2 x double> %859, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%870 = fadd <2 x double> %859, %869
%871 = extractelement <2 x double> %870, i64 0
%872 = fmul double %639, %865
%873 = extractelement <2 x double> %793, i64 0
%874 = tail call double @llvm.fmuladd.f64(double %873, double %862, double %872)
%875 = insertelement <2 x double> %793, double %811, i64 1
%876 = fmul <2 x double> %793, %875
%877 = extractelement <2 x double> %793, i64 1
%878 = fadd double %877, %811
%879 = tail call double @llvm.fmuladd.f64(double %873, double %878, double %874)
%880 = extractelement <2 x double> %876, i64 0
%881 = fmul <2 x double> %876, %861
%882 = extractelement <2 x double> %881, i64 0
%883 = fmul double %639, %639
%884 = fmul double %883, %865
%885 = fmul double %880, %878
%886 = fmul double %873, %639
%887 = fmul double %886, %868
%888 = fmul double %880, 0.000000e+00
%889 = fmul double %886, %871
%890 = fmul double %868, %887
%891 = tail call double @llvm.fmuladd.f64(double %882, double %862, double %890)
%892 = tail call double @llvm.fmuladd.f64(double %888, double 0.000000e+00, double %891)
%893 = tail call double @llvm.fmuladd.f64(double %887, double %868, double %892)
%894 = tail call double @llvm.fmuladd.f64(double %884, double %865, double %893)
%895 = tail call double @llvm.fmuladd.f64(double %889, double %871, double %894)
%896 = tail call double @llvm.fmuladd.f64(double %888, double 0.000000e+00, double %895)
%897 = tail call double @llvm.fmuladd.f64(double %889, double %871, double %896)
%898 = tail call double @llvm.fmuladd.f64(double %885, double %878, double %897)
%899 = fneg double %639
%900 = fmul double %779, %899
%901 = fneg double %873
%902 = fmul double %774, %901
%903 = fmul double %780, %899
%904 = tail call double @llvm.fmuladd.f64(double %903, double %720, double %758)
%905 = fmul double %776, %901
%906 = tail call double @llvm.fmuladd.f64(double %905, double %719, double %904)
%907 = fmul double %781, %899
%908 = tail call double @llvm.fmuladd.f64(double %907, double %720, double %772)
%909 = fmul double %873, -0.000000e+00
%910 = tail call double @llvm.fmuladd.f64(double %909, double %719, double %908)
%911 = fmul double %778, %899
%912 = tail call double @llvm.fmuladd.f64(double %911, double %720, double %725)
%913 = fmul double %773, %901
%914 = tail call double @llvm.fmuladd.f64(double %913, double %719, double %912)
%915 = insertelement <2 x double> poison, double %900, i64 0
%916 = shufflevector <2 x double> %915, <2 x double> poison, <2 x i32> zeroinitializer
%917 = insertelement <2 x double> poison, double %720, i64 0
%918 = shufflevector <2 x double> %917, <2 x double> poison, <2 x i32> zeroinitializer
%919 = insertelement <2 x double> poison, double %732, i64 0
%920 = insertelement <2 x double> %919, double %748, i64 1
%921 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %916, <2 x double> %918, <2 x double> %920)
%922 = insertelement <2 x double> poison, double %902, i64 0
%923 = shufflevector <2 x double> %922, <2 x double> poison, <2 x i32> zeroinitializer
%924 = insertelement <2 x double> poison, double %719, i64 0
%925 = shufflevector <2 x double> %924, <2 x double> poison, <2 x i32> zeroinitializer
%926 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %923, <2 x double> %925, <2 x double> %921)
%927 = fmul double %639, -0.000000e+00
%928 = tail call double @llvm.fmuladd.f64(double %927, double %720, double %738)
%929 = fmul double %775, %901
%930 = tail call double @llvm.fmuladd.f64(double %929, double %719, double %928)
%931 = fmul double %929, %719
%932 = tail call double @llvm.fmuladd.f64(double %927, double %720, double %931)
%933 = fmul double %909, %719
%934 = tail call double @llvm.fmuladd.f64(double %907, double %720, double %933)
%935 = fmul double %777, %901
%936 = fmul double %935, %719
%937 = tail call double @llvm.fmuladd.f64(double %911, double %720, double %936)
%938 = fneg double %162
%939 = fdiv double %938, %782
%940 = fmul double %117, %117
%941 = fdiv double %170, %940
%942 = fsub double %939, %941
%943 = fdiv double %583, %782
%944 = fsub double %942, %943
%945 = fdiv double %591, %782
%946 = fsub double %944, %945
%947 = fdiv double %154, %940
%948 = fsub double %946, %947
%949 = fdiv double %162, %782
%950 = fsub double %948, %949
%951 = fmul double %727, %727
%952 = fmul double %117, 2.000000e+00
%953 = insertelement <2 x double> %791, double %539, i64 1
%954 = insertelement <2 x double> poison, double %952, i64 0
%955 = shufflevector <2 x double> %954, <2 x double> poison, <2 x i32> zeroinitializer
%956 = fmul <2 x double> %953, %955
%957 = extractelement <2 x double> %956, i64 0
%958 = fmul double %957, %539
%959 = fdiv double %951, %958
%960 = fadd double %959, %950
%961 = shufflevector <2 x double> %145, <2 x double> undef, <2 x i32> <i32 0, i32 undef>
%962 = insertelement <2 x double> %961, double %141, i64 1
%963 = insertelement <2 x double> %961, double %570, i64 1
%964 = fmul <2 x double> %962, %963
%965 = shufflevector <2 x double> %791, <2 x double> poison, <2 x i32> zeroinitializer
%966 = fmul <2 x double> %965, %956
%967 = fdiv <2 x double> %964, %966
%968 = extractelement <2 x double> %967, i64 0
%969 = fadd double %968, %960
%970 = fmul double %570, %570
%971 = extractelement <2 x double> %956, i64 1
%972 = fmul double %539, %971
%973 = fdiv double %970, %972
%974 = fadd double %973, %969
%975 = fmul <2 x double> %574, %574
%976 = extractelement <2 x double> %975, i64 0
%977 = fmul <2 x double> %953, %836
%978 = fmul <2 x double> %965, %977
%979 = extractelement <2 x double> %978, i64 1
%980 = fdiv double %976, %979
%981 = fadd double %980, %974
%982 = fmul double %141, %141
%983 = fmul <2 x double> %145, %574
%984 = extractelement <2 x double> %983, i64 1
%985 = insertelement <2 x double> poison, double %984, i64 0
%986 = insertelement <2 x double> %985, double %982, i64 1
%987 = insertelement <2 x double> poison, double %972, i64 0
%988 = shufflevector <2 x double> %987, <2 x double> %966, <2 x i32> <i32 0, i32 2>
%989 = fdiv <2 x double> %986, %988
%990 = extractelement <2 x double> %989, i64 1
%991 = fadd double %990, %981
%992 = extractelement <2 x double> %978, i64 0
%993 = fdiv double %951, %992
%994 = fadd double %993, %991
%995 = extractelement <2 x double> %964, i64 1
%996 = fdiv double %995, %958
%997 = fadd double %996, %994
%998 = fadd double %990, %997
%999 = extractelement <2 x double> %989, i64 0
%1000 = fadd double %999, %998
%1001 = insertelement <2 x double> poison, double %951, i64 0
%1002 = shufflevector <2 x double> %1001, <2 x double> %983, <2 x i32> <i32 0, i32 2>
%1003 = shufflevector <2 x double> %966, <2 x double> undef, <2 x i32> <i32 1, i32 1>
%1004 = fdiv <2 x double> %1002, %1003
%1005 = extractelement <2 x double> %1004, i64 0
%1006 = fsub double %1000, %1005
%1007 = extractelement <2 x double> %1004, i64 1
%1008 = fsub double %1006, %1007
%1009 = fadd double %968, %1008
%1010 = extractelement <2 x double> %967, i64 1
%1011 = fsub double %1009, %1010
%1012 = fdiv <2 x double> %983, %978
%1013 = extractelement <2 x double> %1012, i64 1
%1014 = fadd double %1013, %1011
%1015 = extractelement <2 x double> %1012, i64 0
%1016 = fadd double %1015, %1014
%1017 = tail call double @llvm.fmuladd.f64(double %879, double %879, double %1016)
%1018 = fsub double %1017, %898
%1019 = tail call double @llvm.fmuladd.f64(double %901, double %879, double %882)
%1020 = tail call double @llvm.fmuladd.f64(double %899, double %879, double %884)
%1021 = fmul double %906, %1020
%1022 = tail call double @llvm.fmuladd.f64(double %914, double %1019, double %1021)
%1023 = tail call double @llvm.fmuladd.f64(double %901, double %879, double %885)
%1024 = tail call double @llvm.fmuladd.f64(double %937, double %1023, double %1022)
%1025 = shufflevector <2 x double> %926, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%1026 = fadd <2 x double> %926, %1025
%1027 = extractelement <2 x double> %1026, i64 0
%1028 = tail call double @llvm.fmuladd.f64(double %1027, double %887, double %1024)
%1029 = fadd double %932, %930
%1030 = tail call double @llvm.fmuladd.f64(double %1029, double %888, double %1028)
%1031 = fadd double %934, %910
%1032 = tail call double @llvm.fmuladd.f64(double %1031, double %889, double %1030)
%1033 = fmul double %1032, 2.000000e+00
%1034 = tail call double @llvm.fmuladd.f64(double %638, double %1018, double %1033)
%1035 = fmul double %117, %782
%1036 = tail call double @sqrt(double %1035)
%1037 = fmul double %1036, %1034
ret double %1037
}