int vbic_3T_it_cf_fj(p, Vbei, Vbex, Vbci, Vbep, Vrcx, Vbcx, Vrci, Vrbx, Vrbi,
                     Vre, Vrbp, Vbe, Vbc, Ibe, Ibe_Vbei, Ibex, Ibex_Vbex, Itzf,
                     Itzf_Vbei, Itzf_Vbci, Itzr, Itzr_Vbci, Itzr_Vbei, Ibc,
                     Ibc_Vbci, Ibc_Vbei, Ibep, Ibep_Vbep, Ircx, Ircx_Vrcx, Irci,
                     Irci_Vrci, Irci_Vbci, Irci_Vbcx, Irbx, Irbx_Vrbx, Irbi,
                     Irbi_Vrbi, Irbi_Vbei, Irbi_Vbci, Ire, Ire_Vre, Irbp,
                     Irbp_Vrbp, Irbp_Vbep, Irbp_Vbci, Qbe, Qbe_Vbei, Qbe_Vbci,
                     Qbex, Qbex_Vbex, Qbc, Qbc_Vbci, Qbcx, Qbcx_Vbcx, Qbep,
                     Qbep_Vbep, Qbep_Vbci, Qbeo, Qbeo_Vbe, Qbco, Qbco_Vbc,
                     SCALE)
double *p, *Vbei, *Vbex, *Vbci, *Vbep, *Vrcx, *Vbcx, *Vrci, *Vrbx, *Vrbi, *Vre,
    *Vrbp, *Vbe, *Vbc, *Ibe, *Ibe_Vbei, *Ibex, *Ibex_Vbex, *Itzf, *Itzf_Vbei,
    *Itzf_Vbci, *Itzr, *Itzr_Vbci, *Itzr_Vbei, *Ibc, *Ibc_Vbci, *Ibc_Vbei,
    *Ibep, *Ibep_Vbep, *Ircx, *Ircx_Vrcx, *Irci, *Irci_Vrci, *Irci_Vbci,
    *Irci_Vbcx, *Irbx, *Irbx_Vrbx, *Irbi, *Irbi_Vrbi, *Irbi_Vbei, *Irbi_Vbci,
    *Ire, *Ire_Vre, *Irbp, *Irbp_Vrbp, *Irbp_Vbep, *Irbp_Vbci, *Qbe, *Qbe_Vbei,
    *Qbe_Vbci, *Qbex, *Qbex_Vbex, *Qbc, *Qbc_Vbci, *Qbcx, *Qbcx_Vbcx, *Qbep,
    *Qbep_Vbep, *Qbep_Vbci, *Qbeo, *Qbeo_Vbe, *Qbco, *Qbco_Vbc, *SCALE;
{
  double Vtv, IVEF, IVER, IIKF, IIKR, IIKP, IVO;
  double IHRCF, IVTF, IITF, slTF, dv0, dvh, dvh_Vbei;
  double xvar1, xvar2, pwq, qlo, qlo_Vbei, qhi, qhi_dvh;
  double qhi_Vbei, xvar1_Vbei, xvar3, xvar3_xvar1, xvar3_Vbei, qlo_xvar3, qdbe;
  double qdbe_qlo, qdbe_Vbei, qdbe_qhi, mv0, vl0, q0, dv;
  double dv_Vbei, mv, mv_dv, mv_Vbei, vl, vl_dv, vl_Vbei;
  double vl_mv, xvar1_vl, qdbe_vl, dvh_Vbex, qlo_Vbex, qhi_Vbex, xvar1_Vbex;
  double xvar3_Vbex, qdbex, qdbex_qlo, qdbex_Vbex, qdbex_qhi, dv_Vbex, mv_Vbex;
  double vl_Vbex, qdbex_vl, dvh_Vbci, qlo_Vbci, qhi_Vbci, xvar1_Vbci,
      xvar3_Vbci;
  double qdbc, qdbc_qlo, qdbc_Vbci, qdbc_qhi, vn0, vnl0, qlo0;
  double vn, vn_Vbci, vnl, vnl_vn, vnl_Vbci, vl_vnl, vl_Vbci;
  double sel, sel_vnl, sel_Vbci, crt, cmx, cl, cl_sel;
  double cl_Vbci, ql, ql_Vbci, ql_vl, ql_cl, qdbc_ql, dv_Vbci;
  double mv_Vbci, qdbc_vl, dvh_Vbep, qlo_Vbep, qhi_Vbep, xvar1_Vbep, xvar3_Vbep;
  double qdbep, qdbep_qlo, qdbep_Vbep, qdbep_qhi, vn_Vbep, vnl_Vbep, vl_Vbep;
  double sel_Vbep, cl_Vbep, ql_Vbep, qdbep_ql, dv_Vbep, mv_Vbep, qdbep_vl;
  double argi, argi_Vbei, expi, expi_argi, expi_Vbei, Ifi, Ifi_expi;
  double Ifi_Vbei, argi_Vbci, expi_Vbci, Iri, Iri_expi, Iri_Vbci, q1z;
  double q1z_qdbe, q1z_Vbei, q1z_qdbc, q1z_Vbci, q1, q1_q1z, q1_Vbei;
  double q1_Vbci, q2, q2_Ifi, q2_Vbei, q2_Iri, q2_Vbci, xvar3_q1;
  double xvar1_xvar3, xvar1_q2, xvar4, xvar4_xvar1, xvar4_Vbei, xvar4_Vbci, qb;
  double qb_q1, qb_Vbei, qb_Vbci, qb_xvar4, xvar2_xvar1, xvar2_Vbei, xvar2_Vbci;
  double qb_xvar2, Itzr_Iri, Itzr_qb, Itzf_Ifi, Itzf_qb, argi_Vbep, expi_Vbep;
  double argx, argx_Vbci, expx, expx_argx, expx_Vbci, Ifp, Ifp_expi;
  double Ifp_Vbep, Ifp_expx, Ifp_Vbci, q2p, q2p_Ifp, q2p_Vbep, q2p_Vbci;
  double qbp, qbp_q2p, qbp_Vbep, qbp_Vbci, argn, argn_Vbei, expn;
  double expn_argn, expn_Vbei, argx_Vbei, expx_Vbei, Ibe_expi, Ibe_expn,
      Ibe_expx;
  double argi_Vbex, expi_Vbex, argn_Vbex, expn_Vbex, argx_Vbex, expx_Vbex,
      Ibex_expi;
  double Ibex_expn, Ibex_expx, argn_Vbci, expn_Vbci, Ibcj, Ibcj_expi, Ibcj_Vbci;
  double Ibcj_expn, argn_Vbep, expn_Vbep, Ibep_expi, Ibep_expn, xvar3_vl, avalf;
  double avalf_vl, avalf_Vbci, avalf_xvar4, Igc, Igc_Itzf, Igc_Vbei, Igc_Vbci;
  double Igc_Itzr, Igc_Ibcj, Igc_avalf, Ibc_Ibcj, Ibc_Igc, argx_Vbcx, expx_Vbcx;
  double Kbci, Kbci_expi, Kbci_Vbci, Kbcx, Kbcx_expx, Kbcx_Vbcx, rKp1;
  double rKp1_Kbci, rKp1_Vbci, rKp1_Kbcx, rKp1_Vbcx, xvar1_rKp1, xvar1_Vbcx,
      Iohm;
  double Iohm_Vrci, Iohm_Kbci, Iohm_Vbci, Iohm_Kbcx, Iohm_Vbcx, Iohm_xvar1,
      derf;
  double derf_Iohm, derf_Vrci, derf_Vbci, derf_Vbcx, Irci_Iohm, Irci_derf,
      Irbi_qb;
  double Irbp_qbp, sgIf, rIf, rIf_Ifi, rIf_Vbei, mIf, mIf_rIf;
  double mIf_Vbei, tff, tff_q1, tff_Vbei, tff_Vbci, tff_xvar2, tff_mIf;
  double Qbe_qdbe, Qbe_tff, Qbe_Ifi, Qbe_qb, Qbex_qdbex, Qbc_qdbc, Qbc_Iri;
  double Qbc_Kbci, Qbcx_Kbcx, Qbep_qdbep, Qbep_Ifp;
  Vtv = 1.380662e-23 * (2.731500e+02 + p[0]) / 1.602189e-19;
  if (p[51] > 0.0) {
    IVEF = 1.0 / p[51];
  } else {
    IVEF = 0.0;
  }
  if (p[52] > 0.0) {
    IVER = 1.0 / p[52];
  } else {
    IVER = 0.0;
  }
  if (p[53] > 0.0) {
    IIKF = 1.0 / p[53];
  } else {
    IIKF = 0.0;
  }
  if (p[54] > 0.0) {
    IIKR = 1.0 / p[54];
  } else {
    IIKR = 0.0;
  }
  if (p[55] > 0.0) {
    IIKP = 1.0 / p[55];
  } else {
    IIKP = 0.0;
  }
  if (p[3] > 0.0) {
    IVO = 1.0 / p[3];
  } else {
    IVO = 0.0;
  }
  if (p[5] > 0.0) {
    IHRCF = 1.0 / p[5];
  } else {
    IHRCF = 0.0;
  }
  if (p[59] > 0.0) {
    IVTF = 1.0 / p[59];
  } else {
    IVTF = 0.0;
  }
  if (p[60] > 0.0) {
    IITF = 1.0 / p[60];
  } else {
    IITF = 0.0;
  }
  if (p[60] > 0.0) {
    slTF = 0.0;
  } else {
    slTF = 1.0;
  }
  dv0 = -p[17] * p[14];
  if (p[19] <= 0.0) {
    dvh = (*Vbei) + dv0;
    dvh_Vbei = 1.0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[18]);
      pwq = pow(xvar1, xvar2);
      qlo = p[17] * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[18]);
      qlo_Vbei = 0.0;
      qhi = dvh * (1.0 - p[14] + 0.5 * p[18] * dvh / p[17]) * pwq;
      qhi_dvh = (0.5 * dvh * p[18] / p[17] - p[14] + 1.0) * pwq +
                0.5 * dvh * p[18] * pwq / p[17];
      qhi_Vbei = qhi_dvh * dvh_Vbei;
    } else {
      xvar1 = (1.0 - (*Vbei) / p[17]);
      xvar1_Vbei = -1.0 / p[17];
      xvar2 = (1.0 - p[18]);
      xvar3 = pow(xvar1, xvar2);
      xvar3_xvar1 = xvar3 * xvar2 / xvar1;
      xvar3_Vbei = xvar3_xvar1 * xvar1_Vbei;
      qlo = p[17] * (1.0 - xvar3) / (1.0 - p[18]);
      qlo_xvar3 = -p[17] / (1.0 - p[18]);
      qlo_Vbei = qlo_xvar3 * xvar3_Vbei;
      qhi = 0.0;
      qhi_Vbei = 0.0;
    }
    qdbe = qlo + qhi;
    qdbe_qlo = 1.0;
    qdbe_qhi = 1.0;
    qdbe_Vbei = qdbe_qlo * qlo_Vbei;
    qdbe_Vbei = qdbe_Vbei + qdbe_qhi * qhi_Vbei;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * p[19] * p[19]);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / p[17]);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    q0 = -p[17] * xvar3 / (1.0 - p[18]);
    dv = (*Vbei) + dv0;
    dv_Vbei = 1.0;
    mv = sqrt(dv * dv + 4.0 * p[19] * p[19]);
    mv_dv = dv / sqrt((dv * dv) + 4.0 * (p[19] * p[19]));
    mv_Vbei = mv_dv * dv_Vbei;
    vl = 0.5 * (dv - mv) - dv0;
    vl_dv = 0.5;
    vl_mv = -0.5;
    vl_Vbei = vl_dv * dv_Vbei;
    vl_Vbei = vl_Vbei + vl_mv * mv_Vbei;
    xvar1 = (1.0 - vl / p[17]);
    xvar1_vl = -1.0 / p[17];
    xvar1_Vbei = xvar1_vl * vl_Vbei;
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    xvar3_xvar1 = xvar3 * xvar2 / xvar1;
    xvar3_Vbei = xvar3_xvar1 * xvar1_Vbei;
    qlo = -p[17] * xvar3 / (1.0 - p[18]);
    qlo_xvar3 = -p[17] / (1.0 - p[18]);
    qlo_Vbei = qlo_xvar3 * xvar3_Vbei;
    xvar1 = (1.0 - p[14]);
    xvar2 = (-p[18]);
    xvar3 = pow(xvar1, xvar2);
    qdbe = qlo + xvar3 * ((*Vbei) - vl + vl0) - q0;
    qdbe_qlo = 1.0;
    qdbe_Vbei = xvar3;
    qdbe_vl = -xvar3;
    qdbe_Vbei = qdbe_Vbei + qdbe_qlo * qlo_Vbei;
    qdbe_Vbei = qdbe_Vbei + qdbe_vl * vl_Vbei;
  }
  dv0 = -p[17] * p[14];
  if (p[19] <= 0.0) {
    dvh = (*Vbex) + dv0;
    dvh_Vbex = 1.0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[18]);
      pwq = pow(xvar1, xvar2);
      qlo = p[17] * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[18]);
      qlo_Vbex = 0.0;
      qhi = dvh * (1.0 - p[14] + 0.5 * p[18] * dvh / p[17]) * pwq;
      qhi_dvh = (0.5 * dvh * p[18] / p[17] - p[14] + 1.0) * pwq +
                0.5 * dvh * p[18] * pwq / p[17];
      qhi_Vbex = qhi_dvh * dvh_Vbex;
    } else {
      xvar1 = (1.0 - (*Vbex) / p[17]);
      xvar1_Vbex = -1.0 / p[17];
      xvar2 = (1.0 - p[18]);
      xvar3 = pow(xvar1, xvar2);
      xvar3_xvar1 = xvar3 * xvar2 / xvar1;
      xvar3_Vbex = xvar3_xvar1 * xvar1_Vbex;
      qlo = p[17] * (1.0 - xvar3) / (1.0 - p[18]);
      qlo_xvar3 = -p[17] / (1.0 - p[18]);
      qlo_Vbex = qlo_xvar3 * xvar3_Vbex;
      qhi = 0.0;
      qhi_Vbex = 0.0;
    }
    qdbex = qlo + qhi;
    qdbex_qlo = 1.0;
    qdbex_qhi = 1.0;
    qdbex_Vbex = qdbex_qlo * qlo_Vbex;
    qdbex_Vbex = qdbex_Vbex + qdbex_qhi * qhi_Vbex;
  } else {
    mv0 = sqrt(dv0 * dv0 + 4.0 * p[19] * p[19]);
    vl0 = -0.5 * (dv0 + mv0);
    xvar1 = (1.0 - vl0 / p[17]);
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    q0 = -p[17] * xvar3 / (1.0 - p[18]);
    dv = (*Vbex) + dv0;
    dv_Vbex = 1.0;
    mv = sqrt(dv * dv + 4.0 * p[19] * p[19]);
    mv_dv = dv / sqrt((dv * dv) + 4.0 * (p[19] * p[19]));
    mv_Vbex = mv_dv * dv_Vbex;
    vl = 0.5 * (dv - mv) - dv0;
    vl_dv = 0.5;
    vl_mv = -0.5;
    vl_Vbex = vl_dv * dv_Vbex;
    vl_Vbex = vl_Vbex + vl_mv * mv_Vbex;
    xvar1 = (1.0 - vl / p[17]);
    xvar1_vl = -1.0 / p[17];
    xvar1_Vbex = xvar1_vl * vl_Vbex;
    xvar2 = (1.0 - p[18]);
    xvar3 = pow(xvar1, xvar2);
    xvar3_xvar1 = xvar3 * xvar2 / xvar1;
    xvar3_Vbex = xvar3_xvar1 * xvar1_Vbex;
    qlo = -p[17] * xvar3 / (1.0 - p[18]);
    qlo_xvar3 = -p[17] / (1.0 - p[18]);
    qlo_Vbex = qlo_xvar3 * xvar3_Vbex;
    xvar1 = (1.0 - p[14]);
    xvar2 = (-p[18]);
    xvar3 = pow(xvar1, xvar2);
    qdbex = qlo + xvar3 * ((*Vbex) - vl + vl0) - q0;
    qdbex_qlo = 1.0;
    qdbex_Vbex = xvar3;
    qdbex_vl = -xvar3;
    qdbex_Vbex = qdbex_Vbex + qdbex_qlo * qlo_Vbex;
    qdbex_Vbex = qdbex_Vbex + qdbex_vl * vl_Vbex;
  }
  dv0 = -p[24] * p[14];
  if (p[26] <= 0.0) {
    dvh = (*Vbci) + dv0;
    dvh_Vbci = 1.0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[25]);
      pwq = pow(xvar1, xvar2);
      qlo = p[24] * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[25]);
      qlo_Vbci = 0.0;
      qhi = dvh * (1.0 - p[14] + 0.5 * p[25] * dvh / p[24]) * pwq;
      qhi_dvh = (0.5 * dvh * p[25] / p[24] - p[14] + 1.0) * pwq +
                0.5 * dvh * p[25] * pwq / p[24];
      qhi_Vbci = qhi_dvh * dvh_Vbci;
    } else {
      if ((p[85] > 0.0) && ((*Vbci) < -p[85])) {
        xvar1 = (1.0 + p[85] / p[24]);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = p[24] *
              (1.0 - xvar3 * (1.0 - ((1.0 - p[25]) * ((*Vbci) + p[85])) /
                                        (p[24] + p[85]))) /
              (1.0 - p[25]);
        qlo_Vbci = p[24] * xvar3 / (p[85] + p[24]);
      } else {
        xvar1 = (1.0 - (*Vbci) / p[24]);
        xvar1_Vbci = -1.0 / p[24];
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        xvar3_xvar1 = xvar3 * xvar2 / xvar1;
        xvar3_Vbci = xvar3_xvar1 * xvar1_Vbci;
        qlo = p[24] * (1.0 - xvar3) / (1.0 - p[25]);
        qlo_xvar3 = -p[24] / (1.0 - p[25]);
        qlo_Vbci = qlo_xvar3 * xvar3_Vbci;
      }
      qhi = 0.0;
      qhi_Vbci = 0.0;
    }
    qdbc = qlo + qhi;
    qdbc_qlo = 1.0;
    qdbc_qhi = 1.0;
    qdbc_Vbci = qdbc_qlo * qlo_Vbci;
    qdbc_Vbci = qdbc_Vbci + qdbc_qhi * qhi_Vbci;
  } else {
    if ((p[85] > 0.0) && (p[86] > 0.0)) {
      vn0 = (p[85] + dv0) / (p[85] - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * p[26] * p[26]) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * p[86] * p[86]));
      vl0 = 0.5 * (vnl0 * (p[85] - dv0) - p[85] - dv0);
      xvar1 = (1.0 - vl0 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = p[24] * (1.0 - xvar3) / (1.0 - p[25]);
      vn = (2.0 * (*Vbci) + p[85] + dv0) / (p[85] - dv0);
      vn_Vbci = 2.0 / (p[85] - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * p[26] * p[26]) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * p[86] * p[86]));
      vnl_vn =
          2.0 / (sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (p[86] * p[86])) +
                 sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (p[26] * p[26]))) -
          2.0 * vn *
              ((vn + 1.0) /
                   sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (p[86] * p[86])) +
               (vn - 1.0) /
                   sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (p[26] * p[26]))) /
              ((sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (p[86] * p[86])) +
                sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (p[26] * p[26]))) *
               (sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (p[86] * p[86])) +
                sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (p[26] * p[26]))));
      vnl_Vbci = vnl_vn * vn_Vbci;
      vl = 0.5 * (vnl * (p[85] - dv0) - p[85] - dv0);
      vl_vnl = 0.5 * (p[85] - dv0);
      vl_Vbci = vl_vnl * vnl_Vbci;
      xvar1 = (1.0 - vl / p[24]);
      xvar1_vl = -1.0 / p[24];
      xvar1_Vbci = xvar1_vl * vl_Vbci;
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      xvar3_xvar1 = xvar3 * xvar2 / xvar1;
      xvar3_Vbci = xvar3_xvar1 * xvar1_Vbci;
      qlo = p[24] * (1.0 - xvar3) / (1.0 - p[25]);
      qlo_xvar3 = -p[24] / (1.0 - p[25]);
      qlo_Vbci = qlo_xvar3 * xvar3_Vbci;
      sel = 0.5 * (vnl + 1.0);
      sel_vnl = 0.5;
      sel_Vbci = sel_vnl * vnl_Vbci;
      xvar1 = (1.0 + p[85] / p[24]);
      xvar2 = (-p[25]);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / p[24]);
      xvar2 = (-p[25]);
      cmx = pow(xvar1, xvar2);
      cl = (1.0 - sel) * crt + sel * cmx;
      cl_sel = cmx - crt;
      cl_Vbci = cl_sel * sel_Vbci;
      ql = ((*Vbci) - vl + vl0) * cl;
      ql_Vbci = cl;
      ql_vl = -cl;
      ql_cl = vl0 - vl + (*Vbci);
      ql_Vbci = ql_Vbci + ql_vl * vl_Vbci;
      ql_Vbci = ql_Vbci + ql_cl * cl_Vbci;
      qdbc = ql + qlo - qlo0;
      qdbc_ql = 1.0;
      qdbc_qlo = 1.0;
      qdbc_Vbci = qdbc_ql * ql_Vbci;
      qdbc_Vbci = qdbc_Vbci + qdbc_qlo * qlo_Vbci;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * p[26] * p[26]);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      q0 = -p[24] * xvar3 / (1.0 - p[25]);
      dv = (*Vbci) + dv0;
      dv_Vbci = 1.0;
      mv = sqrt(dv * dv + 4.0 * p[26] * p[26]);
      mv_dv = dv / sqrt((dv * dv) + 4.0 * (p[26] * p[26]));
      mv_Vbci = mv_dv * dv_Vbci;
      vl = 0.5 * (dv - mv) - dv0;
      vl_dv = 0.5;
      vl_mv = -0.5;
      vl_Vbci = vl_dv * dv_Vbci;
      vl_Vbci = vl_Vbci + vl_mv * mv_Vbci;
      xvar1 = (1.0 - vl / p[24]);
      xvar1_vl = -1.0 / p[24];
      xvar1_Vbci = xvar1_vl * vl_Vbci;
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      xvar3_xvar1 = xvar3 * xvar2 / xvar1;
      xvar3_Vbci = xvar3_xvar1 * xvar1_Vbci;
      qlo = -p[24] * xvar3 / (1.0 - p[25]);
      qlo_xvar3 = -p[24] / (1.0 - p[25]);
      qlo_Vbci = qlo_xvar3 * xvar3_Vbci;
      xvar1 = (1.0 - p[14]);
      xvar2 = (-p[25]);
      xvar3 = pow(xvar1, xvar2);
      qdbc = qlo + xvar3 * ((*Vbci) - vl + vl0) - q0;
      qdbc_qlo = 1.0;
      qdbc_Vbci = xvar3;
      qdbc_vl = -xvar3;
      qdbc_Vbci = qdbc_Vbci + qdbc_qlo * qlo_Vbci;
      qdbc_Vbci = qdbc_Vbci + qdbc_vl * vl_Vbci;
    }
  }
  dv0 = -p[24] * p[14];
  if (p[26] <= 0.0) {
    dvh = (*Vbep) + dv0;
    dvh_Vbep = 1.0;
    if (dvh > 0.0) {
      xvar1 = (1.0 - p[14]);
      xvar2 = (-1.0 - p[25]);
      pwq = pow(xvar1, xvar2);
      qlo = p[24] * (1.0 - pwq * (1.0 - p[14]) * (1.0 - p[14])) / (1.0 - p[25]);
      qlo_Vbep = 0.0;
      qhi = dvh * (1.0 - p[14] + 0.5 * p[25] * dvh / p[24]) * pwq;
      qhi_dvh = (0.5 * dvh * p[25] / p[24] - p[14] + 1.0) * pwq +
                0.5 * dvh * p[25] * pwq / p[24];
      qhi_Vbep = qhi_dvh * dvh_Vbep;
    } else {
      if ((p[85] > 0.0) && ((*Vbep) < -p[85])) {
        xvar1 = (1.0 + p[85] / p[24]);
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        qlo = p[24] *
              (1.0 - xvar3 * (1.0 - ((1.0 - p[25]) * ((*Vbep) + p[85])) /
                                        (p[24] + p[85]))) /
              (1.0 - p[25]);
        qlo_Vbep = p[24] * xvar3 / (p[85] + p[24]);
      } else {
        xvar1 = (1.0 - (*Vbep) / p[24]);
        xvar1_Vbep = -1.0 / p[24];
        xvar2 = (1.0 - p[25]);
        xvar3 = pow(xvar1, xvar2);
        xvar3_xvar1 = xvar3 * xvar2 / xvar1;
        xvar3_Vbep = xvar3_xvar1 * xvar1_Vbep;
        qlo = p[24] * (1.0 - xvar3) / (1.0 - p[25]);
        qlo_xvar3 = -p[24] / (1.0 - p[25]);
        qlo_Vbep = qlo_xvar3 * xvar3_Vbep;
      }
      qhi = 0.0;
      qhi_Vbep = 0.0;
    }
    qdbep = qlo + qhi;
    qdbep_qlo = 1.0;
    qdbep_qhi = 1.0;
    qdbep_Vbep = qdbep_qlo * qlo_Vbep;
    qdbep_Vbep = qdbep_Vbep + qdbep_qhi * qhi_Vbep;
  } else {
    if ((p[85] > 0.0) && (p[86] > 0.0)) {
      vn0 = (p[85] + dv0) / (p[85] - dv0);
      vnl0 = 2.0 * vn0 /
             (sqrt((vn0 - 1.0) * (vn0 - 1.0) + 4.0 * p[26] * p[26]) +
              sqrt((vn0 + 1.0) * (vn0 + 1.0) + 4.0 * p[86] * p[86]));
      vl0 = 0.5 * (vnl0 * (p[85] - dv0) - p[85] - dv0);
      xvar1 = (1.0 - vl0 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      qlo0 = p[24] * (1.0 - xvar3) / (1.0 - p[25]);
      vn = (2.0 * (*Vbep) + p[85] + dv0) / (p[85] - dv0);
      vn_Vbep = 2.0 / (p[85] - dv0);
      vnl = 2.0 * vn /
            (sqrt((vn - 1.0) * (vn - 1.0) + 4.0 * p[26] * p[26]) +
             sqrt((vn + 1.0) * (vn + 1.0) + 4.0 * p[86] * p[86]));
      vnl_vn =
          2.0 / (sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (p[86] * p[86])) +
                 sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (p[26] * p[26]))) -
          2.0 * vn *
              ((vn + 1.0) /
                   sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (p[86] * p[86])) +
               (vn - 1.0) /
                   sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (p[26] * p[26]))) /
              ((sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (p[86] * p[86])) +
                sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (p[26] * p[26]))) *
               (sqrt(((vn + 1.0) * (vn + 1.0)) + 4.0 * (p[86] * p[86])) +
                sqrt(((vn - 1.0) * (vn - 1.0)) + 4.0 * (p[26] * p[26]))));
      vnl_Vbep = vnl_vn * vn_Vbep;
      vl = 0.5 * (vnl * (p[85] - dv0) - p[85] - dv0);
      vl_vnl = 0.5 * (p[85] - dv0);
      vl_Vbep = vl_vnl * vnl_Vbep;
      xvar1 = (1.0 - vl / p[24]);
      xvar1_vl = -1.0 / p[24];
      xvar1_Vbep = xvar1_vl * vl_Vbep;
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      xvar3_xvar1 = xvar3 * xvar2 / xvar1;
      xvar3_Vbep = xvar3_xvar1 * xvar1_Vbep;
      qlo = p[24] * (1.0 - xvar3) / (1.0 - p[25]);
      qlo_xvar3 = -p[24] / (1.0 - p[25]);
      qlo_Vbep = qlo_xvar3 * xvar3_Vbep;
      sel = 0.5 * (vnl + 1.0);
      sel_vnl = 0.5;
      sel_Vbep = sel_vnl * vnl_Vbep;
      xvar1 = (1.0 + p[85] / p[24]);
      xvar2 = (-p[25]);
      crt = pow(xvar1, xvar2);
      xvar1 = (1.0 + dv0 / p[24]);
      xvar2 = (-p[25]);
      cmx = pow(xvar1, xvar2);
      cl = (1.0 - sel) * crt + sel * cmx;
      cl_sel = cmx - crt;
      cl_Vbep = cl_sel * sel_Vbep;
      ql = ((*Vbep) - vl + vl0) * cl;
      ql_Vbep = cl;
      ql_vl = -cl;
      ql_cl = vl0 - vl + (*Vbep);
      ql_Vbep = ql_Vbep + ql_vl * vl_Vbep;
      ql_Vbep = ql_Vbep + ql_cl * cl_Vbep;
      qdbep = ql + qlo - qlo0;
      qdbep_ql = 1.0;
      qdbep_qlo = 1.0;
      qdbep_Vbep = qdbep_ql * ql_Vbep;
      qdbep_Vbep = qdbep_Vbep + qdbep_qlo * qlo_Vbep;
    } else {
      mv0 = sqrt(dv0 * dv0 + 4.0 * p[26] * p[26]);
      vl0 = -0.5 * (dv0 + mv0);
      xvar1 = (1.0 - vl0 / p[24]);
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      q0 = -p[24] * xvar3 / (1.0 - p[25]);
      dv = (*Vbep) + dv0;
      dv_Vbep = 1.0;
      mv = sqrt(dv * dv + 4.0 * p[26] * p[26]);
      mv_dv = dv / sqrt((dv * dv) + 4.0 * (p[26] * p[26]));
      mv_Vbep = mv_dv * dv_Vbep;
      vl = 0.5 * (dv - mv) - dv0;
      vl_dv = 0.5;
      vl_mv = -0.5;
      vl_Vbep = vl_dv * dv_Vbep;
      vl_Vbep = vl_Vbep + vl_mv * mv_Vbep;
      xvar1 = (1.0 - vl / p[24]);
      xvar1_vl = -1.0 / p[24];
      xvar1_Vbep = xvar1_vl * vl_Vbep;
      xvar2 = (1.0 - p[25]);
      xvar3 = pow(xvar1, xvar2);
      xvar3_xvar1 = xvar3 * xvar2 / xvar1;
      xvar3_Vbep = xvar3_xvar1 * xvar1_Vbep;
      qlo = -p[24] * xvar3 / (1.0 - p[25]);
      qlo_xvar3 = -p[24] / (1.0 - p[25]);
      qlo_Vbep = qlo_xvar3 * xvar3_Vbep;
      xvar1 = (1.0 - p[14]);
      xvar2 = (-p[25]);
      xvar3 = pow(xvar1, xvar2);
      qdbep = qlo + xvar3 * ((*Vbep) - vl + vl0) - q0;
      qdbep_qlo = 1.0;
      qdbep_Vbep = xvar3;
      qdbep_vl = -xvar3;
      qdbep_Vbep = qdbep_Vbep + qdbep_qlo * qlo_Vbep;
      qdbep_Vbep = qdbep_Vbep + qdbep_vl * vl_Vbep;
    }
  }
  argi = (*Vbei) / (p[12] * Vtv);
  argi_Vbei = 1.0 / (p[12] * Vtv);
  expi = exp(argi);
  expi_argi = expi;
  expi_Vbei = expi_argi * argi_Vbei;
  Ifi = p[11] * (expi - 1.0);
  Ifi_expi = p[11];
  Ifi_Vbei = Ifi_expi * expi_Vbei;
  argi = (*Vbci) / (p[13] * Vtv);
  argi_Vbci = 1.0 / (p[13] * Vtv);
  expi = exp(argi);
  expi_argi = expi;
  expi_Vbci = expi_argi * argi_Vbci;
  Iri = p[11] * p[94] * (expi - 1.0);
  Iri_expi = p[11] * p[94];
  Iri_Vbci = Iri_expi * expi_Vbci;
  q1z = 1.0 + qdbe * IVER + qdbc * IVEF;
  q1z_qdbe = IVER;
  q1z_qdbc = IVEF;
  q1z_Vbei = q1z_qdbe * qdbe_Vbei;
  q1z_Vbci = q1z_qdbc * qdbc_Vbci;
  q1 = 0.5 * (sqrt((q1z - 1.0e-4) * (q1z - 1.0e-4) + 1.0e-8) + q1z - 1.0e-4) +
       1.0e-4;
  q1_q1z =
      0.5 *
      ((q1z - 1.0e-4) / sqrt(((q1z - 1.0e-4) * (q1z - 1.0e-4)) + 1.0e-8) + 1.0);
  q1_Vbei = q1_q1z * q1z_Vbei;
  q1_Vbci = q1_q1z * q1z_Vbci;
  q2 = Ifi * IIKF + Iri * IIKR;
  q2_Ifi = IIKF;
  q2_Iri = IIKR;
  q2_Vbei = q2_Ifi * Ifi_Vbei;
  q2_Vbci = q2_Iri * Iri_Vbci;
  if (p[88] < 0.5) {
    xvar2 = 1.0 / p[89];
    xvar3 = pow(q1, xvar2);
    xvar3_q1 = xvar3 * xvar2 / q1;
    xvar3_Vbei = xvar3_q1 * q1_Vbei;
    xvar3_Vbci = xvar3_q1 * q1_Vbci;
    xvar1 = (xvar3 + 4.0 * q2);
    xvar1_xvar3 = 1.0;
    xvar1_q2 = 4.0;
    xvar1_Vbei = xvar1_xvar3 * xvar3_Vbei;
    xvar1_Vbci = xvar1_xvar3 * xvar3_Vbci;
    xvar1_Vbei = xvar1_Vbei + xvar1_q2 * q2_Vbei;
    xvar1_Vbci = xvar1_Vbci + xvar1_q2 * q2_Vbci;
    xvar4 = pow(xvar1, p[89]);
    xvar4_xvar1 = xvar4 * p[89] / xvar1;
    xvar4_Vbei = xvar4_xvar1 * xvar1_Vbei;
    xvar4_Vbci = xvar4_xvar1 * xvar1_Vbci;
    qb = 0.5 * (q1 + xvar4);
    qb_q1 = 0.5;
    qb_xvar4 = 0.5;
    qb_Vbei = qb_q1 * q1_Vbei;
    qb_Vbci = qb_q1 * q1_Vbci;
    qb_Vbei = qb_Vbei + qb_xvar4 * xvar4_Vbei;
    qb_Vbci = qb_Vbci + qb_xvar4 * xvar4_Vbci;
  } else {
    xvar1 = (1.0 + 4.0 * q2);
    xvar1_q2 = 4.0;
    xvar1_Vbei = xvar1_q2 * q2_Vbei;
    xvar1_Vbci = xvar1_q2 * q2_Vbci;
    xvar2 = pow(xvar1, p[89]);
    xvar2_xvar1 = xvar2 * p[89] / xvar1;
    xvar2_Vbei = xvar2_xvar1 * xvar1_Vbei;
    xvar2_Vbci = xvar2_xvar1 * xvar1_Vbci;
    qb = 0.5 * q1 * (1.0 + xvar2);
    qb_q1 = 0.5 * (xvar2 + 1.0);
    qb_xvar2 = 0.5 * q1;
    qb_Vbei = qb_q1 * q1_Vbei;
    qb_Vbci = qb_q1 * q1_Vbci;
    qb_Vbei = qb_Vbei + qb_xvar2 * xvar2_Vbei;
    qb_Vbci = qb_Vbci + qb_xvar2 * xvar2_Vbci;
  }
  (*Itzr) = Iri / qb;
  Itzr_Iri = 1.0 / qb;
  Itzr_qb = -Iri / (qb * qb);
  *Itzr_Vbci = Itzr_Iri * Iri_Vbci;
  *Itzr_Vbei = Itzr_qb * qb_Vbei;
  *Itzr_Vbci = (*Itzr_Vbci) + Itzr_qb * qb_Vbci;
  (*Itzf) = Ifi / qb;
  Itzf_Ifi = 1.0 / qb;
  Itzf_qb = -Ifi / (qb * qb);
  *Itzf_Vbei = Itzf_Ifi * Ifi_Vbei;
  *Itzf_Vbei = (*Itzf_Vbei) + Itzf_qb * qb_Vbei;
  *Itzf_Vbci = Itzf_qb * qb_Vbci;
  if (p[42] > 0.0) {
    argi = (*Vbep) / (p[44] * Vtv);
    argi_Vbep = 1.0 / (p[44] * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbep = expi_argi * argi_Vbep;
    argx = (*Vbci) / (p[44] * Vtv);
    argx_Vbci = 1.0 / (p[44] * Vtv);
    expx = exp(argx);
    expx_argx = expx;
    expx_Vbci = expx_argx * argx_Vbci;
    Ifp = p[42] * (p[43] * expi + (1.0 - p[43]) * expx - 1.0);
    Ifp_expi = p[42] * p[43];
    Ifp_expx = p[42] * (1.0 - p[43]);
    Ifp_Vbep = Ifp_expi * expi_Vbep;
    Ifp_Vbci = Ifp_expx * expx_Vbci;
    q2p = Ifp * IIKP;
    q2p_Ifp = IIKP;
    q2p_Vbep = q2p_Ifp * Ifp_Vbep;
    q2p_Vbci = q2p_Ifp * Ifp_Vbci;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
    qbp_q2p = 1.0 / sqrt(4.0 * q2p + 1.0);
    qbp_Vbep = qbp_q2p * q2p_Vbep;
    qbp_Vbci = qbp_q2p * q2p_Vbci;
  } else {
    Ifp = 0.0;
    Ifp_Vbep = 0.0;
    Ifp_Vbci = 0.0;
    qbp = 1.0;
    qbp_Vbep = 0.0;
    qbp_Vbci = 0.0;
  }
  if (p[32] == 1.0) {
    argi = (*Vbei) / (p[33] * Vtv);
    argi_Vbei = 1.0 / (p[33] * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbei = expi_argi * argi_Vbei;
    argn = (*Vbei) / (p[35] * Vtv);
    argn_Vbei = 1.0 / (p[35] * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbei = expn_argn * argn_Vbei;
    if (p[98] > 0.0) {
      argx = (-p[98] - (*Vbei)) / (p[99] * Vtv);
      argx_Vbei = -1.0 / (p[99] * Vtv);
      expx = exp(argx);
      expx_argx = expx;
      expx_Vbei = expx_argx * argx_Vbei;
      (*Ibe) = p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
               p[100] * (expx - p[104]);
      Ibe_expi = p[31];
      Ibe_expn = p[34];
      Ibe_expx = -p[100];
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expx * expx_Vbei;
    } else {
      (*Ibe) = p[31] * (expi - 1.0) + p[34] * (expn - 1.0);
      Ibe_expi = p[31];
      Ibe_expn = p[34];
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
    }
    (*Ibex) = 0.0;
    *Ibex_Vbex = 0.0;
  } else if (p[32] == 0.0) {
    (*Ibe) = 0.0;
    *Ibe_Vbei = 0.0;
    argi = (*Vbex) / (p[33] * Vtv);
    argi_Vbex = 1.0 / (p[33] * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbex = expi_argi * argi_Vbex;
    argn = (*Vbex) / (p[35] * Vtv);
    argn_Vbex = 1.0 / (p[35] * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbex = expn_argn * argn_Vbex;
    if (p[98] > 0.0) {
      argx = (-p[98] - (*Vbex)) / (p[99] * Vtv);
      argx_Vbex = -1.0 / (p[99] * Vtv);
      expx = exp(argx);
      expx_argx = expx;
      expx_Vbex = expx_argx * argx_Vbex;
      (*Ibex) = p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
                p[100] * (expx - p[104]);
      Ibex_expi = p[31];
      Ibex_expn = p[34];
      Ibex_expx = -p[100];
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expx * expx_Vbex;
    } else {
      (*Ibex) = p[31] * (expi - 1.0) + p[34] * (expn - 1.0);
      Ibex_expi = p[31];
      Ibex_expn = p[34];
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
    }
  } else {
    argi = (*Vbei) / (p[33] * Vtv);
    argi_Vbei = 1.0 / (p[33] * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbei = expi_argi * argi_Vbei;
    argn = (*Vbei) / (p[35] * Vtv);
    argn_Vbei = 1.0 / (p[35] * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbei = expn_argn * argn_Vbei;
    if (p[98] > 0.0) {
      argx = (-p[98] - (*Vbei)) / (p[99] * Vtv);
      argx_Vbei = -1.0 / (p[99] * Vtv);
      expx = exp(argx);
      expx_argx = expx;
      expx_Vbei = expx_argx * argx_Vbei;
      (*Ibe) = p[32] * (p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
                        p[100] * (expx - p[104]));
      Ibe_expi = p[31] * p[32];
      Ibe_expn = p[34] * p[32];
      Ibe_expx = -p[100] * p[32];
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expx * expx_Vbei;
    } else {
      (*Ibe) = p[32] * (p[31] * (expi - 1.0) + p[34] * (expn - 1.0));
      Ibe_expi = p[31] * p[32];
      Ibe_expn = p[34] * p[32];
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
    }
    argi = (*Vbex) / (p[33] * Vtv);
    argi_Vbex = 1.0 / (p[33] * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbex = expi_argi * argi_Vbex;
    argn = (*Vbex) / (p[35] * Vtv);
    argn_Vbex = 1.0 / (p[35] * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbex = expn_argn * argn_Vbex;
    if (p[98] > 0.0) {
      argx = (-p[98] - (*Vbex)) / (p[99] * Vtv);
      argx_Vbex = -1.0 / (p[99] * Vtv);
      expx = exp(argx);
      expx_argx = expx;
      expx_Vbex = expx_argx * argx_Vbex;
      (*Ibex) = (1.0 - p[32]) * (p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
                                 p[100] * (expx - p[104]));
      Ibex_expi = p[31] * (1.0 - p[32]);
      Ibex_expn = p[34] * (1.0 - p[32]);
      Ibex_expx = -p[100] * (1.0 - p[32]);
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expx * expx_Vbex;
    } else {
      (*Ibex) = (1.0 - p[32]) * (p[31] * (expi - 1.0) + p[34] * (expn - 1.0));
      Ibex_expi = p[31] * (1.0 - p[32]);
      Ibex_expn = p[34] * (1.0 - p[32]);
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
    }
  }
  argi = (*Vbci) / (p[37] * Vtv);
  argi_Vbci = 1.0 / (p[37] * Vtv);
  expi = exp(argi);
  expi_argi = expi;
  expi_Vbci = expi_argi * argi_Vbci;
  argn = (*Vbci) / (p[39] * Vtv);
  argn_Vbci = 1.0 / (p[39] * Vtv);
  expn = exp(argn);
  expn_argn = expn;
  expn_Vbci = expn_argn * argn_Vbci;
  Ibcj = p[36] * (expi - 1.0) + p[38] * (expn - 1.0);
  Ibcj_expi = p[36];
  Ibcj_expn = p[38];
  Ibcj_Vbci = Ibcj_expi * expi_Vbci;
  Ibcj_Vbci = Ibcj_Vbci + Ibcj_expn * expn_Vbci;
  if ((p[45] > 0.0) || (p[46] > 0.0)) {
    argi = (*Vbep) / (p[37] * Vtv);
    argi_Vbep = 1.0 / (p[37] * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbep = expi_argi * argi_Vbep;
    argn = (*Vbep) / (p[39] * Vtv);
    argn_Vbep = 1.0 / (p[39] * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbep = expn_argn * argn_Vbep;
    (*Ibep) = p[45] * (expi - 1.0) + p[46] * (expn - 1.0);
    Ibep_expi = p[45];
    Ibep_expn = p[46];
    *Ibep_Vbep = Ibep_expi * expi_Vbep;
    *Ibep_Vbep = (*Ibep_Vbep) + Ibep_expn * expn_Vbep;
  } else {
    (*Ibep) = 0.0;
    *Ibep_Vbep = 0.0;
  }
  if (p[40] > 0.0) {
    vl = 0.5 * (sqrt((p[24] - (*Vbci)) * (p[24] - (*Vbci)) + 0.01) +
                (p[24] - (*Vbci)));
    vl_Vbci = 0.5 * (-(p[24] - (*Vbci)) /
                         sqrt(((p[24] - (*Vbci)) * (p[24] - (*Vbci))) + 0.01) -
                     1.0);
    xvar2 = (p[25] - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar3_vl = xvar3 * xvar2 / vl;
    xvar3_Vbci = xvar3_vl * vl_Vbci;
    xvar1 = -p[41] * xvar3;
    xvar1_xvar3 = -p[41];
    xvar1_Vbci = xvar1_xvar3 * xvar3_Vbci;
    xvar4 = exp(xvar1);
    xvar4_xvar1 = xvar4;
    xvar4_Vbci = xvar4_xvar1 * xvar1_Vbci;
    avalf = p[40] * vl * xvar4;
    avalf_vl = p[40] * xvar4;
    avalf_xvar4 = p[40] * vl;
    avalf_Vbci = avalf_vl * vl_Vbci;
    avalf_Vbci = avalf_Vbci + avalf_xvar4 * xvar4_Vbci;
    Igc = ((*Itzf) - (*Itzr) - Ibcj) * avalf;
    Igc_Itzf = avalf;
    Igc_Itzr = -avalf;
    Igc_Ibcj = -avalf;
    Igc_avalf = -(*Itzr) + (*Itzf) - Ibcj;
    Igc_Vbei = Igc_Itzf * (*Itzf_Vbei);
    Igc_Vbci = Igc_Itzf * (*Itzf_Vbci);
    Igc_Vbci = Igc_Vbci + Igc_Itzr * (*Itzr_Vbci);
    Igc_Vbei = Igc_Vbei + Igc_Itzr * (*Itzr_Vbei);
    Igc_Vbci = Igc_Vbci + Igc_Ibcj * Ibcj_Vbci;
    Igc_Vbci = Igc_Vbci + Igc_avalf * avalf_Vbci;
  } else {
    Igc = 0.0;
    Igc_Vbei = 0.0;
    Igc_Vbci = 0.0;
  }
  (*Ibc) = Ibcj - Igc;
  Ibc_Ibcj = 1.0;
  Ibc_Igc = -1.0;
  *Ibc_Vbci = Ibc_Ibcj * Ibcj_Vbci;
  *Ibc_Vbei = Ibc_Igc * Igc_Vbei;
  *Ibc_Vbci = (*Ibc_Vbci) + Ibc_Igc * Igc_Vbci;
  if (p[1] > 0.0) {
    (*Ircx) = (*Vrcx) / p[1];
    *Ircx_Vrcx = 1.0 / p[1];
  } else {
    (*Ircx) = 0.0;
    *Ircx_Vrcx = 0.0;
  }
  argi = (*Vbci) / Vtv;
  argi_Vbci = 1.0 / Vtv;
  expi = exp(argi);
  expi_argi = expi;
  expi_Vbci = expi_argi * argi_Vbci;
  argx = (*Vbcx) / Vtv;
  argx_Vbcx = 1.0 / Vtv;
  expx = exp(argx);
  expx_argx = expx;
  expx_Vbcx = expx_argx * argx_Vbcx;
  Kbci = sqrt(1.0 + p[4] * expi);
  Kbci_expi = p[4] / (2.0 * sqrt(expi * p[4] + 1.0));
  Kbci_Vbci = Kbci_expi * expi_Vbci;
  Kbcx = sqrt(1.0 + p[4] * expx);
  Kbcx_expx = p[4] / (2.0 * sqrt(expx * p[4] + 1.0));
  Kbcx_Vbcx = Kbcx_expx * expx_Vbcx;
  if (p[2] > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    rKp1_Kbci = 1.0 / (Kbcx + 1.0);
    rKp1_Kbcx = -(Kbci + 1.0) / ((Kbcx + 1.0) * (Kbcx + 1.0));
    rKp1_Vbci = rKp1_Kbci * Kbci_Vbci;
    rKp1_Vbcx = rKp1_Kbcx * Kbcx_Vbcx;
    xvar1 = log(rKp1);
    xvar1_rKp1 = 1.0 / rKp1;
    xvar1_Vbci = xvar1_rKp1 * rKp1_Vbci;
    xvar1_Vbcx = xvar1_rKp1 * rKp1_Vbcx;
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / p[2];
    Iohm_Vrci = 1.0 / p[2];
    Iohm_Kbci = Vtv / p[2];
    Iohm_Kbcx = -Vtv / p[2];
    Iohm_xvar1 = -Vtv / p[2];
    Iohm_Vbci = Iohm_Kbci * Kbci_Vbci;
    Iohm_Vbcx = Iohm_Kbcx * Kbcx_Vbcx;
    Iohm_Vbci = Iohm_Vbci + Iohm_xvar1 * xvar1_Vbci;
    Iohm_Vbcx = Iohm_Vbcx + Iohm_xvar1 * xvar1_Vbcx;
    derf = IVO * p[2] * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    derf_Iohm = IVO * p[2] /
                (0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0);
    derf_Vrci =
        -0.5 * IHRCF * Iohm * (IVO * IVO) * p[2] * (*Vrci) /
        (sqrt(((*Vrci) * (*Vrci)) + 0.01) *
         ((0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0) *
          (0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0)));
    derf_Vrci = derf_Vrci + derf_Iohm * Iohm_Vrci;
    derf_Vbci = derf_Iohm * Iohm_Vbci;
    derf_Vbcx = derf_Iohm * Iohm_Vbcx;
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
    Irci_Iohm = 1.0 / sqrt((derf * derf) + 1.0);
    Irci_derf = -derf * Iohm / pow(((derf * derf) + 1.0), (3.0 / 2.0));
    *Irci_Vrci = Irci_Iohm * Iohm_Vrci;
    *Irci_Vbci = Irci_Iohm * Iohm_Vbci;
    *Irci_Vbcx = Irci_Iohm * Iohm_Vbcx;
    *Irci_Vrci = (*Irci_Vrci) + Irci_derf * derf_Vrci;
    *Irci_Vbci = (*Irci_Vbci) + Irci_derf * derf_Vbci;
    *Irci_Vbcx = (*Irci_Vbcx) + Irci_derf * derf_Vbcx;
  } else {
    (*Irci) = 0.0;
    *Irci_Vrci = 0.0;
    *Irci_Vbci = 0.0;
    *Irci_Vbcx = 0.0;
  }
  if (p[6] > 0.0) {
    (*Irbx) = (*Vrbx) / p[6];
    *Irbx_Vrbx = 1.0 / p[6];
  } else {
    (*Irbx) = 0.0;
    *Irbx_Vrbx = 0.0;
  }
  if (p[7] > 0.0) {
    (*Irbi) = (*Vrbi) * qb / p[7];
    *Irbi_Vrbi = qb / p[7];
    Irbi_qb = (*Vrbi) / p[7];
    *Irbi_Vbei = Irbi_qb * qb_Vbei;
    *Irbi_Vbci = Irbi_qb * qb_Vbci;
  } else {
    (*Irbi) = 0.0;
    *Irbi_Vrbi = 0.0;
    *Irbi_Vbei = 0.0;
    *Irbi_Vbci = 0.0;
  }
  if (p[8] > 0.0) {
    (*Ire) = (*Vre) / p[8];
    *Ire_Vre = 1.0 / p[8];
  } else {
    (*Ire) = 0.0;
    *Ire_Vre = 0.0;
  }
  if (p[10] > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / p[10];
    *Irbp_Vrbp = qbp / p[10];
    Irbp_qbp = (*Vrbp) / p[10];
    *Irbp_Vbep = Irbp_qbp * qbp_Vbep;
    *Irbp_Vbci = Irbp_qbp * qbp_Vbci;
  } else {
    (*Irbp) = 0.0;
    *Irbp_Vrbp = 0.0;
    *Irbp_Vbep = 0.0;
    *Irbp_Vbci = 0.0;
  }
  if (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  rIf_Ifi = IITF * sgIf;
  rIf_Vbei = rIf_Ifi * Ifi_Vbei;
  mIf = rIf / (rIf + 1.0);
  mIf_rIf = 1.0 / (rIf + 1.0) - rIf / ((rIf + 1.0) * (rIf + 1.0));
  mIf_Vbei = mIf_rIf * rIf_Vbei;
  xvar1 = (*Vbci) * IVTF / 1.44;
  xvar1_Vbci = 0.6944444 * IVTF;
  xvar2 = exp(xvar1);
  xvar2_xvar1 = xvar2;
  xvar2_Vbci = xvar2_xvar1 * xvar1_Vbci;
  tff = p[56] * (1.0 + p[57] * q1) *
        (1.0 + p[58] * xvar2 * (slTF + mIf * mIf) * sgIf);
  tff_q1 = p[57] * p[56] * (sgIf * (slTF + (mIf * mIf)) * p[58] * xvar2 + 1.0);
  tff_xvar2 = (q1 * p[57] + 1.0) * sgIf * (slTF + (mIf * mIf)) * p[56] * p[58];
  tff_mIf = 2.0 * mIf * (q1 * p[57] + 1.0) * sgIf * p[56] * p[58] * xvar2;
  tff_Vbei = tff_q1 * q1_Vbei;
  tff_Vbci = tff_q1 * q1_Vbci;
  tff_Vbci = tff_Vbci + tff_xvar2 * xvar2_Vbci;
  tff_Vbei = tff_Vbei + tff_mIf * mIf_Vbei;
  (*Qbe) = p[16] * qdbe * p[32] + tff * Ifi / qb;
  Qbe_qdbe = p[16] * p[32];
  Qbe_tff = Ifi / qb;
  Qbe_Ifi = tff / qb;
  Qbe_qb = -Ifi * tff / (qb * qb);
  *Qbe_Vbei = Qbe_qdbe * qdbe_Vbei;
  *Qbe_Vbei = (*Qbe_Vbei) + Qbe_tff * tff_Vbei;
  *Qbe_Vbci = Qbe_tff * tff_Vbci;
  *Qbe_Vbei = (*Qbe_Vbei) + Qbe_Ifi * Ifi_Vbei;
  *Qbe_Vbei = (*Qbe_Vbei) + Qbe_qb * qb_Vbei;
  *Qbe_Vbci = (*Qbe_Vbci) + Qbe_qb * qb_Vbci;
  (*Qbex) = p[16] * qdbex * (1.0 - p[32]);
  Qbex_qdbex = p[16] * (1.0 - p[32]);
  *Qbex_Vbex = Qbex_qdbex * qdbex_Vbex;
  (*Qbc) = p[21] * qdbc + p[61] * Iri + p[22] * Kbci;
  Qbc_qdbc = p[21];
  Qbc_Iri = p[61];
  Qbc_Kbci = p[22];
  *Qbc_Vbci = Qbc_qdbc * qdbc_Vbci;
  *Qbc_Vbci = (*Qbc_Vbci) + Qbc_Iri * Iri_Vbci;
  *Qbc_Vbci = (*Qbc_Vbci) + Qbc_Kbci * Kbci_Vbci;
  (*Qbcx) = p[22] * Kbcx;
  Qbcx_Kbcx = p[22];
  *Qbcx_Vbcx = Qbcx_Kbcx * Kbcx_Vbcx;
  (*Qbep) = p[23] * qdbep + p[61] * Ifp;
  Qbep_qdbep = p[23];
  Qbep_Ifp = p[61];
  *Qbep_Vbep = Qbep_qdbep * qdbep_Vbep;
  *Qbep_Vbep = (*Qbep_Vbep) + Qbep_Ifp * Ifp_Vbep;
  *Qbep_Vbci = Qbep_Ifp * Ifp_Vbci;
  (*Qbeo) = (*Vbe) * p[15];
  *Qbeo_Vbe = p[15];
  (*Qbco) = (*Vbc) * p[20];
  *Qbco_Vbc = p[20];
  if ((*SCALE) != 1.0) {
    *Ibe = (*SCALE) * (*Ibe);
    *Ibe_Vbei = (*SCALE) * (*Ibe_Vbei);
    *Ibex = (*SCALE) * (*Ibex);
    *Ibex_Vbex = (*SCALE) * (*Ibex_Vbex);
    *Itzf = (*SCALE) * (*Itzf);
    *Itzf_Vbei = (*SCALE) * (*Itzf_Vbei);
    *Itzf_Vbci = (*SCALE) * (*Itzf_Vbci);
    *Itzr = (*SCALE) * (*Itzr);
    *Itzr_Vbci = (*SCALE) * (*Itzr_Vbci);
    *Itzr_Vbei = (*SCALE) * (*Itzr_Vbei);
    *Ibc = (*SCALE) * (*Ibc);
    *Ibc_Vbci = (*SCALE) * (*Ibc_Vbci);
    *Ibc_Vbei = (*SCALE) * (*Ibc_Vbei);
    *Ibep = (*SCALE) * (*Ibep);
    *Ibep_Vbep = (*SCALE) * (*Ibep_Vbep);
    *Ircx = (*SCALE) * (*Ircx);
    *Ircx_Vrcx = (*SCALE) * (*Ircx_Vrcx);
    *Irci = (*SCALE) * (*Irci);
    *Irci_Vrci = (*SCALE) * (*Irci_Vrci);
    *Irci_Vbci = (*SCALE) * (*Irci_Vbci);
    *Irci_Vbcx = (*SCALE) * (*Irci_Vbcx);
    *Irbx = (*SCALE) * (*Irbx);
    *Irbx_Vrbx = (*SCALE) * (*Irbx_Vrbx);
    *Irbi = (*SCALE) * (*Irbi);
    *Irbi_Vrbi = (*SCALE) * (*Irbi_Vrbi);
    *Irbi_Vbei = (*SCALE) * (*Irbi_Vbei);
    *Irbi_Vbci = (*SCALE) * (*Irbi_Vbci);
    *Ire = (*SCALE) * (*Ire);
    *Ire_Vre = (*SCALE) * (*Ire_Vre);
    *Irbp = (*SCALE) * (*Irbp);
    *Irbp_Vrbp = (*SCALE) * (*Irbp_Vrbp);
    *Irbp_Vbep = (*SCALE) * (*Irbp_Vbep);
    *Irbp_Vbci = (*SCALE) * (*Irbp_Vbci);
    *Qbe = (*SCALE) * (*Qbe);
    *Qbe_Vbei = (*SCALE) * (*Qbe_Vbei);
    *Qbe_Vbci = (*SCALE) * (*Qbe_Vbci);
    *Qbex = (*SCALE) * (*Qbex);
    *Qbex_Vbex = (*SCALE) * (*Qbex_Vbex);
    *Qbc = (*SCALE) * (*Qbc);
    *Qbc_Vbci = (*SCALE) * (*Qbc_Vbci);
    *Qbcx = (*SCALE) * (*Qbcx);
    *Qbcx_Vbcx = (*SCALE) * (*Qbcx_Vbcx);
    *Qbep = (*SCALE) * (*Qbep);
    *Qbep_Vbep = (*SCALE) * (*Qbep_Vbep);
    *Qbep_Vbci = (*SCALE) * (*Qbep_Vbci);
    *Qbeo = (*SCALE) * (*Qbeo);
    *Qbeo_Vbe = (*SCALE) * (*Qbeo_Vbe);
    *Qbco = (*SCALE) * (*Qbco);
    *Qbco_Vbc = (*SCALE) * (*Qbco_Vbc);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_3T_it_cf_fj>:
push   %rbp
mov    %rsp,%rbp
sub    $0xa50,%rsp
mov    0x1d8(%rbp),%rax
mov    0x1d0(%rbp),%rax
mov    0x1c8(%rbp),%rax
mov    0x1c0(%rbp),%rax
mov    0x1b8(%rbp),%rax
mov    0x1b0(%rbp),%rax
mov    0x1a8(%rbp),%rax
mov    0x1a0(%rbp),%rax
mov    0x198(%rbp),%rax
mov    0x190(%rbp),%rax
mov    0x188(%rbp),%rax
mov    0x180(%rbp),%rax
mov    0x178(%rbp),%rax
mov    0x170(%rbp),%rax
mov    0x168(%rbp),%rax
mov    0x160(%rbp),%rax
mov    0x158(%rbp),%rax
mov    0x150(%rbp),%rax
mov    0x148(%rbp),%rax
mov    0x140(%rbp),%rax
mov    0x138(%rbp),%rax
mov    0x130(%rbp),%rax
mov    0x128(%rbp),%rax
mov    0x120(%rbp),%rax
mov    0x118(%rbp),%rax
mov    0x110(%rbp),%rax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%rax
mov    0xe8(%rbp),%rax
mov    0xe0(%rbp),%rax
mov    0xd8(%rbp),%rax
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%rax
mov    0xa8(%rbp),%rax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%rax
mov    0x90(%rbp),%rax
mov    0x88(%rbp),%rax
mov    0x80(%rbp),%rax
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%rax
mov    0x68(%rbp),%rax
mov    0x60(%rbp),%rax
mov    0x58(%rbp),%rax
mov    0x50(%rbp),%rax
mov    0x48(%rbp),%rax
mov    0x40(%rbp),%rax
mov    0x38(%rbp),%rax
mov    0x30(%rbp),%rax
mov    0x28(%rbp),%rax
mov    0x20(%rbp),%rax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x8d35(%rip),%xmm1
addsd  (%rax),%xmm1
movsd  0x8d21(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x8d0d(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1333 <vbic_3T_it_cf_fj+0x1f3>
mov    -0x8(%rbp),%rax
movsd  0x8cf7(%rip),%xmm0
divsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
jmp    133b <vbic_3T_it_cf_fj+0x1fb>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1372 <vbic_3T_it_cf_fj+0x232>
mov    -0x8(%rbp),%rax
movsd  0x8cb8(%rip),%xmm0
divsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
jmp    137a <vbic_3T_it_cf_fj+0x23a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    13b1 <vbic_3T_it_cf_fj+0x271>
mov    -0x8(%rbp),%rax
movsd  0x8c79(%rip),%xmm0
divsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x50(%rbp)
jmp    13b9 <vbic_3T_it_cf_fj+0x279>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    13f0 <vbic_3T_it_cf_fj+0x2b0>
mov    -0x8(%rbp),%rax
movsd  0x8c3a(%rip),%xmm0
divsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x58(%rbp)
jmp    13f8 <vbic_3T_it_cf_fj+0x2b8>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    142f <vbic_3T_it_cf_fj+0x2ef>
mov    -0x8(%rbp),%rax
movsd  0x8bfb(%rip),%xmm0
divsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
jmp    1437 <vbic_3T_it_cf_fj+0x2f7>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1468 <vbic_3T_it_cf_fj+0x328>
mov    -0x8(%rbp),%rax
movsd  0x8bbf(%rip),%xmm0
divsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    1470 <vbic_3T_it_cf_fj+0x330>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    14a1 <vbic_3T_it_cf_fj+0x361>
mov    -0x8(%rbp),%rax
movsd  0x8b86(%rip),%xmm0
divsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x70(%rbp)
jmp    14a9 <vbic_3T_it_cf_fj+0x369>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    14e0 <vbic_3T_it_cf_fj+0x3a0>
mov    -0x8(%rbp),%rax
movsd  0x8b4a(%rip),%xmm0
divsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x78(%rbp)
jmp    14e8 <vbic_3T_it_cf_fj+0x3a8>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    151f <vbic_3T_it_cf_fj+0x3df>
mov    -0x8(%rbp),%rax
movsd  0x8b0b(%rip),%xmm0
divsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x80(%rbp)
jmp    1527 <vbic_3T_it_cf_fj+0x3e7>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1550 <vbic_3T_it_cf_fj+0x410>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    1560 <vbic_3T_it_cf_fj+0x420>
movsd  0x8ac0(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     19a6 <vbic_3T_it_cf_fj+0x866>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x8a4f(%rip),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    17c3 <vbic_3T_it_cf_fj+0x683>
mov    -0x8(%rbp),%rax
movsd  0x8a26(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8a15(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x89c0(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x89ab(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8983(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x896f(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x893c(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x8943(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x8907(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x90(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm0
mov    -0x8(%rbp),%rax
subsd  0x70(%rax),%xmm0
movsd  0x88be(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x88c2(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0x90(%rax),%xmm1
mulsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
jmp    1929 <vbic_3T_it_cf_fj+0x7e9>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x8839(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8829(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8805(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  0x878c(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8774(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8731(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  0x86cf(%rip),%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x86bf(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
jmp    1efa <vbic_3T_it_cf_fj+0xdba>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x8676(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0x130(%rbp),%xmm1
ff
movsd  0x8625(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x85ed(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x85d5(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x8571(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x853d(%rip),%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x8539(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm3
movsd  0x84d0(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x8e0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x8451(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x8439(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x8421(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x168(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x83ad(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x839d(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8361(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x82c5(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8282(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x824a(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  -0xf0(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x170(%rbp),%xmm2
ff
addsd  -0x138(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  0x81ad(%rip),%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     2340 <vbic_3T_it_cf_fj+0x1200>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x80b5(%rip),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    215d <vbic_3T_it_cf_fj+0x101d>
mov    -0x8(%rbp),%rax
movsd  0x808c(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x807b(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x8026(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x8011(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x7fe9(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7fd5(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x7fa2(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x7fa9(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x7f6d(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x90(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm0
mov    -0x8(%rbp),%rax
subsd  0x70(%rax),%xmm0
movsd  0x7f24(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x7f28(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0x90(%rax),%xmm1
mulsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    22c3 <vbic_3T_it_cf_fj+0x1183>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x7e9f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7e8f(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7e6b(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  0x7df2(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7dda(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7d97(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x7d35(%rip),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  0x7d25(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    2894 <vbic_3T_it_cf_fj+0x1754>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x7cdc(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0x130(%rbp),%xmm1
ff
movsd  0x7c8b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x7c53(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7c3b(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x7bd7(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x7ba3(%rip),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x7b9f(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm3
movsd  0x7b36(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x8e8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x7ab7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x7a9f(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x7a87(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x7a13(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7a03(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x79c7(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x792b(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x78e8(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78b0(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  -0xf0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x170(%rbp),%xmm2
ff
addsd  -0x138(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x7813(%rip),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  -0x1a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x1f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     2e7d <vbic_3T_it_cf_fj+0x1d3d>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x771b(%rip),%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2af7 <vbic_3T_it_cf_fj+0x19b7>
mov    -0x8(%rbp),%rax
movsd  0x76f2(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x76e1(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x768c(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x7677(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x764f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x763b(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x7608(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x760f(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x75d3(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0xc8(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm0
mov    -0x8(%rbp),%rax
subsd  0x70(%rax),%xmm0
movsd  0x758a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x758e(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0xc8(%rax),%xmm1
mulsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x208(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
jmp    2e00 <vbic_3T_it_cf_fj+0x1cc0>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2c9a <vbic_3T_it_cf_fj+0x1b5a>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    2c9a <vbic_3T_it_cf_fj+0x1b5a>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x74b3(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x749b(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x744e(%rip),%xmm3
subsd  0xc8(%rax),%xmm3
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
mov    -0x8(%rbp),%rax
addsd  0x2a8(%rax),%xmm2
mulsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm2
mov    -0x8(%rbp),%rax
addsd  0x2a8(%rax),%xmm2
divsd  %xmm2,%xmm3
movsd  0x740a(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x73e3(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x73cf(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
addsd  0xc0(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    2dea <vbic_3T_it_cf_fj+0x1caa>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x7362(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7352(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x732e(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x72b5(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x729d(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x725a(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x71f8(%rip),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  0x71e8(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x218(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
jmp    4049 <vbic_3T_it_cf_fj+0x2f09>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3af0 <vbic_3T_it_cf_fj+0x29b0>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3af0 <vbic_3T_it_cf_fj+0x29b0>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  0x7155(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0x710d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x250(%rbp),%xmm2
ff
movsd  0x70f9(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x7109(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x958(%rbp)
ff
movsd  0x70b8(%rip),%xmm0
addsd  -0x250(%rbp),%xmm0
ff
movsd  0x70a8(%rip),%xmm2
addsd  -0x250(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x70b4(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x958(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x950(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x7011(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x6fd1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6fb9(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x6f78(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6f60(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x6f14(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x6f00(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x6eb8(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x6ea4(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x6eb4(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x948(%rbp)
ff
movsd  0x6e63(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x6e53(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x6e5f(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x948(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x940(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  0x6df3(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x6de3(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x6ddb(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x6d92(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x6d7e(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x6d7a(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x938(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x6d5d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  0x6d49(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x918(%rbp)
ff
movsd  0x6d09(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x930(%rbp)
ff
movsd  0x6cf1(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x6ce1(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x6cd9(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x930(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x920(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x6c81(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x928(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x6c65(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x6c51(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x6c4d(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x928(%rbp),%xmm2
ff
movsd  -0x920(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0x918(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  0x6be5(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x6bd5(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x6bcd(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x6b84(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x6b70(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x6b6c(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x910(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x900(%rbp)
ff
movsd  0x6b1c(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x6b0c(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x6b04(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x6abb(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x6aa7(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x6aa3(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x908(%rbp),%xmm3
ff
movsd  -0x900(%rbp),%xmm2
ff
movsd  -0x8f8(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x8f0(%rbp),%xmm0
ff
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x278(%rbp),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x69e0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x69b8(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x6960(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6950(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6914(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x689b(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6883(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6840(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
movsd  0x680c(%rip),%xmm1
addsd  -0x278(%rbp),%xmm1
ff
movsd  0x6814(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x6800(%rip),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x67a8(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x6738(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  0x66dc(%rip),%xmm0
subsd  -0x2a0(%rbp),%xmm0
ff
movsd  -0x2b8(%rbp),%xmm2
ff
movsd  -0x2a0(%rbp),%xmm1
ff
mulsd  -0x2c0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c0(%rbp),%xmm0
ff
subsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x170(%rbp),%xmm0
ff
addsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
subsd  -0x170(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  -0x298(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x6585(%rip),%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  0x6575(%rip),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
mulsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x238(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
jmp    4044 <vbic_3T_it_cf_fj+0x2f04>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x652c(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0x130(%rbp),%xmm1
ff
movsd  0x64db(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x64a3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x648b(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x6427(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x63f3(%rip),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x63ef(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0x960(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x6386(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x960(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x308(%rbp),%xmm0
ff
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x6307(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x62ef(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x62d7(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x308(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x298(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x310(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x6263(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6253(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6217(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x617b(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6138(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6100(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  -0xf0(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x170(%rbp),%xmm2
ff
addsd  -0x138(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x6063(%rip),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x238(%rbp),%xmm0
movsd  -0x210(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x318(%rbp),%xmm0
ff
movsd  -0x298(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
jmp    4049 <vbic_3T_it_cf_fj+0x2f09>
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     4632 <vbic_3T_it_cf_fj+0x34f2>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x5f66(%rip),%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    42ac <vbic_3T_it_cf_fj+0x316c>
mov    -0x8(%rbp),%rax
movsd  0x5f3d(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5f2c(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x5ed7(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5ec2(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5e9a(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5e86(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5e53(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5e5a(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x5e1e(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0xc8(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm0
mov    -0x8(%rbp),%rax
subsd  0x70(%rax),%xmm0
movsd  0x5dd5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x5dd9(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0xc8(%rax),%xmm1
mulsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x330(%rbp)
ff
jmp    45b5 <vbic_3T_it_cf_fj+0x3475>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    444f <vbic_3T_it_cf_fj+0x330f>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    444f <vbic_3T_it_cf_fj+0x330f>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x5cfe(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5ce6(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x5c99(%rip),%xmm3
subsd  0xc8(%rax),%xmm3
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
mov    -0x8(%rbp),%rax
addsd  0x2a8(%rax),%xmm2
mulsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm2
mov    -0x8(%rbp),%rax
addsd  0x2a8(%rax),%xmm2
divsd  %xmm2,%xmm3
movsd  0x5c55(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5c2e(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5c1a(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
addsd  0xc0(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    459f <vbic_3T_it_cf_fj+0x345f>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x5bad(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5b9d(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5b79(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x5b00(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5ae8(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5aa5(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x5a43(%rip),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  0x5a33(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
jmp    57fe <vbic_3T_it_cf_fj+0x46be>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    52a5 <vbic_3T_it_cf_fj+0x4165>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    52a5 <vbic_3T_it_cf_fj+0x4165>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  0x59a0(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0x5958(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x250(%rbp),%xmm2
ff
movsd  0x5944(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x5954(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  0x5903(%rip),%xmm0
addsd  -0x250(%rbp),%xmm0
ff
movsd  0x58f3(%rip),%xmm2
addsd  -0x250(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x58ff(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x9d0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x9c8(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x585c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x581c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5804(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x57c3(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x57ab(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x575f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  0x574b(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x5703(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x56ef(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x56ff(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  0x56ae(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x569e(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x56aa(%rip),%xmm1
mulsd  0x2b0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x9c0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x9b8(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  0x563e(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x562e(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x5626(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x55dd(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x55c9(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x55c5(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x9b0(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x55a8(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x968(%rbp)
ff
movsd  0x5594(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  0x5554(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  0x553c(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x552c(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x5524(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x9a8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x998(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x54cc(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x54b0(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x549c(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x5498(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x9a0(%rbp),%xmm2
ff
movsd  -0x998(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0x990(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x970(%rbp)
ff
movsd  0x5430(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x5420(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x5418(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x988(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x53cf(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x53bb(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x53b7(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x988(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x978(%rbp)
ff
movsd  0x5367(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x5357(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x534f(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x980(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x5306(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x52f2(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x52ee(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x980(%rbp),%xmm3
ff
movsd  -0x978(%rbp),%xmm2
ff
movsd  -0x970(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x968(%rbp),%xmm0
ff
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x368(%rbp),%xmm0
ff
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x278(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x522b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x5203(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x51ab(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x519b(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x515f(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x50e6(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x50ce(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x508b(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
movsd  0x5057(%rip),%xmm1
addsd  -0x278(%rbp),%xmm1
ff
movsd  0x505f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x504b(%rip),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x380(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4ff3(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4f83(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  0x4f27(%rip),%xmm0
subsd  -0x2a0(%rbp),%xmm0
ff
movsd  -0x2b8(%rbp),%xmm2
movsd  -0x2a0(%rbp),%xmm1
ff
mulsd  -0x2c0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c0(%rbp),%xmm0
ff
subsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x170(%rbp),%xmm0
ff
addsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
subsd  -0x170(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x390(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  -0x378(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x390(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  -0x388(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x4dd0(%rip),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  0x4dc0(%rip),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
mulsd  -0x390(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm0
ff
movsd  -0x328(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
jmp    57f9 <vbic_3T_it_cf_fj+0x46b9>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4d77(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0x130(%rbp),%xmm1
ff
movsd  0x4d26(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4cee(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4cd6(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4c72(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x4c3e(%rip),%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4c3a(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x4bd1(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x9d8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4b52(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x4b3a(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x4b22(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x378(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x3a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4aae(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4a9e(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4a62(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x49c6(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4983(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x494b(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  -0xf0(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x170(%rbp),%xmm2
ff
addsd  -0x138(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x48ae(%rip),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm0
ff
movsd  -0x328(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x3b0(%rbp),%xmm0
ff
movsd  -0x378(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
jmp    57fe <vbic_3T_it_cf_fj+0x46be>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x47e2(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  -0x3c8(%rbp),%xmm1
ff
movsd  0x4780(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x470f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2f0(%rax),%xmm0
movsd  -0x3c8(%rbp),%xmm1
ff
movsd  0x46a1(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x410(%rbp),%xmm0
ff
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x4643(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x230(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
movsd  0x4600(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x420(%rbp),%xmm1
ff
movsd  0x45ec(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x45d4(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x420(%rbp),%xmm0
ff
movsd  0x45c3(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x4597(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x45ab(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
movsd  0x458f(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
movsd  0x4573(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x420(%rbp),%xmm1
ff
movsd  0x455f(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4547(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x44fa(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x4506(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x408(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x470(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x480(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x444a(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    5e83 <vbic_3T_it_cf_fj+0x4d43>
mov    -0x8(%rbp),%rax
movsd  0x4418(%rip),%xmm0
divsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x468(%rbp),%xmm0
ff
movsd  0x43a3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x436b(%rip),%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
movsd  0x437b(%rip),%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movsd  -0x478(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movsd  -0x488(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x2c8(%rax),%xmm0
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x448(%rbp),%xmm1
ff
addsd  -0x4a8(%rbp),%xmm1
ff
movsd  0x425e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  0x424a(%rip),%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  0x423a(%rip),%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x4d8(%rbp),%xmm1
ff
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  -0x4b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm1
ff
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  -0x4c0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
jmp    6048 <vbic_3T_it_cf_fj+0x4f08>
movsd  -0x468(%rbp),%xmm0
ff
movsd  0x41a5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4179(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x4185(%rip),%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
mulsd  -0x488(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x2c8(%rax),%xmm0
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  0x40c8(%rip),%xmm0
mulsd  -0x448(%rbp),%xmm0
ff
movsd  0x40a0(%rip),%xmm1
addsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  0x4084(%rip),%xmm1
addsd  -0xb0(%rbp),%xmm1
ff
movsd  0x408c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  0x4078(%rip),%xmm0
mulsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x4d8(%rbp),%xmm1
ff
movsd  -0x508(%rbp),%xmm0
movsd  -0x4f8(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm1
ff
movsd  -0x508(%rbp),%xmm0
ff
movsd  -0x500(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x408(%rbp),%xmm0
ff
divsd  -0x4c8(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x3fad(%rip),%xmm0
divsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x408(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x4c8(%rbp),%xmm1
ff
mulsd  -0x4c8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x518(%rbp),%xmm0
ff
movsd  -0x4e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x3e0(%rbp),%xmm0
ff
divsd  -0x4c8(%rbp),%xmm0
ff
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x3ede(%rip),%xmm0
divsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x4c8(%rbp),%xmm1
ff
mulsd  -0x4c8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x528(%rbp),%xmm0
ff
movsd  -0x4d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x528(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    64e7 <vbic_3T_it_cf_fj+0x53a7>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3de1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x530(%rbp),%xmm0
ff
movsd  %xmm0,-0x538(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3d5a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x3c8(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x3ce5(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x550(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x3cc5(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x158(%rax),%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3c7d(%rip),%xmm1
subsd  0x158(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
mulsd  -0x538(%rbp),%xmm0
ff
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x568(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x598(%rbp)
movsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x578(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
movsd  0x3bf7(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3bcb(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x3bba(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x3bc6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
movsd  0x3bb2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3b86(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x3b72(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
mulsd  -0x5a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
mulsd  -0x5a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
jmp    652e <vbic_3T_it_cf_fj+0x53ee>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x588(%rbp)
ff
movsd  0x3b08(%rip),%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  0x3ad6(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    694d <vbic_3T_it_cf_fj+0x580d>
jp     694d <vbic_3T_it_cf_fj+0x580d>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3a88(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3a01(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x5d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6876 <vbic_3T_it_cf_fj+0x5736>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3946(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x600(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x38d9(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x38b9(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x550(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
subsd  0x340(%rax),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x610(%rbp),%xmm0
ff
movsd  -0x5f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6932 <vbic_3T_it_cf_fj+0x57f2>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x3786(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x3766(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x610(%rbp),%xmm0
ff
movsd  -0x5f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x60(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    7635 <vbic_3T_it_cf_fj+0x64f5>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    6d67 <vbic_3T_it_cf_fj+0x5c27>
jp     6d67 <vbic_3T_it_cf_fj+0x5c27>
mov    0x50(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3658(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x35d1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x630(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6ca6 <vbic_3T_it_cf_fj+0x5b66>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3516(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x34a9(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x3489(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x550(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
subsd  0x340(%rax),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x658(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x660(%rbp),%xmm0
ff
movsd  -0x648(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6d62 <vbic_3T_it_cf_fj+0x5c22>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x3356(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x3336(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x658(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7630 <vbic_3T_it_cf_fj+0x64f0>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3273(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x31ec(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x5d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    70bf <vbic_3T_it_cf_fj+0x5f7f>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3131(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x600(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  0x30b8(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x5e0(%rbp),%xmm4
ff
movsd  0x3098(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x550(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
subsd  0x340(%rax),%xmm3
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x610(%rbp),%xmm0
ff
movsd  -0x5f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    71a3 <vbic_3T_it_cf_fj+0x6063>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  0x2f31(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x5e0(%rbp),%xmm4
ff
movsd  0x2f11(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x610(%rbp),%xmm0
ff
movsd  -0x5f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x2e37(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x628(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x2db0(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x630(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7527 <vbic_3T_it_cf_fj+0x63e7>
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x2cf5(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c98(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  0x2c74(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x5e0(%rbp),%xmm4
ff
movsd  0x2c54(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x550(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
subsd  0x340(%rax),%xmm3
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2be1(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2bb5(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2b72(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x658(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x660(%rbp),%xmm0
ff
movsd  -0x648(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    762b <vbic_3T_it_cf_fj+0x64eb>
mov    -0x8(%rbp),%rax
movsd  0x2ae5(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  0x2ac1(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x5e0(%rbp),%xmm4
ff
movsd  0x2aa1(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a6d(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a41(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x658(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7630 <vbic_3T_it_cf_fj+0x64f0>
jmp    7635 <vbic_3T_it_cf_fj+0x64f5>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x29a5(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x291e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x668(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x668(%rbp),%xmm0
ff
movsd  %xmm0,-0x670(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x28b9(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm1
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x2899(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x678(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x688(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  -0x670(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     7831 <vbic_3T_it_cf_fj+0x66f1>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7a0c <vbic_3T_it_cf_fj+0x68cc>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x27a9(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x530(%rbp),%xmm0
ff
movsd  %xmm0,-0x538(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x2722(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x698(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x26bd(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm1
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x269d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x6a8(%rbp),%xmm0
ff
mulsd  -0x538(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xc0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  -0x6a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7a28 <vbic_3T_it_cf_fj+0x68e8>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xc0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7eae <vbic_3T_it_cf_fj+0x6d6e>
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm1
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x25e3(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
addsd  %xmm0,%xmm1
movsd  0x258f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x9e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm1
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2544(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x9e8(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x24e7(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x24f3(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x24bb(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x4a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x4a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x6d0(%rbp),%xmm1
ff
movsd  -0x6d8(%rbp),%xmm0
ff
movsd  -0x4c0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x678(%rbp),%xmm0
ff
mulsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x708(%rbp)
ff
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x70(%rbp),%rax
addsd  (%rax),%xmm0
subsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm1
ff
movsd  -0x700(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x6f0(%rbp),%xmm1
ff
movsd  -0x700(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm1
ff
movsd  -0x708(%rbp),%xmm0
ff
movsd  -0x688(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm1
ff
movsd  -0x710(%rbp),%xmm0
ff
movsd  -0x6d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f8(%rbp)
ff
jmp    7ecf <vbic_3T_it_cf_fj+0x6d8f>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x678(%rbp),%xmm0
ff
subsd  -0x6e0(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x2126(%rip),%xmm0
movsd  %xmm0,-0x718(%rbp)
ff
movsd  0x211e(%rip),%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x718(%rbp),%xmm0
ff
mulsd  -0x688(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x720(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x720(%rbp),%xmm0
ff
movsd  -0x6f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7fc1 <vbic_3T_it_cf_fj+0x6e81>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x8(%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x206c(%rip),%xmm0
divsd  0x8(%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7fdd <vbic_3T_it_cf_fj+0x6e9d>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xd0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  0x201e(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
movsd  -0x3b8(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  0x1fb7(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x728(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x3c8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1f50(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x738(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x9f8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1f11(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0x9f8(%rbp),%xmm0
ff
movsd  0x1f1d(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x740(%rbp),%xmm0
ff
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x748(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x550(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1eb0(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x750(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e71(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0x9f0(%rbp),%xmm0
ff
movsd  0x1e7d(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
mulsd  -0x730(%rbp),%xmm0
ff
movsd  %xmm0,-0x760(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8913 <vbic_3T_it_cf_fj+0x77d3>
movsd  0x1e0f(%rip),%xmm0
addsd  -0x738(%rbp),%xmm0
ff
movsd  0x1dff(%rip),%xmm1
addsd  -0x750(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x768(%rbp)
ff
movsd  0x1de3(%rip),%xmm1
addsd  -0x750(%rbp),%xmm1
ff
movsd  0x1dd3(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x770(%rbp)
ff
movsd  0x1dbf(%rip),%xmm0
addsd  -0x738(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1d98(%rip),%xmm1
addsd  -0x750(%rbp),%xmm1
ff
movsd  0x1d88(%rip),%xmm2
addsd  -0x750(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
mulsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x780(%rbp),%xmm0
ff
mulsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0x768(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x1d23(%rip),%xmm0
divsd  -0x768(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x790(%rbp),%xmm0
ff
mulsd  -0x778(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x790(%rbp),%xmm0
ff
mulsd  -0x788(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x738(%rbp),%xmm2
ff
subsd  -0x750(%rbp),%xmm2
ff
subsd  -0xa8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x7a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c99(%rip),%xmm0
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm0
ff
mulsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x7c0(%rbp),%xmm0
ff
mulsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x7b8(%rbp),%xmm1
ff
movsd  -0x7d0(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm1
ff
movsd  -0x7d0(%rbp),%xmm0
ff
movsd  -0x798(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x10(%rax),%xmm0
mulsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  0x1b8e(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0xa50(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b88(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa50(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xa48(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1b20(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x10(%rax),%xmm0
movsd  %xmm0,-0xa38(%rbp)
ff
movsd  0x1b0a(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xa40(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b04(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa40(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xa38(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1a9c(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  0x1a94(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x7a0(%rbp),%xmm0
ff
movsd  -0x68(%rbp),%xmm1
mulsd  -0x68(%rbp),%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x10(%rax),%xmm0
mov    0x18(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0xa10(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a74(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xa18(%rbp)
ff
movsd  0x1a33(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xa30(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a2d(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa30(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  0x19cd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  0x19d1(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xa28(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x19cb(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa28(%rbp),%xmm3
ff
movsd  -0xa20(%rbp),%xmm2
ff
movsd  -0xa18(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xa10(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm3
movsd  0x1953(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x7e8(%rbp),%xmm1
ff
movsd  -0x7e0(%rbp),%xmm0
ff
movsd  -0x7a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm0
ff
mulsd  -0x7b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm0
ff
mulsd  -0x7c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
movsd  -0x7d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x18b7(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa08(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x7d8(%rbp),%xmm0
ff
movsd  -0x7d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1878(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x1864(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa00(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
movsd  -0x7d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x180d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x1849(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xa00(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x800(%rbp),%xmm0
ff
mulsd  -0x7a8(%rbp),%xmm0
ff
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x800(%rbp),%xmm0
ff
mulsd  -0x7b8(%rbp),%xmm0
ff
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x800(%rbp),%xmm0
ff
mulsd  -0x7c8(%rbp),%xmm0
ff
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x808(%rbp),%xmm0
ff
movsd  -0x7e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x808(%rbp),%xmm0
ff
movsd  -0x7f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xf0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x808(%rbp),%xmm0
ff
movsd  -0x7f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    894b <vbic_3T_it_cf_fj+0x780b>
mov    0xd8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xe0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xf0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    899e <vbic_3T_it_cf_fj+0x785e>
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x30(%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x168f(%rip),%xmm0
divsd  0x30(%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    89ba <vbic_3T_it_cf_fj+0x787a>
mov    0xf8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x100(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8a64 <vbic_3T_it_cf_fj+0x7924>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x4c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x38(%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x4c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x38(%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x810(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x810(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8a9c <vbic_3T_it_cf_fj+0x795c>
mov    0x108(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x120(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8aef <vbic_3T_it_cf_fj+0x79af>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x40(%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x153e(%rip),%xmm0
divsd  0x40(%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8b0b <vbic_3T_it_cf_fj+0x79cb>
mov    0x128(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x130(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8bb5 <vbic_3T_it_cf_fj+0x7a75>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x5b0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x50(%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x5b0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x50(%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x818(%rbp)
ff
movsd  -0x818(%rbp),%xmm0
ff
mulsd  -0x5c0(%rbp),%xmm0
ff
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x818(%rbp),%xmm0
ff
mulsd  -0x5c8(%rbp),%xmm0
ff
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8bed <vbic_3T_it_cf_fj+0x7aad>
mov    0x138(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x150(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8c17 <vbic_3T_it_cf_fj+0x7ad7>
movsd  0x140e(%rip),%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
jmp    8c22 <vbic_3T_it_cf_fj+0x7ae2>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x80(%rbp),%xmm0
mulsd  -0x820(%rbp),%xmm0
ff
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x830(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0x828(%rbp),%xmm0
ff
movsd  0x139c(%rip),%xmm1
addsd  -0x828(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x840(%rbp)
ff
movsd  0x1380(%rip),%xmm1
addsd  -0x828(%rbp),%xmm1
ff
movsd  0x1370(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  -0x828(%rbp),%xmm1
ff
movsd  0x135c(%rip),%xmm2
addsd  -0x828(%rbp),%xmm2
ff
movsd  0x134c(%rip),%xmm3
addsd  -0x828(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x848(%rbp)
ff
movsd  -0x848(%rbp),%xmm0
ff
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x850(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x135b(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x133f(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
movsd  -0x448(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1279(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm1
mulsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x840(%rbp),%xmm2
ff
movsd  -0x840(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x820(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1225(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x858(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x1c0(%rax),%xmm0
movsd  -0x820(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x840(%rbp),%xmm2
ff
movsd  -0x840(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x1d0(%rax),%xmm1
movsd  -0xb0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x11b1(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1181(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  -0x820(%rbp),%xmm0
ff
movsd  -0x88(%rbp),%xmm2
ff
movsd  -0x840(%rbp),%xmm1
ff
movsd  -0x840(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0x878(%rbp)
ff
movsd  0x1151(%rip),%xmm0
mulsd  -0x840(%rbp),%xmm0
ff
movsd  -0x448(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1101(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x820(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x1d0(%rax),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x860(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x860(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x870(%rbp),%xmm1
ff
movsd  -0x878(%rbp),%xmm0
ff
movsd  -0x500(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x868(%rbp),%xmm1
ff
movsd  -0x880(%rbp),%xmm0
ff
movsd  -0x850(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x868(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0x110(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm2
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x3e0(%rbp),%xmm1
ff
divsd  -0x4c8(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
divsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
divsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x858(%rbp),%xmm0
ff
movsd  -0x4c8(%rbp),%xmm1
ff
mulsd  -0x4c8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x160(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x890(%rbp),%xmm0
ff
movsd  -0x868(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x890(%rbp),%xmm0
ff
mulsd  -0x870(%rbp),%xmm0
ff
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x160(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x898(%rbp),%xmm0
ff
movsd  -0x3f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x160(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8a0(%rbp),%xmm0
ff
movsd  -0x4d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x168(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8a0(%rbp),%xmm0
ff
movsd  -0x4e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xe5d(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xe2e(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x8a8(%rbp),%xmm0
ff
mulsd  -0x1d8(%rbp),%xmm0
ff
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm1
movsd  -0x230(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
mulsd  -0x408(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  -0x738(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x8b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x8b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x8b0(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x188(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8b8(%rbp),%xmm0
ff
movsd  -0x418(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x188(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8c0(%rbp),%xmm0
ff
movsd  -0x748(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
mulsd  -0x750(%rbp),%xmm0
ff
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x8c8(%rbp),%xmm0
ff
mulsd  -0x760(%rbp),%xmm0
ff
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  -0x348(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm1
mulsd  -0x568(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x8d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x8d0(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1a8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8d8(%rbp),%xmm0
ff
movsd  -0x578(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8d8(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x78(%rax),%xmm0
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0xb67(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    94c6 <vbic_3T_it_cf_fj+0x8386>
jp     94c6 <vbic_3T_it_cf_fj+0x8386>
jmp    9af3 <vbic_3T_it_cf_fj+0x89b3>
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x50(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x58(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0xa50,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_3T_it_cf_fj>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x2b8,%rsp
mov    %r9,%r15
mov    %r8,%r12
mov    %rcx,%r13
mov    %rdx,%r14
mov    %rsi,%rbp
mov    %rdi,%rbx
movsd  0x1b8(%rdi),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
xorpd  %xmm10,%xmm10
jbe    1188 <vbic_3T_it_cf_fj+0x48>
movsd  0x5e95(%rip),%xmm10
divsd  %xmm0,%xmm10
movsd  0x18(%rbx),%xmm0
ucomisd %xmm5,%xmm0
jbe    119f <vbic_3T_it_cf_fj+0x5f>
movsd  0x5e7d(%rip),%xmm5
divsd  %xmm0,%xmm5
movsd  0x28(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm6,%xmm6
jbe    11be <vbic_3T_it_cf_fj+0x7e>
movsd  0x5e5e(%rip),%xmm6
divsd  %xmm0,%xmm6
movsd  0x1d8(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    11d8 <vbic_3T_it_cf_fj+0x98>
movsd  0x5e44(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1e0(%rbx),%xmm4
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm4
movsd  0x5e27(%rip),%xmm8
movsd  %xmm1,0x208(%rsp)
ja     1202 <vbic_3T_it_cf_fj+0xc2>
xorpd  %xmm0,%xmm0
jmp    120b <vbic_3T_it_cf_fj+0xcb>
movapd %xmm8,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x230(%rsp)
movsd  (%rbx),%xmm0
movaps %xmm0,0x50(%rsp)
movupd 0x198(%rbx),%xmm9
movupd 0x1a8(%rbx),%xmm11
movsd  0x70(%rbx),%xmm1
movsd  0x88(%rbx),%xmm3
movapd 0x5e5c(%rip),%xmm7
xorpd  %xmm3,%xmm7
mulsd  %xmm1,%xmm7
movsd  0x98(%rbx),%xmm0
ucomisd %xmm0,%xmm2
movsd  %xmm4,0x200(%rsp)
movsd  %xmm5,0x120(%rsp)
movsd  %xmm6,0x160(%rsp)
movsd  %xmm10,0x60(%rsp)
movapd %xmm11,0x100(%rsp)
movapd %xmm9,(%rsp)
jae    12c8 <vbic_3T_it_cf_fj+0x188>
movsd  0x5d9c(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm7,%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm7,0x80(%rsp)
jb     13ca <vbic_3T_it_cf_fj+0x28a>
sqrtsd %xmm0,%xmm0
jmp    13d8 <vbic_3T_it_cf_fj+0x298>
movsd  0x0(%rbp),%xmm4
addsd  %xmm4,%xmm7
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm7
jbe    1489 <vbic_3T_it_cf_fj+0x349>
movapd %xmm8,%xmm0
subsd  %xmm1,%xmm0
movsd  0x5d30(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm7,0x80(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm8
movsd  0x70(%rbx),%xmm9
movsd  0x88(%rbx),%xmm7
movsd  0x5cf6(%rip),%xmm3
subsd  %xmm9,%xmm3
movapd %xmm3,%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm3,%xmm4
movsd  0x5cdd(%rip),%xmm1
subsd  %xmm4,%xmm1
mulsd  %xmm7,%xmm1
movsd  0x90(%rbx),%xmm2
movsd  0x5cc5(%rip),%xmm5
subsd  %xmm2,%xmm5
divsd  %xmm5,%xmm1
movsd  0x5cc5(%rip),%xmm5
movapd %xmm2,%xmm6
mulsd  %xmm5,%xmm6
movapd 0x80(%rsp),%xmm4
mulsd  %xmm4,%xmm6
divsd  %xmm7,%xmm6
addsd  %xmm3,%xmm6
mulsd  %xmm4,%xmm6
mulsd  %xmm0,%xmm6
mulsd  %xmm5,%xmm4
mulsd  %xmm2,%xmm4
movapd %xmm0,%xmm3
mulsd  %xmm4,%xmm3
divsd  %xmm7,%xmm4
subsd  %xmm9,%xmm4
movsd  0x5c6f(%rip),%xmm2
addsd  %xmm2,%xmm4
divsd  %xmm7,%xmm3
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
movsd  0x5c57(%rip),%xmm3
xorpd  %xmm0,%xmm0
jmp    1549 <vbic_3T_it_cf_fj+0x409>
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm7
addsd  %xmm7,%xmm0
mulsd  0x5c54(%rip),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x5c17(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm2
xorpd  0x5c76(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x5be2(%rip),%xmm5
subsd  0x90(%rbx),%xmm5
movsd  0x0(%rbp),%xmm3
addsd  0x80(%rsp),%xmm3
movsd  0x98(%rbx),%xmm1
movsd  0x5bd4(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x30(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x5c06(%rip),%xmm0
jb     1565 <vbic_3T_it_cf_fj+0x425>
sqrtsd %xmm0,%xmm4
jmp    1598 <vbic_3T_it_cf_fj+0x458>
divsd  %xmm3,%xmm4
movapd %xmm8,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0x30(%rsp)
movapd %xmm8,%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm3,0x80(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm8
xorpd  %xmm4,%xmm4
movsd  0x5b49(%rip),%xmm3
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movapd %xmm1,%xmm5
movsd  0x88(%rbx),%xmm7
movapd 0x5bad(%rip),%xmm2
xorpd  %xmm7,%xmm2
movhpd 0x90(%rbx),%xmm0
movapd 0x5b89(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x5b9d(%rip),%xmm0
unpcklpd %xmm2,%xmm0
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
movapd 0x80(%rsp),%xmm6
shufpd $0x2,%xmm1,%xmm6
divpd  %xmm6,%xmm0
mulsd  %xmm0,%xmm5
mulsd  %xmm7,%xmm1
divsd  %xmm2,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm5,%xmm0
xorpd  %xmm6,%xmm6
addsd  %xmm0,%xmm4
addsd  %xmm1,%xmm6
movsd  %xmm6,0x1a0(%rsp)
movapd 0x50(%rsp),%xmm0
jmp    177f <vbic_3T_it_cf_fj+0x63f>
movapd %xmm2,0x10(%rsp)
movsd  %xmm3,0x40(%rsp)
movsd  %xmm5,0xf0(%rsp)
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm5
movsd  0x40(%rsp),%xmm3
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movsd  0x98(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5a80(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x10(%rsp)
jb     15cd <vbic_3T_it_cf_fj+0x48d>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    15e2 <vbic_3T_it_cf_fj+0x4a2>
movapd %xmm3,%xmm0
movsd  %xmm4,0x40(%rsp)
call   1060 <sqrt@plt>
movsd  0x40(%rsp),%xmm4
movapd 0x80(%rsp),%xmm1
movsd  0x30(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x5a23(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x30(%rsp)
mulsd  0x5a1d(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x40(%rsp)
movsd  0x88(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x59d7(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0xf0(%rsp)
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x80(%rsp)
call   1050 <pow@plt>
movapd 0x80(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x88(%rbx),%xmm4
movsd  0x90(%rbx),%xmm1
movapd 0x59fa(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x595a(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0xb0(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0xf0(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0xf0(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x80(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  0x0(%rbp),%xmm1
subsd  0x30(%rsp),%xmm1
movsd  0x1a0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0xf0(%rsp),%xmm2
subsd  0x10(%rsp),%xmm2
movsd  %xmm2,0x1a0(%rsp)
movsd  0x40(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm4
subsd  0x80(%rsp),%xmm4
subsd  %xmm1,%xmm4
movsd  0x88(%rbx),%xmm7
movsd  0x58a5(%rip),%xmm3
movapd 0x50(%rsp),%xmm0
movapd (%rsp),%xmm8
movapd %xmm4,0x270(%rsp)
addsd  0x5870(%rip),%xmm0
movapd %xmm0,0x50(%rsp)
shufpd $0x1,%xmm8,%xmm8
movapd 0x58fc(%rip),%xmm4
xorpd  %xmm7,%xmm4
movsd  0x70(%rbx),%xmm2
movsd  0x98(%rbx),%xmm0
mulsd  %xmm2,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
movapd %xmm8,(%rsp)
jae    1801 <vbic_3T_it_cf_fj+0x6c1>
movsd  0x585f(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm4,0xf0(%rsp)
jb     18f8 <vbic_3T_it_cf_fj+0x7b8>
sqrtsd %xmm0,%xmm0
jmp    1906 <vbic_3T_it_cf_fj+0x7c6>
movsd  (%r14),%xmm5
addsd  %xmm5,%xmm4
ucomisd %xmm1,%xmm4
jbe    19bd <vbic_3T_it_cf_fj+0x87d>
movapd %xmm3,%xmm0
subsd  %xmm2,%xmm0
movsd  0x57fc(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm4,0xf0(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm2
movapd 0xf0(%rsp),%xmm7
movsd  0x70(%rbx),%xmm8
movsd  0x88(%rbx),%xmm9
movsd  0x57b9(%rip),%xmm4
movapd %xmm4,%xmm3
subsd  %xmm8,%xmm3
movapd %xmm3,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm3,%xmm5
movapd %xmm4,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm9,%xmm1
movsd  0x90(%rbx),%xmm10
movapd %xmm4,%xmm6
movapd %xmm4,%xmm11
subsd  %xmm10,%xmm6
divsd  %xmm6,%xmm1
movsd  0x5784(%rip),%xmm6
movapd %xmm10,%xmm5
mulsd  %xmm6,%xmm5
mulsd  %xmm7,%xmm5
divsd  %xmm9,%xmm5
addsd  %xmm3,%xmm5
mulsd  %xmm7,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm6,%xmm7
mulsd  %xmm10,%xmm7
movapd %xmm0,%xmm4
mulsd  %xmm7,%xmm4
divsd  %xmm9,%xmm7
subsd  %xmm8,%xmm7
addsd  %xmm11,%xmm7
divsd  %xmm9,%xmm4
mulsd  %xmm0,%xmm7
addsd  %xmm4,%xmm7
xorpd  %xmm0,%xmm0
jmp    1a72 <vbic_3T_it_cf_fj+0x932>
call   1060 <sqrt@plt>
movapd 0xf0(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x5726(%rip),%xmm0
movapd %xmm0,0x240(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x56e9(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm2
xorpd  0x5748(%rip),%xmm2
movsd  0x56b8(%rip),%xmm4
subsd  0x90(%rbx),%xmm4
mulsd  %xmm0,%xmm2
movsd  (%r14),%xmm3
addsd  0xf0(%rsp),%xmm3
movsd  0x98(%rbx),%xmm1
movsd  0x56a6(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x80(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1a85 <vbic_3T_it_cf_fj+0x945>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    1ab6 <vbic_3T_it_cf_fj+0x976>
divsd  %xmm7,%xmm5
movapd %xmm3,%xmm0
subsd  %xmm5,%xmm0
movapd %xmm0,0x30(%rsp)
movapd %xmm3,%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm7,0x80(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movapd %xmm1,%xmm5
movsd  0x88(%rbx),%xmm4
movapd 0x5688(%rip),%xmm3
xorpd  %xmm4,%xmm3
movhpd 0x90(%rbx),%xmm0
movapd 0x5664(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x5678(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd 0x80(%rsp),%xmm6
shufpd $0x2,%xmm1,%xmm6
divpd  %xmm6,%xmm0
mulsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm1
divsd  %xmm3,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm5,%xmm0
xorpd  %xmm7,%xmm7
xorpd  %xmm5,%xmm5
addsd  %xmm0,%xmm7
addsd  %xmm1,%xmm5
movapd 0x50(%rsp),%xmm0
jmp    1c7c <vbic_3T_it_cf_fj+0xb3c>
movapd %xmm2,0x10(%rsp)
movsd  %xmm4,0x30(%rsp)
movsd  %xmm3,0x40(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm3
movsd  0x30(%rsp),%xmm4
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm5
movsd  0x98(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5566(%rip),%xmm0
divsd  %xmm4,%xmm2
addsd  %xmm0,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm2,0x10(%rsp)
jb     1ae7 <vbic_3T_it_cf_fj+0x9a7>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1afc <vbic_3T_it_cf_fj+0x9bc>
movapd %xmm3,%xmm0
movsd  %xmm5,0x30(%rsp)
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm5
movapd 0xf0(%rsp),%xmm1
movsd  0x80(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm5,%xmm3
movsd  0x5506(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x80(%rsp)
mulsd  0x54fd(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x40(%rsp)
movsd  0x88(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x54b7(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0xf0(%rsp)
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x30(%rsp)
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x88(%rbx),%xmm4
movsd  0x90(%rbx),%xmm1
movapd 0x54e0(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x5440(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0xb0(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0xf0(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0xf0(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x30(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0x80(%rsp),%xmm1
movapd 0x240(%rsp),%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
subsd  0xf0(%rsp),%xmm5
subsd  0x10(%rsp),%xmm5
movsd  0x40(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm7
subsd  0x30(%rsp),%xmm7
subsd  %xmm1,%xmm7
movapd 0x50(%rsp),%xmm0
movapd (%rsp),%xmm2
mulsd  0x5384(%rip),%xmm0
xorpd  %xmm1,%xmm1
cmpltpd %xmm2,%xmm1
movapd %xmm1,0x80(%rsp)
movapd 0x53f2(%rip),%xmm4
divpd  %xmm2,%xmm4
movsd  0x70(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm8
movapd 0x53e8(%rip),%xmm6
xorpd  %xmm8,%xmm6
mulsd  %xmm2,%xmm6
movsd  0xd0(%rbx),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm0,0x50(%rsp)
movapd %xmm7,0xf0(%rsp)
movapd %xmm5,0x240(%rsp)
movapd %xmm4,0x30(%rsp)
jae    1d6b <vbic_3T_it_cf_fj+0xc2b>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm6,(%rsp)
jbe    1e5e <vbic_3T_it_cf_fj+0xd1e>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm8,%xmm8
ucomisd %xmm8,%xmm3
jbe    1e5e <vbic_3T_it_cf_fj+0xd1e>
movapd %xmm6,%xmm2
addsd  %xmm0,%xmm2
subsd  %xmm6,%xmm0
divsd  %xmm0,%xmm2
movsd  0x52e8(%rip),%xmm0
addsd  %xmm2,%xmm0
movsd  0x52ec(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm8,%xmm0
jb     22c5 <vbic_3T_it_cf_fj+0x1185>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    22da <vbic_3T_it_cf_fj+0x119a>
movsd  0x0(%r13),%xmm1
addsd  %xmm1,%xmm6
ucomisd %xmm3,%xmm6
jbe    1e91 <vbic_3T_it_cf_fj+0xd51>
movsd  0x5291(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x528d(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm6,(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm9
movsd  0xc0(%rbx),%xmm2
movsd  0x525d(%rip),%xmm7
movapd %xmm7,%xmm4
subsd  %xmm9,%xmm4
movapd %xmm4,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm5
movapd %xmm7,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xc8(%rbx),%xmm5
movapd %xmm7,%xmm6
movapd %xmm7,%xmm8
subsd  %xmm5,%xmm6
divsd  %xmm6,%xmm1
movsd  0x522b(%rip),%xmm6
movapd %xmm5,%xmm7
mulsd  %xmm6,%xmm7
movapd (%rsp),%xmm3
mulsd  %xmm3,%xmm7
divsd  %xmm2,%xmm7
addsd  %xmm4,%xmm7
mulsd  %xmm3,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm6,%xmm3
mulsd  %xmm5,%xmm3
movapd %xmm0,%xmm4
mulsd  %xmm3,%xmm4
divsd  %xmm2,%xmm3
subsd  %xmm9,%xmm3
addsd  %xmm8,%xmm3
divsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
movaps 0x30(%rsp),%xmm4
xorpd  %xmm0,%xmm0
movaps 0x80(%rsp),%xmm2
jmp    22a0 <vbic_3T_it_cf_fj+0x1160>
movsd  0x51ca(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm6,%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1f3e <vbic_3T_it_cf_fj+0xdfe>
sqrtsd %xmm0,%xmm0
jmp    1f48 <vbic_3T_it_cf_fj+0xe08>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    21e1 <vbic_3T_it_cf_fj+0x10a1>
movapd 0x51f1(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    21e1 <vbic_3T_it_cf_fj+0x10a1>
divsd  %xmm8,%xmm0
movsd  0x514e(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x5135(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  0xc8(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm3
movsd  0x2a8(%rbx),%xmm4
movsd  0x0(%r13),%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm5
subsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
movapd %xmm6,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm0
divsd  %xmm4,%xmm0
jmp    228b <vbic_3T_it_cf_fj+0x114b>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm6
addsd  %xmm6,%xmm0
mulsd  0x50e4(%rip),%xmm0
movsd  %xmm0,0xb0(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x50a7(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm2
xorpd  0x5106(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x5072(%rip),%xmm5
subsd  0xc8(%rbx),%xmm5
movsd  0x0(%r13),%xmm3
addsd  (%rsp),%xmm3
movsd  0xd0(%rbx),%xmm1
movsd  0x5067(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x5099(%rip),%xmm0
jb     1ff2 <vbic_3T_it_cf_fj+0xeb2>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2025 <vbic_3T_it_cf_fj+0xee5>
movapd %xmm2,0x40(%rsp)
movsd  %xmm3,0x70(%rsp)
movsd  %xmm5,0x90(%rsp)
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm5
movsd  0x70(%rsp),%xmm3
movapd 0x40(%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4ff3(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x40(%rsp)
jb     205a <vbic_3T_it_cf_fj+0xf1a>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    206f <vbic_3T_it_cf_fj+0xf2f>
movapd %xmm3,%xmm0
movsd  %xmm4,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm4
movapd (%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x4f9a(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x4f94(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x70(%rsp)
movsd  0xc0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x4f4e(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x20(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x90(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd 0x4f7c(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x4edc(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x20(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x90(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x90(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0xb0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x90(%rsp),%xmm2
subsd  0x40(%rsp),%xmm2
movsd  %xmm2,0xb0(%rsp)
movsd  0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  (%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x180(%rsp)
jmp    2a78 <vbic_3T_it_cf_fj+0x1938>
divsd  %xmm8,%xmm1
movsd  0x4e2a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x40(%rsp)
movapd %xmm8,(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0xc0(%rbx),%xmm2
movapd 0x4e63(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0xc8(%rbx),%xmm0
movapd 0x4e3f(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x4e53(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd (%rsp),%xmm5
shufpd $0x2,%xmm1,%xmm5
divpd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm1
divsd  %xmm3,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm7,%xmm7
movaps 0x80(%rsp),%xmm2
xorpd  %xmm3,%xmm3
movaps 0x30(%rsp),%xmm4
addsd  %xmm0,%xmm3
movapd %xmm3,0x180(%rsp)
addsd  %xmm1,%xmm7
movsd  %xmm7,0xb0(%rsp)
movapd 0x50(%rsp),%xmm0
jmp    2a8b <vbic_3T_it_cf_fj+0x194b>
movapd %xmm2,0x10(%rsp)
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm4
addsd  %xmm2,%xmm4
addsd  0x4d2e(%rip),%xmm2
movsd  0x2b0(%rbx),%xmm0
movsd  0x4d36(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jb     231d <vbic_3T_it_cf_fj+0x11dd>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    233e <vbic_3T_it_cf_fj+0x11fe>
movapd %xmm2,%xmm0
movsd  %xmm3,0x10(%rsp)
movapd %xmm4,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm4
movsd  0x10(%rsp),%xmm3
movapd (%rsp),%xmm1
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm4
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  0x4cb9(%rip),%xmm2
movsd  %xmm2,0x110(%rsp)
movapd %xmm2,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x4c8c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm1
movapd %xmm0,0x150(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0xa0(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xe0(%rsp)
movsd  0x0(%r13),%xmm2
movsd  0x2a8(%rbx),%xmm3
addsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  %xmm1,%xmm3
divsd  %xmm3,%xmm2
movsd  0xd0(%rbx),%xmm0
movsd  0x4c2b(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x70(%rsp)
unpcklpd %xmm2,%xmm2
addpd  0x4ca1(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x40(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x4c43(%rip),%xmm0
movapd %xmm2,0x10(%rsp)
movapd %xmm3,0x90(%rsp)
jb     2457 <vbic_3T_it_cf_fj+0x1317>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    2466 <vbic_3T_it_cf_fj+0x1326>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x4bba(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0x20(%rsp)
jb     24a0 <vbic_3T_it_cf_fj+0x1360>
sqrtsd %xmm0,%xmm0
jmp    24af <vbic_3T_it_cf_fj+0x136f>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x10(%rsp),%xmm2
movsd  %xmm0,0xd0(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4b64(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm2,0xb0(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jb     24ec <vbic_3T_it_cf_fj+0x13ac>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    24f5 <vbic_3T_it_cf_fj+0x13b5>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x40(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4b21(%rip),%xmm0
mulsd  %xmm1,%xmm1
movapd %xmm1,0x40(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0x180(%rsp)
jb     2536 <vbic_3T_it_cf_fj+0x13f6>
sqrtsd %xmm0,%xmm0
jmp    253f <vbic_3T_it_cf_fj+0x13ff>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  %xmm0,0x170(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4ad4(%rip),%xmm0
addsd  0xb0(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     2574 <vbic_3T_it_cf_fj+0x1434>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    257d <vbic_3T_it_cf_fj+0x143d>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x40(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4a99(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     25ab <vbic_3T_it_cf_fj+0x146b>
sqrtsd %xmm0,%xmm0
jmp    25c6 <vbic_3T_it_cf_fj+0x1486>
movapd %xmm2,0xc0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0xc0(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
unpcklpd %xmm0,%xmm2
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4a4c(%rip),%xmm0
divpd  %xmm2,%xmm1
addsd  0xb0(%rsp),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm1,0x10(%rsp)
jb     2603 <vbic_3T_it_cf_fj+0x14c3>
sqrtsd %xmm0,%xmm0
jmp    260e <vbic_3T_it_cf_fj+0x14ce>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
movapd 0x40(%rsp),%xmm2
movapd 0x180(%rsp),%xmm5
movsd  %xmm0,0xc0(%rsp)
addsd  0x170(%rsp),%xmm5
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x49e5(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     2662 <vbic_3T_it_cf_fj+0x1522>
sqrtsd %xmm0,%xmm8
jmp    269b <vbic_3T_it_cf_fj+0x155b>
movapd %xmm5,0x180(%rsp)
movapd %xmm7,0x170(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0x170(%rsp),%xmm7
movapd 0x180(%rsp),%xmm5
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm8
movapd 0x70(%rsp),%xmm2
movapd 0x90(%rsp),%xmm3
movsd  0x20(%rsp),%xmm4
addsd  %xmm2,%xmm2
addsd  0xd0(%rsp),%xmm4
unpcklpd %xmm5,%xmm3
movapd 0x4a07(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4953(%rip),%xmm0
addsd  %xmm7,%xmm1
movsd  0xb0(%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
ucomisd %xmm9,%xmm5
jb     2702 <vbic_3T_it_cf_fj+0x15c2>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    275d <vbic_3T_it_cf_fj+0x161d>
movapd %xmm1,0x10(%rsp)
movapd %xmm2,0x70(%rsp)
movapd %xmm3,0x90(%rsp)
movsd  %xmm4,0x20(%rsp)
movsd  %xmm8,0xb0(%rsp)
call   1060 <sqrt@plt>
movsd  0xb0(%rsp),%xmm8
movapd 0x4992(%rip),%xmm6
movsd  0x20(%rsp),%xmm4
movapd 0x90(%rsp),%xmm3
movapd 0x70(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0xb0(%rsp)
divpd  %xmm3,%xmm6
mulsd  %xmm2,%xmm1
movsd  0xc0(%rsp),%xmm4
addsd  %xmm8,%xmm4
movsd  0xd0(%rbx),%xmm2
mulsd  %xmm2,%xmm2
mulsd  0x4898(%rip),%xmm2
movapd 0x40(%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     27b2 <vbic_3T_it_cf_fj+0x1672>
sqrtsd %xmm0,%xmm0
jmp    27ed <vbic_3T_it_cf_fj+0x16ad>
movapd %xmm1,0x10(%rsp)
movsd  %xmm4,0xc0(%rsp)
movapd %xmm6,0x40(%rsp)
movsd  %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm5
movapd 0x40(%rsp),%xmm6
movsd  0xc0(%rsp),%xmm4
movapd 0x10(%rsp),%xmm1
movsd  0x4823(%rip),%xmm2
movapd (%rsp),%xmm3
addsd  %xmm0,%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0xc0(%rbx),%xmm7
movsd  0x2a8(%rbx),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm3,%xmm4
movapd 0xb0(%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
movsd  0x47d7(%rip),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,0x70(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x40(%rsp)
movapd %xmm5,%xmm1
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x180(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x90(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm2
unpcklpd 0xe0(%rsp),%xmm2
movapd 0x47b3(%rip),%xmm5
movapd %xmm5,%xmm3
subpd  %xmm2,%xmm3
movapd 0x47b2(%rip),%xmm8
movapd %xmm4,%xmm6
movsd  0x2a8(%rbx),%xmm2
divsd  %xmm4,%xmm2
xorpd  %xmm8,%xmm4
unpcklpd %xmm7,%xmm4
unpcklpd 0x150(%rsp),%xmm0
subpd  %xmm0,%xmm5
unpcklpd 0xa0(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm3,%xmm6
movapd %xmm6,0x20(%rsp)
unpcklpd 0x180(%rsp),%xmm3
divpd  %xmm3,%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  0x90(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x90(%rsp)
movapd 0xb0(%rsp),%xmm0
movsd  0x46b1(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x46b5(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x10(%rsp)
addsd  %xmm3,%xmm2
xorpd  %xmm8,%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd (%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,(%rsp)
movsd  0x465c(%rip),%xmm0
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x46cd(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x4638(%rip),%xmm4
movapd 0xb0(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  (%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
movsd  0x0(%r13),%xmm1
movapd %xmm1,%xmm2
movapd 0x70(%rsp),%xmm5
subsd  %xmm5,%xmm2
movsd  0x110(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x40(%rsp),%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
subsd  0x90(%rsp),%xmm4
movapd %xmm4,0x180(%rsp)
movapd 0x20(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movsd  %xmm2,0xb0(%rsp)
movapd 0x50(%rsp),%xmm0
movaps 0x80(%rsp),%xmm2
movaps 0x30(%rsp),%xmm4
divsd  0x457d(%rip),%xmm0
movapd %xmm0,0x50(%rsp)
andps  %xmm4,%xmm2
movaps %xmm2,0x80(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm5
movapd 0x45e7(%rip),%xmm4
xorpd  %xmm5,%xmm4
mulsd  %xmm2,%xmm4
movsd  0xd0(%rbx),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
jae    2b4a <vbic_3T_it_cf_fj+0x1a0a>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm4,(%rsp)
jbe    2c39 <vbic_3T_it_cf_fj+0x1af9>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2c39 <vbic_3T_it_cf_fj+0x1af9>
movapd %xmm4,%xmm5
addsd  %xmm0,%xmm5
subsd  %xmm4,%xmm0
divsd  %xmm0,%xmm5
movsd  0x4508(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x450c(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     308b <vbic_3T_it_cf_fj+0x1f4b>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    30a0 <vbic_3T_it_cf_fj+0x1f60>
movsd  (%r12),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm3,%xmm4
jbe    2c6c <vbic_3T_it_cf_fj+0x1b2c>
movsd  0x44b2(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x44ae(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm4,(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm9
movsd  0xc0(%rbx),%xmm2
movsd  0x447e(%rip),%xmm7
movapd %xmm7,%xmm4
subsd  %xmm9,%xmm4
movapd %xmm4,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm5
movapd %xmm7,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xc8(%rbx),%xmm5
movapd %xmm7,%xmm6
movapd %xmm7,%xmm8
subsd  %xmm5,%xmm6
divsd  %xmm6,%xmm1
movsd  0x444c(%rip),%xmm6
movapd %xmm5,%xmm7
mulsd  %xmm6,%xmm7
movapd (%rsp),%xmm3
mulsd  %xmm3,%xmm7
divsd  %xmm2,%xmm7
addsd  %xmm4,%xmm7
mulsd  %xmm3,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm6,%xmm3
mulsd  %xmm5,%xmm3
movapd %xmm0,%xmm4
mulsd  %xmm3,%xmm4
divsd  %xmm2,%xmm3
subsd  %xmm9,%xmm3
addsd  %xmm8,%xmm3
divsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
xorpd  %xmm0,%xmm0
movapd 0x100(%rsp),%xmm2
jmp    3068 <vbic_3T_it_cf_fj+0x1f28>
movsd  0x43ef(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2d18 <vbic_3T_it_cf_fj+0x1bd8>
sqrtsd %xmm0,%xmm0
jmp    2d22 <vbic_3T_it_cf_fj+0x1be2>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2faf <vbic_3T_it_cf_fj+0x1e6f>
movapd 0x4416(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2faf <vbic_3T_it_cf_fj+0x1e6f>
divsd  %xmm5,%xmm0
movsd  0x4374(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x435b(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  0xc8(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm3
movsd  0x2a8(%rbx),%xmm4
movsd  (%r12),%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm5
subsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
movapd %xmm6,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm0
divsd  %xmm4,%xmm0
jmp    3057 <vbic_3T_it_cf_fj+0x1f17>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x430a(%rip),%xmm0
movsd  %xmm0,0x170(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x42cd(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm2
xorpd  0x432c(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x4298(%rip),%xmm5
subsd  0xc8(%rbx),%xmm5
movsd  (%r12),%xmm3
addsd  (%rsp),%xmm3
movsd  0xd0(%rbx),%xmm1
movsd  0x428d(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x30(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x42bf(%rip),%xmm0
jb     2dcc <vbic_3T_it_cf_fj+0x1c8c>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2df9 <vbic_3T_it_cf_fj+0x1cb9>
movapd %xmm2,0x10(%rsp)
movsd  %xmm3,0x40(%rsp)
movsd  %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm5
movsd  0x40(%rsp),%xmm3
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x421f(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x10(%rsp)
jb     2e2e <vbic_3T_it_cf_fj+0x1cee>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2e43 <vbic_3T_it_cf_fj+0x1d03>
movapd %xmm3,%xmm0
movsd  %xmm4,0x40(%rsp)
call   1060 <sqrt@plt>
movsd  0x40(%rsp),%xmm4
movapd (%rsp),%xmm1
movsd  0x30(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x41c6(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x30(%rsp)
mulsd  0x41c0(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x40(%rsp)
movsd  0xc0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x417a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x70(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd 0x41a8(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x4108(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x70(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x70(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0x30(%rsp),%xmm1
movsd  0x170(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x70(%rsp),%xmm2
subsd  0x10(%rsp),%xmm2
movsd  %xmm2,0x170(%rsp)
movsd  0x40(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  (%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x1f8(%rsp)
jmp    3819 <vbic_3T_it_cf_fj+0x26d9>
divsd  %xmm5,%xmm1
movsd  0x405d(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x30(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm5,(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0xc0(%rbx),%xmm2
movapd 0x4097(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0xc8(%rbx),%xmm0
movapd 0x4073(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x4087(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd (%rsp),%xmm5
shufpd $0x2,%xmm1,%xmm5
divpd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm1
divsd  %xmm3,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm7,%xmm7
movapd 0x100(%rsp),%xmm2
xorpd  %xmm3,%xmm3
xorpd  %xmm4,%xmm4
addsd  %xmm0,%xmm3
movsd  %xmm3,0x1f8(%rsp)
addsd  %xmm1,%xmm7
movsd  %xmm7,0x170(%rsp)
jmp    3826 <vbic_3T_it_cf_fj+0x26e6>
movapd %xmm5,0x30(%rsp)
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm5
movapd %xmm0,%xmm2
movapd %xmm5,%xmm3
addsd  %xmm5,%xmm3
addsd  0x3f68(%rip),%xmm5
movsd  0x2b0(%rbx),%xmm0
movsd  0x3f70(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm5
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jb     30e3 <vbic_3T_it_cf_fj+0x1fa3>
xorps  %xmm0,%xmm0
sqrtsd %xmm5,%xmm0
jmp    3104 <vbic_3T_it_cf_fj+0x1fc4>
movapd %xmm5,%xmm0
movsd  %xmm2,0x30(%rsp)
movapd %xmm3,0x10(%rsp)
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
movapd (%rsp),%xmm1
addsd  %xmm0,%xmm2
divsd  %xmm2,%xmm3
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  0x3ef3(%rip),%xmm2
movsd  %xmm2,0xa0(%rsp)
movapd %xmm2,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x3ec6(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm1
movapd %xmm0,0xe0(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0x150(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xd0(%rsp)
movsd  (%r12),%xmm2
movsd  0x2a8(%rbx),%xmm3
addsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  %xmm1,%xmm3
divsd  %xmm3,%xmm2
movsd  0xd0(%rbx),%xmm0
movsd  0x3e65(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x70(%rsp)
unpcklpd %xmm2,%xmm2
addpd  0x3edb(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x10(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x3e7d(%rip),%xmm0
movapd %xmm2,0x30(%rsp)
movapd %xmm3,0x90(%rsp)
jb     321d <vbic_3T_it_cf_fj+0x20dd>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    322c <vbic_3T_it_cf_fj+0x20ec>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x3df4(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0x20(%rsp)
jb     3266 <vbic_3T_it_cf_fj+0x2126>
sqrtsd %xmm0,%xmm0
jmp    3275 <vbic_3T_it_cf_fj+0x2135>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x30(%rsp),%xmm2
movsd  %xmm0,0x170(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3d9e(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x40(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jb     32af <vbic_3T_it_cf_fj+0x216f>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    32b8 <vbic_3T_it_cf_fj+0x2178>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x10(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3d5e(%rip),%xmm0
mulsd  %xmm1,%xmm1
movapd %xmm1,0x10(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0xc0(%rsp)
jb     32f9 <vbic_3T_it_cf_fj+0x21b9>
sqrtsd %xmm0,%xmm0
jmp    3302 <vbic_3T_it_cf_fj+0x21c2>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  %xmm0,0x210(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3d11(%rip),%xmm0
addsd  0x40(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     3334 <vbic_3T_it_cf_fj+0x21f4>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    333d <vbic_3T_it_cf_fj+0x21fd>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x10(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3cd9(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     336b <vbic_3T_it_cf_fj+0x222b>
sqrtsd %xmm0,%xmm0
jmp    3386 <vbic_3T_it_cf_fj+0x2246>
movapd %xmm2,0x110(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0x110(%rsp),%xmm2
movapd 0x30(%rsp),%xmm1
unpcklpd %xmm0,%xmm2
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3c8c(%rip),%xmm0
divpd  %xmm2,%xmm1
addsd  0x40(%rsp),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm1,0x30(%rsp)
jb     33c0 <vbic_3T_it_cf_fj+0x2280>
sqrtsd %xmm0,%xmm0
jmp    33cb <vbic_3T_it_cf_fj+0x228b>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm1
movapd 0x10(%rsp),%xmm2
movapd 0xc0(%rsp),%xmm5
movsd  %xmm0,0x110(%rsp)
addsd  0x210(%rsp),%xmm5
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3c28(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     341f <vbic_3T_it_cf_fj+0x22df>
sqrtsd %xmm0,%xmm8
jmp    3458 <vbic_3T_it_cf_fj+0x2318>
movapd %xmm5,0xc0(%rsp)
movapd %xmm7,0x210(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0x210(%rsp),%xmm7
movapd 0xc0(%rsp),%xmm5
movapd 0x30(%rsp),%xmm1
movapd %xmm0,%xmm8
movapd 0x70(%rsp),%xmm2
movapd 0x90(%rsp),%xmm3
movsd  0x20(%rsp),%xmm4
addsd  %xmm2,%xmm2
addsd  0x170(%rsp),%xmm4
unpcklpd %xmm5,%xmm3
movapd 0x3c4a(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3b96(%rip),%xmm0
addsd  %xmm7,%xmm1
movsd  0x40(%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
ucomisd %xmm9,%xmm5
jb     34bc <vbic_3T_it_cf_fj+0x237c>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    3511 <vbic_3T_it_cf_fj+0x23d1>
movapd %xmm1,0x30(%rsp)
movapd %xmm2,0x70(%rsp)
movapd %xmm3,0x90(%rsp)
movsd  %xmm4,0x20(%rsp)
movsd  %xmm8,0x40(%rsp)
call   1060 <sqrt@plt>
movsd  0x40(%rsp),%xmm8
movapd 0x3bde(%rip),%xmm6
movsd  0x20(%rsp),%xmm4
movapd 0x90(%rsp),%xmm3
movapd 0x70(%rsp),%xmm2
movapd 0x30(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x40(%rsp)
divpd  %xmm3,%xmm6
mulsd  %xmm2,%xmm1
movsd  0x110(%rsp),%xmm4
addsd  %xmm8,%xmm4
movsd  0xd0(%rbx),%xmm2
mulsd  %xmm2,%xmm2
mulsd  0x3ae7(%rip),%xmm2
movapd 0x10(%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     3563 <vbic_3T_it_cf_fj+0x2423>
sqrtsd %xmm0,%xmm0
jmp    359e <vbic_3T_it_cf_fj+0x245e>
movapd %xmm1,0x30(%rsp)
movsd  %xmm4,0x110(%rsp)
movapd %xmm6,0x10(%rsp)
movsd  %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm5
movapd 0x10(%rsp),%xmm6
movsd  0x110(%rsp),%xmm4
movapd 0x30(%rsp),%xmm1
movsd  0x3a72(%rip),%xmm2
movapd (%rsp),%xmm3
addsd  %xmm0,%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0xc0(%rbx),%xmm7
movsd  0x2a8(%rbx),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm3,%xmm4
movapd 0x40(%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
movsd  0x3a29(%rip),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,0x70(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x10(%rsp)
movapd %xmm5,%xmm1
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xc0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x90(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm2
unpcklpd 0xd0(%rsp),%xmm2
movapd 0x3a05(%rip),%xmm5
movapd %xmm5,%xmm3
subpd  %xmm2,%xmm3
movapd 0x3a04(%rip),%xmm8
movapd %xmm4,%xmm6
movsd  0x2a8(%rbx),%xmm2
divsd  %xmm4,%xmm2
xorpd  %xmm8,%xmm4
unpcklpd %xmm7,%xmm4
unpcklpd 0xe0(%rsp),%xmm0
subpd  %xmm0,%xmm5
unpcklpd 0x150(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm3,%xmm6
movapd %xmm6,0x20(%rsp)
unpcklpd 0xc0(%rsp),%xmm3
divpd  %xmm3,%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  0x90(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x90(%rsp)
movapd 0x40(%rsp),%xmm0
movsd  0x3906(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x390a(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,0x40(%rsp)
movapd 0x30(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x30(%rsp)
addsd  %xmm3,%xmm2
xorpd  %xmm8,%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd (%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,(%rsp)
addsd  0x38b4(%rip),%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x3929(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x3894(%rip),%xmm4
movapd 0x40(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  (%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x30(%rsp),%xmm0
movsd  (%r12),%xmm1
movapd %xmm1,%xmm2
movapd 0x70(%rsp),%xmm5
subsd  %xmm5,%xmm2
movsd  0xa0(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x10(%rsp),%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
subsd  0x90(%rsp),%xmm4
movsd  %xmm4,0x1f8(%rsp)
movapd 0x20(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movsd  %xmm2,0x170(%rsp)
movapd 0x100(%rsp),%xmm2
xorpd  %xmm4,%xmm4
cmpltpd %xmm2,%xmm4
movapd %xmm4,(%rsp)
movapd 0x3858(%rip),%xmm0
movapd %xmm0,0x190(%rsp)
divpd  %xmm2,%xmm0
movapd %xmm0,0x70(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x60(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
movapd %xmm1,0x100(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,0x10(%rsp)
movsd  0x58(%rbx),%xmm1
movaps %xmm1,0x30(%rsp)
movapd %xmm0,%xmm1
addsd  0x3797(%rip),%xmm1
movapd %xmm1,0x90(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x68(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movapd 0x100(%rsp),%xmm2
unpcklpd %xmm1,%xmm2
movapd 0x190(%rsp),%xmm1
divpd  %xmm2,%xmm1
movapd %xmm1,0x190(%rsp)
call   1030 <exp@plt>
movapd 0x10(%rsp),%xmm7
movapd 0x30(%rsp),%xmm8
movapd %xmm0,%xmm11
unpcklpd %xmm0,%xmm7
mulpd  0x190(%rsp),%xmm7
movsd  0x58(%rbx),%xmm12
mulsd  0x2f0(%rbx),%xmm12
addsd  0x371a(%rip),%xmm11
movapd %xmm8,%xmm3
unpcklpd %xmm12,%xmm3
movsd  0x1a0(%rsp),%xmm0
movapd 0x80(%rsp),%xmm10
mulsd  %xmm10,%xmm0
addsd  0x36e8(%rip),%xmm0
movapd %xmm10,%xmm4
unpckhpd %xmm10,%xmm4
mulsd  0xb0(%rsp),%xmm4
addsd  %xmm0,%xmm4
movapd 0x270(%rsp),%xmm2
unpcklpd 0x180(%rsp),%xmm2
movsd  0x36df(%rip),%xmm5
addsd  %xmm4,%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm5,%xmm1
addsd  0x36d3(%rip),%xmm1
sqrtsd %xmm1,%xmm9
xorpd  %xmm13,%xmm13
ucomisd %xmm13,%xmm1
movapd %xmm9,%xmm0
movapd %xmm5,0x20(%rsp)
jae    3a44 <vbic_3T_it_cf_fj+0x2904>
movapd %xmm1,%xmm0
movapd %xmm11,0x40(%rsp)
movapd %xmm3,0x190(%rsp)
movapd %xmm4,0x100(%rsp)
movapd %xmm7,0x10(%rsp)
movsd  %xmm9,0xc0(%rsp)
movapd %xmm12,0x110(%rsp)
movsd  %xmm1,0xa0(%rsp)
movapd %xmm2,0x150(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm13,%xmm13
movapd 0x150(%rsp),%xmm2
movsd  0xa0(%rsp),%xmm1
movapd 0x110(%rsp),%xmm12
movsd  0xc0(%rsp),%xmm9
movapd 0x20(%rsp),%xmm5
movapd 0x10(%rsp),%xmm7
movapd 0x30(%rsp),%xmm8
movapd 0x100(%rsp),%xmm4
movapd 0x190(%rsp),%xmm3
movapd 0x40(%rsp),%xmm11
movapd 0x80(%rsp),%xmm10
movapd (%rsp),%xmm6
andpd  0x70(%rsp),%xmm6
mulsd  0x90(%rsp),%xmm8
mulsd  %xmm12,%xmm11
mulpd  %xmm7,%xmm3
mulpd  %xmm2,%xmm10
addsd  %xmm0,%xmm4
addsd  0x35cd(%rip),%xmm4
mulsd  0x35ad(%rip),%xmm4
ucomisd %xmm13,%xmm1
movapd %xmm3,%xmm2
movapd %xmm6,%xmm3
movapd %xmm11,0x40(%rsp)
movapd %xmm8,0x30(%rsp)
movapd %xmm2,0x190(%rsp)
jae    3afc <vbic_3T_it_cf_fj+0x29bc>
movapd %xmm1,%xmm0
movapd %xmm10,0x80(%rsp)
movapd %xmm3,(%rsp)
movapd %xmm4,0x100(%rsp)
call   1060 <sqrt@plt>
movapd 0x190(%rsp),%xmm2
movapd 0x20(%rsp),%xmm5
movapd 0x30(%rsp),%xmm8
movapd 0x100(%rsp),%xmm4
movapd 0x40(%rsp),%xmm11
movapd (%rsp),%xmm3
movapd 0x80(%rsp),%xmm10
movapd %xmm0,%xmm9
addsd  0x354c(%rip),%xmm4
divsd  %xmm9,%xmm5
addsd  0x3507(%rip),%xmm5
movsd  0x350f(%rip),%xmm6
mulsd  %xmm6,%xmm5
unpcklpd %xmm5,%xmm5
mulpd  %xmm5,%xmm10
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
mulsd  %xmm11,%xmm0
movapd %xmm8,%xmm5
mulsd  %xmm3,%xmm5
addsd  %xmm0,%xmm5
mulpd  %xmm2,%xmm3
ucomisd 0x2c0(%rbx),%xmm6
movapd %xmm10,0x80(%rsp)
movapd %xmm4,0x100(%rsp)
jbe    3c4f <vbic_3T_it_cf_fj+0x2b0f>
movsd  0x34ab(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movapd %xmm1,0x70(%rsp)
movapd %xmm4,%xmm0
movapd %xmm5,0x10(%rsp)
movapd %xmm3,(%rsp)
call   1050 <pow@plt>
movapd 0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x100(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x80(%rsp),%xmm1
movapd 0x10(%rsp),%xmm2
mulsd  0x3473(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,0x10(%rsp)
movapd (%rsp),%xmm0
mulpd  0x350c(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,(%rsp)
movsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,%xmm5
movapd 0x100(%rsp),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x2c8(%rbx),%xmm5
divsd  0x10(%rsp),%xmm5
unpcklpd %xmm5,%xmm5
mulpd  (%rsp),%xmm5
mulsd  0x340a(%rip),%xmm2
movapd 0x34ca(%rip),%xmm0
movapd 0x80(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulpd  %xmm0,%xmm5
addpd  %xmm1,%xmm5
movapd 0x40(%rsp),%xmm1
movsd  0x33ce(%rip),%xmm8
jmp    3cf0 <vbic_3T_it_cf_fj+0x2bb0>
mulsd  0x33d9(%rip),%xmm5
movsd  0x33b9(%rip),%xmm0
addsd  %xmm0,%xmm5
mulpd  0x3475(%rip),%xmm3
movapd %xmm3,(%rsp)
movapd %xmm5,%xmm0
movapd %xmm5,0x10(%rsp)
movsd  0x2c8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x3388(%rip),%xmm8
movsd  0x2c8(%rbx),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  (%rsp),%xmm1
movapd 0x100(%rsp),%xmm5
movsd  0x336c(%rip),%xmm3
mulsd  %xmm3,%xmm5
addsd  %xmm8,%xmm0
movapd %xmm5,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm3,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  0x80(%rsp),%xmm0
unpcklpd %xmm5,%xmm5
mulpd  %xmm1,%xmm5
movapd 0x40(%rsp),%xmm1
addpd  %xmm0,%xmm5
movapd %xmm5,0x70(%rsp)
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
mov    0x368(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm8,%xmm0
divsd  %xmm2,%xmm0
movapd 0x3384(%rip),%xmm9
xorpd  %xmm9,%xmm1
movapd %xmm2,%xmm7
mulsd  %xmm2,%xmm7
divsd  %xmm7,%xmm1
movapd 0x190(%rsp),%xmm4
movapd %xmm2,%xmm6
movapd %xmm4,%xmm2
unpckhpd %xmm4,%xmm2
movapd %xmm2,0x2a0(%rsp)
mulsd  %xmm0,%xmm2
mov    0x370(%rsp),%rcx
movsd  %xmm2,(%rcx)
movapd %xmm5,%xmm2
mulsd  %xmm1,%xmm2
mov    0x378(%rsp),%rax
movsd  %xmm2,(%rax)
movapd %xmm5,%xmm2
unpckhpd %xmm5,%xmm2
mulsd  %xmm2,%xmm1
addsd  (%rcx),%xmm1
movsd  %xmm1,(%rcx)
movapd 0x30(%rsp),%xmm3
movapd %xmm3,%xmm1
movapd %xmm6,0x210(%rsp)
divsd  %xmm6,%xmm1
mov    0x350(%rsp),%rax
movapd %xmm1,0x290(%rsp)
movsd  %xmm1,(%rax)
movapd %xmm3,%xmm1
xorpd  %xmm9,%xmm1
movapd %xmm1,0x280(%rsp)
movsd  %xmm7,0x258(%rsp)
divsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm0
movapd %xmm2,0x260(%rsp)
mulsd  %xmm1,%xmm2
mulsd  %xmm5,%xmm1
addsd  %xmm0,%xmm1
mov    0x358(%rsp),%rax
movsd  %xmm1,(%rax)
mov    0x360(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x150(%rbx),%xmm0
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movsd  %xmm1,0x90(%rsp)
ucomisd %xmm2,%xmm0
xorpd  %xmm4,%xmm4
xorpd  %xmm2,%xmm2
movapd %xmm8,%xmm0
xorpd  %xmm5,%xmm5
xorpd  %xmm3,%xmm3
jbe    4020 <vbic_3T_it_cf_fj+0x2ee0>
movsd  (%r12),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x31c1(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0x90(%rsp)
movsd  (%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x3178(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movsd  0x3161(%rip),%xmm3
movsd  0x10(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movsd  0x150(%rbx),%xmm1
movsd  0x158(%rbx),%xmm4
movapd %xmm3,%xmm2
subsd  %xmm4,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x90(%rsp),%xmm5
mulsd  %xmm4,%xmm5
addsd  %xmm0,%xmm5
addsd  0x312a(%rip),%xmm5
mulsd  %xmm1,%xmm5
mulsd  %xmm1,%xmm4
mulsd  (%rsp),%xmm4
mulsd  %xmm1,%xmm2
mulsd  %xmm6,%xmm2
movsd  0x60(%rsp),%xmm1
movapd %xmm1,%xmm6
movsd  %xmm5,0x90(%rsp)
mulsd  %xmm5,%xmm6
mulsd  0x3106(%rip),%xmm6
addsd  %xmm3,%xmm6
sqrtsd %xmm6,%xmm8
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm6
movapd %xmm8,%xmm0
movsd  %xmm2,0xc0(%rsp)
movsd  %xmm4,0x110(%rsp)
jae    3f99 <vbic_3T_it_cf_fj+0x2e59>
movapd %xmm6,%xmm0
movsd  %xmm6,(%rsp)
movsd  %xmm8,0x10(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movsd  0x10(%rsp),%xmm8
movsd  (%rsp),%xmm6
movsd  0x3097(%rip),%xmm3
movsd  0x110(%rsp),%xmm4
movsd  0xc0(%rsp),%xmm2
movsd  0x60(%rsp),%xmm1
movapd %xmm1,%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm2,%xmm1
addsd  0x306b(%rip),%xmm0
ucomisd %xmm7,%xmm6
jae    400b <vbic_3T_it_cf_fj+0x2ecb>
movsd  %xmm0,0x1f0(%rsp)
movapd %xmm6,%xmm0
movsd  %xmm1,0x60(%rsp)
movsd  %xmm5,0x1a8(%rsp)
call   1060 <sqrt@plt>
movsd  0x1a8(%rsp),%xmm5
movsd  0x3033(%rip),%xmm3
movsd  0x110(%rsp),%xmm4
movsd  0xc0(%rsp),%xmm2
movsd  0x60(%rsp),%xmm1
movapd %xmm0,%xmm8
movsd  0x1f0(%rsp),%xmm0
mulsd  0x3015(%rip),%xmm0
divsd  %xmm8,%xmm3
mulsd  %xmm3,%xmm5
mulsd  %xmm1,%xmm3
movsd  %xmm0,0x1f0(%rsp)
movsd  0x100(%rbx),%xmm0
ucomisd 0x2fdf(%rip),%xmm0
movsd  %xmm2,0xc0(%rsp)
movsd  %xmm4,0x110(%rsp)
movsd  %xmm3,0x250(%rsp)
movsd  %xmm5,0x1a8(%rsp)
jne    41d8 <vbic_3T_it_cf_fj+0x3098>
jp     41d8 <vbic_3T_it_cf_fj+0x3098>
movsd  0x0(%rbp),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2f90(%rip),%xmm2
movsd  %xmm2,(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  (%rsp),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  (%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4376 <vbic_3T_it_cf_fj+0x3236>
xorpd  0x2f94(%rip),%xmm0
subsd  0x0(%rbp),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0xa0(%rsp)
movsd  0x2eec(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm1
movsd  0x2ecf(%rip),%xmm3
addsd  %xmm3,%xmm1
movsd  0xa0(%rsp),%xmm2
addsd  %xmm3,%xmm2
mulsd  0x110(%rbx),%xmm2
movapd %xmm2,%xmm3
mulsd  0xf8(%rbx),%xmm1
movsd  0x20(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm1
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
mov    0x330(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x10(%rsp),%xmm1
mulsd  0xf8(%rbx),%xmm1
movsd  (%rsp),%xmm0
mulsd  0x110(%rbx),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
mulsd  0x320(%rbx),%xmm1
subsd  %xmm1,%xmm0
jmp    43cb <vbic_3T_it_cf_fj+0x328b>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    5d05 <vbic_3T_it_cf_fj+0x4bc5>
jp     5d05 <vbic_3T_it_cf_fj+0x4bc5>
mov    0x330(%rsp),%rax
movq   $0x0,(%rax)
mov    0x338(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r14),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2def(%rip),%xmm2
movsd  %xmm2,(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movsd  (%r14),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  (%rsp),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm1
movsd  0x310(%rbx),%xmm0
ucomisd 0x2de6(%rip),%xmm0
jbe    5e8e <vbic_3T_it_cf_fj+0x4d4e>
xorpd  0x2df8(%rip),%xmm0
subsd  (%r14),%xmm0
movsd  %xmm1,(%rsp)
movsd  0x318(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2d54(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
movsd  %xmm3,0xa0(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
movsd  0x60(%rsp),%xmm2
movsd  0x2d29(%rip),%xmm4
addsd  %xmm4,%xmm2
movsd  0xa0(%rsp),%xmm3
addsd  %xmm4,%xmm3
mulsd  0x110(%rbx),%xmm3
movapd %xmm3,%xmm4
mulsd  0xf8(%rbx),%xmm2
movsd  0x20(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm2
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm2
mov    0x340(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x10(%rsp),%xmm0
mulsd  0xf8(%rbx),%xmm0
mulsd  0x110(%rbx),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm3,%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
jmp    43ea <vbic_3T_it_cf_fj+0x32aa>
movsd  0x2ca2(%rip),%xmm0
movsd  0x60(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm0,%xmm2
mulsd  0x110(%rbx),%xmm2
mulsd  0xf8(%rbx),%xmm1
addsd  %xmm2,%xmm1
mov    0x330(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x10(%rsp),%xmm1
mulsd  0xf8(%rbx),%xmm1
movsd  (%rsp),%xmm0
mulsd  0x110(%rbx),%xmm0
addsd  %xmm1,%xmm0
mov    0x338(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x340(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm1,%xmm1
mov    0x3a0(%rsp),%rbp
mov    0x398(%rsp),%r14
mov    0x348(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x0(%r13),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2bf2(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0x10(%rsp)
movapd (%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2bac(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0x60(%rsp)
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm6
movsd  0x10(%rsp),%xmm7
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm6
movsd  0x2b89(%rip),%xmm2
addsd  %xmm2,%xmm7
movsd  0x120(%rbx),%xmm0
movsd  0x130(%rbx),%xmm1
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm7
movapd (%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,(%rsp)
mulsd  %xmm1,%xmm6
movsd  0x168(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     44ed <vbic_3T_it_cf_fj+0x33ad>
movsd  0x170(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    45f4 <vbic_3T_it_cf_fj+0x34b4>
movsd  (%r12),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2b0b(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0x20(%rsp)
movsd  %xmm7,0x10(%rsp)
movapd %xmm6,0x60(%rsp)
movsd  %xmm3,0xa0(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0x150(%rsp)
movapd 0x20(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x20(%rsp)
movsd  (%r12),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2aaa(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0xe0(%rsp)
call   1030 <exp@plt>
movsd  0xa0(%rsp),%xmm3
movapd 0x60(%rsp),%xmm6
movsd  0x10(%rsp),%xmm7
movsd  0x2a83(%rip),%xmm1
movapd 0xe0(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0x150(%rsp),%xmm2
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm0
movapd %xmm4,%xmm1
mulsd  0x170(%rbx),%xmm0
mulsd  0x168(%rbx),%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm2,(%r14)
movapd 0x20(%rsp),%xmm0
mulsd  0x168(%rbx),%xmm0
mulsd  0x170(%rbx),%xmm1
addsd  %xmm0,%xmm1
jmp    45ff <vbic_3T_it_cf_fj+0x34bf>
movq   $0x0,(%r14)
xorpd  %xmm1,%xmm1
movapd (%rsp),%xmm0
mov    0x390(%rsp),%r14
mov    0x388(%rsp),%r12
mov    0x380(%rsp),%rax
addsd  %xmm3,%xmm7
addsd  %xmm0,%xmm6
movsd  %xmm1,0x0(%rbp)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
jbe    4677 <vbic_3T_it_cf_fj+0x3537>
movsd  0xc0(%rbx),%xmm0
subsd  0x0(%r13),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2a0b(%rip),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  %xmm7,0x10(%rsp)
movapd %xmm6,0x60(%rsp)
mov    %rax,%rbp
jb     468c <vbic_3T_it_cf_fj+0x354c>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    4699 <vbic_3T_it_cf_fj+0x3559>
movsd  0x29d9(%rip),%xmm2
xorpd  %xmm3,%xmm3
xorpd  %xmm1,%xmm1
jmp    4834 <vbic_3T_it_cf_fj+0x36f4>
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd %xmm0,%xmm1
movsd  0xc0(%rbx),%xmm2
subsd  0x0(%r13),%xmm2
addsd  %xmm2,%xmm1
mulsd  0x2975(%rip),%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x299d(%rip),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm1,(%rsp)
jb     46d4 <vbic_3T_it_cf_fj+0x3594>
sqrtsd %xmm0,%xmm0
jmp    46e5 <vbic_3T_it_cf_fj+0x35a5>
movsd  %xmm2,0x20(%rsp)
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm2
movsd  0x2933(%rip),%xmm1
divsd  %xmm0,%xmm2
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
mulsd  0x2927(%rip),%xmm0
movsd  %xmm0,0xa0(%rsp)
addsd  0xc8(%rbx),%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  (%rsp),%xmm1
mulsd  0xa0(%rsp),%xmm1
movapd %xmm1,%xmm2
movsd  0x148(%rbx),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
movapd 0x2948(%rip),%xmm2
xorpd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x140(%rbx),%xmm1
movsd  (%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm0,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm1,%xmm0
mulsd  0xa0(%rsp),%xmm0
mulsd  %xmm3,%xmm2
subsd  %xmm2,%xmm0
mov    0x350(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x368(%rsp),%rax
subsd  (%rax),%xmm1
movsd  0x10(%rsp),%xmm7
subsd  %xmm7,%xmm1
movapd %xmm4,%xmm3
mulsd  %xmm1,%xmm3
mov    0x358(%rsp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm4,%xmm2
mov    0x360(%rsp),%rax
movsd  (%rax),%xmm5
mulsd  %xmm4,%xmm5
mov    0x370(%rsp),%rax
movsd  (%rax),%xmm6
mulsd  %xmm4,%xmm6
subsd  %xmm6,%xmm5
mov    0x378(%rsp),%rax
movsd  (%rax),%xmm6
mulsd  %xmm4,%xmm6
subsd  %xmm6,%xmm2
movapd 0x60(%rsp),%xmm6
mulsd  %xmm6,%xmm4
subsd  %xmm4,%xmm5
mulsd  %xmm0,%xmm1
addsd  %xmm5,%xmm1
xorpd  0x2873(%rip),%xmm2
mov    %rbp,%rax
xorpd  %xmm4,%xmm4
mov    0x3b0(%rsp),%rcx
mov    0x3a8(%rsp),%rdx
mov    0x2f0(%rsp),%rbp
subsd  %xmm3,%xmm7
movsd  %xmm7,(%rax)
movsd  %xmm6,(%r12)
movsd  %xmm2,(%r14)
movsd  (%r12),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,(%r12)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm4,%xmm0
jbe    4896 <vbic_3T_it_cf_fj+0x3756>
movsd  (%r15),%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,(%rdx)
movsd  0x2789(%rip),%xmm0
divsd  0x8(%rbx),%xmm0
jmp    48a1 <vbic_3T_it_cf_fj+0x3761>
movq   $0x0,(%rdx)
xorpd  %xmm0,%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  0x0(%rbp),%xmm0
divsd  0x50(%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x20(%rbx),%xmm0
mulsd  (%rsp),%xmm0
movsd  0x2737(%rip),%xmm2
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movsd  %xmm1,0x20(%rsp)
jb     48fb <vbic_3T_it_cf_fj+0x37bb>
sqrtsd %xmm0,%xmm0
jmp    4904 <vbic_3T_it_cf_fj+0x37c4>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  %xmm0,0xa0(%rsp)
movsd  0x20(%rbx),%xmm1
movsd  (%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  0x26f5(%rip),%xmm0
ucomisd %xmm2,%xmm0
movsd  %xmm1,0x60(%rsp)
jb     4938 <vbic_3T_it_cf_fj+0x37f8>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    4941 <vbic_3T_it_cf_fj+0x3801>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm3
movapd 0x50(%rsp),%xmm0
movsd  0x26c9(%rip),%xmm6
movsd  0x20(%rsp),%xmm2
divsd  %xmm0,%xmm6
movsd  0x20(%rbx),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x26ae(%rip),%xmm0
addsd  %xmm3,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     497e <vbic_3T_it_cf_fj+0x383e>
sqrtsd %xmm0,%xmm0
jmp    49ab <vbic_3T_it_cf_fj+0x386b>
movapd %xmm6,0x10(%rsp)
movsd  %xmm3,0xe0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  0xe0(%rsp),%xmm3
movsd  0x20(%rsp),%xmm2
movapd 0x10(%rsp),%xmm6
movsd  %xmm0,0x150(%rsp)
movsd  0x60(%rsp),%xmm7
movsd  (%rsp),%xmm0
mulsd  %xmm6,%xmm0
movsd  %xmm0,(%rsp)
divsd  %xmm3,%xmm7
mulsd  %xmm2,%xmm6
movsd  0x20(%rbx),%xmm5
mulsd  %xmm5,%xmm2
addsd  0x2637(%rip),%xmm2
mov    %r13,%r15
ucomisd %xmm1,%xmm2
jb     49f3 <vbic_3T_it_cf_fj+0x38b3>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    4a20 <vbic_3T_it_cf_fj+0x38e0>
movapd %xmm2,%xmm0
movapd %xmm6,0x10(%rsp)
movsd  %xmm7,0x60(%rsp)
movsd  %xmm5,0x20(%rsp)
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm5
movsd  0x60(%rsp),%xmm7
movapd 0x10(%rsp),%xmm6
xorpd  %xmm2,%xmm2
movsd  0x25ec(%rip),%xmm3
movsd  0x200(%rsp),%xmm4
movapd 0x70(%rsp),%xmm8
mov    0x3d0(%rsp),%r14
mov    0x3c8(%rsp),%r12
mov    0x3c0(%rsp),%r13
mov    0x3b8(%rsp),%rax
movsd  (%rsp),%xmm1
mulsd  %xmm7,%xmm1
movsd  %xmm1,(%rsp)
addsd  %xmm0,%xmm0
divsd  %xmm0,%xmm5
mulsd  %xmm5,%xmm6
movapd %xmm6,0x10(%rsp)
movsd  0x10(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4b58 <vbic_3T_it_cf_fj+0x3a18>
mov    0x2f8(%rsp),%rbp
movsd  0xa0(%rsp),%xmm1
movsd  0x2570(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x150(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm1,0xd0(%rsp)
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm2,0x20(%rsp)
mulsd  %xmm2,%xmm2
movsd  %xmm2,0xe0(%rsp)
movsd  %xmm0,0x1b0(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm0
movsd  0xa0(%rsp),%xmm5
subsd  0x150(%rsp),%xmm5
subsd  %xmm1,%xmm5
mulsd  0x50(%rsp),%xmm5
addsd  %xmm0,%xmm5
movsd  0x10(%rbx),%xmm10
movsd  0x2505(%rip),%xmm13
mulsd  %xmm0,%xmm0
addsd  0x2531(%rip),%xmm0
movsd  0x120(%rsp),%xmm1
mulsd  %xmm1,%xmm13
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
movsd  %xmm10,0x1d0(%rsp)
jb     4b74 <vbic_3T_it_cf_fj+0x3a34>
sqrtsd %xmm0,%xmm14
jmp    4bb5 <vbic_3T_it_cf_fj+0x3a75>
movq   $0x0,(%rax)
movq   $0x0,0x0(%r13)
movq   $0x0,(%r12)
jmp    5270 <vbic_3T_it_cf_fj+0x4130>
movsd  %xmm5,0x60(%rsp)
movsd  %xmm13,0x140(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm6,%xmm6
movsd  0x1d0(%rsp),%xmm10
movsd  0x140(%rsp),%xmm13
movsd  0x60(%rsp),%xmm5
movsd  0x120(%rsp),%xmm1
movapd %xmm0,%xmm14
movsd  0x160(%rsp),%xmm2
movsd  0x2451(%rip),%xmm11
movsd  0xd0(%rsp),%xmm8
movsd  0x20(%rsp),%xmm0
movsd  0xe0(%rsp),%xmm3
movapd %xmm11,%xmm9
divsd  %xmm0,%xmm9
divsd  %xmm3,%xmm8
mulsd  %xmm2,%xmm13
divsd  %xmm10,%xmm5
movsd  0x10(%rbx),%xmm4
mulsd  %xmm1,%xmm4
movsd  0x241e(%rip),%xmm7
mulsd  %xmm2,%xmm7
mulsd  %xmm1,%xmm7
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x243d(%rip),%xmm0
ucomisd %xmm6,%xmm0
movsd  %xmm5,0x60(%rsp)
movsd  %xmm7,0x1c0(%rsp)
movsd  %xmm4,0xe0(%rsp)
jb     4c4b <vbic_3T_it_cf_fj+0x3b0b>
sqrtsd %xmm0,%xmm12
jmp    4cd3 <vbic_3T_it_cf_fj+0x3b93>
movapd %xmm9,0x20(%rsp)
movsd  %xmm8,0xd0(%rsp)
movsd  %xmm13,0x140(%rsp)
movsd  %xmm14,0x138(%rsp)
call   1060 <sqrt@plt>
movsd  0x138(%rsp),%xmm14
movsd  0x1d0(%rsp),%xmm10
movsd  0x140(%rsp),%xmm13
movsd  0x1c0(%rsp),%xmm7
movsd  0xd0(%rsp),%xmm8
movapd 0x20(%rsp),%xmm9
movsd  0x60(%rsp),%xmm5
movsd  0x235c(%rip),%xmm11
movsd  0x160(%rsp),%xmm2
movsd  0x120(%rsp),%xmm1
movapd %xmm0,%xmm12
movapd 0x50(%rsp),%xmm0
movapd 0x10(%rsp),%xmm4
movsd  0x1b0(%rsp),%xmm3
mulsd  (%rsp),%xmm9
mulsd  %xmm4,%xmm8
divsd  %xmm3,%xmm11
movapd 0x23a0(%rip),%xmm6
xorpd  %xmm0,%xmm6
movapd %xmm1,%xmm15
mulsd  %xmm10,%xmm15
mulsd  %xmm14,%xmm13
mulsd  0x231d(%rip),%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm1,%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x10(%rbx),%xmm1
movsd  0x0(%rbp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x231f(%rip),%xmm0
mulsd  %xmm7,%xmm12
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  %xmm1,0x120(%rsp)
movsd  %xmm2,0x138(%rsp)
jb     4d6e <vbic_3T_it_cf_fj+0x3c2e>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    4e0f <vbic_3T_it_cf_fj+0x3ccf>
movapd %xmm9,0x20(%rsp)
movsd  %xmm8,0xd0(%rsp)
movapd %xmm15,0x160(%rsp)
movsd  %xmm13,0x140(%rsp)
movsd  %xmm12,0x1e8(%rsp)
movapd %xmm6,0x220(%rsp)
movapd %xmm11,0x1b0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0x1b0(%rsp),%xmm11
movapd 0x220(%rsp),%xmm6
movsd  0x1e8(%rsp),%xmm12
movsd  0x1d0(%rsp),%xmm10
movsd  0x140(%rsp),%xmm13
movapd 0x160(%rsp),%xmm15
movsd  0xd0(%rsp),%xmm8
movapd 0x20(%rsp),%xmm9
movsd  0x60(%rsp),%xmm5
movapd %xmm0,%xmm1
movapd 0x50(%rsp),%xmm0
mulsd  %xmm11,%xmm9
mulsd  %xmm11,%xmm8
divsd  %xmm10,%xmm0
movapd %xmm0,0x50(%rsp)
divsd  %xmm10,%xmm6
mulsd  %xmm5,%xmm15
addsd  0x21db(%rip),%xmm13
addsd  0x21d2(%rip),%xmm12
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2209(%rip),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm1,0x1b0(%rsp)
jb     4e72 <vbic_3T_it_cf_fj+0x3d32>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    4ef5 <vbic_3T_it_cf_fj+0x3db5>
movapd %xmm9,0x20(%rsp)
movsd  %xmm8,0xd0(%rsp)
movapd %xmm15,0x160(%rsp)
movsd  %xmm13,0x140(%rsp)
movsd  %xmm12,0x1e8(%rsp)
movapd %xmm6,0x220(%rsp)
call   1060 <sqrt@plt>
movapd 0x220(%rsp),%xmm6
movsd  0x1e8(%rsp),%xmm12
movsd  0x1d0(%rsp),%xmm10
movsd  0x140(%rsp),%xmm13
movapd 0x160(%rsp),%xmm15
movsd  0xd0(%rsp),%xmm8
movapd 0x20(%rsp),%xmm9
movapd %xmm0,%xmm3
movsd  0x120(%rsp),%xmm11
movapd 0x50(%rsp),%xmm0
movsd  0x210b(%rip),%xmm2
movapd 0x10(%rsp),%xmm5
movsd  0xe0(%rsp),%xmm4
movsd  0x1c0(%rsp),%xmm7
movsd  0x138(%rsp),%xmm14
mulsd  %xmm6,%xmm5
mulsd  %xmm6,%xmm9
mulsd  %xmm6,%xmm8
movapd %xmm2,%xmm1
divsd  %xmm10,%xmm1
movapd %xmm1,0x1d0(%rsp)
divsd  %xmm13,%xmm15
mulsd  (%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
divsd  %xmm12,%xmm4
mulsd  %xmm7,%xmm3
addsd  0x20a8(%rip),%xmm3
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x20df(%rip),%xmm0
mulsd  %xmm14,%xmm11
xorpd  %xmm10,%xmm10
ucomisd %xmm10,%xmm0
movsd  %xmm4,0xe0(%rsp)
movapd %xmm15,0x160(%rsp)
jb     4fae <vbic_3T_it_cf_fj+0x3e6e>
sqrtsd %xmm0,%xmm0
jmp    5036 <vbic_3T_it_cf_fj+0x3ef6>
movsd  %xmm11,0x120(%rsp)
movapd %xmm9,0x20(%rsp)
movsd  %xmm8,0xd0(%rsp)
movapd %xmm5,0x140(%rsp)
movsd  %xmm3,0x138(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm10,%xmm10
movsd  0x138(%rsp),%xmm3
movapd 0x140(%rsp),%xmm5
movsd  0x1c0(%rsp),%xmm7
movapd 0x160(%rsp),%xmm15
movsd  0xd0(%rsp),%xmm8
movapd 0x20(%rsp),%xmm9
movsd  0xe0(%rsp),%xmm4
movsd  0x1fec(%rip),%xmm2
movsd  0x120(%rsp),%xmm11
mov    0x3b8(%rsp),%rbp
movsd  0x60(%rsp),%xmm12
movsd  0x1b0(%rsp),%xmm1
addsd  0x50(%rsp),%xmm9
subsd  %xmm8,%xmm5
mulsd  %xmm0,%xmm7
addsd  %xmm2,%xmm7
mulsd  %xmm7,%xmm3
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm11
movapd %xmm4,%xmm1
mulsd  0x1d0(%rsp),%xmm1
movapd %xmm15,%xmm7
mulsd  %xmm15,%xmm7
addsd  %xmm2,%xmm7
xorps  %xmm6,%xmm6
sqrtsd %xmm7,%xmm6
ucomisd %xmm10,%xmm7
movapd %xmm6,%xmm0
movapd %xmm9,0x20(%rsp)
movapd %xmm5,0x140(%rsp)
movapd %xmm7,0x1c0(%rsp)
jae    512b <vbic_3T_it_cf_fj+0x3feb>
movapd %xmm7,%xmm0
movsd  %xmm11,0x120(%rsp)
movsd  %xmm1,0x50(%rsp)
movsd  %xmm6,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm6
movapd 0x1c0(%rsp),%xmm7
movsd  0x50(%rsp),%xmm1
movapd 0x140(%rsp),%xmm5
movapd 0x160(%rsp),%xmm15
movapd 0x20(%rsp),%xmm9
movsd  0xe0(%rsp),%xmm4
movsd  0x60(%rsp),%xmm12
movsd  0x1ef7(%rip),%xmm2
movsd  0x120(%rsp),%xmm11
addsd  %xmm11,%xmm1
movsd  %xmm1,0x50(%rsp)
movapd %xmm9,%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm3,0x120(%rsp)
mulsd  %xmm5,%xmm4
movsd  %xmm4,0xe0(%rsp)
movapd %xmm12,%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm7
jae    519c <vbic_3T_it_cf_fj+0x405c>
movapd %xmm7,%xmm0
call   1060 <sqrt@plt>
movapd 0x1c0(%rsp),%xmm7
movapd 0x160(%rsp),%xmm15
movsd  0x60(%rsp),%xmm12
movsd  0x1e80(%rip),%xmm2
movapd %xmm0,%xmm6
divsd  %xmm6,%xmm2
movapd %xmm2,0xd0(%rsp)
xorpd  0x1eee(%rip),%xmm15
mulsd  %xmm15,%xmm12
movsd  %xmm12,0x60(%rsp)
movsd  0x1ea2(%rip),%xmm1
movapd %xmm7,%xmm0
call   1050 <pow@plt>
movsd  0x60(%rsp),%xmm1
divsd  %xmm0,%xmm1
movapd 0x1d0(%rsp),%xmm0
movapd 0xd0(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x0(%r13)
movapd 0x20(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%r12)
movapd 0x140(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%r14)
movsd  0x50(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movapd 0x120(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
mulsd  0xe0(%rsp),%xmm1
addsd  (%r14),%xmm1
xorpd  %xmm2,%xmm2
movsd  0x1db8(%rip),%xmm3
movsd  0x200(%rsp),%xmm4
movapd 0x70(%rsp),%xmm8
mov    0x3e0(%rsp),%r8
mov    0x3d8(%rsp),%rsi
movsd  %xmm1,(%r14)
movsd  0x30(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    52b7 <vbic_3T_it_cf_fj+0x4177>
mov    0x300(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rsi)
movsd  0x1d68(%rip),%xmm0
divsd  0x30(%rbx),%xmm0
jmp    52be <vbic_3T_it_cf_fj+0x417e>
movq   $0x0,(%rsi)
cmpltsd %xmm4,%xmm2
mov    0x400(%rsp),%rsi
mov    0x3f8(%rsp),%rdi
mov    0x3f0(%rsp),%rbp
mov    0x3e8(%rsp),%rdx
movsd  %xmm0,(%r8)
movsd  0x38(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    5347 <vbic_3T_it_cf_fj+0x4207>
mov    0x308(%rsp),%rax
movsd  (%rax),%xmm0
movapd 0x210(%rsp),%xmm4
mulsd  %xmm4,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movapd %xmm4,%xmm0
divsd  0x38(%rbx),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rax),%xmm0
divsd  0x38(%rbx),%xmm0
movapd %xmm8,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rdi)
mulsd  0x260(%rsp),%xmm0
jmp    535d <vbic_3T_it_cf_fj+0x421d>
movq   $0x0,(%rdx)
movq   $0x0,0x0(%rbp)
movq   $0x0,(%rdi)
movsd  0x1a8(%rsp),%xmm4
andnpd %xmm3,%xmm2
mov    0x410(%rsp),%rdx
mov    0x408(%rsp),%rdi
movsd  %xmm0,(%rsi)
movsd  0x40(%rbx),%xmm1
xorpd  %xmm0,%xmm0
mov    %r15,%r8
ucomisd %xmm0,%xmm1
jbe    53b3 <vbic_3T_it_cf_fj+0x4273>
mov    0x310(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdi)
movsd  0x1c6c(%rip),%xmm0
divsd  0x40(%rbx),%xmm0
jmp    53ba <vbic_3T_it_cf_fj+0x427a>
movq   $0x0,(%rdi)
movapd 0x190(%rsp),%xmm3
mov    0x4b8(%rsp),%r13
mov    0x4b0(%rsp),%r15
mov    0x4a8(%rsp),%r14
mov    0x498(%rsp),%rbp
movsd  %xmm0,(%rdx)
movsd  0x50(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
mov    0x440(%rsp),%r12
mov    0x430(%rsp),%rdx
mov    0x428(%rsp),%rsi
mov    0x420(%rsp),%rdi
mov    0x418(%rsp),%rcx
movapd %xmm2,0x50(%rsp)
jbe    5472 <vbic_3T_it_cf_fj+0x4332>
mov    0x318(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x1f0(%rsp),%xmm2
mulsd  %xmm2,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rcx)
divsd  0x50(%rbx),%xmm2
movsd  %xmm2,(%rdi)
movsd  (%rax),%xmm0
divsd  0x50(%rbx),%xmm0
mulsd  %xmm0,%xmm4
movsd  %xmm4,(%rsi)
movsd  0x250(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
jmp    5487 <vbic_3T_it_cf_fj+0x4347>
movq   $0x0,(%rcx)
movq   $0x0,(%rdi)
movq   $0x0,(%rsi)
movapd 0x230(%rsp),%xmm2
movapd 0x30(%rsp),%xmm1
movsd  %xmm0,(%rdx)
xorpd  %xmm5,%xmm5
cmpltsd %xmm1,%xmm5
movsd  0x1b6d(%rip),%xmm4
andpd  %xmm4,%xmm5
movapd %xmm5,0x120(%rsp)
movapd %xmm1,%xmm0
mulsd  %xmm5,%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm5,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm0,%xmm1
addsd  %xmm4,%xmm1
movapd %xmm0,%xmm5
divsd  %xmm1,%xmm5
movapd %xmm5,0x20(%rsp)
movapd %xmm4,%xmm5
divsd  %xmm1,%xmm5
mulsd  %xmm1,%xmm1
divsd  %xmm1,%xmm0
subsd  %xmm0,%xmm5
mulsd  %xmm2,%xmm5
movapd %xmm5,0x60(%rsp)
movsd  (%r8),%xmm0
movsd  0x208(%rsp),%xmm1
mulsd  %xmm1,%xmm0
divsd  0x1b56(%rip),%xmm0
mulsd  0x1b56(%rip),%xmm1
movsd  %xmm1,0x208(%rsp)
call   1030 <exp@plt>
movapd 0x20(%rsp),%xmm7
movapd %xmm7,%xmm1
mulsd  %xmm7,%xmm1
addsd  0x50(%rsp),%xmm1
movsd  0x1c8(%rbx),%xmm10
movapd 0x100(%rsp),%xmm5
mulsd  %xmm10,%xmm5
movsd  0x1ab4(%rip),%xmm9
addsd  %xmm9,%xmm5
movsd  0x1c0(%rbx),%xmm3
mulsd  %xmm3,%xmm10
movapd 0x120(%rsp),%xmm6
movapd %xmm6,%xmm4
mulsd  %xmm5,%xmm4
mulsd  %xmm1,%xmm4
mulsd  %xmm3,%xmm4
addsd  %xmm7,%xmm7
mulsd  %xmm5,%xmm7
mulsd  %xmm6,%xmm7
mulsd  %xmm3,%xmm7
mulsd  %xmm5,%xmm3
movsd  0x208(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm6,%xmm5
movapd %xmm6,%xmm8
mulsd  %xmm1,%xmm5
movsd  0x1d0(%rbx),%xmm6
mulsd  %xmm6,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm6,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm6,%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm8,%xmm0
movapd %xmm9,%xmm8
addsd  %xmm9,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm9,%xmm5
mulsd  %xmm10,%xmm5
mulsd  %xmm6,%xmm4
mulsd  %xmm2,%xmm4
mulsd  0x60(%rsp),%xmm7
movapd 0x80(%rsp),%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm7,%xmm1
unpckhpd %xmm6,%xmm6
mulsd  %xmm5,%xmm6
movsd  0x1a0(%rsp),%xmm2
mulsd  0x80(%rbx),%xmm2
addsd  %xmm4,%xmm6
movapd 0x30(%rsp),%xmm4
mulsd  %xmm0,%xmm4
mulsd  0x100(%rbx),%xmm2
movapd 0x210(%rsp),%xmm3
divsd  %xmm3,%xmm4
addsd  %xmm4,%xmm2
mov    0x438(%rsp),%rax
movsd  %xmm2,(%rax)
movapd %xmm0,%xmm2
divsd  %xmm3,%xmm2
mulsd  0x280(%rsp),%xmm0
movsd  0x80(%rbx),%xmm3
mulsd  0x100(%rbx),%xmm3
divsd  0x258(%rsp),%xmm0
movapd 0x270(%rsp),%xmm4
mulsd  %xmm3,%xmm4
movapd 0x290(%rsp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm4,%xmm1
movsd  %xmm1,(%r12)
mulsd  %xmm3,%xmm6
mov    0x448(%rsp),%rdx
movsd  %xmm6,(%rdx)
mulsd  0x190(%rsp),%xmm2
addsd  (%r12),%xmm2
movapd 0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,(%r12)
mulsd  0x260(%rsp),%xmm0
addsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movapd 0x240(%rsp),%xmm1
mulsd  0x80(%rbx),%xmm1
movapd %xmm9,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  %xmm1,%xmm0
mov    0x450(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm9,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  0x80(%rbx),%xmm0
movapd 0xf0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x458(%rsp),%rax
movsd  %xmm1,(%rax)
movapd 0x40(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0xb0(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  0xa0(%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
mov    0x460(%rsp),%r11
movsd  %xmm1,(%r11)
movapd 0x180(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
movapd 0x2a0(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  (%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
addsd  %xmm1,%xmm0
mov    0x468(%rsp),%r10
movsd  %xmm0,(%r10)
movsd  0x150(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
mov    0x470(%rsp),%r9
movsd  %xmm0,(%r9)
movapd 0x10(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
mov    0x478(%rsp),%r8
movsd  %xmm0,(%r8)
movsd  0x90(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x170(%rsp),%xmm0
mulsd  0xb8(%rbx),%xmm0
addsd  %xmm1,%xmm0
mov    0x480(%rsp),%r9
movsd  %xmm0,(%r9)
movsd  0x1e8(%rbx),%xmm0
movsd  0x1f8(%rsp),%xmm1
mulsd  0xb8(%rbx),%xmm1
movsd  0x110(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
mov    0x488(%rsp),%rdi
movsd  %xmm2,(%rdi)
movsd  0xc0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x490(%rsp),%rsi
movsd  %xmm1,(%rsi)
mov    0x320(%rsp),%rcx
movsd  (%rcx),%xmm0
mulsd  0x78(%rbx),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x78(%rbx),%xmm0
mov    0x4a0(%rsp),%r8
movsd  %xmm0,(%r8)
mov    0x328(%rsp),%rcx
movsd  (%rcx),%xmm0
mulsd  0xa0(%rbx),%xmm0
movsd  %xmm0,(%r14)
movsd  0xa0(%rbx),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%r13),%xmm0
ucomisd %xmm9,%xmm0
jne    58fc <vbic_3T_it_cf_fj+0x47bc>
jnp    5cf1 <vbic_3T_it_cf_fj+0x4bb1>
mov    %r14,%r11
mov    %r15,%rbx
mov    %rax,%rcx
mov    0x330(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x338(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x340(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x348(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x350(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x358(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x360(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x368(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x370(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x378(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x380(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x388(%rsp),%r14
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%r13),%xmm0
mov    0x390(%rsp),%r14
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%r13),%xmm0
mov    0x398(%rsp),%r15
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%r13),%xmm0
mov    0x3a0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x3a8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x3b0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x3b8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x3c0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x3c8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x3d0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x3d8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x3e0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x3e8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x3f0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x3f8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x400(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x408(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x410(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x418(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x420(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x428(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x430(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x438(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%r13),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x450(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x460(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%r13),%xmm0
mov    0x470(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x478(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  0x0(%r13),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  0x0(%r13),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x0(%r13),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%r13),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  0x0(%r13),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
xor    %eax,%eax
add    $0x2b8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x0(%rbp),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x12f4(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x60(%rsp)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x12b3(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x10(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x310(%rbx),%xmm0
ucomisd 0x12e8(%rip),%xmm0
jbe    5ee3 <vbic_3T_it_cf_fj+0x4da3>
xorpd  0x12fa(%rip),%xmm0
subsd  0x0(%rbp),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0x20(%rsp)
movsd  0x1255(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0xa0(%rsp)
call   1030 <exp@plt>
movsd  0xa0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x20(%rsp),%xmm1
movsd  0x1228(%rip),%xmm4
addsd  %xmm4,%xmm1
mulsd  0x110(%rbx),%xmm1
movapd %xmm1,%xmm2
movsd  0x60(%rsp),%xmm1
addsd  %xmm4,%xmm1
mulsd  0xf8(%rbx),%xmm1
addsd  %xmm2,%xmm1
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
mulsd  0x100(%rbx),%xmm1
mov    0x330(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x100(%rbx),%xmm1
movsd  0xf8(%rbx),%xmm2
mulsd  %xmm1,%xmm2
movsd  0x110(%rbx),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x320(%rbx),%xmm1
mulsd  %xmm3,%xmm1
movsd  (%rsp),%xmm3
mulsd  %xmm2,%xmm3
mulsd  0x10(%rsp),%xmm0
addsd  %xmm3,%xmm0
subsd  %xmm1,%xmm0
jmp    5f50 <vbic_3T_it_cf_fj+0x4e10>
movsd  0x118a(%rip),%xmm0
movsd  0x60(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
mulsd  0x110(%rbx),%xmm3
mulsd  0xf8(%rbx),%xmm2
addsd  %xmm3,%xmm2
mov    0x340(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x10(%rsp),%xmm0
mulsd  0xf8(%rbx),%xmm0
mulsd  0x110(%rbx),%xmm1
addsd  %xmm0,%xmm1
jmp    43ea <vbic_3T_it_cf_fj+0x32aa>
movsd  0x1135(%rip),%xmm0
addsd  %xmm0,%xmm2
mulsd  0x110(%rbx),%xmm2
movsd  0x60(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  0xf8(%rbx),%xmm1
addsd  %xmm2,%xmm1
mulsd  0x100(%rbx),%xmm1
mov    0x330(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x100(%rbx),%xmm0
movsd  0xf8(%rbx),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x110(%rbx),%xmm0
movsd  (%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x10(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x10c0(%rip),%xmm2
movapd 0x50(%rsp),%xmm3
mov    0x338(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x60(%rsp)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsp)
movsd  (%r14),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x1058(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm4
movsd  0x10(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    60fd <vbic_3T_it_cf_fj+0x4fbd>
xorpd  0x109f(%rip),%xmm0
subsd  (%r14),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x50(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0xff8(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0xa0(%rsp)
movsd  %xmm4,0x20(%rsp)
call   1030 <exp@plt>
movsd  0xa0(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0xfcb(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0x100(%rbx),%xmm1
movsd  0xfbf(%rip),%xmm2
movsd  0x60(%rsp),%xmm3
addsd  %xmm2,%xmm3
movsd  0x20(%rsp),%xmm6
addsd  %xmm2,%xmm6
mulsd  0x110(%rbx),%xmm6
mulsd  0xf8(%rbx),%xmm3
subsd  0x340(%rbx),%xmm0
addsd  %xmm6,%xmm3
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm3
mulsd  %xmm1,%xmm3
mov    0x340(%rsp),%rax
movsd  %xmm3,(%rax)
movapd %xmm5,%xmm2
subsd  0x100(%rbx),%xmm2
movsd  0xf8(%rbx),%xmm0
mulsd  %xmm2,%xmm0
movsd  0x110(%rbx),%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x320(%rbx),%xmm2
mulsd  %xmm4,%xmm2
movapd %xmm2,%xmm3
movsd  (%rsp),%xmm2
mulsd  %xmm0,%xmm2
mulsd  0x10(%rsp),%xmm1
addsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
jmp    43ea <vbic_3T_it_cf_fj+0x32aa>
movsd  0xf13(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0xf07(%rip),%xmm1
addsd  %xmm1,%xmm4
mulsd  0x110(%rbx),%xmm4
movsd  0x60(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm0,%xmm3
mov    0x340(%rsp),%rax
movsd  %xmm3,(%rax)
subsd  0x100(%rbx),%xmm2
movsd  0xf8(%rbx),%xmm0
mulsd  %xmm2,%xmm0
mulsd  0x110(%rbx),%xmm2
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
jmp    43ea <vbic_3T_it_cf_fj+0x32aa>

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

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