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);
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    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);
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    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);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbep = expi_argi * argi_Vbep;
    argx = (*Vbci) / (p[44] * Vtv);
    argx_Vbci = 1.0 / (p[44] * Vtv);
    if (argx > 100.0) {
      expx_argx = exp(100.0);
      expx = expx_argx * (1.0 + (argx - 100.0));
    } else if (argx < -100.0) {
      expx_argx = exp(-100.0);
      expx = expx_argx * (1.0 + (argx + 100.0));
    } else {
      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);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbei = expi_argi * argi_Vbei;
    argn = (*Vbei) / (p[35] * Vtv);
    argn_Vbei = 1.0 / (p[35] * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      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);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        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);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbex = expi_argi * argi_Vbex;
    argn = (*Vbex) / (p[35] * Vtv);
    argn_Vbex = 1.0 / (p[35] * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      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);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        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);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbei = expi_argi * argi_Vbei;
    argn = (*Vbei) / (p[35] * Vtv);
    argn_Vbei = 1.0 / (p[35] * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      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);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        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);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbex = expi_argi * argi_Vbex;
    argn = (*Vbex) / (p[35] * Vtv);
    argn_Vbex = 1.0 / (p[35] * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      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);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        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);
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
    expi_argi = expi;
  }
  expi_Vbci = expi_argi * argi_Vbci;
  argn = (*Vbci) / (p[39] * Vtv);
  argn_Vbci = 1.0 / (p[39] * Vtv);
  if (argn > 100.0) {
    expn_argn = exp(100.0);
    expn = expn_argn * (1.0 + (argn - 100.0));
  } else if (argn < -100.0) {
    expn_argn = exp(-100.0);
    expn = expn_argn * (1.0 + (argn + 100.0));
  } else {
    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);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbep = expi_argi * argi_Vbep;
    argn = (*Vbep) / (p[39] * Vtv);
    argn_Vbep = 1.0 / (p[39] * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      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;
    if (xvar1 > 100.0) {
      xvar4_xvar1 = exp(100.0);
      xvar4 = xvar4_xvar1 * (1.0 + (xvar1 - 100.0));
    } else if (xvar1 < -100.0) {
      xvar4_xvar1 = exp(-100.0);
      xvar4 = xvar4_xvar1 * (1.0 + (xvar1 + 100.0));
    } else {
      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;
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
    expi_argi = expi;
  }
  expi_Vbci = expi_argi * argi_Vbci;
  argx = (*Vbcx) / Vtv;
  argx_Vbcx = 1.0 / Vtv;
  if (argx > 100.0) {
    expx_argx = exp(100.0);
    expx = expx_argx * (1.0 + (argx - 100.0));
  } else if (argx < -100.0) {
    expx_argx = exp(-100.0);
    expx = expx_argx * (1.0 + (argx + 100.0));
  } else {
    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;
  if (xvar1 > 100.0) {
    xvar2_xvar1 = exp(100.0);
    xvar2 = xvar2_xvar1 * (1.0 + (xvar1 - 100.0));
  } else if (xvar1 < -100.0) {
    xvar2_xvar1 = exp(-100.0);
    xvar2 = xvar2_xvar1 * (1.0 + (xvar1 + 100.0));
  } else {
    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  0x9d35(%rip),%xmm1
addsd  (%rax),%xmm1
movsd  0x9d21(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x9d0d(%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  0x9cf7(%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  0x9cb8(%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  0x9c79(%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  0x9c3a(%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  0x9bfb(%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  0x9bbf(%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  0x9b86(%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  0x9b4a(%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  0x9b0b(%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  0x9ac0(%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  0x9a4f(%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  0x9a26(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9a15(%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  0x99c0(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x99ab(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x9983(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x996f(%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  0x993c(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x9943(%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  0x9907(%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  0x98be(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x98c2(%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  0x9839(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9829(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9805(%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  0x978c(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x9774(%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  0x9731(%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  0x96cf(%rip),%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x96bf(%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  0x9676(%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  0x9625(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x95ed(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x95d5(%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  0x9571(%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  0x953d(%rip),%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x9539(%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  0x94d0(%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  0x9451(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x9439(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x9421(%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  0x93ad(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x939d(%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  0x9361(%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  0x92c5(%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  0x9282(%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  0x924a(%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  0x91ad(%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  0x90b5(%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  0x908c(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x907b(%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  0x9026(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x9011(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8fe9(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8fd5(%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  0x8fa2(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x8fa9(%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  0x8f6d(%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  0x8f24(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x8f28(%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  0x8e9f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8e8f(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8e6b(%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  0x8df2(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8dda(%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  0x8d97(%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  0x8d35(%rip),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  0x8d25(%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  0x8cdc(%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  0x8c8b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x8c53(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8c3b(%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  0x8bd7(%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  0x8ba3(%rip),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x8b9f(%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  0x8b36(%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  0x8ab7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x8a9f(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x8a87(%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  0x8a13(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8a03(%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  0x89c7(%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  0x892b(%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  0x88e8(%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  0x88b0(%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  0x8813(%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  0x871b(%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  0x86f2(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x86e1(%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  0x868c(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x8677(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x864f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x863b(%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  0x8608(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x860f(%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  0x85d3(%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  0x858a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x858e(%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  0x84b3(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x849b(%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  0x844e(%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  0x840a(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x83e3(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x83cf(%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  0x8362(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8352(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x832e(%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  0x82b5(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x829d(%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  0x825a(%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  0x81f8(%rip),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  0x81e8(%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  0x8155(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0x810d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x250(%rbp),%xmm2
ff
movsd  0x80f9(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x8109(%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  0x80b8(%rip),%xmm0
addsd  -0x250(%rbp),%xmm0
ff
movsd  0x80a8(%rip),%xmm2
addsd  -0x250(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x80b4(%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  0x8011(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x7fd1(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7fb9(%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  0x7f78(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7f60(%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  0x7f14(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x7f00(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x7eb8(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x7ea4(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x7eb4(%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  0x7e63(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7e53(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x7e5f(%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  0x7df3(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7de3(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x7ddb(%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  0x7d92(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x7d7e(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x7d7a(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x938(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x7d5d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  0x7d49(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x918(%rbp)
ff
movsd  0x7d09(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x930(%rbp)
ff
movsd  0x7cf1(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7ce1(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x7cd9(%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  0x7c81(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x928(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x7c65(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x7c51(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x7c4d(%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  0x7be5(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7bd5(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x7bcd(%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  0x7b84(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x7b70(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x7b6c(%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  0x7b1c(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7b0c(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x7b04(%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  0x7abb(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x7aa7(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x7aa3(%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  0x79e0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x79b8(%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  0x7960(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7950(%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  0x7914(%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  0x789b(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7883(%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  0x7840(%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  0x780c(%rip),%xmm1
addsd  -0x278(%rbp),%xmm1
ff
movsd  0x7814(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x7800(%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  0x77a8(%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  0x7738(%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  0x76dc(%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  0x7585(%rip),%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  0x7575(%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  0x752c(%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  0x74db(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x74a3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x748b(%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  0x7427(%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  0x73f3(%rip),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x73ef(%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  0x7386(%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  0x7307(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x72ef(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x72d7(%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  0x7263(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7253(%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  0x7217(%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  0x717b(%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  0x7138(%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  0x7100(%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  0x7063(%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  0x6f66(%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  0x6f3d(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6f2c(%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  0x6ed7(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x6ec2(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x6e9a(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6e86(%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  0x6e53(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x6e5a(%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  0x6e1e(%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  0x6dd5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x6dd9(%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  0x6cfe(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6ce6(%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  0x6c99(%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  0x6c55(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x6c2e(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6c1a(%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  0x6bad(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6b9d(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6b79(%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  0x6b00(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6ae8(%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  0x6aa5(%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  0x6a43(%rip),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  0x6a33(%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  0x69a0(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0x6958(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x250(%rbp),%xmm2
ff
movsd  0x6944(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x6954(%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  0x6903(%rip),%xmm0
addsd  -0x250(%rbp),%xmm0
ff
movsd  0x68f3(%rip),%xmm2
addsd  -0x250(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x68ff(%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  0x685c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x681c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6804(%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  0x67c3(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x67ab(%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  0x675f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  0x674b(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x6703(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x66ef(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x66ff(%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  0x66ae(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x669e(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x66aa(%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  0x663e(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x662e(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x6626(%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  0x65dd(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x65c9(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x65c5(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x9b0(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x65a8(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x968(%rbp)
ff
movsd  0x6594(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  0x6554(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  0x653c(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x652c(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x6524(%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  0x64cc(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x64b0(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x649c(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x6498(%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  0x6430(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x6420(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x6418(%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  0x63cf(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x63bb(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x63b7(%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  0x6367(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x6357(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x634f(%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  0x6306(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x62f2(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x62ee(%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  0x622b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x6203(%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  0x61ab(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x619b(%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  0x615f(%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  0x60e6(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x60ce(%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  0x608b(%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  0x6057(%rip),%xmm1
addsd  -0x278(%rbp),%xmm1
ff
movsd  0x605f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x604b(%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  0x5ff3(%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  0x5f83(%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  0x5f27(%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  0x5dd0(%rip),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  0x5dc0(%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  0x5d77(%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  0x5d26(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x5cee(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5cd6(%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  0x5c72(%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  0x5c3e(%rip),%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x5c3a(%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  0x5bd1(%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  0x5b52(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x5b3a(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x5b22(%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  0x5aae(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5a9e(%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  0x5a62(%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  0x59c6(%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  0x5983(%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  0x594b(%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  0x58ae(%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  0x57e2(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x57f6(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    58aa <vbic_3T_it_cf_fj+0x476a>
movsd  0x57e4(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x57bf(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5783(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    5934 <vbic_3T_it_cf_fj+0x47f4>
movsd  0x579e(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    590a <vbic_3T_it_cf_fj+0x47ca>
movsd  0x5788(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x5763(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x5723(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    592f <vbic_3T_it_cf_fj+0x47ef>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    5934 <vbic_3T_it_cf_fj+0x47f4>
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  0x56b3(%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  0x5642(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x5656(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5a4a <vbic_3T_it_cf_fj+0x490a>
movsd  0x5644(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x561f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x55e3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    5ad4 <vbic_3T_it_cf_fj+0x4994>
movsd  0x55fe(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    5aaa <vbic_3T_it_cf_fj+0x496a>
movsd  0x55e8(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x55c3(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x5583(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    5acf <vbic_3T_it_cf_fj+0x498f>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    5ad4 <vbic_3T_it_cf_fj+0x4994>
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  0x5507(%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  0x54a9(%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  0x5476(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x420(%rbp),%xmm1
ff
movsd  0x5462(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x544a(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x420(%rbp),%xmm0
ff
movsd  0x5439(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x53fd(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5421(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
movsd  0x5405(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
movsd  0x53e9(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x420(%rbp),%xmm1
ff
movsd  0x53d5(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x53bd(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x5360(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x536c(%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  0x52b0(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    601d <vbic_3T_it_cf_fj+0x4edd>
mov    -0x8(%rbp),%rax
movsd  0x527e(%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  0x5209(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x51d1(%rip),%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
movsd  0x51e1(%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  0x50c4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  0x50b0(%rip),%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  0x50a0(%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
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
jmp    61e2 <vbic_3T_it_cf_fj+0x50a2>
movsd  -0x468(%rbp),%xmm0
ff
movsd  0x500b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4fdf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x4feb(%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  0x4f2e(%rip),%xmm0
mulsd  -0x448(%rbp),%xmm0
ff
movsd  0x4f06(%rip),%xmm1
addsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  0x4eea(%rip),%xmm1
addsd  -0xb0(%rbp),%xmm1
ff
movsd  0x4ef2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  0x4ede(%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
ff
movsd  -0x4f8(%rbp),%xmm2
ff
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  0x4e13(%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  0x4d44(%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    681b <vbic_3T_it_cf_fj+0x56db>
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  0x4c47(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x4c5b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6445 <vbic_3T_it_cf_fj+0x5305>
movsd  0x4c49(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x4c24(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4be8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    64cf <vbic_3T_it_cf_fj+0x538f>
movsd  0x4c03(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    64a5 <vbic_3T_it_cf_fj+0x5365>
movsd  0x4bed(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x4bc8(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x4b88(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    64ca <vbic_3T_it_cf_fj+0x538a>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    64cf <vbic_3T_it_cf_fj+0x538f>
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  0x4af3(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x4b07(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6599 <vbic_3T_it_cf_fj+0x5459>
movsd  0x4af5(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
movsd  0x4ad0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4a94(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    6623 <vbic_3T_it_cf_fj+0x54e3>
movsd  0x4aaf(%rip),%xmm0
ucomisd -0x540(%rbp),%xmm0
ff
jbe    65f9 <vbic_3T_it_cf_fj+0x54b9>
movsd  0x4a99(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  0x4a74(%rip),%xmm2
addsd  -0x540(%rbp),%xmm2
ff
movsd  0x4a34(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    661e <vbic_3T_it_cf_fj+0x54de>
movsd  -0x540(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
jmp    6623 <vbic_3T_it_cf_fj+0x54e3>
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  0x49b1(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x550(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x4991(%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  0x4949(%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)
ff
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  0x48c3(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4897(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x4886(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4892(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
movsd  0x487e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4852(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x483e(%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    6862 <vbic_3T_it_cf_fj+0x5722>
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  0x47d4(%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  0x47a2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6ee8 <vbic_3T_it_cf_fj+0x5da8>
jp     6ee8 <vbic_3T_it_cf_fj+0x5da8>
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  0x4754(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x4768(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6938 <vbic_3T_it_cf_fj+0x57f8>
movsd  0x4756(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x4731(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x46f5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    69c2 <vbic_3T_it_cf_fj+0x5882>
movsd  0x4710(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    6998 <vbic_3T_it_cf_fj+0x5858>
movsd  0x46fa(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x46d5(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x4695(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    69bd <vbic_3T_it_cf_fj+0x587d>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    69c2 <vbic_3T_it_cf_fj+0x5882>
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  0x4600(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movsd  0x4614(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6a8c <vbic_3T_it_cf_fj+0x594c>
movsd  0x4602(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x45dd(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x45a1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    6b16 <vbic_3T_it_cf_fj+0x59d6>
movsd  0x45bc(%rip),%xmm0
ucomisd -0x5d0(%rbp),%xmm0
ff
jbe    6aec <vbic_3T_it_cf_fj+0x59ac>
movsd  0x45a6(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  0x4581(%rip),%xmm2
addsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x4541(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    6b11 <vbic_3T_it_cf_fj+0x59d1>
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
jmp    6b16 <vbic_3T_it_cf_fj+0x59d6>
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    6e11 <vbic_3T_it_cf_fj+0x5cd1>
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  0x4478(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x4484(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6c1c <vbic_3T_it_cf_fj+0x5adc>
movsd  0x4472(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
movsd  0x444d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4411(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    6ca6 <vbic_3T_it_cf_fj+0x5b66>
movsd  0x442c(%rip),%xmm0
ucomisd -0x540(%rbp),%xmm0
ff
jbe    6c7c <vbic_3T_it_cf_fj+0x5b3c>
movsd  0x4416(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  0x43f1(%rip),%xmm2
addsd  -0x540(%rbp),%xmm2
ff
movsd  0x43b1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    6ca1 <vbic_3T_it_cf_fj+0x5b61>
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
jmp    6ca6 <vbic_3T_it_cf_fj+0x5b66>
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  0x433e(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x431e(%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    6ecd <vbic_3T_it_cf_fj+0x5d8d>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x41eb(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x41cb(%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    8305 <vbic_3T_it_cf_fj+0x71c5>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    7569 <vbic_3T_it_cf_fj+0x6429>
jp     7569 <vbic_3T_it_cf_fj+0x6429>
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  0x40bd(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x40d1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6fcf <vbic_3T_it_cf_fj+0x5e8f>
movsd  0x40bf(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x409a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x405e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    7059 <vbic_3T_it_cf_fj+0x5f19>
movsd  0x4079(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    702f <vbic_3T_it_cf_fj+0x5eef>
movsd  0x4063(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
movsd  0x403e(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x3ffe(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    7054 <vbic_3T_it_cf_fj+0x5f14>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    7059 <vbic_3T_it_cf_fj+0x5f19>
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  0x3f69(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movsd  0x3f7d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7123 <vbic_3T_it_cf_fj+0x5fe3>
movsd  0x3f6b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x3f46(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3f0a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    71ad <vbic_3T_it_cf_fj+0x606d>
movsd  0x3f25(%rip),%xmm0
ucomisd -0x5d0(%rbp),%xmm0
ff
jbe    7183 <vbic_3T_it_cf_fj+0x6043>
movsd  0x3f0f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  0x3eea(%rip),%xmm2
addsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x3eaa(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    71a8 <vbic_3T_it_cf_fj+0x6068>
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
jmp    71ad <vbic_3T_it_cf_fj+0x606d>
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    74a8 <vbic_3T_it_cf_fj+0x6368>
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  0x3de1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x3ded(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    72b3 <vbic_3T_it_cf_fj+0x6173>
movsd  0x3ddb(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
movsd  0x3db6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3d7a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    733d <vbic_3T_it_cf_fj+0x61fd>
movsd  0x3d95(%rip),%xmm0
ucomisd -0x540(%rbp),%xmm0
ff
jbe    7313 <vbic_3T_it_cf_fj+0x61d3>
movsd  0x3d7f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  0x3d5a(%rip),%xmm2
addsd  -0x540(%rbp),%xmm2
ff
movsd  0x3d1a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    7338 <vbic_3T_it_cf_fj+0x61f8>
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
jmp    733d <vbic_3T_it_cf_fj+0x61fd>
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  0x3ca7(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x3c87(%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    7564 <vbic_3T_it_cf_fj+0x6424>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x3b54(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x3b34(%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    8300 <vbic_3T_it_cf_fj+0x71c0>
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  0x3a71(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x3a85(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    761b <vbic_3T_it_cf_fj+0x64db>
movsd  0x3a73(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x3a4e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3a12(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    76a5 <vbic_3T_it_cf_fj+0x6565>
movsd  0x3a2d(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    767b <vbic_3T_it_cf_fj+0x653b>
movsd  0x3a17(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x39f2(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x39b2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    76a0 <vbic_3T_it_cf_fj+0x6560>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    76a5 <vbic_3T_it_cf_fj+0x6565>
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  0x391d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movsd  0x3931(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    776f <vbic_3T_it_cf_fj+0x662f>
movsd  0x391f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x38fa(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x38be(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    77f9 <vbic_3T_it_cf_fj+0x66b9>
movsd  0x38d9(%rip),%xmm0
ucomisd -0x5d0(%rbp),%xmm0
ff
jbe    77cf <vbic_3T_it_cf_fj+0x668f>
movsd  0x38c3(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  0x389e(%rip),%xmm2
addsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x385e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    77f4 <vbic_3T_it_cf_fj+0x66b4>
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
jmp    77f9 <vbic_3T_it_cf_fj+0x66b9>
movsd  -0x5e8(%rbp),%xmm0
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    7b28 <vbic_3T_it_cf_fj+0x69e8>
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  0x3795(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x37a1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    78ff <vbic_3T_it_cf_fj+0x67bf>
movsd  0x378f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
movsd  0x376a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x372e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    7989 <vbic_3T_it_cf_fj+0x6849>
movsd  0x3749(%rip),%xmm0
ucomisd -0x540(%rbp),%xmm0
ff
jbe    795f <vbic_3T_it_cf_fj+0x681f>
movsd  0x3733(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  0x370e(%rip),%xmm2
addsd  -0x540(%rbp),%xmm2
ff
movsd  0x36ce(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    7984 <vbic_3T_it_cf_fj+0x6844>
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
jmp    7989 <vbic_3T_it_cf_fj+0x6849>
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  0x364f(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x5e0(%rbp),%xmm4
ff
movsd  0x362f(%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    7c0c <vbic_3T_it_cf_fj+0x6acc>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  0x34c8(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x5e0(%rbp),%xmm4
ff
movsd  0x34a8(%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  0x33ce(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x33e2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7cbe <vbic_3T_it_cf_fj+0x6b7e>
movsd  0x33d0(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x33ab(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x336f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    7d48 <vbic_3T_it_cf_fj+0x6c08>
movsd  0x338a(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    7d1e <vbic_3T_it_cf_fj+0x6bde>
movsd  0x3374(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x334f(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
movsd  0x330f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    7d43 <vbic_3T_it_cf_fj+0x6c03>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    7d48 <vbic_3T_it_cf_fj+0x6c08>
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  0x327a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movsd  0x328e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7e12 <vbic_3T_it_cf_fj+0x6cd2>
movsd  0x327c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x3257(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x321b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    7e9c <vbic_3T_it_cf_fj+0x6d5c>
movsd  0x3236(%rip),%xmm0
ucomisd -0x5d0(%rbp),%xmm0
ff
jbe    7e72 <vbic_3T_it_cf_fj+0x6d32>
movsd  0x3220(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  0x31fb(%rip),%xmm2
addsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x31bb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    7e97 <vbic_3T_it_cf_fj+0x6d57>
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
jmp    7e9c <vbic_3T_it_cf_fj+0x6d5c>
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    81f7 <vbic_3T_it_cf_fj+0x70b7>
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  0x30f2(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x30fe(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7fa2 <vbic_3T_it_cf_fj+0x6e62>
movsd  0x30ec(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
movsd  0x30c7(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x308b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    802c <vbic_3T_it_cf_fj+0x6eec>
movsd  0x30a6(%rip),%xmm0
ucomisd -0x540(%rbp),%xmm0
ff
jbe    8002 <vbic_3T_it_cf_fj+0x6ec2>
movsd  0x3090(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  0x306b(%rip),%xmm2
addsd  -0x540(%rbp),%xmm2
ff
movsd  0x302b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    8027 <vbic_3T_it_cf_fj+0x6ee7>
movsd  -0x540(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
jmp    802c <vbic_3T_it_cf_fj+0x6eec>
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2fc8(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  0x2fa4(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x5e0(%rbp),%xmm4
ff
movsd  0x2f84(%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  0x2f11(%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  0x2ee5(%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  0x2ea2(%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    82fb <vbic_3T_it_cf_fj+0x71bb>
mov    -0x8(%rbp),%rax
movsd  0x2e15(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  0x2df1(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x5e0(%rbp),%xmm4
ff
movsd  0x2dd1(%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  0x2d9d(%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  0x2d71(%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    8300 <vbic_3T_it_cf_fj+0x71c0>
jmp    8305 <vbic_3T_it_cf_fj+0x71c5>
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  0x2cd5(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x2ce9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    83b7 <vbic_3T_it_cf_fj+0x7277>
movsd  0x2cd7(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x2cb2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2c76(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    8441 <vbic_3T_it_cf_fj+0x7301>
movsd  0x2c91(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    8417 <vbic_3T_it_cf_fj+0x72d7>
movsd  0x2c7b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x2c56(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x2c16(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    843c <vbic_3T_it_cf_fj+0x72fc>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    8441 <vbic_3T_it_cf_fj+0x7301>
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  0x2b81(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x668(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movsd  0x2b95(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    850b <vbic_3T_it_cf_fj+0x73cb>
movsd  0x2b83(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x2b5e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2b22(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    8595 <vbic_3T_it_cf_fj+0x7455>
movsd  0x2b3d(%rip),%xmm0
ucomisd -0x5d0(%rbp),%xmm0
ff
jbe    856b <vbic_3T_it_cf_fj+0x742b>
movsd  0x2b27(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  0x2b02(%rip),%xmm2
addsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x2ac2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    8590 <vbic_3T_it_cf_fj+0x7450>
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
jmp    8595 <vbic_3T_it_cf_fj+0x7455>
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  0x2a4f(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm1
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x2a2f(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x678(%rbp)
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     869b <vbic_3T_it_cf_fj+0x755b>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8a10 <vbic_3T_it_cf_fj+0x78d0>
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  0x293f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x2953(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    874d <vbic_3T_it_cf_fj+0x760d>
movsd  0x2941(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x291c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x28e0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    87d7 <vbic_3T_it_cf_fj+0x7697>
movsd  0x28fb(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    87ad <vbic_3T_it_cf_fj+0x766d>
movsd  0x28e5(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x28c0(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x2880(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    87d2 <vbic_3T_it_cf_fj+0x7692>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    87d7 <vbic_3T_it_cf_fj+0x7697>
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  0x27eb(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movsd  0x27ff(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    88a1 <vbic_3T_it_cf_fj+0x7761>
movsd  0x27ed(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x27c8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x278c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    892b <vbic_3T_it_cf_fj+0x77eb>
movsd  0x27a7(%rip),%xmm0
ucomisd -0x5d0(%rbp),%xmm0
ff
jbe    8901 <vbic_3T_it_cf_fj+0x77c1>
movsd  0x2791(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  0x276c(%rip),%xmm2
addsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x272c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    8926 <vbic_3T_it_cf_fj+0x77e6>
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
jmp    892b <vbic_3T_it_cf_fj+0x77eb>
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  0x26b9(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm1
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x2699(%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    8a2c <vbic_3T_it_cf_fj+0x78ec>
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    8f7f <vbic_3T_it_cf_fj+0x7e3f>
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  0x25ef(%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  0x258b(%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  0x2550(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x9e8(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x24e3(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x24ef(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x24b7(%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
movsd  0x2400(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8ca0 <vbic_3T_it_cf_fj+0x7b60>
movsd  0x23ee(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm2
ff
movsd  0x23c9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x238d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
jmp    8d2a <vbic_3T_it_cf_fj+0x7bea>
movsd  0x23a8(%rip),%xmm0
ucomisd -0xa8(%rbp),%xmm0
ff
jbe    8d00 <vbic_3T_it_cf_fj+0x7bc0>
movsd  0x2392(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  0x236d(%rip),%xmm2
addsd  -0xa8(%rbp),%xmm2
ff
movsd  0x232d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
jmp    8d25 <vbic_3T_it_cf_fj+0x7be5>
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
jmp    8d2a <vbic_3T_it_cf_fj+0x7bea>
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
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    8fa0 <vbic_3T_it_cf_fj+0x7e60>
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  0x2055(%rip),%xmm0
movsd  %xmm0,-0x718(%rbp)
ff
movsd  0x204d(%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
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    9092 <vbic_3T_it_cf_fj+0x7f52>
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  0x1f9b(%rip),%xmm0
divsd  0x8(%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    90ae <vbic_3T_it_cf_fj+0x7f6e>
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  0x1f4d(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x1f60(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9140 <vbic_3T_it_cf_fj+0x8000>
movsd  0x1f4e(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x1f29(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1eed(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    91ca <vbic_3T_it_cf_fj+0x808a>
movsd  0x1f08(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    91a0 <vbic_3T_it_cf_fj+0x8060>
movsd  0x1ef2(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x1ecd(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x1e8d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    91c5 <vbic_3T_it_cf_fj+0x8085>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    91ca <vbic_3T_it_cf_fj+0x808a>
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  0x1e19(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x1e2c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9274 <vbic_3T_it_cf_fj+0x8134>
movsd  0x1e1a(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
movsd  0x1df5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1db9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    92fe <vbic_3T_it_cf_fj+0x81be>
movsd  0x1dd4(%rip),%xmm0
ucomisd -0x540(%rbp),%xmm0
ff
jbe    92d4 <vbic_3T_it_cf_fj+0x8194>
movsd  0x1dbe(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  0x1d99(%rip),%xmm2
addsd  -0x540(%rbp),%xmm2
ff
movsd  0x1d59(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    92f9 <vbic_3T_it_cf_fj+0x81b9>
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
jmp    92fe <vbic_3T_it_cf_fj+0x81be>
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  0x1ce5(%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  0x1ca6(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0x9f8(%rbp),%xmm0
ff
movsd  0x1cb2(%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  0x1c45(%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  0x1c06(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0x9f0(%rbp),%xmm0
ff
movsd  0x1c12(%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    9b7e <vbic_3T_it_cf_fj+0x8a3e>
movsd  0x1ba4(%rip),%xmm0
addsd  -0x738(%rbp),%xmm0
ff
movsd  0x1b94(%rip),%xmm1
addsd  -0x750(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x768(%rbp)
ff
movsd  0x1b78(%rip),%xmm1
addsd  -0x750(%rbp),%xmm1
ff
movsd  0x1b68(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x770(%rbp)
ff
movsd  0x1b54(%rip),%xmm0
addsd  -0x738(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1b2d(%rip),%xmm1
addsd  -0x750(%rbp),%xmm1
ff
movsd  0x1b1d(%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  0x1ab8(%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  0x1a2e(%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  0x1923(%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  0x192d(%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  0x18b5(%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  0x189f(%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  0x18a9(%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  0x1831(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  0x1829(%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  0x1819(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xa18(%rbp)
ff
movsd  0x17c8(%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  0x17d2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa30(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  0x1762(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  0x1766(%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  0x1770(%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  0x16e8(%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  0x164c(%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  0x160d(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x15f9(%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  0x15a2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x15ee(%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    9bb6 <vbic_3T_it_cf_fj+0x8a76>
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    9c09 <vbic_3T_it_cf_fj+0x8ac9>
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  0x1424(%rip),%xmm0
divsd  0x30(%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9c25 <vbic_3T_it_cf_fj+0x8ae5>
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    9ccf <vbic_3T_it_cf_fj+0x8b8f>
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    9d07 <vbic_3T_it_cf_fj+0x8bc7>
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    9d5a <vbic_3T_it_cf_fj+0x8c1a>
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  0x12d3(%rip),%xmm0
divsd  0x40(%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9d76 <vbic_3T_it_cf_fj+0x8c36>
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    9e20 <vbic_3T_it_cf_fj+0x8ce0>
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    9e58 <vbic_3T_it_cf_fj+0x8d18>
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    9e82 <vbic_3T_it_cf_fj+0x8d42>
movsd  0x11a3(%rip),%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
jmp    9e8d <vbic_3T_it_cf_fj+0x8d4d>
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  0x1131(%rip),%xmm1
addsd  -0x828(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x840(%rbp)
ff
movsd  0x1115(%rip),%xmm1
addsd  -0x828(%rbp),%xmm1
ff
movsd  0x1105(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  -0x828(%rbp),%xmm1
ff
movsd  0x10f1(%rip),%xmm2
addsd  -0x828(%rbp),%xmm2
ff
movsd  0x10e1(%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  0x1100(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x10e4(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x1097(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    a009 <vbic_3T_it_cf_fj+0x8ec9>
movsd  0x1085(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm2
ff
movsd  0x1060(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1024(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
jmp    a093 <vbic_3T_it_cf_fj+0x8f53>
movsd  0x103f(%rip),%xmm0
ucomisd -0xa8(%rbp),%xmm0
ff
jbe    a069 <vbic_3T_it_cf_fj+0x8f29>
movsd  0x1029(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
movsd  0x1004(%rip),%xmm2
addsd  -0xa8(%rbp),%xmm2
ff
movsd  0xfc4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
jmp    a08e <vbic_3T_it_cf_fj+0x8f4e>
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
jmp    a093 <vbic_3T_it_cf_fj+0x8f53>
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  0xf41(%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  0xeed(%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  0xe79(%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  0xe49(%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  0xe19(%rip),%xmm0
mulsd  -0x840(%rbp),%xmm0
ff
movsd  -0x448(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xdc9(%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
ff
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  0xb25(%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  0xaf6(%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  0x82f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    a7fe <vbic_3T_it_cf_fj+0x96be>
jp     a7fe <vbic_3T_it_cf_fj+0x96be>
jmp    ae2b <vbic_3T_it_cf_fj+0x9ceb>
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    $0x2c8,%rsp
mov    %r8,%r12
mov    %rcx,%rbp
mov    %rdx,%r13
mov    %rsi,%r14
mov    %rdi,%rbx
movsd  0x1b8(%rdi),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm1,%xmm1
jbe    1182 <vbic_3T_it_cf_fj+0x42>
movsd  0x5e9a(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x18(%rbx),%xmm0
ucomisd %xmm6,%xmm0
jbe    1199 <vbic_3T_it_cf_fj+0x59>
movsd  0x5e83(%rip),%xmm6
divsd  %xmm0,%xmm6
movsd  0x28(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm10,%xmm10
jbe    11bb <vbic_3T_it_cf_fj+0x7b>
movsd  0x5e62(%rip),%xmm10
divsd  %xmm0,%xmm10
movsd  0x1d8(%rbx),%xmm0
ucomisd %xmm2,%xmm0
jbe    11d5 <vbic_3T_it_cf_fj+0x95>
movsd  0x5e47(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  0x1e0(%rbx),%xmm5
xorpd  %xmm8,%xmm8
ucomisd %xmm8,%xmm5
movsd  0x5e29(%rip),%xmm4
movsd  %xmm1,0x40(%rsp)
ja     11fd <vbic_3T_it_cf_fj+0xbd>
xorpd  %xmm4,%xmm4
jmp    1201 <vbic_3T_it_cf_fj+0xc1>
divsd  %xmm5,%xmm4
movsd  (%rbx),%xmm0
movaps %xmm0,0x70(%rsp)
movupd 0x198(%rbx),%xmm9
movups 0x1a8(%rbx),%xmm0
movaps %xmm0,0x30(%rsp)
movsd  0x70(%rbx),%xmm1
movsd  0x88(%rbx),%xmm7
movapd 0x5e7c(%rip),%xmm3
xorpd  %xmm7,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x98(%rbx),%xmm0
ucomisd %xmm0,%xmm8
movsd  %xmm2,0x190(%rsp)
movsd  %xmm6,0x140(%rsp)
movapd %xmm4,0x2b0(%rsp)
movsd  %xmm5,0x268(%rsp)
movsd  %xmm10,0x170(%rsp)
movapd %xmm9,0xe0(%rsp)
mov    %r9,0x100(%rsp)
jae    12c4 <vbic_3T_it_cf_fj+0x184>
movsd  0x5d9d(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm3,0x20(%rsp)
jb     13af <vbic_3T_it_cf_fj+0x26f>
sqrtsd %xmm0,%xmm0
jmp    13ba <vbic_3T_it_cf_fj+0x27a>
movsd  (%r14),%xmm6
addsd  %xmm6,%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    146b <vbic_3T_it_cf_fj+0x32b>
movsd  0x5d35(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x5d31(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm3,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm8
movsd  0x88(%rbx),%xmm7
movsd  0x5d00(%rip),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm8,%xmm2
movapd %xmm2,%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm4
movapd %xmm3,%xmm1
subsd  %xmm4,%xmm1
mulsd  %xmm7,%xmm1
movsd  0x90(%rbx),%xmm4
movapd %xmm3,%xmm5
movapd %xmm3,%xmm9
subsd  %xmm4,%xmm5
divsd  %xmm5,%xmm1
movsd  0x5cce(%rip),%xmm5
movapd %xmm4,%xmm6
mulsd  %xmm5,%xmm6
movapd 0x20(%rsp),%xmm3
mulsd  %xmm3,%xmm6
divsd  %xmm7,%xmm6
addsd  %xmm2,%xmm6
mulsd  %xmm3,%xmm6
mulsd  %xmm0,%xmm6
mulsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm0,%xmm4
mulsd  %xmm3,%xmm4
divsd  %xmm7,%xmm3
subsd  %xmm8,%xmm3
addsd  %xmm9,%xmm3
divsd  %xmm7,%xmm4
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
xorpd  %xmm0,%xmm0
jmp    1517 <vbic_3T_it_cf_fj+0x3d7>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x5c72(%rip),%xmm0
movsd  %xmm0,0x198(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x5c35(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm2
xorpd  0x5ca4(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x5c00(%rip),%xmm5
subsd  0x90(%rbx),%xmm5
movsd  (%r14),%xmm3
addsd  0x20(%rsp),%xmm3
movsd  0x98(%rbx),%xmm1
movsd  0x5bf5(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x5c3f(%rip),%xmm0
jb     152d <vbic_3T_it_cf_fj+0x3ed>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1558 <vbic_3T_it_cf_fj+0x418>
divsd  %xmm7,%xmm6
movsd  0x5ba1(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm6,%xmm0
movapd %xmm0,0x10(%rsp)
subsd  0x90(%rbx),%xmm1
movapd %xmm1,(%rsp)
movapd %xmm7,0x20(%rsp)
call   1050 <pow@plt>
xorpd  %xmm3,%xmm3
movapd (%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm5
movsd  0x88(%rbx),%xmm7
movapd 0x5bec(%rip),%xmm2
xorpd  %xmm7,%xmm2
movhpd 0x90(%rbx),%xmm0
movapd 0x5bc8(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x5bdc(%rip),%xmm0
unpcklpd %xmm2,%xmm0
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
movapd 0x20(%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,%xmm3
addsd  %xmm1,%xmm6
movsd  %xmm6,0x198(%rsp)
jmp    170e <vbic_3T_it_cf_fj+0x5ce>
movapd %xmm2,(%rsp)
movsd  %xmm3,0x50(%rsp)
movsd  %xmm5,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm5
movsd  0x50(%rsp),%xmm3
movapd (%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movsd  0x98(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5ac0(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,(%rsp)
jb     158c <vbic_3T_it_cf_fj+0x44c>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    15a1 <vbic_3T_it_cf_fj+0x461>
movapd %xmm3,%xmm0
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movapd 0x20(%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x5a67(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x5a61(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x50(%rsp)
movsd  0x88(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x5a1b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x60(%rsp)
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x88(%rbx),%xmm4
movsd  0x90(%rbx),%xmm1
movapd 0x5a57(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x59a7(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0xb0(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x60(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x60(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x20(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0x198(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x60(%rsp),%xmm2
subsd  (%rsp),%xmm2
movsd  %xmm2,0x198(%rsp)
movsd  0x50(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm3
subsd  0x20(%rsp),%xmm3
subsd  %xmm1,%xmm3
movsd  0x88(%rbx),%xmm7
movapd %xmm3,0x1c0(%rsp)
movapd 0x70(%rsp),%xmm0
addsd  0x58db(%rip),%xmm0
movapd %xmm0,0x70(%rsp)
movapd 0x597d(%rip),%xmm3
xorpd  %xmm7,%xmm3
movsd  0x70(%rbx),%xmm2
movsd  0x98(%rbx),%xmm0
mulsd  %xmm2,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    178a <vbic_3T_it_cf_fj+0x64a>
movsd  0x58d6(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm3,0x1d0(%rsp)
jb     1877 <vbic_3T_it_cf_fj+0x737>
sqrtsd %xmm0,%xmm0
jmp    1885 <vbic_3T_it_cf_fj+0x745>
movsd  0x0(%r13),%xmm4
addsd  %xmm4,%xmm3
ucomisd %xmm1,%xmm3
jbe    193a <vbic_3T_it_cf_fj+0x7fa>
movsd  0x5872(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x586e(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm3,0x1d0(%rsp)
call   1050 <pow@plt>
movapd 0x1d0(%rsp),%xmm7
movsd  0x70(%rbx),%xmm8
movsd  0x88(%rbx),%xmm2
movsd  0x5830(%rip),%xmm9
movapd %xmm9,%xmm4
subsd  %xmm8,%xmm4
movapd %xmm4,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm5
movapd %xmm9,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x90(%rbx),%xmm3
movapd %xmm9,%xmm6
subsd  %xmm3,%xmm6
divsd  %xmm6,%xmm1
movsd  0x5800(%rip),%xmm6
movapd %xmm3,%xmm5
mulsd  %xmm6,%xmm5
mulsd  %xmm7,%xmm5
divsd  %xmm2,%xmm5
addsd  %xmm4,%xmm5
mulsd  %xmm7,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm6,%xmm7
mulsd  %xmm3,%xmm7
movapd %xmm0,%xmm4
mulsd  %xmm7,%xmm4
divsd  %xmm2,%xmm7
subsd  %xmm8,%xmm7
addsd  %xmm9,%xmm7
divsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm7
addsd  %xmm4,%xmm7
xorpd  %xmm0,%xmm0
jmp    19e6 <vbic_3T_it_cf_fj+0x8a6>
call   1060 <sqrt@plt>
movapd 0x1d0(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x57a7(%rip),%xmm0
movapd %xmm0,0x250(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x576a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm2
xorpd  0x57d9(%rip),%xmm2
movsd  0x5739(%rip),%xmm4
subsd  0x90(%rbx),%xmm4
mulsd  %xmm0,%xmm2
movsd  0x0(%r13),%xmm3
addsd  0x1d0(%rsp),%xmm3
movsd  0x98(%rbx),%xmm1
movsd  0x5726(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x20(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     19f3 <vbic_3T_it_cf_fj+0x8b3>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    1a22 <vbic_3T_it_cf_fj+0x8e2>
divsd  %xmm7,%xmm4
movsd  0x56d2(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0x10(%rsp)
subsd  0x90(%rbx),%xmm1
movapd %xmm1,(%rsp)
movapd %xmm7,0x20(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0x88(%rbx),%xmm2
movapd 0x5721(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0x90(%rbx),%xmm0
movapd 0x56fd(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x5711(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd 0x20(%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
xorpd  %xmm5,%xmm5
addsd  %xmm0,%xmm7
addsd  %xmm1,%xmm5
jmp    1bc7 <vbic_3T_it_cf_fj+0xa87>
movapd %xmm2,(%rsp)
movsd  %xmm4,0x10(%rsp)
movsd  %xmm3,0x50(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm3
movsd  0x10(%rsp),%xmm4
movapd (%rsp),%xmm2
movapd %xmm0,%xmm5
movsd  0x98(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x55fa(%rip),%xmm0
divsd  %xmm4,%xmm2
addsd  %xmm0,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm2,(%rsp)
jb     1a52 <vbic_3T_it_cf_fj+0x912>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1a67 <vbic_3T_it_cf_fj+0x927>
movapd %xmm3,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm5
movapd 0x1d0(%rsp),%xmm1
movsd  0x20(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm5,%xmm3
movsd  0x559e(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x20(%rsp)
mulsd  0x5598(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x50(%rsp)
movsd  0x88(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x5552(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x60(%rsp)
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x88(%rbx),%xmm4
movsd  0x90(%rbx),%xmm1
movapd 0x558e(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x54de(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0xb0(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x60(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x60(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x10(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
subsd  0x20(%rsp),%xmm1
movapd 0x250(%rsp),%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
subsd  0x60(%rsp),%xmm5
subsd  (%rsp),%xmm5
movsd  0x50(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm7
subsd  0x10(%rsp),%xmm7
subsd  %xmm1,%xmm7
movapd 0x70(%rsp),%xmm0
mulsd  0x5433(%rip),%xmm0
movapd %xmm0,0x70(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm6
movapd 0x54c0(%rip),%xmm4
xorpd  %xmm6,%xmm4
mulsd  %xmm2,%xmm4
movsd  0xd0(%rbx),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm7,0x1d0(%rsp)
movapd %xmm5,0x250(%rsp)
jae    1c94 <vbic_3T_it_cf_fj+0xb54>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm4,0x20(%rsp)
jbe    1d7b <vbic_3T_it_cf_fj+0xc3b>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    1d7b <vbic_3T_it_cf_fj+0xc3b>
movapd %xmm4,%xmm6
addsd  %xmm0,%xmm6
subsd  %xmm4,%xmm0
divsd  %xmm0,%xmm6
movsd  0x53be(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x53c2(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     21c8 <vbic_3T_it_cf_fj+0x1088>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    21dd <vbic_3T_it_cf_fj+0x109d>
movsd  0x0(%rbp),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm3,%xmm4
jbe    1dae <vbic_3T_it_cf_fj+0xc6e>
movsd  0x5369(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x5365(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm9
movsd  0xc0(%rbx),%xmm3
movsd  0x5334(%rip),%xmm7
movapd %xmm7,%xmm4
subsd  %xmm9,%xmm4
movapd %xmm4,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm5
movapd %xmm7,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm3,%xmm1
movsd  0xc8(%rbx),%xmm5
movapd %xmm7,%xmm6
movapd %xmm7,%xmm8
subsd  %xmm5,%xmm6
divsd  %xmm6,%xmm1
movsd  0x5302(%rip),%xmm6
movapd %xmm5,%xmm7
mulsd  %xmm6,%xmm7
movapd 0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm7
divsd  %xmm3,%xmm7
addsd  %xmm4,%xmm7
mulsd  %xmm2,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm6,%xmm2
mulsd  %xmm5,%xmm2
movapd %xmm0,%xmm4
mulsd  %xmm2,%xmm4
divsd  %xmm3,%xmm2
subsd  %xmm9,%xmm2
addsd  %xmm8,%xmm2
divsd  %xmm3,%xmm4
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
xorpd  %xmm0,%xmm0
jmp    21a1 <vbic_3T_it_cf_fj+0x1061>
movsd  0x52ad(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1e59 <vbic_3T_it_cf_fj+0xd19>
sqrtsd %xmm0,%xmm0
jmp    1e64 <vbic_3T_it_cf_fj+0xd24>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    20f1 <vbic_3T_it_cf_fj+0xfb1>
movapd 0x52e4(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    20f1 <vbic_3T_it_cf_fj+0xfb1>
divsd  %xmm6,%xmm0
movsd  0x5232(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x5219(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  0xc8(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm3
movsd  0x2a8(%rbx),%xmm4
movsd  0x0(%rbp),%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    2199 <vbic_3T_it_cf_fj+0x1059>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x51c8(%rip),%xmm0
movsd  %xmm0,0x150(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x518b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm2
xorpd  0x51fa(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x5156(%rip),%xmm5
subsd  0xc8(%rbx),%xmm5
movsd  0x0(%rbp),%xmm3
addsd  0x20(%rsp),%xmm3
movsd  0xd0(%rbx),%xmm1
movsd  0x514b(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x5195(%rip),%xmm0
jb     1f0e <vbic_3T_it_cf_fj+0xdce>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1f39 <vbic_3T_it_cf_fj+0xdf9>
movapd %xmm2,(%rsp)
movsd  %xmm3,0x50(%rsp)
movsd  %xmm5,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm5
movsd  0x50(%rsp),%xmm3
movapd (%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movapd %xmm2,(%rsp)
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x50da(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     1f6d <vbic_3T_it_cf_fj+0xe2d>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1f82 <vbic_3T_it_cf_fj+0xe42>
movapd %xmm3,%xmm0
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movapd 0x20(%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x5086(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x5080(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x50(%rsp)
movsd  0xc0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x503a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x60(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd 0x5076(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x4fc6(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0xb0(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x60(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x60(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x20(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  0x0(%rbp),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0x150(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x60(%rsp),%xmm2
subsd  (%rsp),%xmm2
movsd  %xmm2,0x150(%rsp)
movsd  0x50(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x20(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x220(%rsp)
jmp    296a <vbic_3T_it_cf_fj+0x182a>
divsd  %xmm6,%xmm1
movsd  0x4f1b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,(%rsp)
movapd %xmm6,0x20(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0xc0(%rbx),%xmm2
movapd 0x4f66(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0xc8(%rbx),%xmm0
movapd 0x4f42(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x4f56(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd 0x20(%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
xorpd  %xmm2,%xmm2
movaps 0xe0(%rsp),%xmm4
addsd  %xmm0,%xmm2
movapd %xmm2,0x220(%rsp)
addsd  %xmm1,%xmm7
movsd  %xmm7,0x150(%rsp)
jmp    2972 <vbic_3T_it_cf_fj+0x1832>
movapd %xmm6,0x10(%rsp)
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm6
movapd %xmm0,%xmm2
movapd %xmm6,%xmm3
addsd  %xmm6,%xmm3
addsd  0x4e2b(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
movsd  0x4e33(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm6
addsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jb     2220 <vbic_3T_it_cf_fj+0x10e0>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    223f <vbic_3T_it_cf_fj+0x10ff>
movapd %xmm6,%xmm0
movsd  %xmm2,0x10(%rsp)
movapd %xmm3,(%rsp)
call   1060 <sqrt@plt>
movapd (%rsp),%xmm3
movsd  0x10(%rsp),%xmm2
movapd 0x20(%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  0x4db7(%rip),%xmm2
movsd  %xmm2,0x130(%rsp)
movapd %xmm2,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x4d8a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
movapd %xmm0,0x1a0(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0x160(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0x220(%rsp)
movsd  0x0(%rbp),%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  0x4d29(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x60(%rsp)
unpcklpd %xmm2,%xmm2
addpd  0x4daf(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x4d5a(%rip),%xmm0
movapd %xmm2,0x10(%rsp)
movapd %xmm3,0xb0(%rsp)
jb     2358 <vbic_3T_it_cf_fj+0x1218>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    2367 <vbic_3T_it_cf_fj+0x1227>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x4cb9(%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,0xa0(%rsp)
jb     23a4 <vbic_3T_it_cf_fj+0x1264>
sqrtsd %xmm0,%xmm0
jmp    23b3 <vbic_3T_it_cf_fj+0x1273>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x10(%rsp),%xmm2
movsd  %xmm0,0x80(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4c60(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x50(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jb     23ed <vbic_3T_it_cf_fj+0x12ad>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    23f6 <vbic_3T_it_cf_fj+0x12b6>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd (%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4c21(%rip),%xmm0
mulsd  %xmm1,%xmm1
movapd %xmm1,(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0x150(%rsp)
jb     2435 <vbic_3T_it_cf_fj+0x12f5>
sqrtsd %xmm0,%xmm0
jmp    243e <vbic_3T_it_cf_fj+0x12fe>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  %xmm0,0xc0(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4bd5(%rip),%xmm0
addsd  0x50(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     2470 <vbic_3T_it_cf_fj+0x1330>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2479 <vbic_3T_it_cf_fj+0x1339>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd (%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4b9e(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     24a6 <vbic_3T_it_cf_fj+0x1366>
sqrtsd %xmm0,%xmm0
jmp    24c1 <vbic_3T_it_cf_fj+0x1381>
movapd %xmm2,0x110(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0x110(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
unpcklpd %xmm0,%xmm2
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4b51(%rip),%xmm0
divpd  %xmm2,%xmm1
addsd  0x50(%rsp),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm1,0x10(%rsp)
jb     24fb <vbic_3T_it_cf_fj+0x13bb>
sqrtsd %xmm0,%xmm0
jmp    2506 <vbic_3T_it_cf_fj+0x13c6>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
movapd (%rsp),%xmm2
movapd 0x150(%rsp),%xmm5
movsd  %xmm0,0x110(%rsp)
addsd  0xc0(%rsp),%xmm5
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4aee(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     2559 <vbic_3T_it_cf_fj+0x1419>
sqrtsd %xmm0,%xmm8
jmp    2592 <vbic_3T_it_cf_fj+0x1452>
movapd %xmm5,0x150(%rsp)
movapd %xmm7,0xc0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0xc0(%rsp),%xmm7
movapd 0x150(%rsp),%xmm5
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm8
movapd 0x60(%rsp),%xmm2
movapd 0xb0(%rsp),%xmm3
movsd  0xa0(%rsp),%xmm4
addsd  %xmm2,%xmm2
addsd  0x80(%rsp),%xmm4
unpcklpd %xmm5,%xmm3
movapd 0x4b1d(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4a59(%rip),%xmm0
addsd  %xmm7,%xmm1
movsd  0x50(%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
ucomisd %xmm9,%xmm5
jb     25f9 <vbic_3T_it_cf_fj+0x14b9>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    2654 <vbic_3T_it_cf_fj+0x1514>
movapd %xmm1,0x10(%rsp)
movapd %xmm2,0x60(%rsp)
movapd %xmm3,0xb0(%rsp)
movsd  %xmm4,0xa0(%rsp)
movsd  %xmm8,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm8
movapd 0x4aae(%rip),%xmm6
movsd  0xa0(%rsp),%xmm4
movapd 0xb0(%rsp),%xmm3
movapd 0x60(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x50(%rsp)
divpd  %xmm3,%xmm6
mulsd  %xmm2,%xmm1
movsd  0x110(%rsp),%xmm4
addsd  %xmm8,%xmm4
movsd  0xd0(%rbx),%xmm2
mulsd  %xmm2,%xmm2
mulsd  0x49a4(%rip),%xmm2
movapd (%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     26a5 <vbic_3T_it_cf_fj+0x1565>
sqrtsd %xmm0,%xmm0
jmp    26de <vbic_3T_it_cf_fj+0x159e>
movapd %xmm1,0x10(%rsp)
movsd  %xmm4,0x110(%rsp)
movapd %xmm6,(%rsp)
movsd  %xmm5,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm5
movapd (%rsp),%xmm6
movsd  0x110(%rsp),%xmm4
movapd 0x10(%rsp),%xmm1
movsd  0x4932(%rip),%xmm2
movapd 0x20(%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 0x50(%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
movsd  0x48e8(%rip),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,0x60(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,(%rsp)
movapd %xmm5,%xmm1
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x150(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0xb0(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm2
unpcklpd 0x220(%rsp),%xmm2
movapd 0x48cf(%rip),%xmm5
movapd %xmm5,%xmm3
subpd  %xmm2,%xmm3
movapd 0x48ce(%rip),%xmm8
movapd %xmm4,%xmm6
movsd  0x2a8(%rbx),%xmm2
divsd  %xmm4,%xmm2
xorpd  %xmm8,%xmm4
unpcklpd %xmm7,%xmm4
unpcklpd 0x1a0(%rsp),%xmm0
subpd  %xmm0,%xmm5
unpcklpd 0x160(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm3,%xmm6
movapd %xmm6,0xa0(%rsp)
unpcklpd 0x150(%rsp),%xmm3
divpd  %xmm3,%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  0xb0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd 0x50(%rsp),%xmm0
movsd  0x47bd(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x47c1(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,0x50(%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 0x20(%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,0x20(%rsp)
movsd  0x4769(%rip),%xmm0
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x47ea(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x4745(%rip),%xmm4
movapd 0x50(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
movsd  0x0(%rbp),%xmm1
movapd %xmm1,%xmm2
movapd 0x60(%rsp),%xmm5
subsd  %xmm5,%xmm2
movsd  0x130(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  (%rsp),%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
subsd  0xb0(%rsp),%xmm4
movapd %xmm4,0x220(%rsp)
movapd 0xa0(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movsd  %xmm2,0x150(%rsp)
movaps 0xe0(%rsp),%xmm4
shufps $0x4e,%xmm4,%xmm4
movapd 0x70(%rsp),%xmm0
divsd  0x468c(%rip),%xmm0
movapd %xmm0,0x70(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm6
movapd 0x4711(%rip),%xmm5
xorpd  %xmm6,%xmm5
mulsd  %xmm2,%xmm5
movsd  0xd0(%rbx),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movaps %xmm4,0xe0(%rsp)
jae    2a39 <vbic_3T_it_cf_fj+0x18f9>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm5,0x20(%rsp)
jbe    2b35 <vbic_3T_it_cf_fj+0x19f5>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2b35 <vbic_3T_it_cf_fj+0x19f5>
movapd %xmm5,%xmm6
addsd  %xmm0,%xmm6
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm6
movsd  0x4619(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x461d(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     2fc7 <vbic_3T_it_cf_fj+0x1e87>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2fdc <vbic_3T_it_cf_fj+0x1e9c>
movsd  (%r12),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm5
jbe    2b68 <vbic_3T_it_cf_fj+0x1a28>
movsd  0x45c3(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x45bf(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm5,0x20(%rsp)
call   1050 <pow@plt>
movapd 0xe0(%rsp),%xmm8
movsd  0x70(%rbx),%xmm10
movsd  0xc0(%rbx),%xmm2
movsd  0x4584(%rip),%xmm7
movapd %xmm7,%xmm4
subsd  %xmm10,%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,%xmm9
subsd  %xmm5,%xmm6
divsd  %xmm6,%xmm1
movsd  0x4552(%rip),%xmm6
movapd %xmm5,%xmm7
mulsd  %xmm6,%xmm7
movapd 0x20(%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  %xmm10,%xmm3
addsd  %xmm9,%xmm3
divsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
xorpd  %xmm0,%xmm0
movapd 0x1c0(%rsp),%xmm9
jmp    2f97 <vbic_3T_it_cf_fj+0x1e57>
movsd  0x44f3(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2c1e <vbic_3T_it_cf_fj+0x1ade>
sqrtsd %xmm0,%xmm0
jmp    2c29 <vbic_3T_it_cf_fj+0x1ae9>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2ed3 <vbic_3T_it_cf_fj+0x1d93>
movapd 0x452a(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2ed3 <vbic_3T_it_cf_fj+0x1d93>
divsd  %xmm6,%xmm0
movsd  0x4478(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0xe0(%rsp),%xmm8
movsd  0x4455(%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    2f85 <vbic_3T_it_cf_fj+0x1e45>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x4403(%rip),%xmm0
movsd  %xmm0,0x188(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x43c6(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm2
xorpd  0x4435(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x4391(%rip),%xmm5
subsd  0xc8(%rbx),%xmm5
movsd  (%r12),%xmm3
addsd  0x20(%rsp),%xmm3
movsd  0xd0(%rbx),%xmm1
movsd  0x4385(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x43cf(%rip),%xmm0
jb     2cd4 <vbic_3T_it_cf_fj+0x1b94>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2cff <vbic_3T_it_cf_fj+0x1bbf>
movapd %xmm2,(%rsp)
movsd  %xmm3,0x50(%rsp)
movsd  %xmm5,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm5
movsd  0x50(%rsp),%xmm3
movapd (%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movapd %xmm2,(%rsp)
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4314(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     2d33 <vbic_3T_it_cf_fj+0x1bf3>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2d48 <vbic_3T_it_cf_fj+0x1c08>
movapd %xmm3,%xmm0
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movapd 0x20(%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x42c0(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x42ba(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x50(%rsp)
movsd  0xc0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x4274(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x60(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd 0x42b0(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x4200(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0xb0(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x60(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x60(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x20(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0x188(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x60(%rsp),%xmm2
subsd  (%rsp),%xmm2
movsd  %xmm2,0x188(%rsp)
movsd  0x50(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x20(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x210(%rsp)
movsd  0x415d(%rip),%xmm1
movapd 0x1c0(%rsp),%xmm9
movapd 0x41d2(%rip),%xmm10
jmp    3782 <vbic_3T_it_cf_fj+0x2642>
divsd  %xmm6,%xmm1
movsd  0x4139(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,(%rsp)
movapd %xmm6,0x20(%rsp)
call   1050 <pow@plt>
movapd 0xe0(%rsp),%xmm8
movapd (%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0xc0(%rbx),%xmm2
movapd 0x417a(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0xc8(%rbx),%xmm0
movapd 0x4156(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x416a(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd 0x20(%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 0x1c0(%rsp),%xmm9
xorpd  %xmm3,%xmm3
addsd  %xmm0,%xmm3
movsd  %xmm3,0x210(%rsp)
addsd  %xmm1,%xmm7
movsd  %xmm7,0x188(%rsp)
movsd  0x405f(%rip),%xmm1
movapd 0x40de(%rip),%xmm10
jmp    378c <vbic_3T_it_cf_fj+0x264c>
movapd %xmm6,0x10(%rsp)
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm6
movapd %xmm0,%xmm2
movapd %xmm6,%xmm3
addsd  %xmm6,%xmm3
addsd  0x402c(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
movsd  0x4034(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm6
addsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jb     301f <vbic_3T_it_cf_fj+0x1edf>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    303e <vbic_3T_it_cf_fj+0x1efe>
movapd %xmm6,%xmm0
movsd  %xmm2,0x10(%rsp)
movapd %xmm3,(%rsp)
call   1060 <sqrt@plt>
movapd (%rsp),%xmm3
movsd  0x10(%rsp),%xmm2
movapd 0x20(%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  0x3fb8(%rip),%xmm2
movsd  %xmm2,0x160(%rsp)
movapd %xmm2,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x3f8b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
movapd %xmm0,0x80(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0x1a0(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xc0(%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  0x3f29(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x60(%rsp)
unpcklpd %xmm2,%xmm2
addpd  0x3faf(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x3f5a(%rip),%xmm0
movapd %xmm2,0x10(%rsp)
movapd %xmm3,0xb0(%rsp)
jb     3158 <vbic_3T_it_cf_fj+0x2018>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    3167 <vbic_3T_it_cf_fj+0x2027>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x3eb9(%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,0xa0(%rsp)
jb     31a4 <vbic_3T_it_cf_fj+0x2064>
sqrtsd %xmm0,%xmm0
jmp    31b3 <vbic_3T_it_cf_fj+0x2073>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x10(%rsp),%xmm2
movsd  %xmm0,0x98(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3e60(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x50(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jb     31ed <vbic_3T_it_cf_fj+0x20ad>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    31f6 <vbic_3T_it_cf_fj+0x20b6>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd (%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3e21(%rip),%xmm0
mulsd  %xmm1,%xmm1
movapd %xmm1,(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0x110(%rsp)
jb     3235 <vbic_3T_it_cf_fj+0x20f5>
sqrtsd %xmm0,%xmm0
jmp    323e <vbic_3T_it_cf_fj+0x20fe>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  %xmm0,0xf0(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3dd5(%rip),%xmm0
addsd  0x50(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     3270 <vbic_3T_it_cf_fj+0x2130>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    3279 <vbic_3T_it_cf_fj+0x2139>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd (%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3d9e(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     32a6 <vbic_3T_it_cf_fj+0x2166>
sqrtsd %xmm0,%xmm0
jmp    32c1 <vbic_3T_it_cf_fj+0x2181>
movapd %xmm2,0x130(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0x130(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
unpcklpd %xmm0,%xmm2
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3d51(%rip),%xmm0
divpd  %xmm2,%xmm1
addsd  0x50(%rsp),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm1,0x10(%rsp)
jb     32fb <vbic_3T_it_cf_fj+0x21bb>
sqrtsd %xmm0,%xmm0
jmp    3306 <vbic_3T_it_cf_fj+0x21c6>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
movapd (%rsp),%xmm2
movapd 0x110(%rsp),%xmm5
movsd  %xmm0,0x130(%rsp)
addsd  0xf0(%rsp),%xmm5
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3cee(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     3359 <vbic_3T_it_cf_fj+0x2219>
sqrtsd %xmm0,%xmm8
jmp    3392 <vbic_3T_it_cf_fj+0x2252>
movapd %xmm5,0x110(%rsp)
movapd %xmm7,0xf0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0xf0(%rsp),%xmm7
movapd 0x110(%rsp),%xmm5
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm8
movapd 0x60(%rsp),%xmm2
movapd 0xb0(%rsp),%xmm3
movsd  0xa0(%rsp),%xmm4
addsd  %xmm2,%xmm2
addsd  0x98(%rsp),%xmm4
unpcklpd %xmm5,%xmm3
movapd 0x3d1d(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3c59(%rip),%xmm0
addsd  %xmm7,%xmm1
movsd  0x50(%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
ucomisd %xmm9,%xmm5
jb     33f9 <vbic_3T_it_cf_fj+0x22b9>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    3454 <vbic_3T_it_cf_fj+0x2314>
movapd %xmm1,0x10(%rsp)
movapd %xmm2,0x60(%rsp)
movapd %xmm3,0xb0(%rsp)
movsd  %xmm4,0xa0(%rsp)
movsd  %xmm8,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm8
movapd 0x3cae(%rip),%xmm6
movsd  0xa0(%rsp),%xmm4
movapd 0xb0(%rsp),%xmm3
movapd 0x60(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x50(%rsp)
divpd  %xmm3,%xmm6
mulsd  %xmm2,%xmm1
movsd  0x130(%rsp),%xmm4
addsd  %xmm8,%xmm4
movsd  0xd0(%rbx),%xmm2
mulsd  %xmm2,%xmm2
mulsd  0x3ba4(%rip),%xmm2
movapd (%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     34a5 <vbic_3T_it_cf_fj+0x2365>
sqrtsd %xmm0,%xmm0
jmp    34de <vbic_3T_it_cf_fj+0x239e>
movapd %xmm1,0x10(%rsp)
movsd  %xmm4,0x130(%rsp)
movapd %xmm6,(%rsp)
movsd  %xmm5,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm5
movapd (%rsp),%xmm6
movsd  0x130(%rsp),%xmm4
movapd 0x10(%rsp),%xmm1
movsd  0x3b32(%rip),%xmm2
movapd 0x20(%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 0x50(%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
movsd  0x3ae8(%rip),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,0x60(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,(%rsp)
movapd %xmm5,%xmm1
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x110(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0xb0(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm2
unpcklpd 0xc0(%rsp),%xmm2
movapd 0x3acf(%rip),%xmm5
movapd %xmm5,%xmm3
subpd  %xmm2,%xmm3
movapd 0x3ace(%rip),%xmm8
movapd %xmm4,%xmm6
movsd  0x2a8(%rbx),%xmm2
divsd  %xmm4,%xmm2
xorpd  %xmm8,%xmm4
unpcklpd %xmm7,%xmm4
unpcklpd 0x80(%rsp),%xmm0
subpd  %xmm0,%xmm5
unpcklpd 0x1a0(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm3,%xmm6
movapd %xmm6,0xa0(%rsp)
unpcklpd 0x110(%rsp),%xmm3
divpd  %xmm3,%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  0xb0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd 0x50(%rsp),%xmm0
movsd  0x39bd(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x39c1(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,0x50(%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 0x20(%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,0x20(%rsp)
addsd  0x3969(%rip),%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x39ee(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x39d0(%rip),%xmm10
movsd  0x3940(%rip),%xmm4
movapd 0x50(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
movsd  (%r12),%xmm1
movapd %xmm1,%xmm2
movapd 0x60(%rsp),%xmm5
subsd  %xmm5,%xmm2
movsd  0x160(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  (%rsp),%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
subsd  0xb0(%rsp),%xmm4
movsd  %xmm4,0x210(%rsp)
movapd 0xa0(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movsd  %xmm2,0x188(%rsp)
movsd  0x38a0(%rip),%xmm1
movapd 0x1c0(%rsp),%xmm9
movapd 0xe0(%rsp),%xmm8
xorpd  %xmm0,%xmm0
cmpltpd %xmm8,%xmm0
movapd %xmm10,%xmm2
divpd  %xmm8,%xmm2
movsd  (%r14),%xmm4
movsd  0x60(%rbx),%xmm5
mulsd  0x70(%rsp),%xmm5
divsd  %xmm5,%xmm4
ucomisd 0x3884(%rip),%xmm4
jbe    37e1 <vbic_3T_it_cf_fj+0x26a1>
addsd  0x3882(%rip),%xmm4
addsd  0x384a(%rip),%xmm4
movsd  0x3881(%rip),%xmm8
mulsd  %xmm8,%xmm4
jmp    3866 <vbic_3T_it_cf_fj+0x2726>
movapd %xmm0,0xe0(%rsp)
movsd  0x3856(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3818 <vbic_3T_it_cf_fj+0x26d8>
addsd  0x3840(%rip),%xmm4
addsd  0x3810(%rip),%xmm4
movsd  0x383f(%rip),%xmm8
mulsd  %xmm8,%xmm4
jmp    385d <vbic_3T_it_cf_fj+0x271d>
movapd %xmm4,%xmm0
movapd %xmm2,0x20(%rsp)
movsd  %xmm5,0x10(%rsp)
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm5
movapd 0x20(%rsp),%xmm2
movapd 0x385e(%rip),%xmm10
movapd 0x1c0(%rsp),%xmm9
movsd  0x37c4(%rip),%xmm1
movapd %xmm0,%xmm8
movapd %xmm0,%xmm4
movapd 0xe0(%rsp),%xmm0
xorpd  %xmm12,%xmm12
movapd %xmm1,%xmm3
divsd  %xmm5,%xmm3
movapd %xmm3,0x20(%rsp)
andpd  %xmm2,%xmm0
movapd %xmm0,0xe0(%rsp)
movsd  0x58(%rbx),%xmm11
movsd  0x0(%rbp),%xmm5
movsd  0x68(%rbx),%xmm0
mulsd  0x70(%rsp),%xmm0
divsd  %xmm0,%xmm5
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
movapd %xmm3,0x10(%rsp)
movapd %xmm5,%xmm3
ucomisd 0x3786(%rip),%xmm5
jbe    38d6 <vbic_3T_it_cf_fj+0x2796>
addsd  0x3784(%rip),%xmm3
addsd  0x374c(%rip),%xmm3
movsd  0x3784(%rip),%xmm0
jmp    38fc <vbic_3T_it_cf_fj+0x27bc>
movsd  0x376a(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    3907 <vbic_3T_it_cf_fj+0x27c7>
addsd  0x3754(%rip),%xmm3
addsd  0x3724(%rip),%xmm3
movsd  0x3754(%rip),%xmm0
mulsd  %xmm0,%xmm3
movapd %xmm11,%xmm13
jmp    3966 <vbic_3T_it_cf_fj+0x2826>
movapd %xmm3,%xmm0
movapd %xmm4,0x60(%rsp)
movsd  %xmm11,0xa0(%rsp)
movsd  %xmm8,(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm8
movsd  0xa0(%rsp),%xmm11
xorpd  %xmm12,%xmm12
movapd 0x375c(%rip),%xmm10
movapd 0x60(%rsp),%xmm4
movapd 0x1c0(%rsp),%xmm9
movsd  0x36bc(%rip),%xmm1
movsd  0x58(%rbx),%xmm13
movapd %xmm0,%xmm3
movapd 0x30(%rsp),%xmm5
movapd 0x10(%rsp),%xmm2
mulsd  %xmm0,%xmm2
cmpltpd %xmm5,%xmm12
divpd  %xmm5,%xmm10
movapd 0x20(%rsp),%xmm14
mulsd  %xmm8,%xmm14
addsd  0x368b(%rip),%xmm4
mulsd  0x2f0(%rbx),%xmm13
addsd  0x367a(%rip),%xmm3
movsd  0x198(%rsp),%xmm0
movapd 0xe0(%rsp),%xmm15
mulsd  %xmm15,%xmm0
addsd  0x3652(%rip),%xmm0
movapd %xmm15,%xmm5
unpckhpd %xmm15,%xmm5
mulsd  0x150(%rsp),%xmm5
addsd  %xmm0,%xmm5
unpcklpd 0x220(%rsp),%xmm9
movsd  0x3671(%rip),%xmm7
addsd  %xmm5,%xmm7
movapd %xmm7,%xmm6
mulsd  %xmm7,%xmm6
addsd  0x3665(%rip),%xmm6
xorps  %xmm8,%xmm8
sqrtsd %xmm6,%xmm8
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
movapd %xmm8,%xmm0
movapd %xmm7,0x30(%rsp)
jae    3b0c <vbic_3T_it_cf_fj+0x29cc>
movapd %xmm6,%xmm0
movapd %xmm4,0x60(%rsp)
movapd %xmm3,0xb0(%rsp)
movapd %xmm10,0x110(%rsp)
movapd %xmm12,(%rsp)
movsd  %xmm11,0xa0(%rsp)
movapd %xmm14,0x20(%rsp)
movsd  %xmm13,0x130(%rsp)
movapd %xmm2,0x10(%rsp)
movapd %xmm5,0x50(%rsp)
movsd  %xmm8,0x160(%rsp)
movsd  %xmm6,0x1a0(%rsp)
movapd %xmm9,0x80(%rsp)
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm9
movsd  0x1a0(%rsp),%xmm6
movsd  0x160(%rsp),%xmm8
movapd 0x50(%rsp),%xmm5
movapd 0x10(%rsp),%xmm2
movapd 0x30(%rsp),%xmm7
movsd  0x130(%rsp),%xmm13
movapd 0x20(%rsp),%xmm14
movsd  0xa0(%rsp),%xmm11
movapd 0xe0(%rsp),%xmm15
movapd (%rsp),%xmm12
movapd 0x110(%rsp),%xmm10
movapd 0xb0(%rsp),%xmm3
movapd 0x60(%rsp),%xmm4
movsd  0x350c(%rip),%xmm1
andpd  %xmm10,%xmm12
mulsd  %xmm11,%xmm4
mulsd  %xmm11,%xmm14
mulsd  %xmm13,%xmm3
mulsd  %xmm13,%xmm2
mulpd  %xmm9,%xmm15
addsd  %xmm0,%xmm5
addsd  0x352a(%rip),%xmm5
mulsd  0x34ea(%rip),%xmm5
ucomisd 0x3552(%rip),%xmm6
movapd %xmm2,0x10(%rsp)
movapd %xmm4,0x60(%rsp)
movapd %xmm3,0xb0(%rsp)
movapd %xmm5,%xmm0
movapd %xmm14,0x20(%rsp)
jae    3bcc <vbic_3T_it_cf_fj+0x2a8c>
movapd %xmm0,0x50(%rsp)
movapd %xmm6,%xmm0
movapd %xmm12,(%rsp)
movapd %xmm15,0xe0(%rsp)
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm7
movapd 0x20(%rsp),%xmm14
movapd 0xe0(%rsp),%xmm15
movapd (%rsp),%xmm12
movapd 0xb0(%rsp),%xmm3
movapd 0x60(%rsp),%xmm4
movapd 0x10(%rsp),%xmm2
movsd  0x3457(%rip),%xmm1
movapd %xmm0,%xmm8
movapd 0x50(%rsp),%xmm0
addsd  0x349c(%rip),%xmm0
divsd  %xmm8,%xmm7
addsd  0x3437(%rip),%xmm7
movsd  0x343f(%rip),%xmm5
mulsd  %xmm5,%xmm7
unpcklpd %xmm7,%xmm7
mulpd  %xmm7,%xmm15
movapd %xmm0,%xmm7
movapd %xmm12,%xmm0
unpckhpd %xmm12,%xmm0
mulsd  %xmm3,%xmm0
mulsd  %xmm12,%xmm4
addsd  %xmm0,%xmm4
movapd %xmm14,%xmm3
unpcklpd %xmm2,%xmm3
mulpd  %xmm12,%xmm3
ucomisd 0x2c0(%rbx),%xmm5
movapd %xmm15,0xe0(%rsp)
movapd %xmm7,0x50(%rsp)
jbe    3d2c <vbic_3T_it_cf_fj+0x2bec>
movsd  0x33d3(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movapd %xmm1,0xa0(%rsp)
movapd %xmm7,%xmm0
movapd %xmm3,0x30(%rsp)
movapd %xmm4,(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0xe0(%rsp),%xmm1
movapd (%rsp),%xmm2
mulsd  0x3399(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,(%rsp)
movapd 0x30(%rsp),%xmm0
mulpd  0x3442(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm3
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm5
movapd 0x50(%rsp),%xmm6
addsd  %xmm0,%xmm6
mulsd  0x2c8(%rbx),%xmm5
divsd  (%rsp),%xmm5
unpcklpd %xmm5,%xmm5
mulpd  0x30(%rsp),%xmm5
mulsd  0x3326(%rip),%xmm6
movapd 0x33f6(%rip),%xmm0
movapd 0xe0(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulpd  %xmm0,%xmm5
addpd  %xmm1,%xmm5
movsd  0x32f1(%rip),%xmm1
jmp    3dce <vbic_3T_it_cf_fj+0x2c8e>
mulsd  0x32fc(%rip),%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,(%rsp)
mulpd  0x33ab(%rip),%xmm3
movapd %xmm3,0x30(%rsp)
movsd  0x2c8(%rbx),%xmm1
movapd %xmm4,%xmm0
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm3
movsd  0x2c8(%rbx),%xmm1
mulsd  %xmm0,%xmm1
divsd  (%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x30(%rsp),%xmm1
movapd 0x50(%rsp),%xmm5
movsd  0x329d(%rip),%xmm4
mulsd  %xmm4,%xmm5
movsd  0x3281(%rip),%xmm2
addsd  %xmm2,%xmm0
movapd 0x10(%rsp),%xmm2
movapd %xmm5,%xmm6
mulsd  %xmm0,%xmm6
mulsd  %xmm4,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  0xe0(%rsp),%xmm0
unpcklpd %xmm5,%xmm5
mulpd  %xmm1,%xmm5
movsd  0x324e(%rip),%xmm1
addpd  %xmm0,%xmm5
movapd 0xb0(%rsp),%xmm4
movapd %xmm4,%xmm0
divsd  %xmm6,%xmm0
mov    0x378(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm1,%xmm0
divsd  %xmm6,%xmm0
movapd 0x32b5(%rip),%xmm7
movapd %xmm4,%xmm1
xorpd  %xmm7,%xmm1
movapd %xmm6,%xmm4
mulsd  %xmm6,%xmm4
divsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm2
mov    0x380(%rsp),%rcx
movsd  %xmm2,(%rcx)
movapd %xmm5,%xmm2
mulsd  %xmm1,%xmm2
mov    0x388(%rsp),%rax
movsd  %xmm2,(%rax)
movapd %xmm5,%xmm2
unpckhpd %xmm5,%xmm2
mulsd  %xmm2,%xmm1
addsd  (%rcx),%xmm1
movsd  %xmm1,(%rcx)
movapd %xmm3,%xmm1
movapd %xmm6,0x130(%rsp)
divsd  %xmm6,%xmm1
mov    0x360(%rsp),%rax
movapd %xmm1,0x290(%rsp)
movsd  %xmm1,(%rax)
xorpd  %xmm3,%xmm7
movapd %xmm7,0x2a0(%rsp)
movapd %xmm7,%xmm1
movsd  %xmm4,0x260(%rsp)
divsd  %xmm4,%xmm1
mulsd  0x20(%rsp),%xmm0
movapd %xmm2,0x270(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm5,0x110(%rsp)
mulsd  %xmm5,%xmm1
addsd  %xmm0,%xmm1
mov    0x368(%rsp),%rax
movsd  %xmm1,(%rax)
mov    0x370(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x150(%rbx),%xmm0
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movsd  %xmm1,0x160(%rsp)
ucomisd %xmm2,%xmm0
xorpd  %xmm0,%xmm0
movsd  %xmm0,0xa0(%rsp)
xorpd  %xmm1,%xmm1
movsd  0x311b(%rip),%xmm0
movsd  %xmm0,0x1b8(%rsp)
xorpd  %xmm2,%xmm2
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x238(%rsp)
jbe    41f5 <vbic_3T_it_cf_fj+0x30b5>
movsd  (%r12),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x30db(%rip),%xmm2
divsd  %xmm1,%xmm2
ucomisd 0x30f7(%rip),%xmm0
jbe    3f7d <vbic_3T_it_cf_fj+0x2e3d>
addsd  0x30f5(%rip),%xmm0
addsd  0x30bd(%rip),%xmm0
movapd %xmm0,%xmm3
movsd  0x30f1(%rip),%xmm0
mulsd  %xmm0,%xmm3
movsd  %xmm3,0x160(%rsp)
movapd %xmm2,%xmm6
jmp    4005 <vbic_3T_it_cf_fj+0x2ec5>
movsd  %xmm2,0xa0(%rsp)
movapd %xmm0,%xmm2
movsd  0x30b6(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    3fd4 <vbic_3T_it_cf_fj+0x2e94>
addsd  0x309c(%rip),%xmm0
addsd  0x306c(%rip),%xmm0
movapd %xmm0,%xmm2
movsd  0x3098(%rip),%xmm0
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x160(%rsp)
movsd  0xa0(%rsp),%xmm2
movapd %xmm2,%xmm6
jmp    4005 <vbic_3T_it_cf_fj+0x2ec5>
call   1030 <exp@plt>
movsd  0x160(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
movsd  0x3029(%rip),%xmm6
divsd  %xmm1,%xmm6
movsd  %xmm0,0x160(%rsp)
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  %xmm2,0xa0(%rsp)
movsd  0x0(%rbp),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x301d(%rip),%xmm0
jbe    4043 <vbic_3T_it_cf_fj+0x2f03>
addsd  0x301b(%rip),%xmm0
addsd  0x2fe3(%rip),%xmm0
movsd  0x301b(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4084 <vbic_3T_it_cf_fj+0x2f44>
movsd  0x2ffd(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    406f <vbic_3T_it_cf_fj+0x2f2f>
addsd  0x2fe7(%rip),%xmm0
addsd  0x2fb7(%rip),%xmm0
movsd  0x2fe7(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4084 <vbic_3T_it_cf_fj+0x2f44>
movsd  %xmm6,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm6
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm6
movsd  0x150(%rbx),%xmm1
movsd  0x158(%rbx),%xmm2
movsd  0x2f78(%rip),%xmm4
movapd %xmm4,%xmm7
subsd  %xmm2,%xmm7
mulsd  %xmm7,%xmm0
movsd  0x160(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
addsd  0x2f5b(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm2
movsd  0xa0(%rsp),%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm1,%xmm7
mulsd  %xmm6,%xmm7
movsd  0x40(%rsp),%xmm1
movapd %xmm1,%xmm6
movsd  %xmm3,0x160(%rsp)
mulsd  %xmm3,%xmm6
mulsd  0x2f2f(%rip),%xmm6
addsd  %xmm4,%xmm6
xorps  %xmm3,%xmm3
sqrtsd %xmm6,%xmm3
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm6
movapd %xmm3,%xmm0
movsd  %xmm5,0xa0(%rsp)
movsd  %xmm7,0x1a0(%rsp)
jae    4167 <vbic_3T_it_cf_fj+0x3027>
movapd %xmm6,%xmm0
movsd  %xmm6,0x30(%rsp)
movsd  %xmm3,(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm6
movsd  0x1a0(%rsp),%xmm7
movsd  0x40(%rsp),%xmm1
movsd  0xa0(%rsp),%xmm5
movapd %xmm1,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm7,%xmm1
addsd  0x2e9d(%rip),%xmm0
ucomisd %xmm4,%xmm6
jae    41be <vbic_3T_it_cf_fj+0x307e>
movsd  %xmm0,0x1b8(%rsp)
movapd %xmm6,%xmm0
movsd  %xmm1,0x40(%rsp)
movsd  %xmm2,0x218(%rsp)
call   1060 <sqrt@plt>
movsd  0x218(%rsp),%xmm2
movsd  0x40(%rsp),%xmm1
movapd %xmm0,%xmm3
movsd  0x1b8(%rsp),%xmm0
mulsd  0x2e62(%rip),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movsd  0x2e41(%rip),%xmm0
divsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x238(%rsp)
movsd  0x1a0(%rsp),%xmm1
movsd  %xmm2,0x218(%rsp)
movsd  0x100(%rbx),%xmm0
ucomisd 0x2e0a(%rip),%xmm0
movsd  %xmm1,0x1a0(%rsp)
jne    426d <vbic_3T_it_cf_fj+0x312d>
jp     426d <vbic_3T_it_cf_fj+0x312d>
movsd  (%r14),%xmm4
movsd  0x108(%rbx),%xmm7
mulsd  0x70(%rsp),%xmm7
movapd %xmm4,%xmm3
divsd  %xmm7,%xmm3
movsd  0x2dda(%rip),%xmm2
ucomisd 0x2dfa(%rip),%xmm3
jbe    42f2 <vbic_3T_it_cf_fj+0x31b2>
addsd  0x2df4(%rip),%xmm3
addsd  0x2dbc(%rip),%xmm3
movsd  0x2df4(%rip),%xmm6
mulsd  %xmm6,%xmm3
jmp    4348 <vbic_3T_it_cf_fj+0x3208>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    44eb <vbic_3T_it_cf_fj+0x33ab>
jp     44eb <vbic_3T_it_cf_fj+0x33ab>
mov    0x340(%rsp),%rax
movq   $0x0,(%rax)
mov    0x348(%rsp),%rax
movq   $0x0,(%rax)
movsd  0x0(%r13),%xmm4
movsd  0x108(%rbx),%xmm6
mulsd  0x70(%rsp),%xmm6
movapd %xmm4,%xmm3
divsd  %xmm6,%xmm3
movsd  0x2d55(%rip),%xmm2
ucomisd 0x2d75(%rip),%xmm3
jbe    453d <vbic_3T_it_cf_fj+0x33fd>
addsd  0x2d6f(%rip),%xmm3
addsd  0x2d37(%rip),%xmm3
movsd  0x2d6f(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    6402 <vbic_3T_it_cf_fj+0x52c2>
movsd  0x2d4e(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    431e <vbic_3T_it_cf_fj+0x31de>
addsd  0x2d38(%rip),%xmm3
addsd  0x2d08(%rip),%xmm3
movsd  0x2d38(%rip),%xmm6
mulsd  %xmm6,%xmm3
jmp    4348 <vbic_3T_it_cf_fj+0x3208>
movapd %xmm3,%xmm0
movsd  %xmm7,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm7
movsd  0x2cdd(%rip),%xmm2
movapd %xmm0,%xmm6
movsd  (%r14),%xmm4
movapd %xmm0,%xmm3
movapd %xmm2,%xmm5
divsd  %xmm7,%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  0x70(%rsp),%xmm0
divsd  %xmm0,%xmm4
divsd  %xmm0,%xmm2
ucomisd 0x2cd2(%rip),%xmm4
jbe    438e <vbic_3T_it_cf_fj+0x324e>
addsd  0x2cd0(%rip),%xmm4
addsd  0x2c98(%rip),%xmm4
movsd  0x2cd0(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    43fb <vbic_3T_it_cf_fj+0x32bb>
movsd  0x2cb2(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    43ba <vbic_3T_it_cf_fj+0x327a>
addsd  0x2c9c(%rip),%xmm4
addsd  0x2c6c(%rip),%xmm4
movsd  0x2c9c(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    43fb <vbic_3T_it_cf_fj+0x32bb>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm5,0x40(%rsp)
movsd  %xmm6,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm6
movsd  0x40(%rsp),%xmm5
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm2
mulsd  %xmm6,%xmm5
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    446f <vbic_3T_it_cf_fj+0x332f>
xorpd  0x2c93(%rip),%xmm0
subsd  (%r14),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2be4(%rip),%xmm7
movapd %xmm7,%xmm6
divsd  %xmm1,%xmm6
ucomisd 0x2bf4(%rip),%xmm0
jbe    44b8 <vbic_3T_it_cf_fj+0x3378>
addsd  0x2bf2(%rip),%xmm0
addsd  0x2bba(%rip),%xmm0
movsd  0x2bf2(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    45c7 <vbic_3T_it_cf_fj+0x3487>
movsd  0x2ba9(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
mov    0x340(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  0xf8(%rbx),%xmm5
mulsd  0x110(%rbx),%xmm2
addsd  %xmm5,%xmm2
jmp    4627 <vbic_3T_it_cf_fj+0x34e7>
movsd  0x2b88(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4570 <vbic_3T_it_cf_fj+0x3430>
addsd  0x2b6e(%rip),%xmm0
addsd  0x2b3e(%rip),%xmm0
movsd  0x2b6e(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    45c7 <vbic_3T_it_cf_fj+0x3487>
movsd  (%r14),%xmm4
movsd  0x108(%rbx),%xmm6
mulsd  0x70(%rsp),%xmm6
movapd %xmm4,%xmm2
divsd  %xmm6,%xmm2
movsd  0x2b0a(%rip),%xmm3
ucomisd 0x2b2a(%rip),%xmm2
jbe    63a4 <vbic_3T_it_cf_fj+0x5264>
addsd  0x2b24(%rip),%xmm2
addsd  0x2aec(%rip),%xmm2
movsd  0x2b24(%rip),%xmm1
mulsd  %xmm1,%xmm2
jmp    65d0 <vbic_3T_it_cf_fj+0x5490>
movsd  0x2b03(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    63d7 <vbic_3T_it_cf_fj+0x5297>
addsd  0x2ae9(%rip),%xmm3
addsd  0x2ab9(%rip),%xmm3
movsd  0x2ae9(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    6402 <vbic_3T_it_cf_fj+0x52c2>
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm4,0x80(%rsp)
movsd  %xmm5,0x40(%rsp)
movsd  %xmm6,0xc0(%rsp)
call   1030 <exp@plt>
movsd  0x2a80(%rip),%xmm7
movsd  0xc0(%rsp),%xmm6
movsd  0x40(%rsp),%xmm5
movsd  0x80(%rsp),%xmm4
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
movapd %xmm0,%xmm1
addsd  %xmm7,%xmm3
addsd  %xmm7,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
mulsd  %xmm1,%xmm6
addsd  %xmm4,%xmm3
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm3
mov    0x340(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  0xf8(%rbx),%xmm5
mulsd  0x110(%rbx),%xmm2
addsd  %xmm5,%xmm2
mulsd  0x320(%rbx),%xmm6
subsd  %xmm6,%xmm2
mov    0x348(%rsp),%rax
movsd  %xmm2,(%rax)
mov    0x350(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm2,%xmm2
mov    0x358(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x0(%rbp),%xmm4
movsd  0x128(%rbx),%xmm0
mulsd  0x70(%rsp),%xmm0
movapd %xmm4,%xmm6
divsd  %xmm0,%xmm6
movsd  0x29a3(%rip),%xmm5
divsd  %xmm0,%xmm5
ucomisd 0x29bf(%rip),%xmm6
jbe    46a1 <vbic_3T_it_cf_fj+0x3561>
addsd  0x29bd(%rip),%xmm6
addsd  0x2985(%rip),%xmm6
movsd  0x29bd(%rip),%xmm0
mulsd  %xmm0,%xmm6
jmp    46eb <vbic_3T_it_cf_fj+0x35ab>
movsd  0x299f(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    46cd <vbic_3T_it_cf_fj+0x358d>
addsd  0x2989(%rip),%xmm6
addsd  0x2959(%rip),%xmm6
movsd  0x2989(%rip),%xmm0
mulsd  %xmm0,%xmm6
jmp    46eb <vbic_3T_it_cf_fj+0x35ab>
movapd %xmm6,%xmm0
movapd %xmm5,0x40(%rsp)
call   1030 <exp@plt>
movapd 0x40(%rsp),%xmm5
movsd  0x0(%rbp),%xmm4
movapd %xmm0,%xmm6
mulsd  %xmm0,%xmm5
movsd  0x138(%rbx),%xmm0
mulsd  0x70(%rsp),%xmm0
divsd  %xmm0,%xmm4
movsd  0x290e(%rip),%xmm9
divsd  %xmm0,%xmm9
ucomisd 0x2929(%rip),%xmm4
jbe    473a <vbic_3T_it_cf_fj+0x35fa>
mov    %rbp,%r14
addsd  0x2924(%rip),%xmm4
addsd  0x28ec(%rip),%xmm4
movsd  0x2924(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    479a <vbic_3T_it_cf_fj+0x365a>
movsd  0x2906(%rip),%xmm0
mov    %rbp,%r14
ucomisd %xmm4,%xmm0
jbe    4769 <vbic_3T_it_cf_fj+0x3629>
addsd  0x28ed(%rip),%xmm4
addsd  0x28bd(%rip),%xmm4
movsd  0x28ed(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    479a <vbic_3T_it_cf_fj+0x365a>
movapd %xmm4,%xmm0
movsd  %xmm6,0x30(%rsp)
movapd %xmm9,(%rsp)
movapd %xmm5,0x40(%rsp)
call   1030 <exp@plt>
movapd 0x40(%rsp),%xmm5
movapd (%rsp),%xmm9
movsd  0x30(%rsp),%xmm6
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm9
mov    0x3b0(%rsp),%r15
mov    0x3a8(%rsp),%r13
movsd  0x2868(%rip),%xmm8
addsd  %xmm8,%xmm6
movsd  0x120(%rbx),%xmm0
movsd  0x130(%rbx),%xmm1
addsd  %xmm8,%xmm4
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm6
mulsd  %xmm0,%xmm5
mulsd  %xmm1,%xmm9
movsd  0x168(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     4803 <vbic_3T_it_cf_fj+0x36c3>
movsd  0x170(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    4882 <vbic_3T_it_cf_fj+0x3742>
movsd  (%r12),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
movapd %xmm0,%xmm3
divsd  %xmm1,%xmm3
movsd  0x27f1(%rip),%xmm7
divsd  %xmm1,%xmm7
ucomisd 0x280d(%rip),%xmm3
jbe    4856 <vbic_3T_it_cf_fj+0x3716>
addsd  0x280b(%rip),%xmm3
addsd  0x27d3(%rip),%xmm3
movsd  0x280b(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    48fb <vbic_3T_it_cf_fj+0x37bb>
movsd  0x27ea(%rip),%xmm1
ucomisd %xmm3,%xmm1
jbe    4893 <vbic_3T_it_cf_fj+0x3753>
addsd  0x27d4(%rip),%xmm3
addsd  0x27a4(%rip),%xmm3
movsd  0x27d4(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    48fb <vbic_3T_it_cf_fj+0x37bb>
movq   $0x0,0x0(%r13)
xorpd  %xmm2,%xmm2
jmp    4a2e <vbic_3T_it_cf_fj+0x38ee>
movapd %xmm3,%xmm0
movsd  %xmm6,0x30(%rsp)
movapd %xmm9,(%rsp)
movapd %xmm5,0x40(%rsp)
movsd  %xmm4,0x80(%rsp)
movapd %xmm7,0xc0(%rsp)
call   1030 <exp@plt>
movapd 0xc0(%rsp),%xmm7
movsd  0x274e(%rip),%xmm8
movsd  0x80(%rsp),%xmm4
movapd 0x40(%rsp),%xmm5
movapd (%rsp),%xmm9
movsd  0x30(%rsp),%xmm6
movapd %xmm0,%xmm1
movsd  (%r12),%xmm0
movapd %xmm1,%xmm3
mulsd  %xmm1,%xmm7
movsd  0x138(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x26ff(%rip),%xmm2
divsd  %xmm1,%xmm2
ucomisd 0x271b(%rip),%xmm0
jbe    4948 <vbic_3T_it_cf_fj+0x3808>
addsd  0x2719(%rip),%xmm0
addsd  0x26e1(%rip),%xmm0
movsd  0x2719(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    49f2 <vbic_3T_it_cf_fj+0x38b2>
movsd  0x26f8(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4974 <vbic_3T_it_cf_fj+0x3834>
addsd  0x26e2(%rip),%xmm0
addsd  0x26b2(%rip),%xmm0
movsd  0x26e2(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    49f2 <vbic_3T_it_cf_fj+0x38b2>
movsd  %xmm6,0x30(%rsp)
movapd %xmm9,(%rsp)
movapd %xmm5,0x40(%rsp)
movsd  %xmm4,0x80(%rsp)
movapd %xmm7,0xc0(%rsp)
movsd  %xmm3,0x98(%rsp)
movapd %xmm2,0xf0(%rsp)
call   1030 <exp@plt>
movapd 0xf0(%rsp),%xmm2
movsd  0x98(%rsp),%xmm3
movapd 0xc0(%rsp),%xmm7
movsd  0x264d(%rip),%xmm8
movsd  0x80(%rsp),%xmm4
movapd 0x40(%rsp),%xmm5
movapd (%rsp),%xmm9
movsd  0x30(%rsp),%xmm6
movapd %xmm0,%xmm1
addsd  %xmm8,%xmm3
addsd  %xmm8,%xmm0
mulsd  0x170(%rbx),%xmm0
mulsd  0x168(%rbx),%xmm3
addsd  %xmm0,%xmm3
movsd  %xmm3,0x0(%r13)
mulsd  0x168(%rbx),%xmm7
mulsd  %xmm1,%xmm2
mulsd  0x170(%rbx),%xmm2
addsd  %xmm7,%xmm2
mov    0x3a0(%rsp),%r12
mov    0x398(%rsp),%rbp
mov    0x390(%rsp),%rax
addsd  %xmm4,%xmm6
movsd  %xmm2,(%r15)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm8,%xmm8
ucomisd %xmm8,%xmm0
addsd  %xmm5,%xmm9
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
xorpd  %xmm0,%xmm0
jbe    4ccc <vbic_3T_it_cf_fj+0x3b8c>
movsd  0xc0(%rbx),%xmm0
subsd  (%r14),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x25e7(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm6,0x30(%rsp)
movapd %xmm9,(%rsp)
jb     4ab0 <vbic_3T_it_cf_fj+0x3970>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    4abd <vbic_3T_it_cf_fj+0x397d>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd %xmm0,%xmm2
movsd  0xc0(%rbx),%xmm3
subsd  (%r14),%xmm3
addsd  %xmm3,%xmm2
mulsd  0x2552(%rip),%xmm2
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x2592(%rip),%xmm0
ucomisd %xmm1,%xmm0
movsd  %xmm2,0x40(%rsp)
jb     4af8 <vbic_3T_it_cf_fj+0x39b8>
sqrtsd %xmm0,%xmm0
jmp    4b15 <vbic_3T_it_cf_fj+0x39d5>
movsd  %xmm3,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm3
movsd  0x40(%rsp),%xmm2
movsd  0x2503(%rip),%xmm1
divsd  %xmm0,%xmm3
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
mulsd  0x24f7(%rip),%xmm0
movsd  %xmm0,0x80(%rsp)
addsd  0xc8(%rbx),%xmm1
movsd  %xmm1,0xc0(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0x80(%rsp),%xmm2
movsd  0x40(%rsp),%xmm7
movsd  0xc0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x148(%rbx),%xmm4
xorpd  0x2528(%rip),%xmm4
mulsd  %xmm4,%xmm0
mulsd  %xmm1,%xmm4
ucomisd 0x24a8(%rip),%xmm0
jbe    4bb8 <vbic_3T_it_cf_fj+0x3a78>
addsd  0x24a6(%rip),%xmm0
addsd  0x246e(%rip),%xmm0
movsd  0x24a6(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4c0e <vbic_3T_it_cf_fj+0x3ace>
movsd  0x2488(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4be4 <vbic_3T_it_cf_fj+0x3aa4>
addsd  0x2472(%rip),%xmm0
addsd  0x2442(%rip),%xmm0
movsd  0x2472(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4c0e <vbic_3T_it_cf_fj+0x3ace>
movapd %xmm4,0xc0(%rsp)
call   1030 <exp@plt>
movapd 0xc0(%rsp),%xmm4
movsd  0x80(%rsp),%xmm2
movsd  0x40(%rsp),%xmm7
movapd %xmm0,%xmm1
movsd  0x30(%rsp),%xmm6
movapd (%rsp),%xmm9
xorpd  %xmm8,%xmm8
mulsd  %xmm1,%xmm4
movsd  0x140(%rbx),%xmm1
mulsd  %xmm1,%xmm7
movapd %xmm0,%xmm3
mulsd  %xmm7,%xmm3
mulsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm2
mulsd  %xmm4,%xmm7
addsd  %xmm2,%xmm7
mov    0x360(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x378(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm6,%xmm0
movapd %xmm3,%xmm2
mulsd  %xmm0,%xmm2
mov    0x368(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm3,%xmm1
mov    0x370(%rsp),%rax
movsd  (%rax),%xmm4
mulsd  %xmm3,%xmm4
mov    0x380(%rsp),%rax
movsd  (%rax),%xmm5
mulsd  %xmm3,%xmm5
subsd  %xmm5,%xmm4
mov    0x388(%rsp),%rax
movsd  (%rax),%xmm5
mulsd  %xmm3,%xmm5
subsd  %xmm5,%xmm1
mulsd  %xmm9,%xmm3
subsd  %xmm3,%xmm4
mulsd  %xmm7,%xmm0
addsd  %xmm4,%xmm0
mov    0x390(%rsp),%rax
mov    0x3b8(%rsp),%rcx
subsd  %xmm2,%xmm6
movsd  %xmm6,(%rax)
xorpd  0x23cc(%rip),%xmm1
movsd  %xmm9,0x0(%rbp)
movlpd %xmm1,(%r12)
movsd  0x0(%rbp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm8,%xmm0
jbe    4d2d <vbic_3T_it_cf_fj+0x3bed>
mov    0x100(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,(%rcx)
movsd  0x22f2(%rip),%xmm0
divsd  0x8(%rbx),%xmm0
jmp    4d38 <vbic_3T_it_cf_fj+0x3bf8>
movq   $0x0,(%rcx)
xorpd  %xmm0,%xmm0
mov    0x300(%rsp),%rbp
mov    0x3c0(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm4
divsd  0x70(%rsp),%xmm4
ucomisd 0x22e1(%rip),%xmm4
jbe    4d7f <vbic_3T_it_cf_fj+0x3c3f>
addsd  0x22df(%rip),%xmm4
addsd  0x22a7(%rip),%xmm4
movsd  0x22df(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    4dbc <vbic_3T_it_cf_fj+0x3c7c>
movsd  0x22c1(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    4dab <vbic_3T_it_cf_fj+0x3c6b>
addsd  0x22ab(%rip),%xmm4
addsd  0x227b(%rip),%xmm4
movsd  0x22ab(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    4dbc <vbic_3T_it_cf_fj+0x3c7c>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movapd %xmm0,%xmm4
movsd  0x0(%rbp),%xmm3
divsd  0x70(%rsp),%xmm3
ucomisd 0x2271(%rip),%xmm3
movsd  %xmm1,0x30(%rsp)
jbe    4df5 <vbic_3T_it_cf_fj+0x3cb5>
addsd  0x2269(%rip),%xmm3
addsd  0x2231(%rip),%xmm3
movsd  0x2269(%rip),%xmm2
mulsd  %xmm2,%xmm3
jmp    4e3e <vbic_3T_it_cf_fj+0x3cfe>
movsd  0x224b(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    4e21 <vbic_3T_it_cf_fj+0x3ce1>
addsd  0x2235(%rip),%xmm3
addsd  0x2205(%rip),%xmm3
movsd  0x2235(%rip),%xmm2
mulsd  %xmm2,%xmm3
jmp    4e3e <vbic_3T_it_cf_fj+0x3cfe>
movapd %xmm3,%xmm0
movsd  %xmm4,0x40(%rsp)
call   1030 <exp@plt>
movsd  0x40(%rsp),%xmm4
movapd %xmm0,%xmm3
movapd %xmm0,%xmm2
movsd  0x20(%rbx),%xmm0
mulsd  %xmm4,%xmm0
addsd  0x21c9(%rip),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movsd  %xmm2,(%rsp)
movsd  %xmm3,0x100(%rsp)
jb     4e6d <vbic_3T_it_cf_fj+0x3d2d>
sqrtsd %xmm0,%xmm0
jmp    4e82 <vbic_3T_it_cf_fj+0x3d42>
movsd  %xmm4,0x40(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movsd  0x40(%rsp),%xmm4
movsd  %xmm0,0x80(%rsp)
movsd  0x20(%rbx),%xmm0
mulsd  %xmm0,%xmm4
addsd  0x217c(%rip),%xmm4
ucomisd %xmm5,%xmm4
movsd  %xmm0,0x40(%rsp)
jb     4eb1 <vbic_3T_it_cf_fj+0x3d71>
xorps  %xmm2,%xmm2
sqrtsd %xmm4,%xmm2
jmp    4ebe <vbic_3T_it_cf_fj+0x3d7e>
movapd %xmm4,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movsd  0x100(%rsp),%xmm1
movsd  0x2149(%rip),%xmm3
divsd  0x70(%rsp),%xmm3
movsd  0x20(%rbx),%xmm0
mulsd  %xmm1,%xmm0
addsd  0x2132(%rip),%xmm0
addsd  %xmm2,%xmm2
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
jb     4efa <vbic_3T_it_cf_fj+0x3dba>
sqrtsd %xmm0,%xmm0
jmp    4f30 <vbic_3T_it_cf_fj+0x3df0>
movsd  %xmm2,0x98(%rsp)
movapd %xmm3,0xf0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movapd 0xf0(%rsp),%xmm3
movsd  0x98(%rsp),%xmm2
movsd  0x100(%rsp),%xmm1
movsd  %xmm0,0xc0(%rsp)
movsd  0x30(%rsp),%xmm12
movsd  (%rsp),%xmm11
movsd  0x40(%rsp),%xmm5
mulsd  %xmm3,%xmm12
divsd  %xmm2,%xmm5
mulsd  %xmm3,%xmm11
movsd  0x20(%rbx),%xmm6
mulsd  %xmm6,%xmm1
addsd  0x20ad(%rip),%xmm1
mov    %r14,%r12
ucomisd %xmm4,%xmm1
jb     4f7d <vbic_3T_it_cf_fj+0x3e3d>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    4fbe <vbic_3T_it_cf_fj+0x3e7e>
movapd %xmm1,%xmm0
movsd  %xmm12,0x30(%rsp)
movsd  %xmm11,(%rsp)
movsd  %xmm5,0x40(%rsp)
movsd  %xmm6,0x100(%rsp)
call   1060 <sqrt@plt>
movsd  0x100(%rsp),%xmm6
movsd  0x40(%rsp),%xmm5
movsd  (%rsp),%xmm11
movsd  0x30(%rsp),%xmm12
movsd  0x190(%rsp),%xmm8
xorpd  %xmm3,%xmm3
movapd 0x110(%rsp),%xmm2
movapd 0x130(%rsp),%xmm4
mov    0x3e0(%rsp),%rcx
mov    0x3d8(%rsp),%r11
mov    0x3d0(%rsp),%r14
mov    0x3c8(%rsp),%r15
mulsd  %xmm5,%xmm12
addsd  %xmm0,%xmm0
divsd  %xmm0,%xmm6
mulsd  %xmm6,%xmm11
movsd  0x10(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm12,0x30(%rsp)
movsd  %xmm11,(%rsp)
jbe    50fc <vbic_3T_it_cf_fj+0x3fbc>
mov    0x308(%rsp),%rbp
movsd  0x80(%rsp),%xmm1
movsd  0x1fcf(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0xc0(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm1,0xf0(%rsp)
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm2,0x100(%rsp)
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x98(%rsp)
movsd  %xmm0,0x128(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm0
movsd  0x80(%rsp),%xmm4
subsd  0xc0(%rsp),%xmm4
subsd  %xmm1,%xmm4
mulsd  0x70(%rsp),%xmm4
addsd  %xmm0,%xmm4
movsd  0x10(%rbx),%xmm10
movsd  0x1f61(%rip),%xmm12
mulsd  %xmm0,%xmm0
addsd  0x1fa5(%rip),%xmm0
movsd  0x140(%rsp),%xmm1
mulsd  %xmm1,%xmm12
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
movsd  %xmm10,0x1f0(%rsp)
jb     511d <vbic_3T_it_cf_fj+0x3fdd>
sqrtsd %xmm0,%xmm13
jmp    515e <vbic_3T_it_cf_fj+0x401e>
movq   $0x0,(%r15)
movq   $0x0,(%r14)
movq   $0x0,(%r11)
movapd 0x60(%rsp),%xmm10
jmp    582f <vbic_3T_it_cf_fj+0x46ef>
movsd  %xmm4,0x40(%rsp)
movsd  %xmm12,0xd8(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movsd  0x1f0(%rsp),%xmm10
movsd  0xd8(%rsp),%xmm12
movsd  0x40(%rsp),%xmm4
movsd  0x140(%rsp),%xmm1
movapd %xmm0,%xmm13
movsd  0x170(%rsp),%xmm2
movsd  0xf0(%rsp),%xmm8
movsd  0x100(%rsp),%xmm3
movsd  0x98(%rsp),%xmm5
movsd  0x1e8c(%rip),%xmm9
divsd  %xmm3,%xmm9
divsd  %xmm5,%xmm8
mulsd  %xmm2,%xmm12
divsd  %xmm10,%xmm4
movsd  0x10(%rbx),%xmm3
mulsd  %xmm1,%xmm3
movsd  0x1e77(%rip),%xmm6
mulsd  %xmm2,%xmm6
mulsd  %xmm1,%xmm6
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1eae(%rip),%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm4,0x40(%rsp)
movsd  %xmm6,0x1e0(%rsp)
movsd  %xmm3,0x98(%rsp)
jb     51f6 <vbic_3T_it_cf_fj+0x40b6>
xorps  %xmm11,%xmm11
sqrtsd %xmm0,%xmm11
jmp    527b <vbic_3T_it_cf_fj+0x413b>
movapd %xmm9,0x100(%rsp)
movsd  %xmm8,0xf0(%rsp)
movsd  %xmm12,0xd8(%rsp)
movsd  %xmm13,0x180(%rsp)
call   1060 <sqrt@plt>
movsd  0x180(%rsp),%xmm13
movsd  0x1f0(%rsp),%xmm10
movsd  0xd8(%rsp),%xmm12
movsd  0x1e0(%rsp),%xmm6
movsd  0xf0(%rsp),%xmm8
movapd 0x100(%rsp),%xmm9
movsd  0x40(%rsp),%xmm4
movsd  0x170(%rsp),%xmm2
movsd  0x140(%rsp),%xmm1
movapd %xmm0,%xmm11
movsd  0x30(%rsp),%xmm0
movsd  (%rsp),%xmm3
movsd  0x128(%rsp),%xmm7
mulsd  %xmm0,%xmm9
mulsd  %xmm3,%xmm8
movsd  0x1d77(%rip),%xmm3
divsd  %xmm7,%xmm3
movapd 0x1e03(%rip),%xmm5
xorpd  0x70(%rsp),%xmm5
movapd %xmm1,%xmm7
mulsd  %xmm10,%xmm7
mulsd  %xmm13,%xmm12
mulsd  0x1d6f(%rip),%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm1,%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x10(%rbx),%xmm1
movsd  0x0(%rbp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x1d89(%rip),%xmm0
mulsd  %xmm6,%xmm11
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
movsd  %xmm1,0x140(%rsp)
movsd  %xmm2,0x128(%rsp)
jb     5319 <vbic_3T_it_cf_fj+0x41d9>
sqrtsd %xmm0,%xmm0
jmp    53b8 <vbic_3T_it_cf_fj+0x4278>
movapd %xmm9,0x100(%rsp)
movsd  %xmm8,0xf0(%rsp)
movapd %xmm7,0x170(%rsp)
movsd  %xmm12,0xd8(%rsp)
movsd  %xmm11,0x180(%rsp)
movapd %xmm5,0x240(%rsp)
movapd %xmm3,0x280(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm6,%xmm6
movapd 0x280(%rsp),%xmm3
movapd 0x240(%rsp),%xmm5
movsd  0x180(%rsp),%xmm11
movsd  0x1f0(%rsp),%xmm10
movsd  0xd8(%rsp),%xmm12
movapd 0x170(%rsp),%xmm7
movsd  0xf0(%rsp),%xmm8
movapd 0x100(%rsp),%xmm9
movsd  0x40(%rsp),%xmm4
movsd  %xmm0,0x208(%rsp)
mulsd  %xmm3,%xmm9
mulsd  %xmm3,%xmm8
movapd 0x70(%rsp),%xmm0
divsd  %xmm10,%xmm0
movapd %xmm0,0x70(%rsp)
divsd  %xmm10,%xmm5
mulsd  %xmm4,%xmm7
addsd  0x1c2a(%rip),%xmm12
addsd  0x1c21(%rip),%xmm11
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1c70(%rip),%xmm0
ucomisd %xmm6,%xmm0
jb     541a <vbic_3T_it_cf_fj+0x42da>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    54a1 <vbic_3T_it_cf_fj+0x4361>
movapd %xmm9,0x100(%rsp)
movsd  %xmm8,0xf0(%rsp)
movapd %xmm7,0x170(%rsp)
movsd  %xmm12,0xd8(%rsp)
movsd  %xmm11,0x180(%rsp)
movapd %xmm5,0x240(%rsp)
call   1060 <sqrt@plt>
movapd 0x240(%rsp),%xmm5
movsd  0x180(%rsp),%xmm11
movsd  0x1f0(%rsp),%xmm10
movsd  0xd8(%rsp),%xmm12
movapd 0x170(%rsp),%xmm7
movsd  0xf0(%rsp),%xmm8
movapd 0x100(%rsp),%xmm9
movapd %xmm0,%xmm2
movsd  0x140(%rsp),%xmm1
movsd  0x30(%rsp),%xmm14
movsd  (%rsp),%xmm6
movsd  0x98(%rsp),%xmm3
movsd  0x1e0(%rsp),%xmm4
movsd  0x128(%rsp),%xmm13
mulsd  %xmm5,%xmm6
mulsd  %xmm5,%xmm9
mulsd  %xmm5,%xmm8
movsd  0x1b30(%rip),%xmm0
divsd  %xmm10,%xmm0
movapd %xmm0,0x1f0(%rsp)
divsd  %xmm12,%xmm7
movapd 0x70(%rsp),%xmm0
mulsd  %xmm14,%xmm0
movapd %xmm0,0x70(%rsp)
divsd  %xmm11,%xmm3
mulsd  %xmm4,%xmm2
addsd  0x1afb(%rip),%xmm2
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1b4a(%rip),%xmm0
mulsd  %xmm13,%xmm1
xorpd  %xmm11,%xmm11
ucomisd %xmm11,%xmm0
movsd  %xmm3,0x98(%rsp)
movapd %xmm7,0x170(%rsp)
jb     555a <vbic_3T_it_cf_fj+0x441a>
sqrtsd %xmm0,%xmm0
jmp    55dd <vbic_3T_it_cf_fj+0x449d>
movsd  %xmm1,0x140(%rsp)
movapd %xmm9,0x100(%rsp)
movsd  %xmm8,0xf0(%rsp)
movsd  %xmm6,0xd8(%rsp)
movsd  %xmm2,0x128(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm11,%xmm11
movsd  0x128(%rsp),%xmm2
movsd  0xd8(%rsp),%xmm6
movsd  0x1e0(%rsp),%xmm4
movapd 0x170(%rsp),%xmm7
movsd  0xf0(%rsp),%xmm8
movapd 0x100(%rsp),%xmm9
movsd  0x98(%rsp),%xmm3
movsd  0x140(%rsp),%xmm1
movsd  0x40(%rsp),%xmm10
movsd  0x208(%rsp),%xmm5
addsd  0x70(%rsp),%xmm9
subsd  %xmm8,%xmm6
mulsd  %xmm0,%xmm4
movsd  0x1a13(%rip),%xmm0
addsd  %xmm0,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm5,%xmm1
movapd %xmm3,%xmm4
mulsd  0x1f0(%rsp),%xmm4
movapd %xmm7,%xmm2
mulsd  %xmm7,%xmm2
addsd  %xmm0,%xmm2
xorps  %xmm5,%xmm5
sqrtsd %xmm2,%xmm5
ucomisd %xmm11,%xmm2
movapd %xmm5,%xmm0
movapd %xmm9,0x100(%rsp)
movsd  %xmm6,0xd8(%rsp)
movapd %xmm2,0x1e0(%rsp)
jae    56ca <vbic_3T_it_cf_fj+0x458a>
movapd %xmm2,%xmm0
movsd  %xmm1,0x140(%rsp)
movsd  %xmm4,0x70(%rsp)
movsd  %xmm5,0xf0(%rsp)
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm5
movapd 0x1e0(%rsp),%xmm2
movsd  0x70(%rsp),%xmm4
movsd  0xd8(%rsp),%xmm6
movapd 0x170(%rsp),%xmm7
movapd 0x100(%rsp),%xmm9
movsd  0x98(%rsp),%xmm3
movsd  0x40(%rsp),%xmm10
movsd  0x140(%rsp),%xmm1
addsd  %xmm1,%xmm4
movsd  %xmm4,0x70(%rsp)
movapd %xmm9,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x140(%rsp)
mulsd  %xmm6,%xmm3
movsd  %xmm3,0x98(%rsp)
movapd %xmm10,%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,(%r15)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jae    5731 <vbic_3T_it_cf_fj+0x45f1>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd 0x1e0(%rsp),%xmm2
movapd 0x170(%rsp),%xmm7
movsd  0x40(%rsp),%xmm10
movapd %xmm0,%xmm5
movsd  0x18df(%rip),%xmm0
divsd  %xmm5,%xmm0
movapd %xmm0,0xf0(%rsp)
xorpd  0x1962(%rip),%xmm7
mulsd  %xmm7,%xmm10
movsd  %xmm10,0x40(%rsp)
movsd  0x191e(%rip),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0x40(%rsp),%xmm1
divsd  %xmm0,%xmm1
movapd 0x1f0(%rsp),%xmm0
movapd 0xf0(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%r14)
movapd 0x100(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mov    0x3d8(%rsp),%r11
movsd  %xmm0,(%r11)
movsd  0xd8(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mov    0x3e0(%rsp),%rcx
movsd  %xmm0,(%rcx)
movsd  0x70(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movapd 0x140(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
mulsd  0x98(%rsp),%xmm1
addsd  (%rcx),%xmm1
movsd  0x190(%rsp),%xmm8
xorpd  %xmm3,%xmm3
movapd 0x60(%rsp),%xmm10
movapd 0x110(%rsp),%xmm2
movapd 0x130(%rsp),%xmm4
movsd  0x30(%rsp),%xmm12
movsd  (%rsp),%xmm11
movsd  %xmm1,(%rcx)
movsd  0x30(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    586d <vbic_3T_it_cf_fj+0x472d>
mov    0x310(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    0x3e8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x17b2(%rip),%xmm0
divsd  0x30(%rbx),%xmm0
jmp    587c <vbic_3T_it_cf_fj+0x473c>
mov    0x3e8(%rsp),%rax
movq   $0x0,(%rax)
mov    0x3f8(%rsp),%rdi
mov    0x3f0(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x38(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    58f4 <vbic_3T_it_cf_fj+0x47b4>
mov    0x318(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  %xmm4,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdi)
movapd %xmm4,%xmm0
divsd  0x38(%rbx),%xmm0
mov    0x400(%rsp),%rcx
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
divsd  0x38(%rbx),%xmm0
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mov    0x408(%rsp),%rax
movsd  %xmm1,(%rax)
mulsd  0x270(%rsp),%xmm0
jmp    5919 <vbic_3T_it_cf_fj+0x47d9>
movq   $0x0,(%rdi)
mov    0x400(%rsp),%rax
movq   $0x0,(%rax)
mov    0x408(%rsp),%rax
movq   $0x0,(%rax)
cmpltsd 0x268(%rsp),%xmm3
mov    0x420(%rsp),%rdi
mov    0x418(%rsp),%rbp
mov    0x410(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x40(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    5972 <vbic_3T_it_cf_fj+0x4832>
mov    0x320(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x16ad(%rip),%xmm0
divsd  0x40(%rbx),%xmm0
jmp    597a <vbic_3T_it_cf_fj+0x483a>
movq   $0x0,0x0(%rbp)
movsd  0x1696(%rip),%xmm1
andnpd %xmm1,%xmm3
mov    0x440(%rsp),%rbp
mov    0x438(%rsp),%rcx
mov    0x430(%rsp),%rdx
mov    0x428(%rsp),%rsi
movsd  %xmm0,(%rdi)
movsd  0x50(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    5a10 <vbic_3T_it_cf_fj+0x48d0>
mov    0x328(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x1b8(%rsp),%xmm2
mulsd  %xmm2,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rsi)
divsd  0x50(%rbx),%xmm2
movsd  %xmm2,(%rdx)
movsd  (%rax),%xmm0
divsd  0x50(%rbx),%xmm0
movsd  0x218(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rcx)
movsd  0x238(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
jmp    5a25 <vbic_3T_it_cf_fj+0x48e5>
movq   $0x0,(%rsi)
movq   $0x0,(%rdx)
movq   $0x0,(%rcx)
mov    0x4c8(%rsp),%r13
mov    0x498(%rsp),%rcx
mov    0x490(%rsp),%rdx
mov    0x488(%rsp),%rsi
mov    0x480(%rsp),%r9
mov    0x478(%rsp),%r15
mov    0x468(%rsp),%r10
movsd  %xmm0,0x0(%rbp)
xorpd  %xmm13,%xmm13
cmpltsd %xmm10,%xmm13
movsd  0x15a3(%rip),%xmm4
andpd  %xmm4,%xmm13
movapd %xmm10,%xmm1
mulsd  %xmm13,%xmm1
movapd 0x2b0(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm13,%xmm5
mulsd  %xmm0,%xmm5
movapd %xmm1,%xmm0
addsd  %xmm4,%xmm0
movapd %xmm1,%xmm2
divsd  %xmm0,%xmm2
movapd %xmm4,%xmm14
divsd  %xmm0,%xmm14
mulsd  %xmm0,%xmm0
divsd  %xmm0,%xmm1
movsd  (%r12),%xmm0
mov    0x458(%rsp),%rax
mulsd  0x20(%rsp),%xmm5
subsd  %xmm1,%xmm14
mulsd  %xmm8,%xmm0
divsd  0x15a6(%rip),%xmm0
mulsd  0x15a5(%rip),%xmm8
mulsd  %xmm5,%xmm14
ucomisd 0x1548(%rip),%xmm0
mov    0x450(%rsp),%rdi
mov    0x448(%rsp),%r12
jbe    5b2b <vbic_3T_it_cf_fj+0x49eb>
addsd  0x1536(%rip),%xmm0
addsd  0x14fe(%rip),%xmm0
movsd  0x1536(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5c15 <vbic_3T_it_cf_fj+0x4ad5>
movsd  0x1515(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    5b5a <vbic_3T_it_cf_fj+0x4a1a>
addsd  0x14ff(%rip),%xmm0
addsd  0x14cf(%rip),%xmm0
movsd  0x14ff(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5c15 <vbic_3T_it_cf_fj+0x4ad5>
movsd  %xmm8,0x190(%rsp)
movapd %xmm3,0x70(%rsp)
mov    %r12,%rbp
mov    %r11,%r12
mov    %rcx,%r15
movapd %xmm13,0x140(%rsp)
movapd %xmm2,0x40(%rsp)
movapd %xmm14,0x100(%rsp)
call   1030 <exp@plt>
movapd 0x100(%rsp),%xmm14
movapd 0x40(%rsp),%xmm2
movapd 0x140(%rsp),%xmm13
mov    0x468(%rsp),%r10
mov    0x480(%rsp),%r9
mov    0x488(%rsp),%rsi
mov    0x490(%rsp),%rdx
mov    %r15,%rcx
mov    0x478(%rsp),%r15
movsd  (%rsp),%xmm11
mov    %r12,%r11
mov    %rbp,%r12
mov    0x450(%rsp),%rdi
mov    0x458(%rsp),%rax
movsd  0x30(%rsp),%xmm12
movapd 0x60(%rsp),%xmm10
movapd 0x70(%rsp),%xmm3
movsd  0x190(%rsp),%xmm8
movapd %xmm0,%xmm1
mov    0x4a8(%rsp),%r8
mov    0x4a0(%rsp),%rbp
mulsd  %xmm1,%xmm8
movapd %xmm2,%xmm7
mulsd  %xmm2,%xmm7
addsd  %xmm3,%xmm7
movsd  0x1c8(%rbx),%xmm3
movapd 0x50(%rsp),%xmm6
mulsd  %xmm3,%xmm6
movsd  0x13c7(%rip),%xmm9
addsd  %xmm9,%xmm6
movsd  0x1c0(%rbx),%xmm1
mulsd  %xmm1,%xmm3
movapd %xmm13,%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm7,%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm2,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm13,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm5
mulsd  %xmm6,%xmm5
movsd  0x1d0(%rbx),%xmm6
movapd %xmm0,%xmm1
mulsd  %xmm6,%xmm1
mulsd  %xmm7,%xmm1
mulsd  %xmm13,%xmm1
addsd  %xmm9,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm13,%xmm5
mulsd  %xmm7,%xmm5
mulsd  %xmm6,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm9,%xmm5
mulsd  %xmm3,%xmm5
mulsd  %xmm6,%xmm4
mulsd  %xmm8,%xmm4
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm14,%xmm2
movapd 0xe0(%rsp),%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
unpckhpd %xmm6,%xmm6
mulsd  %xmm5,%xmm6
movsd  0x198(%rsp),%xmm2
mulsd  0x80(%rbx),%xmm2
addsd  %xmm4,%xmm6
mulsd  %xmm1,%xmm10
mulsd  0x100(%rbx),%xmm2
movapd 0x130(%rsp),%xmm3
divsd  %xmm3,%xmm10
addsd  %xmm10,%xmm2
movsd  %xmm2,(%r12)
movapd %xmm1,%xmm2
divsd  %xmm3,%xmm2
mulsd  0x2a0(%rsp),%xmm1
movsd  0x80(%rbx),%xmm3
mulsd  0x100(%rbx),%xmm3
divsd  0x260(%rsp),%xmm1
movapd 0x1c0(%rsp),%xmm4
mulsd  %xmm3,%xmm4
movapd 0x290(%rsp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm4,%xmm0
movsd  %xmm0,(%rdi)
mulsd  %xmm3,%xmm6
movsd  %xmm6,(%rax)
mulsd  0x20(%rsp),%xmm2
addsd  (%rdi),%xmm2
movapd 0x110(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,(%rdi)
mulsd  0x270(%rsp),%xmm1
addsd  (%rax),%xmm1
movsd  %xmm1,(%rax)
movapd 0x250(%rsp),%xmm1
mulsd  0x80(%rbx),%xmm1
movapd %xmm9,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  %xmm1,%xmm0
mov    0x460(%rsp),%r12
movsd  %xmm0,(%r12)
movapd %xmm9,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  0x80(%rbx),%xmm0
movapd 0x1d0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%r10)
movapd 0xb0(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x150(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  0x80(%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
mov    0x470(%rsp),%rdi
movsd  %xmm1,(%rdi)
movapd 0x220(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
movapd 0x10(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
addsd  %xmm0,%xmm1
mulsd  0xb0(%rbx),%xmm12
addsd  %xmm1,%xmm12
movsd  %xmm12,(%r15)
movsd  0xc0(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
movsd  %xmm0,(%r9)
mulsd  0xb0(%rbx),%xmm11
movsd  %xmm11,(%rsi)
movsd  0x160(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x188(%rsp),%xmm0
mulsd  0xb8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movsd  0x1e8(%rbx),%xmm0
movsd  0x210(%rsp),%xmm1
mulsd  0xb8(%rbx),%xmm1
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,(%rcx)
movsd  0x1a0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
mov    0x330(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0x78(%rbx),%xmm0
movsd  %xmm0,(%r8)
movsd  0x78(%rbx),%xmm0
mov    0x4b0(%rsp),%rdi
movsd  %xmm0,(%rdi)
mov    0x338(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0xa0(%rbx),%xmm0
mov    0x4b8(%rsp),%rdi
movsd  %xmm0,(%rdi)
movsd  0xa0(%rbx),%xmm0
mov    0x4c0(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
ucomisd %xmm9,%xmm0
jne    5f8a <vbic_3T_it_cf_fj+0x4e4a>
jnp    6390 <vbic_3T_it_cf_fj+0x5250>
mov    %rbp,%r8
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),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x390(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x4b8(%rsp),%rbx
mov    0x3c8(%rsp),%rdi
mov    0x398(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x0(%r13),%xmm0
mov    0x4b0(%rsp),%rbp
mov    %r12,%r10
mov    0x3a0(%rsp),%r12
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%r13),%xmm0
mov    0x3a8(%rsp),%r12
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
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
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%r13),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
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
mov    0x440(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x448(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x450(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x458(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%r13),%xmm0
mov    0x468(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x470(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%r13),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  0x0(%r13),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  0x0(%r13),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%r13),%xmm0
mov    0x4a8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x0(%r13),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  0x0(%r13),%xmm0
mov    0x4c0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x2c8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0xc9c(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    65a6 <vbic_3T_it_cf_fj+0x5466>
addsd  0xc82(%rip),%xmm2
addsd  0xc52(%rip),%xmm2
movsd  0xc82(%rip),%xmm1
mulsd  %xmm1,%xmm2
jmp    65d0 <vbic_3T_it_cf_fj+0x5490>
movapd %xmm3,%xmm0
movsd  %xmm6,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm6
movsd  0xc24(%rip),%xmm2
movapd %xmm0,%xmm1
movsd  0x0(%r13),%xmm4
movapd %xmm0,%xmm3
movapd %xmm2,%xmm5
divsd  %xmm6,%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  0x70(%rsp),%xmm0
divsd  %xmm0,%xmm4
divsd  %xmm0,%xmm2
ucomisd 0xc18(%rip),%xmm4
jbe    6448 <vbic_3T_it_cf_fj+0x5308>
addsd  0xc16(%rip),%xmm4
addsd  0xbde(%rip),%xmm4
movsd  0xc16(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    64b5 <vbic_3T_it_cf_fj+0x5375>
movsd  0xbf8(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    6474 <vbic_3T_it_cf_fj+0x5334>
addsd  0xbe2(%rip),%xmm4
addsd  0xbb2(%rip),%xmm4
movsd  0xbe2(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    64b5 <vbic_3T_it_cf_fj+0x5375>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm5,0x40(%rsp)
movsd  %xmm1,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm1
movsd  0x40(%rsp),%xmm5
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm5
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    652a <vbic_3T_it_cf_fj+0x53ea>
xorpd  0xbd9(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0xb29(%rip),%xmm7
movapd %xmm7,%xmm6
divsd  %xmm1,%xmm6
ucomisd 0xb39(%rip),%xmm0
jbe    6573 <vbic_3T_it_cf_fj+0x5433>
addsd  0xb37(%rip),%xmm0
addsd  0xaff(%rip),%xmm0
movsd  0xb37(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    67f8 <vbic_3T_it_cf_fj+0x56b8>
movsd  0xaee(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
mov    0x350(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  0xf8(%rbx),%xmm5
mulsd  0x110(%rbx),%xmm2
addsd  %xmm5,%xmm2
jmp    4646 <vbic_3T_it_cf_fj+0x3506>
movsd  0xacd(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    67a1 <vbic_3T_it_cf_fj+0x5661>
addsd  0xab3(%rip),%xmm0
addsd  0xa83(%rip),%xmm0
movsd  0xab3(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    67f8 <vbic_3T_it_cf_fj+0x56b8>
movapd %xmm2,%xmm0
movsd  %xmm6,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm6
movsd  0xa55(%rip),%xmm3
movapd %xmm0,%xmm1
movsd  (%r14),%xmm4
movapd %xmm0,%xmm2
movapd %xmm3,%xmm5
divsd  %xmm6,%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  0x70(%rsp),%xmm0
divsd  %xmm0,%xmm4
movapd %xmm3,%xmm6
divsd  %xmm0,%xmm6
ucomisd 0xa46(%rip),%xmm4
jbe    661a <vbic_3T_it_cf_fj+0x54da>
addsd  0xa44(%rip),%xmm4
addsd  0xa0c(%rip),%xmm4
movsd  0xa44(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    668f <vbic_3T_it_cf_fj+0x554f>
movsd  0xa26(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    6646 <vbic_3T_it_cf_fj+0x5506>
addsd  0xa10(%rip),%xmm4
addsd  0x9e0(%rip),%xmm4
movsd  0xa10(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    668f <vbic_3T_it_cf_fj+0x554f>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
movsd  %xmm5,(%rsp)
movsd  %xmm6,0x40(%rsp)
movsd  %xmm1,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm1
movsd  0x40(%rsp),%xmm6
movsd  (%rsp),%xmm5
movsd  0x30(%rsp),%xmm2
movsd  0x98d(%rip),%xmm3
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm6
mulsd  %xmm1,%xmm5
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6709 <vbic_3T_it_cf_fj+0x55c9>
xorpd  0x9ff(%rip),%xmm0
subsd  (%r14),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x94f(%rip),%xmm8
movapd %xmm8,%xmm7
divsd  %xmm1,%xmm7
ucomisd 0x95e(%rip),%xmm0
jbe    676e <vbic_3T_it_cf_fj+0x562e>
addsd  0x958(%rip),%xmm0
addsd  0x920(%rip),%xmm0
movsd  0x958(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    68bd <vbic_3T_it_cf_fj+0x577d>
movsd  0x90f(%rip),%xmm0
addsd  %xmm0,%xmm4
mulsd  0x110(%rbx),%xmm4
addsd  %xmm0,%xmm2
mulsd  0xf8(%rbx),%xmm2
addsd  %xmm4,%xmm2
mulsd  0x100(%rbx),%xmm2
mov    0x340(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x100(%rbx),%xmm0
movsd  0xf8(%rbx),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x110(%rbx),%xmm0
mulsd  %xmm1,%xmm5
mulsd  %xmm6,%xmm0
addsd  %xmm5,%xmm0
jmp    6943 <vbic_3T_it_cf_fj+0x5803>
movsd  0x8d2(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    685d <vbic_3T_it_cf_fj+0x571d>
addsd  0x8b8(%rip),%xmm0
addsd  0x888(%rip),%xmm0
movsd  0x8b8(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    68bd <vbic_3T_it_cf_fj+0x577d>
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm4,0x80(%rsp)
movsd  %xmm5,0x40(%rsp)
movsd  %xmm6,0xc0(%rsp)
call   1030 <exp@plt>
movsd  0x84f(%rip),%xmm7
movsd  0xc0(%rsp),%xmm6
movsd  0x40(%rsp),%xmm5
movsd  0x80(%rsp),%xmm4
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
movapd %xmm0,%xmm1
addsd  %xmm7,%xmm3
addsd  %xmm7,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
mulsd  %xmm1,%xmm6
addsd  %xmm4,%xmm3
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm3
mov    0x350(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  0xf8(%rbx),%xmm5
mulsd  0x110(%rbx),%xmm2
addsd  %xmm5,%xmm2
mulsd  0x320(%rbx),%xmm6
subsd  %xmm6,%xmm2
jmp    4646 <vbic_3T_it_cf_fj+0x3506>
movsd  %xmm2,0x30(%rsp)
movsd  %xmm4,0x80(%rsp)
movsd  %xmm5,(%rsp)
movsd  %xmm6,0x40(%rsp)
movsd  %xmm7,0xc0(%rsp)
call   1030 <exp@plt>
movsd  0x792(%rip),%xmm8
movsd  0xc0(%rsp),%xmm7
movsd  0x40(%rsp),%xmm6
movsd  (%rsp),%xmm5
movsd  0x80(%rsp),%xmm4
movsd  0x30(%rsp),%xmm2
movsd  0x75f(%rip),%xmm3
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm7
addsd  %xmm8,%xmm4
mulsd  0x110(%rbx),%xmm4
addsd  %xmm8,%xmm2
mulsd  0xf8(%rbx),%xmm2
addsd  %xmm4,%xmm2
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm2
mulsd  0x100(%rbx),%xmm2
mov    0x340(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x100(%rbx),%xmm1
movsd  0xf8(%rbx),%xmm2
mulsd  %xmm1,%xmm2
movsd  0x110(%rbx),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x320(%rbx),%xmm1
mulsd  %xmm7,%xmm1
mulsd  %xmm2,%xmm5
mulsd  %xmm6,%xmm0
addsd  %xmm5,%xmm0
subsd  %xmm1,%xmm0
mov    0x348(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm5
movsd  0x108(%rbx),%xmm2
mulsd  0x70(%rsp),%xmm2
movapd %xmm5,%xmm4
divsd  %xmm2,%xmm4
ucomisd 0x6cd(%rip),%xmm4
jbe    6993 <vbic_3T_it_cf_fj+0x5853>
addsd  0x6cb(%rip),%xmm4
addsd  0x693(%rip),%xmm4
movsd  0x6cb(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    69ea <vbic_3T_it_cf_fj+0x58aa>
movsd  0x6ad(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    69bf <vbic_3T_it_cf_fj+0x587f>
addsd  0x697(%rip),%xmm4
addsd  0x667(%rip),%xmm4
movsd  0x697(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    69ea <vbic_3T_it_cf_fj+0x58aa>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm2
movsd  0x63c(%rip),%xmm3
movapd %xmm0,%xmm1
movsd  0x0(%r13),%xmm5
movapd %xmm0,%xmm4
movapd %xmm3,%xmm6
divsd  %xmm2,%xmm6
movsd  0x118(%rbx),%xmm0
mulsd  0x70(%rsp),%xmm0
divsd  %xmm0,%xmm5
movapd %xmm3,%xmm7
divsd  %xmm0,%xmm7
ucomisd 0x62c(%rip),%xmm5
jbe    6a34 <vbic_3T_it_cf_fj+0x58f4>
addsd  0x62a(%rip),%xmm5
addsd  0x5f2(%rip),%xmm5
movsd  0x62a(%rip),%xmm0
mulsd  %xmm0,%xmm5
jmp    6aa9 <vbic_3T_it_cf_fj+0x5969>
movsd  0x60c(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    6a60 <vbic_3T_it_cf_fj+0x5920>
addsd  0x5f6(%rip),%xmm5
addsd  0x5c6(%rip),%xmm5
movsd  0x5f6(%rip),%xmm0
mulsd  %xmm0,%xmm5
jmp    6aa9 <vbic_3T_it_cf_fj+0x5969>
movapd %xmm5,%xmm0
movsd  %xmm4,0x30(%rsp)
movsd  %xmm6,(%rsp)
movsd  %xmm7,0x40(%rsp)
movsd  %xmm1,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm1
movsd  0x40(%rsp),%xmm7
movsd  (%rsp),%xmm6
movsd  0x30(%rsp),%xmm4
movsd  0x573(%rip),%xmm3
movapd %xmm0,%xmm5
mulsd  %xmm0,%xmm7
mulsd  %xmm1,%xmm6
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6b24 <vbic_3T_it_cf_fj+0x59e4>
xorpd  0x5e5(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x535(%rip),%xmm2
movapd %xmm2,%xmm8
divsd  %xmm1,%xmm8
ucomisd 0x543(%rip),%xmm0
jbe    6b95 <vbic_3T_it_cf_fj+0x5a55>
addsd  0x53d(%rip),%xmm0
addsd  0x505(%rip),%xmm0
movsd  0x53d(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    6c22 <vbic_3T_it_cf_fj+0x5ae2>
movapd %xmm3,%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0x4e8(%rip),%xmm1
addsd  %xmm1,%xmm5
mulsd  0x110(%rbx),%xmm5
addsd  %xmm1,%xmm4
mulsd  0xf8(%rbx),%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm0,%xmm4
mov    0x350(%rsp),%rax
movsd  %xmm4,(%rax)
subsd  0x100(%rbx),%xmm3
movsd  0xf8(%rbx),%xmm0
mulsd  %xmm3,%xmm0
mulsd  0x110(%rbx),%xmm3
mulsd  %xmm0,%xmm6
mulsd  %xmm7,%xmm3
addsd  %xmm6,%xmm3
movapd %xmm3,%xmm2
jmp    4646 <vbic_3T_it_cf_fj+0x3506>
movsd  0x4ab(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    6bc1 <vbic_3T_it_cf_fj+0x5a81>
addsd  0x495(%rip),%xmm0
addsd  0x465(%rip),%xmm0
movsd  0x495(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    6c22 <vbic_3T_it_cf_fj+0x5ae2>
movsd  %xmm4,0x30(%rsp)
movsd  %xmm5,0x80(%rsp)
movsd  %xmm6,(%rsp)
movsd  %xmm7,0x40(%rsp)
movsd  %xmm8,0xc0(%rsp)
call   1030 <exp@plt>
movsd  0x42e(%rip),%xmm2
movsd  0xc0(%rsp),%xmm8
movsd  0x40(%rsp),%xmm7
movsd  (%rsp),%xmm6
movsd  0x80(%rsp),%xmm5
movsd  0x30(%rsp),%xmm4
movsd  0x3fa(%rip),%xmm3
movapd %xmm0,%xmm1
addsd  %xmm2,%xmm4
addsd  %xmm2,%xmm5
movapd %xmm3,%xmm2
subsd  0x100(%rbx),%xmm2
mulsd  0x110(%rbx),%xmm5
mulsd  0xf8(%rbx),%xmm4
subsd  0x340(%rbx),%xmm0
addsd  %xmm5,%xmm4
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm4
mov    0x350(%rsp),%rax
movsd  %xmm4,(%rax)
subsd  0x100(%rbx),%xmm3
mulsd  %xmm1,%xmm8
movsd  0xf8(%rbx),%xmm0
mulsd  %xmm3,%xmm0
movsd  0x110(%rbx),%xmm2
mulsd  %xmm3,%xmm2
mulsd  0x320(%rbx),%xmm3
mulsd  %xmm8,%xmm3
mulsd  %xmm0,%xmm6
mulsd  %xmm7,%xmm2
addsd  %xmm6,%xmm2
subsd  %xmm3,%xmm2
jmp    4646 <vbic_3T_it_cf_fj+0x3506>

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 = fcmp ogt double %2896, 1.000000e+02
br i1 %2897, label %2898, label %2905
2898: ; preds = %2881
%2899 = call double @exp(double 1.000000e+02)
store double %2899, double* %244
%2900 = load double, double* %244
%2901 = load double, double* %241
%2902 = fsub double %2901, 1.000000e+02
%2903 = fadd double 1.000000e+00, %2902
%2904 = fmul double %2900, %2903
store double %2904, double* %243
br label %2920
2905: ; preds = %2881
%2906 = load double, double* %241
%2907 = fcmp olt double %2906, -1.000000e+02
br i1 %2907, label %2908, label %2915
2908: ; preds = %2905
%2909 = call double @exp(double -1.000000e+02)
store double %2909, double* %244
%2910 = load double, double* %244
%2911 = load double, double* %241
%2912 = fadd double %2911, 1.000000e+02
%2913 = fadd double 1.000000e+00, %2912
%2914 = fmul double %2910, %2913
store double %2914, double* %243
br label %2919
2915: ; preds = %2905
%2916 = load double, double* %241
%2917 = call double @exp(double %2916)
store double %2917, double* %243
%2918 = load double, double* %243
store double %2918, double* %244
br label %2919
2919: ; preds = %2915, %2908
br label %2920
2920: ; preds = %2919, %2898
%2921 = load double, double* %244
%2922 = load double, double* %242
%2923 = fmul double %2921, %2922
store double %2923, double* %245
%2924 = load double*, double** %65
%2925 = getelementptr inbounds double, double* %2924, i64 11
%2926 = load double, double* %2925
%2927 = load double, double* %243
%2928 = fsub double %2927, 1.000000e+00
%2929 = fmul double %2926, %2928
store double %2929, double* %246
%2930 = load double*, double** %65
%2931 = getelementptr inbounds double, double* %2930, i64 11
%2932 = load double, double* %2931
store double %2932, double* %247
%2933 = load double, double* %247
%2934 = load double, double* %245
%2935 = fmul double %2933, %2934
store double %2935, double* %248
%2936 = load double*, double** %68
%2937 = load double, double* %2936
%2938 = load double*, double** %65
%2939 = getelementptr inbounds double, double* %2938, i64 13
%2940 = load double, double* %2939
%2941 = load double, double* %129
%2942 = fmul double %2940, %2941
%2943 = fdiv double %2937, %2942
store double %2943, double* %241
%2944 = load double*, double** %65
%2945 = getelementptr inbounds double, double* %2944, i64 13
%2946 = load double, double* %2945
%2947 = load double, double* %129
%2948 = fmul double %2946, %2947
%2949 = fdiv double 1.000000e+00, %2948
store double %2949, double* %249
%2950 = load double, double* %241
%2951 = fcmp ogt double %2950, 1.000000e+02
br i1 %2951, label %2952, label %2959
2952: ; preds = %2920
%2953 = call double @exp(double 1.000000e+02)
store double %2953, double* %244
%2954 = load double, double* %244
%2955 = load double, double* %241
%2956 = fsub double %2955, 1.000000e+02
%2957 = fadd double 1.000000e+00, %2956
%2958 = fmul double %2954, %2957
store double %2958, double* %243
br label %2974
2959: ; preds = %2920
%2960 = load double, double* %241
%2961 = fcmp olt double %2960, -1.000000e+02
br i1 %2961, label %2962, label %2969
2962: ; preds = %2959
%2963 = call double @exp(double -1.000000e+02)
store double %2963, double* %244
%2964 = load double, double* %244
%2965 = load double, double* %241
%2966 = fadd double %2965, 1.000000e+02
%2967 = fadd double 1.000000e+00, %2966
%2968 = fmul double %2964, %2967
store double %2968, double* %243
br label %2973
2969: ; preds = %2959
%2970 = load double, double* %241
%2971 = call double @exp(double %2970)
store double %2971, double* %243
%2972 = load double, double* %243
store double %2972, double* %244
br label %2973
2973: ; preds = %2969, %2962
br label %2974
2974: ; preds = %2973, %2952
%2975 = load double, double* %244
%2976 = load double, double* %249
%2977 = fmul double %2975, %2976
store double %2977, double* %250
%2978 = load double*, double** %65
%2979 = getelementptr inbounds double, double* %2978, i64 11
%2980 = load double, double* %2979
%2981 = load double*, double** %65
%2982 = getelementptr inbounds double, double* %2981, i64 94
%2983 = load double, double* %2982
%2984 = fmul double %2980, %2983
%2985 = load double, double* %243
%2986 = fsub double %2985, 1.000000e+00
%2987 = fmul double %2984, %2986
store double %2987, double* %251
%2988 = load double*, double** %65
%2989 = getelementptr inbounds double, double* %2988, i64 11
%2990 = load double, double* %2989
%2991 = load double*, double** %65
%2992 = getelementptr inbounds double, double* %2991, i64 94
%2993 = load double, double* %2992
%2994 = fmul double %2990, %2993
store double %2994, double* %252
%2995 = load double, double* %252
%2996 = load double, double* %250
%2997 = fmul double %2995, %2996
store double %2997, double* %253
%2998 = load double, double* %156
%2999 = load double, double* %131
%3000 = call double @llvm.fmuladd.f64(double %2998, double %2999, double 1.000000e+00)
%3001 = load double, double* %192
%3002 = load double, double* %130
%3003 = call double @llvm.fmuladd.f64(double %3001, double %3002, double %3000)
store double %3003, double* %254
%3004 = load double, double* %131
store double %3004, double* %255
%3005 = load double, double* %130
store double %3005, double* %257
%3006 = load double, double* %255
%3007 = load double, double* %158
%3008 = fmul double %3006, %3007
store double %3008, double* %256
%3009 = load double, double* %257
%3010 = load double, double* %194
%3011 = fmul double %3009, %3010
store double %3011, double* %258
%3012 = load double, double* %254
%3013 = fsub double %3012, 1.000000e-04
%3014 = load double, double* %254
%3015 = fsub double %3014, 1.000000e-04
%3016 = call double @llvm.fmuladd.f64(double %3013, double %3015, double 1.000000e-08)
%3017 = call double @sqrt(double %3016)
%3018 = load double, double* %254
%3019 = fadd double %3017, %3018
%3020 = fsub double %3019, 1.000000e-04
%3021 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %3020, double 1.000000e-04)
store double %3021, double* %259
%3022 = load double, double* %254
%3023 = fsub double %3022, 1.000000e-04
%3024 = load double, double* %254
%3025 = fsub double %3024, 1.000000e-04
%3026 = load double, double* %254
%3027 = fsub double %3026, 1.000000e-04
%3028 = call double @llvm.fmuladd.f64(double %3025, double %3027, double 1.000000e-08)
%3029 = call double @sqrt(double %3028)
%3030 = fdiv double %3023, %3029
%3031 = fadd double %3030, 1.000000e+00
%3032 = fmul double 5.000000e-01, %3031
store double %3032, double* %260
%3033 = load double, double* %260
%3034 = load double, double* %256
%3035 = fmul double %3033, %3034
store double %3035, double* %261
%3036 = load double, double* %260
%3037 = load double, double* %258
%3038 = fmul double %3036, %3037
store double %3038, double* %262
%3039 = load double, double* %246
%3040 = load double, double* %132
%3041 = load double, double* %251
%3042 = load double, double* %133
%3043 = fmul double %3041, %3042
%3044 = call double @llvm.fmuladd.f64(double %3039, double %3040, double %3043)
store double %3044, double* %263
%3045 = load double, double* %132
store double %3045, double* %264
%3046 = load double, double* %133
store double %3046, double* %266
%3047 = load double, double* %264
%3048 = load double, double* %248
%3049 = fmul double %3047, %3048
store double %3049, double* %265
%3050 = load double, double* %266
%3051 = load double, double* %253
%3052 = fmul double %3050, %3051
store double %3052, double* %267
%3053 = load double*, double** %65
%3054 = getelementptr inbounds double, double* %3053, i64 88
%3055 = load double, double* %3054
%3056 = fcmp olt double %3055, 5.000000e-01
br i1 %3056, label %3057, label %3129
3057: ; preds = %2974
%3058 = load double*, double** %65
%3059 = getelementptr inbounds double, double* %3058, i64 89
%3060 = load double, double* %3059
%3061 = fdiv double 1.000000e+00, %3060
store double %3061, double* %144
%3062 = load double, double* %259
%3063 = load double, double* %144
%3064 = call double @pow(double %3062, double %3063)
store double %3064, double* %152
%3065 = load double, double* %152
%3066 = load double, double* %144
%3067 = fmul double %3065, %3066
%3068 = load double, double* %259
%3069 = fdiv double %3067, %3068
store double %3069, double* %268
%3070 = load double, double* %268
%3071 = load double, double* %261
%3072 = fmul double %3070, %3071
store double %3072, double* %154
%3073 = load double, double* %268
%3074 = load double, double* %262
%3075 = fmul double %3073, %3074
store double %3075, double* %191
%3076 = load double, double* %152
%3077 = load double, double* %263
%3078 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %3077, double %3076)
store double %3078, double* %143
store double 1.000000e+00, double* %269
store double 4.000000e+00, double* %270
%3079 = load double, double* %269
%3080 = load double, double* %154
%3081 = fmul double %3079, %3080
store double %3081, double* %151
%3082 = load double, double* %269
%3083 = load double, double* %191
%3084 = fmul double %3082, %3083
store double %3084, double* %190
%3085 = load double, double* %151
%3086 = load double, double* %270
%3087 = load double, double* %265
%3088 = call double @llvm.fmuladd.f64(double %3086, double %3087, double %3085)
store double %3088, double* %151
%3089 = load double, double* %190
%3090 = load double, double* %270
%3091 = load double, double* %267
%3092 = call double @llvm.fmuladd.f64(double %3090, double %3091, double %3089)
store double %3092, double* %190
%3093 = load double, double* %143
%3094 = load double*, double** %65
%3095 = getelementptr inbounds double, double* %3094, i64 89
%3096 = load double, double* %3095
%3097 = call double @pow(double %3093, double %3096)
store double %3097, double* %271
%3098 = load double, double* %271
%3099 = load double*, double** %65
%3100 = getelementptr inbounds double, double* %3099, i64 89
%3101 = load double, double* %3100
%3102 = fmul double %3098, %3101
%3103 = load double, double* %143
%3104 = fdiv double %3102, %3103
store double %3104, double* %272
%3105 = load double, double* %272
%3106 = load double, double* %151
%3107 = fmul double %3105, %3106
store double %3107, double* %273
%3108 = load double, double* %272
%3109 = load double, double* %190
%3110 = fmul double %3108, %3109
store double %3110, double* %274
%3111 = load double, double* %259
%3112 = load double, double* %271
%3113 = fadd double %3111, %3112
%3114 = fmul double 5.000000e-01, %3113
store double %3114, double* %275
store double 5.000000e-01, double* %276
store double 5.000000e-01, double* %279
%3115 = load double, double* %276
%3116 = load double, double* %261
%3117 = fmul double %3115, %3116
store double %3117, double* %277
%3118 = load double, double* %276
%3119 = load double, double* %262
%3120 = fmul double %3118, %3119
store double %3120, double* %278
%3121 = load double, double* %277
%3122 = load double, double* %279
%3123 = load double, double* %273
%3124 = call double @llvm.fmuladd.f64(double %3122, double %3123, double %3121)
store double %3124, double* %277
%3125 = load double, double* %278
%3126 = load double, double* %279
%3127 = load double, double* %274
%3128 = call double @llvm.fmuladd.f64(double %3126, double %3127, double %3125)
store double %3128, double* %278
br label %3180
3129: ; preds = %2974
%3130 = load double, double* %263
%3131 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %3130, double 1.000000e+00)
store double %3131, double* %143
store double 4.000000e+00, double* %270
%3132 = load double, double* %270
%3133 = load double, double* %265
%3134 = fmul double %3132, %3133
store double %3134, double* %151
%3135 = load double, double* %270
%3136 = load double, double* %267
%3137 = fmul double %3135, %3136
store double %3137, double* %190
%3138 = load double, double* %143
%3139 = load double*, double** %65
%3140 = getelementptr inbounds double, double* %3139, i64 89
%3141 = load double, double* %3140
%3142 = call double @pow(double %3138, double %3141)
store double %3142, double* %144
%3143 = load double, double* %144
%3144 = load double*, double** %65
%3145 = getelementptr inbounds double, double* %3144, i64 89
%3146 = load double, double* %3145
%3147 = fmul double %3143, %3146
%3148 = load double, double* %143
%3149 = fdiv double %3147, %3148
store double %3149, double* %280
%3150 = load double, double* %280
%3151 = load double, double* %151
%3152 = fmul double %3150, %3151
store double %3152, double* %281
%3153 = load double, double* %280
%3154 = load double, double* %190
%3155 = fmul double %3153, %3154
store double %3155, double* %282
%3156 = load double, double* %259
%3157 = fmul double 5.000000e-01, %3156
%3158 = load double, double* %144
%3159 = fadd double 1.000000e+00, %3158
%3160 = fmul double %3157, %3159
store double %3160, double* %275
%3161 = load double, double* %144
%3162 = fadd double %3161, 1.000000e+00
%3163 = fmul double 5.000000e-01, %3162
store double %3163, double* %276
%3164 = load double, double* %259
%3165 = fmul double 5.000000e-01, %3164
store double %3165, double* %283
%3166 = load double, double* %276
%3167 = load double, double* %261
%3168 = fmul double %3166, %3167
store double %3168, double* %277
%3169 = load double, double* %276
%3170 = load double, double* %262
%3171 = fmul double %3169, %3170
store double %3171, double* %278
%3172 = load double, double* %277
%3173 = load double, double* %283
%3174 = load double, double* %281
%3175 = call double @llvm.fmuladd.f64(double %3173, double %3174, double %3172)
store double %3175, double* %277
%3176 = load double, double* %278
%3177 = load double, double* %283
%3178 = load double, double* %282
%3179 = call double @llvm.fmuladd.f64(double %3177, double %3178, double %3176)
store double %3179, double* %278
br label %3180
3180: ; preds = %3129, %3057
%3181 = load double, double* %251
%3182 = load double, double* %275
%3183 = fdiv double %3181, %3182
%3184 = load double*, double** %86
store double %3183, double* %3184
%3185 = load double, double* %275
%3186 = fdiv double 1.000000e+00, %3185
store double %3186, double* %284
%3187 = load double, double* %251
%3188 = fneg double %3187
%3189 = load double, double* %275
%3190 = load double, double* %275
%3191 = fmul double %3189, %3190
%3192 = fdiv double %3188, %3191
store double %3192, double* %285
%3193 = load double, double* %284
%3194 = load double, double* %253
%3195 = fmul double %3193, %3194
%3196 = load double*, double** %87
store double %3195, double* %3196
%3197 = load double, double* %285
%3198 = load double, double* %277
%3199 = fmul double %3197, %3198
%3200 = load double*, double** %88
store double %3199, double* %3200
%3201 = load double*, double** %87
%3202 = load double, double* %3201
%3203 = load double, double* %285
%3204 = load double, double* %278
%3205 = call double @llvm.fmuladd.f64(double %3203, double %3204, double %3202)
%3206 = load double*, double** %87
store double %3205, double* %3206
%3207 = load double, double* %246
%3208 = load double, double* %275
%3209 = fdiv double %3207, %3208
%3210 = load double*, double** %83
store double %3209, double* %3210
%3211 = load double, double* %275
%3212 = fdiv double 1.000000e+00, %3211
store double %3212, double* %286
%3213 = load double, double* %246
%3214 = fneg double %3213
%3215 = load double, double* %275
%3216 = load double, double* %275
%3217 = fmul double %3215, %3216
%3218 = fdiv double %3214, %3217
store double %3218, double* %287
%3219 = load double, double* %286
%3220 = load double, double* %248
%3221 = fmul double %3219, %3220
%3222 = load double*, double** %84
store double %3221, double* %3222
%3223 = load double*, double** %84
%3224 = load double, double* %3223
%3225 = load double, double* %287
%3226 = load double, double* %277
%3227 = call double @llvm.fmuladd.f64(double %3225, double %3226, double %3224)
%3228 = load double*, double** %84
store double %3227, double* %3228
%3229 = load double, double* %287
%3230 = load double, double* %278
%3231 = fmul double %3229, %3230
%3232 = load double*, double** %85
store double %3231, double* %3232
%3233 = load double*, double** %65
%3234 = getelementptr inbounds double, double* %3233, i64 42
%3235 = load double, double* %3234
%3236 = fcmp ogt double %3235, 0.000000e+00
br i1 %3236, label %3237, label %3384
3237: ; preds = %3180
%3238 = load double*, double** %69
%3239 = load double, double* %3238
%3240 = load double*, double** %65
%3241 = getelementptr inbounds double, double* %3240, i64 44
%3242 = load double, double* %3241
%3243 = load double, double* %129
%3244 = fmul double %3242, %3243
%3245 = fdiv double %3239, %3244
store double %3245, double* %241
%3246 = load double*, double** %65
%3247 = getelementptr inbounds double, double* %3246, i64 44
%3248 = load double, double* %3247
%3249 = load double, double* %129
%3250 = fmul double %3248, %3249
%3251 = fdiv double 1.000000e+00, %3250
store double %3251, double* %288
%3252 = load double, double* %241
%3253 = fcmp ogt double %3252, 1.000000e+02
br i1 %3253, label %3254, label %3261
3254: ; preds = %3237
%3255 = call double @exp(double 1.000000e+02)
store double %3255, double* %244
%3256 = load double, double* %244
%3257 = load double, double* %241
%3258 = fsub double %3257, 1.000000e+02
%3259 = fadd double 1.000000e+00, %3258
%3260 = fmul double %3256, %3259
store double %3260, double* %243
br label %3276
3261: ; preds = %3237
%3262 = load double, double* %241
%3263 = fcmp olt double %3262, -1.000000e+02
br i1 %3263, label %3264, label %3271
3264: ; preds = %3261
%3265 = call double @exp(double -1.000000e+02)
store double %3265, double* %244
%3266 = load double, double* %244
%3267 = load double, double* %241
%3268 = fadd double %3267, 1.000000e+02
%3269 = fadd double 1.000000e+00, %3268
%3270 = fmul double %3266, %3269
store double %3270, double* %243
br label %3275
3271: ; preds = %3261
%3272 = load double, double* %241
%3273 = call double @exp(double %3272)
store double %3273, double* %243
%3274 = load double, double* %243
store double %3274, double* %244
br label %3275
3275: ; preds = %3271, %3264
br label %3276
3276: ; preds = %3275, %3254
%3277 = load double, double* %244
%3278 = load double, double* %288
%3279 = fmul double %3277, %3278
store double %3279, double* %289
%3280 = load double*, double** %68
%3281 = load double, double* %3280
%3282 = load double*, double** %65
%3283 = getelementptr inbounds double, double* %3282, i64 44
%3284 = load double, double* %3283
%3285 = load double, double* %129
%3286 = fmul double %3284, %3285
%3287 = fdiv double %3281, %3286
store double %3287, double* %290
%3288 = load double*, double** %65
%3289 = getelementptr inbounds double, double* %3288, i64 44
%3290 = load double, double* %3289
%3291 = load double, double* %129
%3292 = fmul double %3290, %3291
%3293 = fdiv double 1.000000e+00, %3292
store double %3293, double* %291
%3294 = load double, double* %290
%3295 = fcmp ogt double %3294, 1.000000e+02
br i1 %3295, label %3296, label %3303
3296: ; preds = %3276
%3297 = call double @exp(double 1.000000e+02)
store double %3297, double* %293
%3298 = load double, double* %293
%3299 = load double, double* %290
%3300 = fsub double %3299, 1.000000e+02
%3301 = fadd double 1.000000e+00, %3300
%3302 = fmul double %3298, %3301
store double %3302, double* %292
br label %3318
3303: ; preds = %3276
%3304 = load double, double* %290
%3305 = fcmp olt double %3304, -1.000000e+02
br i1 %3305, label %3306, label %3313
3306: ; preds = %3303
%3307 = call double @exp(double -1.000000e+02)
store double %3307, double* %293
%3308 = load double, double* %293
%3309 = load double, double* %290
%3310 = fadd double %3309, 1.000000e+02
%3311 = fadd double 1.000000e+00, %3310
%3312 = fmul double %3308, %3311
store double %3312, double* %292
br label %3317
3313: ; preds = %3303
%3314 = load double, double* %290
%3315 = call double @exp(double %3314)
store double %3315, double* %292
%3316 = load double, double* %292
store double %3316, double* %293
br label %3317
3317: ; preds = %3313, %3306
br label %3318
3318: ; preds = %3317, %3296
%3319 = load double, double* %293
%3320 = load double, double* %291
%3321 = fmul double %3319, %3320
store double %3321, double* %294
%3322 = load double*, double** %65
%3323 = getelementptr inbounds double, double* %3322, i64 42
%3324 = load double, double* %3323
%3325 = load double*, double** %65
%3326 = getelementptr inbounds double, double* %3325, i64 43
%3327 = load double, double* %3326
%3328 = load double, double* %243
%3329 = load double*, double** %65
%3330 = getelementptr inbounds double, double* %3329, i64 43
%3331 = load double, double* %3330
%3332 = fsub double 1.000000e+00, %3331
%3333 = load double, double* %292
%3334 = fmul double %3332, %3333
%3335 = call double @llvm.fmuladd.f64(double %3327, double %3328, double %3334)
%3336 = fsub double %3335, 1.000000e+00
%3337 = fmul double %3324, %3336
store double %3337, double* %295
%3338 = load double*, double** %65
%3339 = getelementptr inbounds double, double* %3338, i64 42
%3340 = load double, double* %3339
%3341 = load double*, double** %65
%3342 = getelementptr inbounds double, double* %3341, i64 43
%3343 = load double, double* %3342
%3344 = fmul double %3340, %3343
store double %3344, double* %296
%3345 = load double*, double** %65
%3346 = getelementptr inbounds double, double* %3345, i64 42
%3347 = load double, double* %3346
%3348 = load double*, double** %65
%3349 = getelementptr inbounds double, double* %3348, i64 43
%3350 = load double, double* %3349
%3351 = fsub double 1.000000e+00, %3350
%3352 = fmul double %3347, %3351
store double %3352, double* %298
%3353 = load double, double* %296
%3354 = load double, double* %289
%3355 = fmul double %3353, %3354
store double %3355, double* %297
%3356 = load double, double* %298
%3357 = load double, double* %294
%3358 = fmul double %3356, %3357
store double %3358, double* %299
%3359 = load double, double* %295
%3360 = load double, double* %134
%3361 = fmul double %3359, %3360
store double %3361, double* %300
%3362 = load double, double* %134
store double %3362, double* %301
%3363 = load double, double* %301
%3364 = load double, double* %297
%3365 = fmul double %3363, %3364
store double %3365, double* %302
%3366 = load double, double* %301
%3367 = load double, double* %299
%3368 = fmul double %3366, %3367
store double %3368, double* %303
%3369 = load double, double* %300
%3370 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %3369, double 1.000000e+00)
%3371 = call double @sqrt(double %3370)
%3372 = fadd double 1.000000e+00, %3371
%3373 = fmul double 5.000000e-01, %3372
store double %3373, double* %304
%3374 = load double, double* %300
%3375 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %3374, double 1.000000e+00)
%3376 = call double @sqrt(double %3375)
%3377 = fdiv double 1.000000e+00, %3376
store double %3377, double* %305
%3378 = load double, double* %305
%3379 = load double, double* %302
%3380 = fmul double %3378, %3379
store double %3380, double* %306
%3381 = load double, double* %305
%3382 = load double, double* %303
%3383 = fmul double %3381, %3382
store double %3383, double* %307
br label %3385
3384: ; preds = %3180
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 %3385
3385: ; preds = %3384, %3318
%3386 = load double*, double** %65
%3387 = getelementptr inbounds double, double* %3386, i64 32
%3388 = load double, double* %3387
%3389 = fcmp oeq double %3388, 1.000000e+00
br i1 %3389, label %3390, label %3609
3390: ; preds = %3385
%3391 = load double*, double** %66
%3392 = load double, double* %3391
%3393 = load double*, double** %65
%3394 = getelementptr inbounds double, double* %3393, i64 33
%3395 = load double, double* %3394
%3396 = load double, double* %129
%3397 = fmul double %3395, %3396
%3398 = fdiv double %3392, %3397
store double %3398, double* %241
%3399 = load double*, double** %65
%3400 = getelementptr inbounds double, double* %3399, i64 33
%3401 = load double, double* %3400
%3402 = load double, double* %129
%3403 = fmul double %3401, %3402
%3404 = fdiv double 1.000000e+00, %3403
store double %3404, double* %242
%3405 = load double, double* %241
%3406 = fcmp ogt double %3405, 1.000000e+02
br i1 %3406, label %3407, label %3414
3407: ; preds = %3390
%3408 = call double @exp(double 1.000000e+02)
store double %3408, double* %244
%3409 = load double, double* %244
%3410 = load double, double* %241
%3411 = fsub double %3410, 1.000000e+02
%3412 = fadd double 1.000000e+00, %3411
%3413 = fmul double %3409, %3412
store double %3413, double* %243
br label %3429
3414: ; preds = %3390
%3415 = load double, double* %241
%3416 = fcmp olt double %3415, -1.000000e+02
br i1 %3416, label %3417, label %3424
3417: ; preds = %3414
%3418 = call double @exp(double -1.000000e+02)
store double %3418, double* %244
%3419 = load double, double* %244
%3420 = load double, double* %241
%3421 = fadd double %3420, 1.000000e+02
%3422 = fadd double 1.000000e+00, %3421
%3423 = fmul double %3419, %3422
store double %3423, double* %243
br label %3428
3424: ; preds = %3414
%3425 = load double, double* %241
%3426 = call double @exp(double %3425)
store double %3426, double* %243
%3427 = load double, double* %243
store double %3427, double* %244
br label %3428
3428: ; preds = %3424, %3417
br label %3429
3429: ; preds = %3428, %3407
%3430 = load double, double* %244
%3431 = load double, double* %242
%3432 = fmul double %3430, %3431
store double %3432, double* %245
%3433 = load double*, double** %66
%3434 = load double, double* %3433
%3435 = load double*, double** %65
%3436 = getelementptr inbounds double, double* %3435, i64 35
%3437 = load double, double* %3436
%3438 = load double, double* %129
%3439 = fmul double %3437, %3438
%3440 = fdiv double %3434, %3439
store double %3440, double* %308
%3441 = load double*, double** %65
%3442 = getelementptr inbounds double, double* %3441, i64 35
%3443 = load double, double* %3442
%3444 = load double, double* %129
%3445 = fmul double %3443, %3444
%3446 = fdiv double 1.000000e+00, %3445
store double %3446, double* %309
%3447 = load double, double* %308
%3448 = fcmp ogt double %3447, 1.000000e+02
br i1 %3448, label %3449, label %3456
3449: ; preds = %3429
%3450 = call double @exp(double 1.000000e+02)
store double %3450, double* %311
%3451 = load double, double* %311
%3452 = load double, double* %308
%3453 = fsub double %3452, 1.000000e+02
%3454 = fadd double 1.000000e+00, %3453
%3455 = fmul double %3451, %3454
store double %3455, double* %310
br label %3471
3456: ; preds = %3429
%3457 = load double, double* %308
%3458 = fcmp olt double %3457, -1.000000e+02
br i1 %3458, label %3459, label %3466
3459: ; preds = %3456
%3460 = call double @exp(double -1.000000e+02)
store double %3460, double* %311
%3461 = load double, double* %311
%3462 = load double, double* %308
%3463 = fadd double %3462, 1.000000e+02
%3464 = fadd double 1.000000e+00, %3463
%3465 = fmul double %3461, %3464
store double %3465, double* %310
br label %3470
3466: ; preds = %3456
%3467 = load double, double* %308
%3468 = call double @exp(double %3467)
store double %3468, double* %310
%3469 = load double, double* %310
store double %3469, double* %311
br label %3470
3470: ; preds = %3466, %3459
br label %3471
3471: ; preds = %3470, %3449
%3472 = load double, double* %311
%3473 = load double, double* %309
%3474 = fmul double %3472, %3473
store double %3474, double* %312
%3475 = load double*, double** %65
%3476 = getelementptr inbounds double, double* %3475, i64 98
%3477 = load double, double* %3476
%3478 = fcmp ogt double %3477, 0.000000e+00
br i1 %3478, label %3479, label %3576
3479: ; preds = %3471
%3480 = load double*, double** %65
%3481 = getelementptr inbounds double, double* %3480, i64 98
%3482 = load double, double* %3481
%3483 = fneg double %3482
%3484 = load double*, double** %66
%3485 = load double, double* %3484
%3486 = fsub double %3483, %3485
%3487 = load double*, double** %65
%3488 = getelementptr inbounds double, double* %3487, i64 99
%3489 = load double, double* %3488
%3490 = load double, double* %129
%3491 = fmul double %3489, %3490
%3492 = fdiv double %3486, %3491
store double %3492, double* %290
%3493 = load double*, double** %65
%3494 = getelementptr inbounds double, double* %3493, i64 99
%3495 = load double, double* %3494
%3496 = load double, double* %129
%3497 = fmul double %3495, %3496
%3498 = fdiv double -1.000000e+00, %3497
store double %3498, double* %313
%3499 = load double, double* %290
%3500 = fcmp ogt double %3499, 1.000000e+02
br i1 %3500, label %3501, label %3508
3501: ; preds = %3479
%3502 = call double @exp(double 1.000000e+02)
store double %3502, double* %293
%3503 = load double, double* %293
%3504 = load double, double* %290
%3505 = fsub double %3504, 1.000000e+02
%3506 = fadd double 1.000000e+00, %3505
%3507 = fmul double %3503, %3506
store double %3507, double* %292
br label %3523
3508: ; preds = %3479
%3509 = load double, double* %290
%3510 = fcmp olt double %3509, -1.000000e+02
br i1 %3510, label %3511, label %3518
3511: ; preds = %3508
%3512 = call double @exp(double -1.000000e+02)
store double %3512, double* %293
%3513 = load double, double* %293
%3514 = load double, double* %290
%3515 = fadd double %3514, 1.000000e+02
%3516 = fadd double 1.000000e+00, %3515
%3517 = fmul double %3513, %3516
store double %3517, double* %292
br label %3522
3518: ; preds = %3508
%3519 = load double, double* %290
%3520 = call double @exp(double %3519)
store double %3520, double* %292
%3521 = load double, double* %292
store double %3521, double* %293
br label %3522
3522: ; preds = %3518, %3511
br label %3523
3523: ; preds = %3522, %3501
%3524 = load double, double* %293
%3525 = load double, double* %313
%3526 = fmul double %3524, %3525
store double %3526, double* %314
%3527 = load double*, double** %65
%3528 = getelementptr inbounds double, double* %3527, i64 31
%3529 = load double, double* %3528
%3530 = load double, double* %243
%3531 = fsub double %3530, 1.000000e+00
%3532 = load double*, double** %65
%3533 = getelementptr inbounds double, double* %3532, i64 34
%3534 = load double, double* %3533
%3535 = load double, double* %310
%3536 = fsub double %3535, 1.000000e+00
%3537 = fmul double %3534, %3536
%3538 = call double @llvm.fmuladd.f64(double %3529, double %3531, double %3537)
%3539 = load double*, double** %65
%3540 = getelementptr inbounds double, double* %3539, i64 100
%3541 = load double, double* %3540
%3542 = load double, double* %292
%3543 = load double*, double** %65
%3544 = getelementptr inbounds double, double* %3543, i64 104
%3545 = load double, double* %3544
%3546 = fsub double %3542, %3545
%3547 = fneg double %3541
%3548 = call double @llvm.fmuladd.f64(double %3547, double %3546, double %3538)
%3549 = load double*, double** %79
store double %3548, double* %3549
%3550 = load double*, double** %65
%3551 = getelementptr inbounds double, double* %3550, i64 31
%3552 = load double, double* %3551
store double %3552, double* %315
%3553 = load double*, double** %65
%3554 = getelementptr inbounds double, double* %3553, i64 34
%3555 = load double, double* %3554
store double %3555, double* %316
%3556 = load double*, double** %65
%3557 = getelementptr inbounds double, double* %3556, i64 100
%3558 = load double, double* %3557
%3559 = fneg double %3558
store double %3559, double* %317
%3560 = load double, double* %315
%3561 = load double, double* %245
%3562 = fmul double %3560, %3561
%3563 = load double*, double** %80
store double %3562, double* %3563
%3564 = load double*, double** %80
%3565 = load double, double* %3564
%3566 = load double, double* %316
%3567 = load double, double* %312
%3568 = call double @llvm.fmuladd.f64(double %3566, double %3567, double %3565)
%3569 = load double*, double** %80
store double %3568, double* %3569
%3570 = load double*, double** %80
%3571 = load double, double* %3570
%3572 = load double, double* %317
%3573 = load double, double* %314
%3574 = call double @llvm.fmuladd.f64(double %3572, double %3573, double %3571)
%3575 = load double*, double** %80
store double %3574, double* %3575
br label %3606
3576: ; preds = %3471
%3577 = load double*, double** %65
%3578 = getelementptr inbounds double, double* %3577, i64 31
%3579 = load double, double* %3578
%3580 = load double, double* %243
%3581 = fsub double %3580, 1.000000e+00
%3582 = load double*, double** %65
%3583 = getelementptr inbounds double, double* %3582, i64 34
%3584 = load double, double* %3583
%3585 = load double, double* %310
%3586 = fsub double %3585, 1.000000e+00
%3587 = fmul double %3584, %3586
%3588 = call double @llvm.fmuladd.f64(double %3579, double %3581, double %3587)
%3589 = load double*, double** %79
store double %3588, double* %3589
%3590 = load double*, double** %65
%3591 = getelementptr inbounds double, double* %3590, i64 31
%3592 = load double, double* %3591
store double %3592, double* %315
%3593 = load double*, double** %65
%3594 = getelementptr inbounds double, double* %3593, i64 34
%3595 = load double, double* %3594
store double %3595, double* %316
%3596 = load double, double* %315
%3597 = load double, double* %245
%3598 = fmul double %3596, %3597
%3599 = load double*, double** %80
store double %3598, double* %3599
%3600 = load double*, double** %80
%3601 = load double, double* %3600
%3602 = load double, double* %316
%3603 = load double, double* %312
%3604 = call double @llvm.fmuladd.f64(double %3602, double %3603, double %3601)
%3605 = load double*, double** %80
store double %3604, double* %3605
br label %3606
3606: ; preds = %3576, %3523
%3607 = load double*, double** %81
store double 0.000000e+00, double* %3607
%3608 = load double*, double** %82
store double 0.000000e+00, double* %3608
br label %4330
3609: ; preds = %3385
%3610 = load double*, double** %65
%3611 = getelementptr inbounds double, double* %3610, i64 32
%3612 = load double, double* %3611
%3613 = fcmp oeq double %3612, 0.000000e+00
br i1 %3613, label %3614, label %3833
3614: ; preds = %3609
%3615 = load double*, double** %79
store double 0.000000e+00, double* %3615
%3616 = load double*, double** %80
store double 0.000000e+00, double* %3616
%3617 = load double*, double** %67
%3618 = load double, double* %3617
%3619 = load double*, double** %65
%3620 = getelementptr inbounds double, double* %3619, i64 33
%3621 = load double, double* %3620
%3622 = load double, double* %129
%3623 = fmul double %3621, %3622
%3624 = fdiv double %3618, %3623
store double %3624, double* %241
%3625 = load double*, double** %65
%3626 = getelementptr inbounds double, double* %3625, i64 33
%3627 = load double, double* %3626
%3628 = load double, double* %129
%3629 = fmul double %3627, %3628
%3630 = fdiv double 1.000000e+00, %3629
store double %3630, double* %318
%3631 = load double, double* %241
%3632 = fcmp ogt double %3631, 1.000000e+02
br i1 %3632, label %3633, label %3640
3633: ; preds = %3614
%3634 = call double @exp(double 1.000000e+02)
store double %3634, double* %244
%3635 = load double, double* %244
%3636 = load double, double* %241
%3637 = fsub double %3636, 1.000000e+02
%3638 = fadd double 1.000000e+00, %3637
%3639 = fmul double %3635, %3638
store double %3639, double* %243
br label %3655
3640: ; preds = %3614
%3641 = load double, double* %241
%3642 = fcmp olt double %3641, -1.000000e+02
br i1 %3642, label %3643, label %3650
3643: ; preds = %3640
%3644 = call double @exp(double -1.000000e+02)
store double %3644, double* %244
%3645 = load double, double* %244
%3646 = load double, double* %241
%3647 = fadd double %3646, 1.000000e+02
%3648 = fadd double 1.000000e+00, %3647
%3649 = fmul double %3645, %3648
store double %3649, double* %243
br label %3654
3650: ; preds = %3640
%3651 = load double, double* %241
%3652 = call double @exp(double %3651)
store double %3652, double* %243
%3653 = load double, double* %243
store double %3653, double* %244
br label %3654
3654: ; preds = %3650, %3643
br label %3655
3655: ; preds = %3654, %3633
%3656 = load double, double* %244
%3657 = load double, double* %318
%3658 = fmul double %3656, %3657
store double %3658, double* %319
%3659 = load double*, double** %67
%3660 = load double, double* %3659
%3661 = load double*, double** %65
%3662 = getelementptr inbounds double, double* %3661, i64 35
%3663 = load double, double* %3662
%3664 = load double, double* %129
%3665 = fmul double %3663, %3664
%3666 = fdiv double %3660, %3665
store double %3666, double* %308
%3667 = load double*, double** %65
%3668 = getelementptr inbounds double, double* %3667, i64 35
%3669 = load double, double* %3668
%3670 = load double, double* %129
%3671 = fmul double %3669, %3670
%3672 = fdiv double 1.000000e+00, %3671
store double %3672, double* %320
%3673 = load double, double* %308
%3674 = fcmp ogt double %3673, 1.000000e+02
br i1 %3674, label %3675, label %3682
3675: ; preds = %3655
%3676 = call double @exp(double 1.000000e+02)
store double %3676, double* %311
%3677 = load double, double* %311
%3678 = load double, double* %308
%3679 = fsub double %3678, 1.000000e+02
%3680 = fadd double 1.000000e+00, %3679
%3681 = fmul double %3677, %3680
store double %3681, double* %310
br label %3697
3682: ; preds = %3655
%3683 = load double, double* %308
%3684 = fcmp olt double %3683, -1.000000e+02
br i1 %3684, label %3685, label %3692
3685: ; preds = %3682
%3686 = call double @exp(double -1.000000e+02)
store double %3686, double* %311
%3687 = load double, double* %311
%3688 = load double, double* %308
%3689 = fadd double %3688, 1.000000e+02
%3690 = fadd double 1.000000e+00, %3689
%3691 = fmul double %3687, %3690
store double %3691, double* %310
br label %3696
3692: ; preds = %3682
%3693 = load double, double* %308
%3694 = call double @exp(double %3693)
store double %3694, double* %310
%3695 = load double, double* %310
store double %3695, double* %311
br label %3696
3696: ; preds = %3692, %3685
br label %3697
3697: ; preds = %3696, %3675
%3698 = load double, double* %311
%3699 = load double, double* %320
%3700 = fmul double %3698, %3699
store double %3700, double* %321
%3701 = load double*, double** %65
%3702 = getelementptr inbounds double, double* %3701, i64 98
%3703 = load double, double* %3702
%3704 = fcmp ogt double %3703, 0.000000e+00
br i1 %3704, label %3705, label %3802
3705: ; preds = %3697
%3706 = load double*, double** %65
%3707 = getelementptr inbounds double, double* %3706, i64 98
%3708 = load double, double* %3707
%3709 = fneg double %3708
%3710 = load double*, double** %67
%3711 = load double, double* %3710
%3712 = fsub double %3709, %3711
%3713 = load double*, double** %65
%3714 = getelementptr inbounds double, double* %3713, i64 99
%3715 = load double, double* %3714
%3716 = load double, double* %129
%3717 = fmul double %3715, %3716
%3718 = fdiv double %3712, %3717
store double %3718, double* %290
%3719 = load double*, double** %65
%3720 = getelementptr inbounds double, double* %3719, i64 99
%3721 = load double, double* %3720
%3722 = load double, double* %129
%3723 = fmul double %3721, %3722
%3724 = fdiv double -1.000000e+00, %3723
store double %3724, double* %322
%3725 = load double, double* %290
%3726 = fcmp ogt double %3725, 1.000000e+02
br i1 %3726, label %3727, label %3734
3727: ; preds = %3705
%3728 = call double @exp(double 1.000000e+02)
store double %3728, double* %293
%3729 = load double, double* %293
%3730 = load double, double* %290
%3731 = fsub double %3730, 1.000000e+02
%3732 = fadd double 1.000000e+00, %3731
%3733 = fmul double %3729, %3732
store double %3733, double* %292
br label %3749
3734: ; preds = %3705
%3735 = load double, double* %290
%3736 = fcmp olt double %3735, -1.000000e+02
br i1 %3736, label %3737, label %3744
3737: ; preds = %3734
%3738 = call double @exp(double -1.000000e+02)
store double %3738, double* %293
%3739 = load double, double* %293
%3740 = load double, double* %290
%3741 = fadd double %3740, 1.000000e+02
%3742 = fadd double 1.000000e+00, %3741
%3743 = fmul double %3739, %3742
store double %3743, double* %292
br label %3748
3744: ; preds = %3734
%3745 = load double, double* %290
%3746 = call double @exp(double %3745)
store double %3746, double* %292
%3747 = load double, double* %292
store double %3747, double* %293
br label %3748
3748: ; preds = %3744, %3737
br label %3749
3749: ; preds = %3748, %3727
%3750 = load double, double* %293
%3751 = load double, double* %322
%3752 = fmul double %3750, %3751
store double %3752, double* %323
%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 = load double*, double** %65
%3766 = getelementptr inbounds double, double* %3765, i64 100
%3767 = load double, double* %3766
%3768 = load double, double* %292
%3769 = load double*, double** %65
%3770 = getelementptr inbounds double, double* %3769, i64 104
%3771 = load double, double* %3770
%3772 = fsub double %3768, %3771
%3773 = fneg double %3767
%3774 = call double @llvm.fmuladd.f64(double %3773, double %3772, double %3764)
%3775 = load double*, double** %81
store double %3774, double* %3775
%3776 = load double*, double** %65
%3777 = getelementptr inbounds double, double* %3776, i64 31
%3778 = load double, double* %3777
store double %3778, double* %324
%3779 = load double*, double** %65
%3780 = getelementptr inbounds double, double* %3779, i64 34
%3781 = load double, double* %3780
store double %3781, double* %325
%3782 = load double*, double** %65
%3783 = getelementptr inbounds double, double* %3782, i64 100
%3784 = load double, double* %3783
%3785 = fneg double %3784
store double %3785, double* %326
%3786 = load double, double* %324
%3787 = load double, double* %319
%3788 = fmul double %3786, %3787
%3789 = load double*, double** %82
store double %3788, double* %3789
%3790 = load double*, double** %82
%3791 = load double, double* %3790
%3792 = load double, double* %325
%3793 = load double, double* %321
%3794 = call double @llvm.fmuladd.f64(double %3792, double %3793, double %3791)
%3795 = load double*, double** %82
store double %3794, double* %3795
%3796 = load double*, double** %82
%3797 = load double, double* %3796
%3798 = load double, double* %326
%3799 = load double, double* %323
%3800 = call double @llvm.fmuladd.f64(double %3798, double %3799, double %3797)
%3801 = load double*, double** %82
store double %3800, double* %3801
br label %3832
3802: ; preds = %3697
%3803 = load double*, double** %65
%3804 = getelementptr inbounds double, double* %3803, i64 31
%3805 = load double, double* %3804
%3806 = load double, double* %243
%3807 = fsub double %3806, 1.000000e+00
%3808 = load double*, double** %65
%3809 = getelementptr inbounds double, double* %3808, i64 34
%3810 = load double, double* %3809
%3811 = load double, double* %310
%3812 = fsub double %3811, 1.000000e+00
%3813 = fmul double %3810, %3812
%3814 = call double @llvm.fmuladd.f64(double %3805, double %3807, double %3813)
%3815 = load double*, double** %81
store double %3814, double* %3815
%3816 = load double*, double** %65
%3817 = getelementptr inbounds double, double* %3816, i64 31
%3818 = load double, double* %3817
store double %3818, double* %324
%3819 = load double*, double** %65
%3820 = getelementptr inbounds double, double* %3819, i64 34
%3821 = load double, double* %3820
store double %3821, double* %325
%3822 = load double, double* %324
%3823 = load double, double* %319
%3824 = fmul double %3822, %3823
%3825 = load double*, double** %82
store double %3824, double* %3825
%3826 = load double*, double** %82
%3827 = load double, double* %3826
%3828 = load double, double* %325
%3829 = load double, double* %321
%3830 = call double @llvm.fmuladd.f64(double %3828, double %3829, double %3827)
%3831 = load double*, double** %82
store double %3830, double* %3831
br label %3832
3832: ; preds = %3802, %3749
br label %4329
3833: ; preds = %3609
%3834 = load double*, double** %66
%3835 = load double, double* %3834
%3836 = load double*, double** %65
%3837 = getelementptr inbounds double, double* %3836, i64 33
%3838 = load double, double* %3837
%3839 = load double, double* %129
%3840 = fmul double %3838, %3839
%3841 = fdiv double %3835, %3840
store double %3841, double* %241
%3842 = load double*, double** %65
%3843 = getelementptr inbounds double, double* %3842, i64 33
%3844 = load double, double* %3843
%3845 = load double, double* %129
%3846 = fmul double %3844, %3845
%3847 = fdiv double 1.000000e+00, %3846
store double %3847, double* %242
%3848 = load double, double* %241
%3849 = fcmp ogt double %3848, 1.000000e+02
br i1 %3849, label %3850, label %3857
3850: ; preds = %3833
%3851 = call double @exp(double 1.000000e+02)
store double %3851, double* %244
%3852 = load double, double* %244
%3853 = load double, double* %241
%3854 = fsub double %3853, 1.000000e+02
%3855 = fadd double 1.000000e+00, %3854
%3856 = fmul double %3852, %3855
store double %3856, double* %243
br label %3872
3857: ; preds = %3833
%3858 = load double, double* %241
%3859 = fcmp olt double %3858, -1.000000e+02
br i1 %3859, label %3860, label %3867
3860: ; preds = %3857
%3861 = call double @exp(double -1.000000e+02)
store double %3861, double* %244
%3862 = load double, double* %244
%3863 = load double, double* %241
%3864 = fadd double %3863, 1.000000e+02
%3865 = fadd double 1.000000e+00, %3864
%3866 = fmul double %3862, %3865
store double %3866, double* %243
br label %3871
3867: ; preds = %3857
%3868 = load double, double* %241
%3869 = call double @exp(double %3868)
store double %3869, double* %243
%3870 = load double, double* %243
store double %3870, double* %244
br label %3871
3871: ; preds = %3867, %3860
br label %3872
3872: ; preds = %3871, %3850
%3873 = load double, double* %244
%3874 = load double, double* %242
%3875 = fmul double %3873, %3874
store double %3875, double* %245
%3876 = load double*, double** %66
%3877 = load double, double* %3876
%3878 = load double*, double** %65
%3879 = getelementptr inbounds double, double* %3878, i64 35
%3880 = load double, double* %3879
%3881 = load double, double* %129
%3882 = fmul double %3880, %3881
%3883 = fdiv double %3877, %3882
store double %3883, double* %308
%3884 = load double*, double** %65
%3885 = getelementptr inbounds double, double* %3884, i64 35
%3886 = load double, double* %3885
%3887 = load double, double* %129
%3888 = fmul double %3886, %3887
%3889 = fdiv double 1.000000e+00, %3888
store double %3889, double* %309
%3890 = load double, double* %308
%3891 = fcmp ogt double %3890, 1.000000e+02
br i1 %3891, label %3892, label %3899
3892: ; preds = %3872
%3893 = call double @exp(double 1.000000e+02)
store double %3893, double* %311
%3894 = load double, double* %311
%3895 = load double, double* %308
%3896 = fsub double %3895, 1.000000e+02
%3897 = fadd double 1.000000e+00, %3896
%3898 = fmul double %3894, %3897
store double %3898, double* %310
br label %3914
3899: ; preds = %3872
%3900 = load double, double* %308
%3901 = fcmp olt double %3900, -1.000000e+02
br i1 %3901, label %3902, label %3909
3902: ; preds = %3899
%3903 = call double @exp(double -1.000000e+02)
store double %3903, double* %311
%3904 = load double, double* %311
%3905 = load double, double* %308
%3906 = fadd double %3905, 1.000000e+02
%3907 = fadd double 1.000000e+00, %3906
%3908 = fmul double %3904, %3907
store double %3908, double* %310
br label %3913
3909: ; preds = %3899
%3910 = load double, double* %308
%3911 = call double @exp(double %3910)
store double %3911, double* %310
%3912 = load double, double* %310
store double %3912, double* %311
br label %3913
3913: ; preds = %3909, %3902
br label %3914
3914: ; preds = %3913, %3892
%3915 = load double, double* %311
%3916 = load double, double* %309
%3917 = fmul double %3915, %3916
store double %3917, double* %312
%3918 = load double*, double** %65
%3919 = getelementptr inbounds double, double* %3918, i64 98
%3920 = load double, double* %3919
%3921 = fcmp ogt double %3920, 0.000000e+00
br i1 %3921, label %3922, label %4035
3922: ; preds = %3914
%3923 = load double*, double** %65
%3924 = getelementptr inbounds double, double* %3923, i64 98
%3925 = load double, double* %3924
%3926 = fneg double %3925
%3927 = load double*, double** %66
%3928 = load double, double* %3927
%3929 = fsub double %3926, %3928
%3930 = load double*, double** %65
%3931 = getelementptr inbounds double, double* %3930, i64 99
%3932 = load double, double* %3931
%3933 = load double, double* %129
%3934 = fmul double %3932, %3933
%3935 = fdiv double %3929, %3934
store double %3935, double* %290
%3936 = load double*, double** %65
%3937 = getelementptr inbounds double, double* %3936, i64 99
%3938 = load double, double* %3937
%3939 = load double, double* %129
%3940 = fmul double %3938, %3939
%3941 = fdiv double -1.000000e+00, %3940
store double %3941, double* %313
%3942 = load double, double* %290
%3943 = fcmp ogt double %3942, 1.000000e+02
br i1 %3943, label %3944, label %3951
3944: ; preds = %3922
%3945 = call double @exp(double 1.000000e+02)
store double %3945, double* %293
%3946 = load double, double* %293
%3947 = load double, double* %290
%3948 = fsub double %3947, 1.000000e+02
%3949 = fadd double 1.000000e+00, %3948
%3950 = fmul double %3946, %3949
store double %3950, double* %292
br label %3966
3951: ; preds = %3922
%3952 = load double, double* %290
%3953 = fcmp olt double %3952, -1.000000e+02
br i1 %3953, label %3954, label %3961
3954: ; preds = %3951
%3955 = call double @exp(double -1.000000e+02)
store double %3955, double* %293
%3956 = load double, double* %293
%3957 = load double, double* %290
%3958 = fadd double %3957, 1.000000e+02
%3959 = fadd double 1.000000e+00, %3958
%3960 = fmul double %3956, %3959
store double %3960, double* %292
br label %3965
3961: ; preds = %3951
%3962 = load double, double* %290
%3963 = call double @exp(double %3962)
store double %3963, double* %292
%3964 = load double, double* %292
store double %3964, double* %293
br label %3965
3965: ; preds = %3961, %3954
br label %3966
3966: ; preds = %3965, %3944
%3967 = load double, double* %293
%3968 = load double, double* %313
%3969 = fmul double %3967, %3968
store double %3969, double* %314
%3970 = load double*, double** %65
%3971 = getelementptr inbounds double, double* %3970, i64 32
%3972 = load double, double* %3971
%3973 = load double*, double** %65
%3974 = getelementptr inbounds double, double* %3973, i64 31
%3975 = load double, double* %3974
%3976 = load double, double* %243
%3977 = fsub double %3976, 1.000000e+00
%3978 = load double*, double** %65
%3979 = getelementptr inbounds double, double* %3978, i64 34
%3980 = load double, double* %3979
%3981 = load double, double* %310
%3982 = fsub double %3981, 1.000000e+00
%3983 = fmul double %3980, %3982
%3984 = call double @llvm.fmuladd.f64(double %3975, double %3977, double %3983)
%3985 = load double*, double** %65
%3986 = getelementptr inbounds double, double* %3985, i64 100
%3987 = load double, double* %3986
%3988 = load double, double* %292
%3989 = load double*, double** %65
%3990 = getelementptr inbounds double, double* %3989, i64 104
%3991 = load double, double* %3990
%3992 = fsub double %3988, %3991
%3993 = fneg double %3987
%3994 = call double @llvm.fmuladd.f64(double %3993, double %3992, double %3984)
%3995 = fmul double %3972, %3994
%3996 = load double*, double** %79
store double %3995, double* %3996
%3997 = load double*, double** %65
%3998 = getelementptr inbounds double, double* %3997, i64 31
%3999 = load double, double* %3998
%4000 = load double*, double** %65
%4001 = getelementptr inbounds double, double* %4000, i64 32
%4002 = load double, double* %4001
%4003 = fmul double %3999, %4002
store double %4003, double* %315
%4004 = load double*, double** %65
%4005 = getelementptr inbounds double, double* %4004, i64 34
%4006 = load double, double* %4005
%4007 = load double*, double** %65
%4008 = getelementptr inbounds double, double* %4007, i64 32
%4009 = load double, double* %4008
%4010 = fmul double %4006, %4009
store double %4010, double* %316
%4011 = load double*, double** %65
%4012 = getelementptr inbounds double, double* %4011, i64 100
%4013 = load double, double* %4012
%4014 = fneg double %4013
%4015 = load double*, double** %65
%4016 = getelementptr inbounds double, double* %4015, i64 32
%4017 = load double, double* %4016
%4018 = fmul double %4014, %4017
store double %4018, double* %317
%4019 = load double, double* %315
%4020 = load double, double* %245
%4021 = fmul double %4019, %4020
%4022 = load double*, double** %80
store double %4021, double* %4022
%4023 = load double*, double** %80
%4024 = load double, double* %4023
%4025 = load double, double* %316
%4026 = load double, double* %312
%4027 = call double @llvm.fmuladd.f64(double %4025, double %4026, double %4024)
%4028 = load double*, double** %80
store double %4027, double* %4028
%4029 = load double*, double** %80
%4030 = load double, double* %4029
%4031 = load double, double* %317
%4032 = load double, double* %314
%4033 = call double @llvm.fmuladd.f64(double %4031, double %4032, double %4030)
%4034 = load double*, double** %80
store double %4033, double* %4034
br label %4077
4035: ; preds = %3914
%4036 = load double*, double** %65
%4037 = getelementptr inbounds double, double* %4036, i64 32
%4038 = load double, double* %4037
%4039 = load double*, double** %65
%4040 = getelementptr inbounds double, double* %4039, i64 31
%4041 = load double, double* %4040
%4042 = load double, double* %243
%4043 = fsub double %4042, 1.000000e+00
%4044 = load double*, double** %65
%4045 = getelementptr inbounds double, double* %4044, i64 34
%4046 = load double, double* %4045
%4047 = load double, double* %310
%4048 = fsub double %4047, 1.000000e+00
%4049 = fmul double %4046, %4048
%4050 = call double @llvm.fmuladd.f64(double %4041, double %4043, double %4049)
%4051 = fmul double %4038, %4050
%4052 = load double*, double** %79
store double %4051, double* %4052
%4053 = load double*, double** %65
%4054 = getelementptr inbounds double, double* %4053, i64 31
%4055 = load double, double* %4054
%4056 = load double*, double** %65
%4057 = getelementptr inbounds double, double* %4056, i64 32
%4058 = load double, double* %4057
%4059 = fmul double %4055, %4058
store double %4059, double* %315
%4060 = load double*, double** %65
%4061 = getelementptr inbounds double, double* %4060, i64 34
%4062 = load double, double* %4061
%4063 = load double*, double** %65
%4064 = getelementptr inbounds double, double* %4063, i64 32
%4065 = load double, double* %4064
%4066 = fmul double %4062, %4065
store double %4066, double* %316
%4067 = load double, double* %315
%4068 = load double, double* %245
%4069 = fmul double %4067, %4068
%4070 = load double*, double** %80
store double %4069, double* %4070
%4071 = load double*, double** %80
%4072 = load double, double* %4071
%4073 = load double, double* %316
%4074 = load double, double* %312
%4075 = call double @llvm.fmuladd.f64(double %4073, double %4074, double %4072)
%4076 = load double*, double** %80
store double %4075, double* %4076
br label %4077
4077: ; preds = %4035, %3966
%4078 = load double*, double** %67
%4079 = load double, double* %4078
%4080 = load double*, double** %65
%4081 = getelementptr inbounds double, double* %4080, i64 33
%4082 = load double, double* %4081
%4083 = load double, double* %129
%4084 = fmul double %4082, %4083
%4085 = fdiv double %4079, %4084
store double %4085, double* %241
%4086 = load double*, double** %65
%4087 = getelementptr inbounds double, double* %4086, i64 33
%4088 = load double, double* %4087
%4089 = load double, double* %129
%4090 = fmul double %4088, %4089
%4091 = fdiv double 1.000000e+00, %4090
store double %4091, double* %318
%4092 = load double, double* %241
%4093 = fcmp ogt double %4092, 1.000000e+02
br i1 %4093, label %4094, label %4101
4094: ; preds = %4077
%4095 = call double @exp(double 1.000000e+02)
store double %4095, double* %244
%4096 = load double, double* %244
%4097 = load double, double* %241
%4098 = fsub double %4097, 1.000000e+02
%4099 = fadd double 1.000000e+00, %4098
%4100 = fmul double %4096, %4099
store double %4100, double* %243
br label %4116
4101: ; preds = %4077
%4102 = load double, double* %241
%4103 = fcmp olt double %4102, -1.000000e+02
br i1 %4103, label %4104, label %4111
4104: ; preds = %4101
%4105 = call double @exp(double -1.000000e+02)
store double %4105, double* %244
%4106 = load double, double* %244
%4107 = load double, double* %241
%4108 = fadd double %4107, 1.000000e+02
%4109 = fadd double 1.000000e+00, %4108
%4110 = fmul double %4106, %4109
store double %4110, double* %243
br label %4115
4111: ; preds = %4101
%4112 = load double, double* %241
%4113 = call double @exp(double %4112)
store double %4113, double* %243
%4114 = load double, double* %243
store double %4114, double* %244
br label %4115
4115: ; preds = %4111, %4104
br label %4116
4116: ; preds = %4115, %4094
%4117 = load double, double* %244
%4118 = load double, double* %318
%4119 = fmul double %4117, %4118
store double %4119, double* %319
%4120 = load double*, double** %67
%4121 = load double, double* %4120
%4122 = load double*, double** %65
%4123 = getelementptr inbounds double, double* %4122, i64 35
%4124 = load double, double* %4123
%4125 = load double, double* %129
%4126 = fmul double %4124, %4125
%4127 = fdiv double %4121, %4126
store double %4127, double* %308
%4128 = load double*, double** %65
%4129 = getelementptr inbounds double, double* %4128, i64 35
%4130 = load double, double* %4129
%4131 = load double, double* %129
%4132 = fmul double %4130, %4131
%4133 = fdiv double 1.000000e+00, %4132
store double %4133, double* %320
%4134 = load double, double* %308
%4135 = fcmp ogt double %4134, 1.000000e+02
br i1 %4135, label %4136, label %4143
4136: ; preds = %4116
%4137 = call double @exp(double 1.000000e+02)
store double %4137, double* %311
%4138 = load double, double* %311
%4139 = load double, double* %308
%4140 = fsub double %4139, 1.000000e+02
%4141 = fadd double 1.000000e+00, %4140
%4142 = fmul double %4138, %4141
store double %4142, double* %310
br label %4158
4143: ; preds = %4116
%4144 = load double, double* %308
%4145 = fcmp olt double %4144, -1.000000e+02
br i1 %4145, label %4146, label %4153
4146: ; preds = %4143
%4147 = call double @exp(double -1.000000e+02)
store double %4147, double* %311
%4148 = load double, double* %311
%4149 = load double, double* %308
%4150 = fadd double %4149, 1.000000e+02
%4151 = fadd double 1.000000e+00, %4150
%4152 = fmul double %4148, %4151
store double %4152, double* %310
br label %4157
4153: ; preds = %4143
%4154 = load double, double* %308
%4155 = call double @exp(double %4154)
store double %4155, double* %310
%4156 = load double, double* %310
store double %4156, double* %311
br label %4157
4157: ; preds = %4153, %4146
br label %4158
4158: ; preds = %4157, %4136
%4159 = load double, double* %311
%4160 = load double, double* %320
%4161 = fmul double %4159, %4160
store double %4161, double* %321
%4162 = load double*, double** %65
%4163 = getelementptr inbounds double, double* %4162, i64 98
%4164 = load double, double* %4163
%4165 = fcmp ogt double %4164, 0.000000e+00
br i1 %4165, label %4166, label %4283
4166: ; preds = %4158
%4167 = load double*, double** %65
%4168 = getelementptr inbounds double, double* %4167, i64 98
%4169 = load double, double* %4168
%4170 = fneg double %4169
%4171 = load double*, double** %67
%4172 = load double, double* %4171
%4173 = fsub double %4170, %4172
%4174 = load double*, double** %65
%4175 = getelementptr inbounds double, double* %4174, i64 99
%4176 = load double, double* %4175
%4177 = load double, double* %129
%4178 = fmul double %4176, %4177
%4179 = fdiv double %4173, %4178
store double %4179, double* %290
%4180 = load double*, double** %65
%4181 = getelementptr inbounds double, double* %4180, i64 99
%4182 = load double, double* %4181
%4183 = load double, double* %129
%4184 = fmul double %4182, %4183
%4185 = fdiv double -1.000000e+00, %4184
store double %4185, double* %322
%4186 = load double, double* %290
%4187 = fcmp ogt double %4186, 1.000000e+02
br i1 %4187, label %4188, label %4195
4188: ; preds = %4166
%4189 = call double @exp(double 1.000000e+02)
store double %4189, double* %293
%4190 = load double, double* %293
%4191 = load double, double* %290
%4192 = fsub double %4191, 1.000000e+02
%4193 = fadd double 1.000000e+00, %4192
%4194 = fmul double %4190, %4193
store double %4194, double* %292
br label %4210
4195: ; preds = %4166
%4196 = load double, double* %290
%4197 = fcmp olt double %4196, -1.000000e+02
br i1 %4197, label %4198, label %4205
4198: ; preds = %4195
%4199 = call double @exp(double -1.000000e+02)
store double %4199, double* %293
%4200 = load double, double* %293
%4201 = load double, double* %290
%4202 = fadd double %4201, 1.000000e+02
%4203 = fadd double 1.000000e+00, %4202
%4204 = fmul double %4200, %4203
store double %4204, double* %292
br label %4209
4205: ; preds = %4195
%4206 = load double, double* %290
%4207 = call double @exp(double %4206)
store double %4207, double* %292
%4208 = load double, double* %292
store double %4208, double* %293
br label %4209
4209: ; preds = %4205, %4198
br label %4210
4210: ; preds = %4209, %4188
%4211 = load double, double* %293
%4212 = load double, double* %322
%4213 = fmul double %4211, %4212
store double %4213, double* %323
%4214 = load double*, double** %65
%4215 = getelementptr inbounds double, double* %4214, i64 32
%4216 = load double, double* %4215
%4217 = fsub double 1.000000e+00, %4216
%4218 = load double*, double** %65
%4219 = getelementptr inbounds double, double* %4218, i64 31
%4220 = load double, double* %4219
%4221 = load double, double* %243
%4222 = fsub double %4221, 1.000000e+00
%4223 = load double*, double** %65
%4224 = getelementptr inbounds double, double* %4223, i64 34
%4225 = load double, double* %4224
%4226 = load double, double* %310
%4227 = fsub double %4226, 1.000000e+00
%4228 = fmul double %4225, %4227
%4229 = call double @llvm.fmuladd.f64(double %4220, double %4222, double %4228)
%4230 = load double*, double** %65
%4231 = getelementptr inbounds double, double* %4230, i64 100
%4232 = load double, double* %4231
%4233 = load double, double* %292
%4234 = load double*, double** %65
%4235 = getelementptr inbounds double, double* %4234, i64 104
%4236 = load double, double* %4235
%4237 = fsub double %4233, %4236
%4238 = fneg double %4232
%4239 = call double @llvm.fmuladd.f64(double %4238, double %4237, double %4229)
%4240 = fmul double %4217, %4239
%4241 = load double*, double** %81
store double %4240, double* %4241
%4242 = load double*, double** %65
%4243 = getelementptr inbounds double, double* %4242, i64 31
%4244 = load double, double* %4243
%4245 = load double*, double** %65
%4246 = getelementptr inbounds double, double* %4245, i64 32
%4247 = load double, double* %4246
%4248 = fsub double 1.000000e+00, %4247
%4249 = fmul double %4244, %4248
store double %4249, double* %324
%4250 = load double*, double** %65
%4251 = getelementptr inbounds double, double* %4250, i64 34
%4252 = load double, double* %4251
%4253 = load double*, double** %65
%4254 = getelementptr inbounds double, double* %4253, i64 32
%4255 = load double, double* %4254
%4256 = fsub double 1.000000e+00, %4255
%4257 = fmul double %4252, %4256
store double %4257, double* %325
%4258 = load double*, double** %65
%4259 = getelementptr inbounds double, double* %4258, i64 100
%4260 = load double, double* %4259
%4261 = fneg double %4260
%4262 = load double*, double** %65
%4263 = getelementptr inbounds double, double* %4262, i64 32
%4264 = load double, double* %4263
%4265 = fsub double 1.000000e+00, %4264
%4266 = fmul double %4261, %4265
store double %4266, double* %326
%4267 = load double, double* %324
%4268 = load double, double* %319
%4269 = fmul double %4267, %4268
%4270 = load double*, double** %82
store double %4269, double* %4270
%4271 = load double*, double** %82
%4272 = load double, double* %4271
%4273 = load double, double* %325
%4274 = load double, double* %321
%4275 = call double @llvm.fmuladd.f64(double %4273, double %4274, double %4272)
%4276 = load double*, double** %82
store double %4275, double* %4276
%4277 = load double*, double** %82
%4278 = load double, double* %4277
%4279 = load double, double* %326
%4280 = load double, double* %323
%4281 = call double @llvm.fmuladd.f64(double %4279, double %4280, double %4278)
%4282 = load double*, double** %82
store double %4281, double* %4282
br label %4328
4283: ; preds = %4158
%4284 = load double*, double** %65
%4285 = getelementptr inbounds double, double* %4284, i64 32
%4286 = load double, double* %4285
%4287 = fsub double 1.000000e+00, %4286
%4288 = load double*, double** %65
%4289 = getelementptr inbounds double, double* %4288, i64 31
%4290 = load double, double* %4289
%4291 = load double, double* %243
%4292 = fsub double %4291, 1.000000e+00
%4293 = load double*, double** %65
%4294 = getelementptr inbounds double, double* %4293, i64 34
%4295 = load double, double* %4294
%4296 = load double, double* %310
%4297 = fsub double %4296, 1.000000e+00
%4298 = fmul double %4295, %4297
%4299 = call double @llvm.fmuladd.f64(double %4290, double %4292, double %4298)
%4300 = fmul double %4287, %4299
%4301 = load double*, double** %81
store double %4300, double* %4301
%4302 = load double*, double** %65
%4303 = getelementptr inbounds double, double* %4302, i64 31
%4304 = load double, double* %4303
%4305 = load double*, double** %65
%4306 = getelementptr inbounds double, double* %4305, i64 32
%4307 = load double, double* %4306
%4308 = fsub double 1.000000e+00, %4307
%4309 = fmul double %4304, %4308
store double %4309, double* %324
%4310 = load double*, double** %65
%4311 = getelementptr inbounds double, double* %4310, i64 34
%4312 = load double, double* %4311
%4313 = load double*, double** %65
%4314 = getelementptr inbounds double, double* %4313, i64 32
%4315 = load double, double* %4314
%4316 = fsub double 1.000000e+00, %4315
%4317 = fmul double %4312, %4316
store double %4317, double* %325
%4318 = load double, double* %324
%4319 = load double, double* %319
%4320 = fmul double %4318, %4319
%4321 = load double*, double** %82
store double %4320, double* %4321
%4322 = load double*, double** %82
%4323 = load double, double* %4322
%4324 = load double, double* %325
%4325 = load double, double* %321
%4326 = call double @llvm.fmuladd.f64(double %4324, double %4325, double %4323)
%4327 = load double*, double** %82
store double %4326, double* %4327
br label %4328
4328: ; preds = %4283, %4210
br label %4329
4329: ; preds = %4328, %3832
br label %4330
4330: ; preds = %4329, %3606
%4331 = load double*, double** %68
%4332 = load double, double* %4331
%4333 = load double*, double** %65
%4334 = getelementptr inbounds double, double* %4333, i64 37
%4335 = load double, double* %4334
%4336 = load double, double* %129
%4337 = fmul double %4335, %4336
%4338 = fdiv double %4332, %4337
store double %4338, double* %241
%4339 = load double*, double** %65
%4340 = getelementptr inbounds double, double* %4339, i64 37
%4341 = load double, double* %4340
%4342 = load double, double* %129
%4343 = fmul double %4341, %4342
%4344 = fdiv double 1.000000e+00, %4343
store double %4344, double* %249
%4345 = load double, double* %241
%4346 = fcmp ogt double %4345, 1.000000e+02
br i1 %4346, label %4347, label %4354
4347: ; preds = %4330
%4348 = call double @exp(double 1.000000e+02)
store double %4348, double* %244
%4349 = load double, double* %244
%4350 = load double, double* %241
%4351 = fsub double %4350, 1.000000e+02
%4352 = fadd double 1.000000e+00, %4351
%4353 = fmul double %4349, %4352
store double %4353, double* %243
br label %4369
4354: ; preds = %4330
%4355 = load double, double* %241
%4356 = fcmp olt double %4355, -1.000000e+02
br i1 %4356, label %4357, label %4364
4357: ; preds = %4354
%4358 = call double @exp(double -1.000000e+02)
store double %4358, double* %244
%4359 = load double, double* %244
%4360 = load double, double* %241
%4361 = fadd double %4360, 1.000000e+02
%4362 = fadd double 1.000000e+00, %4361
%4363 = fmul double %4359, %4362
store double %4363, double* %243
br label %4368
4364: ; preds = %4354
%4365 = load double, double* %241
%4366 = call double @exp(double %4365)
store double %4366, double* %243
%4367 = load double, double* %243
store double %4367, double* %244
br label %4368
4368: ; preds = %4364, %4357
br label %4369
4369: ; preds = %4368, %4347
%4370 = load double, double* %244
%4371 = load double, double* %249
%4372 = fmul double %4370, %4371
store double %4372, double* %250
%4373 = load double*, double** %68
%4374 = load double, double* %4373
%4375 = load double*, double** %65
%4376 = getelementptr inbounds double, double* %4375, i64 39
%4377 = load double, double* %4376
%4378 = load double, double* %129
%4379 = fmul double %4377, %4378
%4380 = fdiv double %4374, %4379
store double %4380, double* %308
%4381 = load double*, double** %65
%4382 = getelementptr inbounds double, double* %4381, i64 39
%4383 = load double, double* %4382
%4384 = load double, double* %129
%4385 = fmul double %4383, %4384
%4386 = fdiv double 1.000000e+00, %4385
store double %4386, double* %327
%4387 = load double, double* %308
%4388 = fcmp ogt double %4387, 1.000000e+02
br i1 %4388, label %4389, label %4396
4389: ; preds = %4369
%4390 = call double @exp(double 1.000000e+02)
store double %4390, double* %311
%4391 = load double, double* %311
%4392 = load double, double* %308
%4393 = fsub double %4392, 1.000000e+02
%4394 = fadd double 1.000000e+00, %4393
%4395 = fmul double %4391, %4394
store double %4395, double* %310
br label %4411
4396: ; preds = %4369
%4397 = load double, double* %308
%4398 = fcmp olt double %4397, -1.000000e+02
br i1 %4398, label %4399, label %4406
4399: ; preds = %4396
%4400 = call double @exp(double -1.000000e+02)
store double %4400, double* %311
%4401 = load double, double* %311
%4402 = load double, double* %308
%4403 = fadd double %4402, 1.000000e+02
%4404 = fadd double 1.000000e+00, %4403
%4405 = fmul double %4401, %4404
store double %4405, double* %310
br label %4410
4406: ; preds = %4396
%4407 = load double, double* %308
%4408 = call double @exp(double %4407)
store double %4408, double* %310
%4409 = load double, double* %310
store double %4409, double* %311
br label %4410
4410: ; preds = %4406, %4399
br label %4411
4411: ; preds = %4410, %4389
%4412 = load double, double* %311
%4413 = load double, double* %327
%4414 = fmul double %4412, %4413
store double %4414, double* %328
%4415 = load double*, double** %65
%4416 = getelementptr inbounds double, double* %4415, i64 36
%4417 = load double, double* %4416
%4418 = load double, double* %243
%4419 = fsub double %4418, 1.000000e+00
%4420 = load double*, double** %65
%4421 = getelementptr inbounds double, double* %4420, i64 38
%4422 = load double, double* %4421
%4423 = load double, double* %310
%4424 = fsub double %4423, 1.000000e+00
%4425 = fmul double %4422, %4424
%4426 = call double @llvm.fmuladd.f64(double %4417, double %4419, double %4425)
store double %4426, double* %329
%4427 = load double*, double** %65
%4428 = getelementptr inbounds double, double* %4427, i64 36
%4429 = load double, double* %4428
store double %4429, double* %330
%4430 = load double*, double** %65
%4431 = getelementptr inbounds double, double* %4430, i64 38
%4432 = load double, double* %4431
store double %4432, double* %332
%4433 = load double, double* %330
%4434 = load double, double* %250
%4435 = fmul double %4433, %4434
store double %4435, double* %331
%4436 = load double, double* %331
%4437 = load double, double* %332
%4438 = load double, double* %328
%4439 = call double @llvm.fmuladd.f64(double %4437, double %4438, double %4436)
store double %4439, double* %331
%4440 = load double*, double** %65
%4441 = getelementptr inbounds double, double* %4440, i64 45
%4442 = load double, double* %4441
%4443 = fcmp ogt double %4442, 0.000000e+00
br i1 %4443, label %4449, label %4444
4444: ; preds = %4411
%4445 = load double*, double** %65
%4446 = getelementptr inbounds double, double* %4445, i64 46
%4447 = load double, double* %4446
%4448 = fcmp ogt double %4447, 0.000000e+00
br i1 %4448, label %4449, label %4563
4449: ; preds = %4444, %4411
%4450 = load double*, double** %69
%4451 = load double, double* %4450
%4452 = load double*, double** %65
%4453 = getelementptr inbounds double, double* %4452, i64 37
%4454 = load double, double* %4453
%4455 = load double, double* %129
%4456 = fmul double %4454, %4455
%4457 = fdiv double %4451, %4456
store double %4457, double* %241
%4458 = load double*, double** %65
%4459 = getelementptr inbounds double, double* %4458, i64 37
%4460 = load double, double* %4459
%4461 = load double, double* %129
%4462 = fmul double %4460, %4461
%4463 = fdiv double 1.000000e+00, %4462
store double %4463, double* %288
%4464 = load double, double* %241
%4465 = fcmp ogt double %4464, 1.000000e+02
br i1 %4465, label %4466, label %4473
4466: ; preds = %4449
%4467 = call double @exp(double 1.000000e+02)
store double %4467, double* %244
%4468 = load double, double* %244
%4469 = load double, double* %241
%4470 = fsub double %4469, 1.000000e+02
%4471 = fadd double 1.000000e+00, %4470
%4472 = fmul double %4468, %4471
store double %4472, double* %243
br label %4488
4473: ; preds = %4449
%4474 = load double, double* %241
%4475 = fcmp olt double %4474, -1.000000e+02
br i1 %4475, label %4476, label %4483
4476: ; preds = %4473
%4477 = call double @exp(double -1.000000e+02)
store double %4477, double* %244
%4478 = load double, double* %244
%4479 = load double, double* %241
%4480 = fadd double %4479, 1.000000e+02
%4481 = fadd double 1.000000e+00, %4480
%4482 = fmul double %4478, %4481
store double %4482, double* %243
br label %4487
4483: ; preds = %4473
%4484 = load double, double* %241
%4485 = call double @exp(double %4484)
store double %4485, double* %243
%4486 = load double, double* %243
store double %4486, double* %244
br label %4487
4487: ; preds = %4483, %4476
br label %4488
4488: ; preds = %4487, %4466
%4489 = load double, double* %244
%4490 = load double, double* %288
%4491 = fmul double %4489, %4490
store double %4491, double* %289
%4492 = load double*, double** %69
%4493 = load double, double* %4492
%4494 = load double*, double** %65
%4495 = getelementptr inbounds double, double* %4494, i64 39
%4496 = load double, double* %4495
%4497 = load double, double* %129
%4498 = fmul double %4496, %4497
%4499 = fdiv double %4493, %4498
store double %4499, double* %308
%4500 = load double*, double** %65
%4501 = getelementptr inbounds double, double* %4500, i64 39
%4502 = load double, double* %4501
%4503 = load double, double* %129
%4504 = fmul double %4502, %4503
%4505 = fdiv double 1.000000e+00, %4504
store double %4505, double* %333
%4506 = load double, double* %308
%4507 = fcmp ogt double %4506, 1.000000e+02
br i1 %4507, label %4508, label %4515
4508: ; preds = %4488
%4509 = call double @exp(double 1.000000e+02)
store double %4509, double* %311
%4510 = load double, double* %311
%4511 = load double, double* %308
%4512 = fsub double %4511, 1.000000e+02
%4513 = fadd double 1.000000e+00, %4512
%4514 = fmul double %4510, %4513
store double %4514, double* %310
br label %4530
4515: ; preds = %4488
%4516 = load double, double* %308
%4517 = fcmp olt double %4516, -1.000000e+02
br i1 %4517, label %4518, label %4525
4518: ; preds = %4515
%4519 = call double @exp(double -1.000000e+02)
store double %4519, double* %311
%4520 = load double, double* %311
%4521 = load double, double* %308
%4522 = fadd double %4521, 1.000000e+02
%4523 = fadd double 1.000000e+00, %4522
%4524 = fmul double %4520, %4523
store double %4524, double* %310
br label %4529
4525: ; preds = %4515
%4526 = load double, double* %308
%4527 = call double @exp(double %4526)
store double %4527, double* %310
%4528 = load double, double* %310
store double %4528, double* %311
br label %4529
4529: ; preds = %4525, %4518
br label %4530
4530: ; preds = %4529, %4508
%4531 = load double, double* %311
%4532 = load double, double* %333
%4533 = fmul double %4531, %4532
store double %4533, double* %334
%4534 = load double*, double** %65
%4535 = getelementptr inbounds double, double* %4534, i64 45
%4536 = load double, double* %4535
%4537 = load double, double* %243
%4538 = fsub double %4537, 1.000000e+00
%4539 = load double*, double** %65
%4540 = getelementptr inbounds double, double* %4539, i64 46
%4541 = load double, double* %4540
%4542 = load double, double* %310
%4543 = fsub double %4542, 1.000000e+00
%4544 = fmul double %4541, %4543
%4545 = call double @llvm.fmuladd.f64(double %4536, double %4538, double %4544)
%4546 = load double*, double** %92
store double %4545, double* %4546
%4547 = load double*, double** %65
%4548 = getelementptr inbounds double, double* %4547, i64 45
%4549 = load double, double* %4548
store double %4549, double* %335
%4550 = load double*, double** %65
%4551 = getelementptr inbounds double, double* %4550, i64 46
%4552 = load double, double* %4551
store double %4552, double* %336
%4553 = load double, double* %335
%4554 = load double, double* %289
%4555 = fmul double %4553, %4554
%4556 = load double*, double** %93
store double %4555, double* %4556
%4557 = load double*, double** %93
%4558 = load double, double* %4557
%4559 = load double, double* %336
%4560 = load double, double* %334
%4561 = call double @llvm.fmuladd.f64(double %4559, double %4560, double %4558)
%4562 = load double*, double** %93
store double %4561, double* %4562
br label %4566
4563: ; preds = %4444
%4564 = load double*, double** %92
store double 0.000000e+00, double* %4564
%4565 = load double*, double** %93
store double 0.000000e+00, double* %4565
br label %4566
4566: ; preds = %4563, %4530
%4567 = load double*, double** %65
%4568 = getelementptr inbounds double, double* %4567, i64 40
%4569 = load double, double* %4568
%4570 = fcmp ogt double %4569, 0.000000e+00
br i1 %4570, label %4571, label %4746
4571: ; preds = %4566
%4572 = load double*, double** %65
%4573 = getelementptr inbounds double, double* %4572, i64 24
%4574 = load double, double* %4573
%4575 = load double*, double** %68
%4576 = load double, double* %4575
%4577 = fsub double %4574, %4576
%4578 = load double*, double** %65
%4579 = getelementptr inbounds double, double* %4578, i64 24
%4580 = load double, double* %4579
%4581 = load double*, double** %68
%4582 = load double, double* %4581
%4583 = fsub double %4580, %4582
%4584 = call double @llvm.fmuladd.f64(double %4577, double %4583, double 1.000000e-02)
%4585 = call double @sqrt(double %4584)
%4586 = load double*, double** %65
%4587 = getelementptr inbounds double, double* %4586, i64 24
%4588 = load double, double* %4587
%4589 = load double*, double** %68
%4590 = load double, double* %4589
%4591 = fsub double %4588, %4590
%4592 = fadd double %4585, %4591
%4593 = fmul double 5.000000e-01, %4592
store double %4593, double* %168
%4594 = load double*, double** %65
%4595 = getelementptr inbounds double, double* %4594, i64 24
%4596 = load double, double* %4595
%4597 = load double*, double** %68
%4598 = load double, double* %4597
%4599 = fsub double %4596, %4598
%4600 = fneg double %4599
%4601 = load double*, double** %65
%4602 = getelementptr inbounds double, double* %4601, i64 24
%4603 = load double, double* %4602
%4604 = load double*, double** %68
%4605 = load double, double* %4604
%4606 = fsub double %4603, %4605
%4607 = load double*, double** %65
%4608 = getelementptr inbounds double, double* %4607, i64 24
%4609 = load double, double* %4608
%4610 = load double*, double** %68
%4611 = load double, double* %4610
%4612 = fsub double %4609, %4611
%4613 = call double @llvm.fmuladd.f64(double %4606, double %4612, double 1.000000e-02)
%4614 = call double @sqrt(double %4613)
%4615 = fdiv double %4600, %4614
%4616 = fsub double %4615, 1.000000e+00
%4617 = fmul double 5.000000e-01, %4616
store double %4617, double* %205
%4618 = load double*, double** %65
%4619 = getelementptr inbounds double, double* %4618, i64 25
%4620 = load double, double* %4619
%4621 = fsub double %4620, 1.000000e+00
store double %4621, double* %144
%4622 = load double, double* %168
%4623 = load double, double* %144
%4624 = call double @pow(double %4622, double %4623)
store double %4624, double* %152
%4625 = load double, double* %152
%4626 = load double, double* %144
%4627 = fmul double %4625, %4626
%4628 = load double, double* %168
%4629 = fdiv double %4627, %4628
store double %4629, double* %337
%4630 = load double, double* %337
%4631 = load double, double* %205
%4632 = fmul double %4630, %4631
store double %4632, double* %191
%4633 = load double*, double** %65
%4634 = getelementptr inbounds double, double* %4633, i64 41
%4635 = load double, double* %4634
%4636 = fneg double %4635
%4637 = load double, double* %152
%4638 = fmul double %4636, %4637
store double %4638, double* %143
%4639 = load double*, double** %65
%4640 = getelementptr inbounds double, double* %4639, i64 41
%4641 = load double, double* %4640
%4642 = fneg double %4641
store double %4642, double* %269
%4643 = load double, double* %269
%4644 = load double, double* %191
%4645 = fmul double %4643, %4644
store double %4645, double* %190
%4646 = load double, double* %143
%4647 = fcmp ogt double %4646, 1.000000e+02
br i1 %4647, label %4648, label %4655
4648: ; preds = %4571
%4649 = call double @exp(double 1.000000e+02)
store double %4649, double* %272
%4650 = load double, double* %272
%4651 = load double, double* %143
%4652 = fsub double %4651, 1.000000e+02
%4653 = fadd double 1.000000e+00, %4652
%4654 = fmul double %4650, %4653
store double %4654, double* %271
br label %4670
4655: ; preds = %4571
%4656 = load double, double* %143
%4657 = fcmp olt double %4656, -1.000000e+02
br i1 %4657, label %4658, label %4665
4658: ; preds = %4655
%4659 = call double @exp(double -1.000000e+02)
store double %4659, double* %272
%4660 = load double, double* %272
%4661 = load double, double* %143
%4662 = fadd double %4661, 1.000000e+02
%4663 = fadd double 1.000000e+00, %4662
%4664 = fmul double %4660, %4663
store double %4664, double* %271
br label %4669
4665: ; preds = %4655
%4666 = load double, double* %143
%4667 = call double @exp(double %4666)
store double %4667, double* %271
%4668 = load double, double* %271
store double %4668, double* %272
br label %4669
4669: ; preds = %4665, %4658
br label %4670
4670: ; preds = %4669, %4648
%4671 = load double, double* %272
%4672 = load double, double* %190
%4673 = fmul double %4671, %4672
store double %4673, double* %274
%4674 = load double*, double** %65
%4675 = getelementptr inbounds double, double* %4674, i64 40
%4676 = load double, double* %4675
%4677 = load double, double* %168
%4678 = fmul double %4676, %4677
%4679 = load double, double* %271
%4680 = fmul double %4678, %4679
store double %4680, double* %338
%4681 = load double*, double** %65
%4682 = getelementptr inbounds double, double* %4681, i64 40
%4683 = load double, double* %4682
%4684 = load double, double* %271
%4685 = fmul double %4683, %4684
store double %4685, double* %339
%4686 = load double*, double** %65
%4687 = getelementptr inbounds double, double* %4686, i64 40
%4688 = load double, double* %4687
%4689 = load double, double* %168
%4690 = fmul double %4688, %4689
store double %4690, double* %341
%4691 = load double, double* %339
%4692 = load double, double* %205
%4693 = fmul double %4691, %4692
store double %4693, double* %340
%4694 = load double, double* %340
%4695 = load double, double* %341
%4696 = load double, double* %274
%4697 = call double @llvm.fmuladd.f64(double %4695, double %4696, double %4694)
store double %4697, double* %340
%4698 = load double*, double** %83
%4699 = load double, double* %4698
%4700 = load double*, double** %86
%4701 = load double, double* %4700
%4702 = fsub double %4699, %4701
%4703 = load double, double* %329
%4704 = fsub double %4702, %4703
%4705 = load double, double* %338
%4706 = fmul double %4704, %4705
store double %4706, double* %342
%4707 = load double, double* %338
store double %4707, double* %343
%4708 = load double, double* %338
%4709 = fneg double %4708
store double %4709, double* %346
%4710 = load double, double* %338
%4711 = fneg double %4710
store double %4711, double* %347
%4712 = load double*, double** %86
%4713 = load double, double* %4712
%4714 = fneg double %4713
%4715 = load double*, double** %83
%4716 = load double, double* %4715
%4717 = fadd double %4714, %4716
%4718 = load double, double* %329
%4719 = fsub double %4717, %4718
store double %4719, double* %348
%4720 = load double, double* %343
%4721 = load double*, double** %84
%4722 = load double, double* %4721
%4723 = fmul double %4720, %4722
store double %4723, double* %344
%4724 = load double, double* %343
%4725 = load double*, double** %85
%4726 = load double, double* %4725
%4727 = fmul double %4724, %4726
store double %4727, double* %345
%4728 = load double, double* %345
%4729 = load double, double* %346
%4730 = load double*, double** %87
%4731 = load double, double* %4730
%4732 = call double @llvm.fmuladd.f64(double %4729, double %4731, double %4728)
store double %4732, double* %345
%4733 = load double, double* %344
%4734 = load double, double* %346
%4735 = load double*, double** %88
%4736 = load double, double* %4735
%4737 = call double @llvm.fmuladd.f64(double %4734, double %4736, double %4733)
store double %4737, double* %344
%4738 = load double, double* %345
%4739 = load double, double* %347
%4740 = load double, double* %331
%4741 = call double @llvm.fmuladd.f64(double %4739, double %4740, double %4738)
store double %4741, double* %345
%4742 = load double, double* %345
%4743 = load double, double* %348
%4744 = load double, double* %340
%4745 = call double @llvm.fmuladd.f64(double %4743, double %4744, double %4742)
store double %4745, double* %345
br label %4747
4746: ; preds = %4566
store double 0.000000e+00, double* %342
store double 0.000000e+00, double* %344
store double 0.000000e+00, double* %345
br label %4747
4747: ; preds = %4746, %4670
%4748 = load double, double* %329
%4749 = load double, double* %342
%4750 = fsub double %4748, %4749
%4751 = load double*, double** %89
store double %4750, double* %4751
store double 1.000000e+00, double* %349
store double -1.000000e+00, double* %350
%4752 = load double, double* %349
%4753 = load double, double* %331
%4754 = fmul double %4752, %4753
%4755 = load double*, double** %90
store double %4754, double* %4755
%4756 = load double, double* %350
%4757 = load double, double* %344
%4758 = fmul double %4756, %4757
%4759 = load double*, double** %91
store double %4758, double* %4759
%4760 = load double*, double** %90
%4761 = load double, double* %4760
%4762 = load double, double* %350
%4763 = load double, double* %345
%4764 = call double @llvm.fmuladd.f64(double %4762, double %4763, double %4761)
%4765 = load double*, double** %90
store double %4764, double* %4765
%4766 = load double*, double** %65
%4767 = getelementptr inbounds double, double* %4766, i64 1
%4768 = load double, double* %4767
%4769 = fcmp ogt double %4768, 0.000000e+00
br i1 %4769, label %4770, label %4783
4770: ; preds = %4747
%4771 = load double*, double** %70
%4772 = load double, double* %4771
%4773 = load double*, double** %65
%4774 = getelementptr inbounds double, double* %4773, i64 1
%4775 = load double, double* %4774
%4776 = fdiv double %4772, %4775
%4777 = load double*, double** %94
store double %4776, double* %4777
%4778 = load double*, double** %65
%4779 = getelementptr inbounds double, double* %4778, i64 1
%4780 = load double, double* %4779
%4781 = fdiv double 1.000000e+00, %4780
%4782 = load double*, double** %95
store double %4781, double* %4782
br label %4786
4783: ; preds = %4747
%4784 = load double*, double** %94
store double 0.000000e+00, double* %4784
%4785 = load double*, double** %95
store double 0.000000e+00, double* %4785
br label %4786
4786: ; preds = %4783, %4770
%4787 = load double*, double** %68
%4788 = load double, double* %4787
%4789 = load double, double* %129
%4790 = fdiv double %4788, %4789
store double %4790, double* %241
%4791 = load double, double* %129
%4792 = fdiv double 1.000000e+00, %4791
store double %4792, double* %249
%4793 = load double, double* %241
%4794 = fcmp ogt double %4793, 1.000000e+02
br i1 %4794, label %4795, label %4802
4795: ; preds = %4786
%4796 = call double @exp(double 1.000000e+02)
store double %4796, double* %244
%4797 = load double, double* %244
%4798 = load double, double* %241
%4799 = fsub double %4798, 1.000000e+02
%4800 = fadd double 1.000000e+00, %4799
%4801 = fmul double %4797, %4800
store double %4801, double* %243
br label %4817
4802: ; preds = %4786
%4803 = load double, double* %241
%4804 = fcmp olt double %4803, -1.000000e+02
br i1 %4804, label %4805, label %4812
4805: ; preds = %4802
%4806 = call double @exp(double -1.000000e+02)
store double %4806, double* %244
%4807 = load double, double* %244
%4808 = load double, double* %241
%4809 = fadd double %4808, 1.000000e+02
%4810 = fadd double 1.000000e+00, %4809
%4811 = fmul double %4807, %4810
store double %4811, double* %243
br label %4816
4812: ; preds = %4802
%4813 = load double, double* %241
%4814 = call double @exp(double %4813)
store double %4814, double* %243
%4815 = load double, double* %243
store double %4815, double* %244
br label %4816
4816: ; preds = %4812, %4805
br label %4817
4817: ; preds = %4816, %4795
%4818 = load double, double* %244
%4819 = load double, double* %249
%4820 = fmul double %4818, %4819
store double %4820, double* %250
%4821 = load double*, double** %71
%4822 = load double, double* %4821
%4823 = load double, double* %129
%4824 = fdiv double %4822, %4823
store double %4824, double* %290
%4825 = load double, double* %129
%4826 = fdiv double 1.000000e+00, %4825
store double %4826, double* %351
%4827 = load double, double* %290
%4828 = fcmp ogt double %4827, 1.000000e+02
br i1 %4828, label %4829, label %4836
4829: ; preds = %4817
%4830 = call double @exp(double 1.000000e+02)
store double %4830, double* %293
%4831 = load double, double* %293
%4832 = load double, double* %290
%4833 = fsub double %4832, 1.000000e+02
%4834 = fadd double 1.000000e+00, %4833
%4835 = fmul double %4831, %4834
store double %4835, double* %292
br label %4851
4836: ; preds = %4817
%4837 = load double, double* %290
%4838 = fcmp olt double %4837, -1.000000e+02
br i1 %4838, label %4839, label %4846
4839: ; preds = %4836
%4840 = call double @exp(double -1.000000e+02)
store double %4840, double* %293
%4841 = load double, double* %293
%4842 = load double, double* %290
%4843 = fadd double %4842, 1.000000e+02
%4844 = fadd double 1.000000e+00, %4843
%4845 = fmul double %4841, %4844
store double %4845, double* %292
br label %4850
4846: ; preds = %4836
%4847 = load double, double* %290
%4848 = call double @exp(double %4847)
store double %4848, double* %292
%4849 = load double, double* %292
store double %4849, double* %293
br label %4850
4850: ; preds = %4846, %4839
br label %4851
4851: ; preds = %4850, %4829
%4852 = load double, double* %293
%4853 = load double, double* %351
%4854 = fmul double %4852, %4853
store double %4854, double* %352
%4855 = load double*, double** %65
%4856 = getelementptr inbounds double, double* %4855, i64 4
%4857 = load double, double* %4856
%4858 = load double, double* %243
%4859 = call double @llvm.fmuladd.f64(double %4857, double %4858, double 1.000000e+00)
%4860 = call double @sqrt(double %4859)
store double %4860, double* %353
%4861 = load double*, double** %65
%4862 = getelementptr inbounds double, double* %4861, i64 4
%4863 = load double, double* %4862
%4864 = load double, double* %243
%4865 = load double*, double** %65
%4866 = getelementptr inbounds double, double* %4865, i64 4
%4867 = load double, double* %4866
%4868 = call double @llvm.fmuladd.f64(double %4864, double %4867, double 1.000000e+00)
%4869 = call double @sqrt(double %4868)
%4870 = fmul double 2.000000e+00, %4869
%4871 = fdiv double %4863, %4870
store double %4871, double* %354
%4872 = load double, double* %354
%4873 = load double, double* %250
%4874 = fmul double %4872, %4873
store double %4874, double* %355
%4875 = load double*, double** %65
%4876 = getelementptr inbounds double, double* %4875, i64 4
%4877 = load double, double* %4876
%4878 = load double, double* %292
%4879 = call double @llvm.fmuladd.f64(double %4877, double %4878, double 1.000000e+00)
%4880 = call double @sqrt(double %4879)
store double %4880, double* %356
%4881 = load double*, double** %65
%4882 = getelementptr inbounds double, double* %4881, i64 4
%4883 = load double, double* %4882
%4884 = load double, double* %292
%4885 = load double*, double** %65
%4886 = getelementptr inbounds double, double* %4885, i64 4
%4887 = load double, double* %4886
%4888 = call double @llvm.fmuladd.f64(double %4884, double %4887, double 1.000000e+00)
%4889 = call double @sqrt(double %4888)
%4890 = fmul double 2.000000e+00, %4889
%4891 = fdiv double %4883, %4890
store double %4891, double* %357
%4892 = load double, double* %357
%4893 = load double, double* %352
%4894 = fmul double %4892, %4893
store double %4894, double* %358
%4895 = load double*, double** %65
%4896 = getelementptr inbounds double, double* %4895, i64 2
%4897 = load double, double* %4896
%4898 = fcmp ogt double %4897, 0.000000e+00
br i1 %4898, label %4899, label %5124
4899: ; preds = %4851
%4900 = load double, double* %353
%4901 = fadd double %4900, 1.000000e+00
%4902 = load double, double* %356
%4903 = fadd double %4902, 1.000000e+00
%4904 = fdiv double %4901, %4903
store double %4904, double* %359
%4905 = load double, double* %356
%4906 = fadd double %4905, 1.000000e+00
%4907 = fdiv double 1.000000e+00, %4906
store double %4907, double* %360
%4908 = load double, double* %353
%4909 = fadd double %4908, 1.000000e+00
%4910 = fneg double %4909
%4911 = load double, double* %356
%4912 = fadd double %4911, 1.000000e+00
%4913 = load double, double* %356
%4914 = fadd double %4913, 1.000000e+00
%4915 = fmul double %4912, %4914
%4916 = fdiv double %4910, %4915
store double %4916, double* %362
%4917 = load double, double* %360
%4918 = load double, double* %355
%4919 = fmul double %4917, %4918
store double %4919, double* %361
%4920 = load double, double* %362
%4921 = load double, double* %358
%4922 = fmul double %4920, %4921
store double %4922, double* %363
%4923 = load double, double* %359
%4924 = call double @log(double %4923)
store double %4924, double* %143
%4925 = load double, double* %359
%4926 = fdiv double 1.000000e+00, %4925
store double %4926, double* %364
%4927 = load double, double* %364
%4928 = load double, double* %361
%4929 = fmul double %4927, %4928
store double %4929, double* %190
%4930 = load double, double* %364
%4931 = load double, double* %363
%4932 = fmul double %4930, %4931
store double %4932, double* %365
%4933 = load double*, double** %72
%4934 = load double, double* %4933
%4935 = load double, double* %129
%4936 = load double, double* %353
%4937 = load double, double* %356
%4938 = fsub double %4936, %4937
%4939 = load double, double* %143
%4940 = fsub double %4938, %4939
%4941 = call double @llvm.fmuladd.f64(double %4935, double %4940, double %4934)
%4942 = load double*, double** %65
%4943 = getelementptr inbounds double, double* %4942, i64 2
%4944 = load double, double* %4943
%4945 = fdiv double %4941, %4944
store double %4945, double* %366
%4946 = load double*, double** %65
%4947 = getelementptr inbounds double, double* %4946, i64 2
%4948 = load double, double* %4947
%4949 = fdiv double 1.000000e+00, %4948
store double %4949, double* %367
%4950 = load double, double* %129
%4951 = load double*, double** %65
%4952 = getelementptr inbounds double, double* %4951, i64 2
%4953 = load double, double* %4952
%4954 = fdiv double %4950, %4953
store double %4954, double* %368
%4955 = load double, double* %129
%4956 = fneg double %4955
%4957 = load double*, double** %65
%4958 = getelementptr inbounds double, double* %4957, i64 2
%4959 = load double, double* %4958
%4960 = fdiv double %4956, %4959
store double %4960, double* %370
%4961 = load double, double* %129
%4962 = fneg double %4961
%4963 = load double*, double** %65
%4964 = getelementptr inbounds double, double* %4963, i64 2
%4965 = load double, double* %4964
%4966 = fdiv double %4962, %4965
store double %4966, double* %372
%4967 = load double, double* %368
%4968 = load double, double* %355
%4969 = fmul double %4967, %4968
store double %4969, double* %369
%4970 = load double, double* %370
%4971 = load double, double* %358
%4972 = fmul double %4970, %4971
store double %4972, double* %371
%4973 = load double, double* %369
%4974 = load double, double* %372
%4975 = load double, double* %190
%4976 = call double @llvm.fmuladd.f64(double %4974, double %4975, double %4973)
store double %4976, double* %369
%4977 = load double, double* %371
%4978 = load double, double* %372
%4979 = load double, double* %365
%4980 = call double @llvm.fmuladd.f64(double %4978, double %4979, double %4977)
store double %4980, double* %371
%4981 = load double, double* %135
%4982 = load double*, double** %65
%4983 = getelementptr inbounds double, double* %4982, i64 2
%4984 = load double, double* %4983
%4985 = fmul double %4981, %4984
%4986 = load double, double* %366
%4987 = fmul double %4985, %4986
%4988 = load double, double* %135
%4989 = fmul double 5.000000e-01, %4988
%4990 = load double, double* %136
%4991 = fmul double %4989, %4990
%4992 = load double*, double** %72
%4993 = load double, double* %4992
%4994 = load double*, double** %72
%4995 = load double, double* %4994
%4996 = call double @llvm.fmuladd.f64(double %4993, double %4995, double 1.000000e-02)
%4997 = call double @sqrt(double %4996)
%4998 = call double @llvm.fmuladd.f64(double %4991, double %4997, double 1.000000e+00)
%4999 = fdiv double %4987, %4998
store double %4999, double* %373
%5000 = load double, double* %135
%5001 = load double*, double** %65
%5002 = getelementptr inbounds double, double* %5001, i64 2
%5003 = load double, double* %5002
%5004 = fmul double %5000, %5003
%5005 = load double, double* %136
%5006 = fmul double 5.000000e-01, %5005
%5007 = load double, double* %135
%5008 = fmul double %5006, %5007
%5009 = load double*, double** %72
%5010 = load double, double* %5009
%5011 = load double*, double** %72
%5012 = load double, double* %5011
%5013 = call double @llvm.fmuladd.f64(double %5010, double %5012, double 1.000000e-02)
%5014 = call double @sqrt(double %5013)
%5015 = call double @llvm.fmuladd.f64(double %5008, double %5014, double 1.000000e+00)
%5016 = fdiv double %5004, %5015
store double %5016, double* %374
%5017 = load double, double* %136
%5018 = fmul double -5.000000e-01, %5017
%5019 = load double, double* %366
%5020 = fmul double %5018, %5019
%5021 = load double, double* %135
%5022 = load double, double* %135
%5023 = fmul double %5021, %5022
%5024 = fmul double %5020, %5023
%5025 = load double*, double** %65
%5026 = getelementptr inbounds double, double* %5025, i64 2
%5027 = load double, double* %5026
%5028 = fmul double %5024, %5027
%5029 = load double*, double** %72
%5030 = load double, double* %5029
%5031 = fmul double %5028, %5030
%5032 = load double*, double** %72
%5033 = load double, double* %5032
%5034 = load double*, double** %72
%5035 = load double, double* %5034
%5036 = call double @llvm.fmuladd.f64(double %5033, double %5035, double 1.000000e-02)
%5037 = call double @sqrt(double %5036)
%5038 = load double, double* %136
%5039 = fmul double 5.000000e-01, %5038
%5040 = load double, double* %135
%5041 = fmul double %5039, %5040
%5042 = load double*, double** %72
%5043 = load double, double* %5042
%5044 = load double*, double** %72
%5045 = load double, double* %5044
%5046 = call double @llvm.fmuladd.f64(double %5043, double %5045, double 1.000000e-02)
%5047 = call double @sqrt(double %5046)
%5048 = call double @llvm.fmuladd.f64(double %5041, double %5047, double 1.000000e+00)
%5049 = load double, double* %136
%5050 = fmul double 5.000000e-01, %5049
%5051 = load double, double* %135
%5052 = fmul double %5050, %5051
%5053 = load double*, double** %72
%5054 = load double, double* %5053
%5055 = load double*, double** %72
%5056 = load double, double* %5055
%5057 = call double @llvm.fmuladd.f64(double %5054, double %5056, double 1.000000e-02)
%5058 = call double @sqrt(double %5057)
%5059 = call double @llvm.fmuladd.f64(double %5052, double %5058, double 1.000000e+00)
%5060 = fmul double %5048, %5059
%5061 = fmul double %5037, %5060
%5062 = fdiv double %5031, %5061
store double %5062, double* %375
%5063 = load double, double* %375
%5064 = load double, double* %374
%5065 = load double, double* %367
%5066 = call double @llvm.fmuladd.f64(double %5064, double %5065, double %5063)
store double %5066, double* %375
%5067 = load double, double* %374
%5068 = load double, double* %369
%5069 = fmul double %5067, %5068
store double %5069, double* %376
%5070 = load double, double* %374
%5071 = load double, double* %371
%5072 = fmul double %5070, %5071
store double %5072, double* %377
%5073 = load double, double* %366
%5074 = load double, double* %373
%5075 = load double, double* %373
%5076 = call double @llvm.fmuladd.f64(double %5074, double %5075, double 1.000000e+00)
%5077 = call double @sqrt(double %5076)
%5078 = fdiv double %5073, %5077
%5079 = load double*, double** %96
store double %5078, double* %5079
%5080 = load double, double* %373
%5081 = load double, double* %373
%5082 = call double @llvm.fmuladd.f64(double %5080, double %5081, double 1.000000e+00)
%5083 = call double @sqrt(double %5082)
%5084 = fdiv double 1.000000e+00, %5083
store double %5084, double* %378
%5085 = load double, double* %373
%5086 = fneg double %5085
%5087 = load double, double* %366
%5088 = fmul double %5086, %5087
%5089 = load double, double* %373
%5090 = load double, double* %373
%5091 = call double @llvm.fmuladd.f64(double %5089, double %5090, double 1.000000e+00)
%5092 = call double @pow(double %5091, double 1.500000e+00)
%5093 = fdiv double %5088, %5092
store double %5093, double* %379
%5094 = load double, double* %378
%5095 = load double, double* %367
%5096 = fmul double %5094, %5095
%5097 = load double*, double** %97
store double %5096, double* %5097
%5098 = load double, double* %378
%5099 = load double, double* %369
%5100 = fmul double %5098, %5099
%5101 = load double*, double** %98
store double %5100, double* %5101
%5102 = load double, double* %378
%5103 = load double, double* %371
%5104 = fmul double %5102, %5103
%5105 = load double*, double** %99
store double %5104, double* %5105
%5106 = load double*, double** %97
%5107 = load double, double* %5106
%5108 = load double, double* %379
%5109 = load double, double* %375
%5110 = call double @llvm.fmuladd.f64(double %5108, double %5109, double %5107)
%5111 = load double*, double** %97
store double %5110, double* %5111
%5112 = load double*, double** %98
%5113 = load double, double* %5112
%5114 = load double, double* %379
%5115 = load double, double* %376
%5116 = call double @llvm.fmuladd.f64(double %5114, double %5115, double %5113)
%5117 = load double*, double** %98
store double %5116, double* %5117
%5118 = load double*, double** %99
%5119 = load double, double* %5118
%5120 = load double, double* %379
%5121 = load double, double* %377
%5122 = call double @llvm.fmuladd.f64(double %5120, double %5121, double %5119)
%5123 = load double*, double** %99
store double %5122, double* %5123
br label %5129
5124: ; preds = %4851
%5125 = load double*, double** %96
store double 0.000000e+00, double* %5125
%5126 = load double*, double** %97
store double 0.000000e+00, double* %5126
%5127 = load double*, double** %98
store double 0.000000e+00, double* %5127
%5128 = load double*, double** %99
store double 0.000000e+00, double* %5128
br label %5129
5129: ; preds = %5124, %4899
%5130 = load double*, double** %65
%5131 = getelementptr inbounds double, double* %5130, i64 6
%5132 = load double, double* %5131
%5133 = fcmp ogt double %5132, 0.000000e+00
br i1 %5133, label %5134, label %5147
5134: ; preds = %5129
%5135 = load double*, double** %73
%5136 = load double, double* %5135
%5137 = load double*, double** %65
%5138 = getelementptr inbounds double, double* %5137, i64 6
%5139 = load double, double* %5138
%5140 = fdiv double %5136, %5139
%5141 = load double*, double** %100
store double %5140, double* %5141
%5142 = load double*, double** %65
%5143 = getelementptr inbounds double, double* %5142, i64 6
%5144 = load double, double* %5143
%5145 = fdiv double 1.000000e+00, %5144
%5146 = load double*, double** %101
store double %5145, double* %5146
br label %5150
5147: ; preds = %5129
%5148 = load double*, double** %100
store double 0.000000e+00, double* %5148
%5149 = load double*, double** %101
store double 0.000000e+00, double* %5149
br label %5150
5150: ; preds = %5147, %5134
%5151 = load double*, double** %65
%5152 = getelementptr inbounds double, double* %5151, i64 7
%5153 = load double, double* %5152
%5154 = fcmp ogt double %5153, 0.000000e+00
br i1 %5154, label %5155, label %5185
5155: ; preds = %5150
%5156 = load double*, double** %74
%5157 = load double, double* %5156
%5158 = load double, double* %275
%5159 = fmul double %5157, %5158
%5160 = load double*, double** %65
%5161 = getelementptr inbounds double, double* %5160, i64 7
%5162 = load double, double* %5161
%5163 = fdiv double %5159, %5162
%5164 = load double*, double** %102
store double %5163, double* %5164
%5165 = load double, double* %275
%5166 = load double*, double** %65
%5167 = getelementptr inbounds double, double* %5166, i64 7
%5168 = load double, double* %5167
%5169 = fdiv double %5165, %5168
%5170 = load double*, double** %103
store double %5169, double* %5170
%5171 = load double*, double** %74
%5172 = load double, double* %5171
%5173 = load double*, double** %65
%5174 = getelementptr inbounds double, double* %5173, i64 7
%5175 = load double, double* %5174
%5176 = fdiv double %5172, %5175
store double %5176, double* %380
%5177 = load double, double* %380
%5178 = load double, double* %277
%5179 = fmul double %5177, %5178
%5180 = load double*, double** %104
store double %5179, double* %5180
%5181 = load double, double* %380
%5182 = load double, double* %278
%5183 = fmul double %5181, %5182
%5184 = load double*, double** %105
store double %5183, double* %5184
br label %5190
5185: ; preds = %5150
%5186 = load double*, double** %102
store double 0.000000e+00, double* %5186
%5187 = load double*, double** %103
store double 0.000000e+00, double* %5187
%5188 = load double*, double** %104
store double 0.000000e+00, double* %5188
%5189 = load double*, double** %105
store double 0.000000e+00, double* %5189
br label %5190
5190: ; preds = %5185, %5155
%5191 = load double*, double** %65
%5192 = getelementptr inbounds double, double* %5191, i64 8
%5193 = load double, double* %5192
%5194 = fcmp ogt double %5193, 0.000000e+00
br i1 %5194, label %5195, label %5208
5195: ; preds = %5190
%5196 = load double*, double** %75
%5197 = load double, double* %5196
%5198 = load double*, double** %65
%5199 = getelementptr inbounds double, double* %5198, i64 8
%5200 = load double, double* %5199
%5201 = fdiv double %5197, %5200
%5202 = load double*, double** %106
store double %5201, double* %5202
%5203 = load double*, double** %65
%5204 = getelementptr inbounds double, double* %5203, i64 8
%5205 = load double, double* %5204
%5206 = fdiv double 1.000000e+00, %5205
%5207 = load double*, double** %107
store double %5206, double* %5207
br label %5211
5208: ; preds = %5190
%5209 = load double*, double** %106
store double 0.000000e+00, double* %5209
%5210 = load double*, double** %107
store double 0.000000e+00, double* %5210
br label %5211
5211: ; preds = %5208, %5195
%5212 = load double*, double** %65
%5213 = getelementptr inbounds double, double* %5212, i64 10
%5214 = load double, double* %5213
%5215 = fcmp ogt double %5214, 0.000000e+00
br i1 %5215, label %5216, label %5246
5216: ; preds = %5211
%5217 = load double*, double** %76
%5218 = load double, double* %5217
%5219 = load double, double* %304
%5220 = fmul double %5218, %5219
%5221 = load double*, double** %65
%5222 = getelementptr inbounds double, double* %5221, i64 10
%5223 = load double, double* %5222
%5224 = fdiv double %5220, %5223
%5225 = load double*, double** %108
store double %5224, double* %5225
%5226 = load double, double* %304
%5227 = load double*, double** %65
%5228 = getelementptr inbounds double, double* %5227, i64 10
%5229 = load double, double* %5228
%5230 = fdiv double %5226, %5229
%5231 = load double*, double** %109
store double %5230, double* %5231
%5232 = load double*, double** %76
%5233 = load double, double* %5232
%5234 = load double*, double** %65
%5235 = getelementptr inbounds double, double* %5234, i64 10
%5236 = load double, double* %5235
%5237 = fdiv double %5233, %5236
store double %5237, double* %381
%5238 = load double, double* %381
%5239 = load double, double* %306
%5240 = fmul double %5238, %5239
%5241 = load double*, double** %110
store double %5240, double* %5241
%5242 = load double, double* %381
%5243 = load double, double* %307
%5244 = fmul double %5242, %5243
%5245 = load double*, double** %111
store double %5244, double* %5245
br label %5251
5246: ; preds = %5211
%5247 = load double*, double** %108
store double 0.000000e+00, double* %5247
%5248 = load double*, double** %109
store double 0.000000e+00, double* %5248
%5249 = load double*, double** %110
store double 0.000000e+00, double* %5249
%5250 = load double*, double** %111
store double 0.000000e+00, double* %5250
br label %5251
5251: ; preds = %5246, %5216
%5252 = load double, double* %246
%5253 = fcmp ogt double %5252, 0.000000e+00
br i1 %5253, label %5254, label %5255
5254: ; preds = %5251
store double 1.000000e+00, double* %382
br label %5256
5255: ; preds = %5251
store double 0.000000e+00, double* %382
br label %5256
5256: ; preds = %5255, %5254
%5257 = load double, double* %246
%5258 = load double, double* %382
%5259 = fmul double %5257, %5258
%5260 = load double, double* %138
%5261 = fmul double %5259, %5260
store double %5261, double* %383
%5262 = load double, double* %138
%5263 = load double, double* %382
%5264 = fmul double %5262, %5263
store double %5264, double* %384
%5265 = load double, double* %384
%5266 = load double, double* %248
%5267 = fmul double %5265, %5266
store double %5267, double* %385
%5268 = load double, double* %383
%5269 = load double, double* %383
%5270 = fadd double %5269, 1.000000e+00
%5271 = fdiv double %5268, %5270
store double %5271, double* %386
%5272 = load double, double* %383
%5273 = fadd double %5272, 1.000000e+00
%5274 = fdiv double 1.000000e+00, %5273
%5275 = load double, double* %383
%5276 = load double, double* %383
%5277 = fadd double %5276, 1.000000e+00
%5278 = load double, double* %383
%5279 = fadd double %5278, 1.000000e+00
%5280 = fmul double %5277, %5279
%5281 = fdiv double %5275, %5280
%5282 = fsub double %5274, %5281
store double %5282, double* %387
%5283 = load double, double* %387
%5284 = load double, double* %385
%5285 = fmul double %5283, %5284
store double %5285, double* %388
%5286 = load double*, double** %68
%5287 = load double, double* %5286
%5288 = load double, double* %137
%5289 = fmul double %5287, %5288
%5290 = fdiv double %5289, 1.440000e+00
store double %5290, double* %143
%5291 = load double, double* %137
%5292 = fmul double 0x3FE638E3765C7DAF, %5291
store double %5292, double* %190
%5293 = load double, double* %143
%5294 = fcmp ogt double %5293, 1.000000e+02
br i1 %5294, label %5295, label %5302
5295: ; preds = %5256
%5296 = call double @exp(double 1.000000e+02)
store double %5296, double* %280
%5297 = load double, double* %280
%5298 = load double, double* %143
%5299 = fsub double %5298, 1.000000e+02
%5300 = fadd double 1.000000e+00, %5299
%5301 = fmul double %5297, %5300
store double %5301, double* %144
br label %5317
5302: ; preds = %5256
%5303 = load double, double* %143
%5304 = fcmp olt double %5303, -1.000000e+02
br i1 %5304, label %5305, label %5312
5305: ; preds = %5302
%5306 = call double @exp(double -1.000000e+02)
store double %5306, double* %280
%5307 = load double, double* %280
%5308 = load double, double* %143
%5309 = fadd double %5308, 1.000000e+02
%5310 = fadd double 1.000000e+00, %5309
%5311 = fmul double %5307, %5310
store double %5311, double* %144
br label %5316
5312: ; preds = %5302
%5313 = load double, double* %143
%5314 = call double @exp(double %5313)
store double %5314, double* %144
%5315 = load double, double* %144
store double %5315, double* %280
br label %5316
5316: ; preds = %5312, %5305
br label %5317
5317: ; preds = %5316, %5295
%5318 = load double, double* %280
%5319 = load double, double* %190
%5320 = fmul double %5318, %5319
store double %5320, double* %282
%5321 = load double*, double** %65
%5322 = getelementptr inbounds double, double* %5321, i64 56
%5323 = load double, double* %5322
%5324 = load double*, double** %65
%5325 = getelementptr inbounds double, double* %5324, i64 57
%5326 = load double, double* %5325
%5327 = load double, double* %259
%5328 = call double @llvm.fmuladd.f64(double %5326, double %5327, double 1.000000e+00)
%5329 = fmul double %5323, %5328
%5330 = load double*, double** %65
%5331 = getelementptr inbounds double, double* %5330, i64 58
%5332 = load double, double* %5331
%5333 = load double, double* %144
%5334 = fmul double %5332, %5333
%5335 = load double, double* %139
%5336 = load double, double* %386
%5337 = load double, double* %386
%5338 = call double @llvm.fmuladd.f64(double %5336, double %5337, double %5335)
%5339 = fmul double %5334, %5338
%5340 = load double, double* %382
%5341 = call double @llvm.fmuladd.f64(double %5339, double %5340, double 1.000000e+00)
%5342 = fmul double %5329, %5341
store double %5342, double* %389
%5343 = load double*, double** %65
%5344 = getelementptr inbounds double, double* %5343, i64 57
%5345 = load double, double* %5344
%5346 = load double*, double** %65
%5347 = getelementptr inbounds double, double* %5346, i64 56
%5348 = load double, double* %5347
%5349 = fmul double %5345, %5348
%5350 = load double, double* %382
%5351 = load double, double* %139
%5352 = load double, double* %386
%5353 = load double, double* %386
%5354 = call double @llvm.fmuladd.f64(double %5352, double %5353, double %5351)
%5355 = fmul double %5350, %5354
%5356 = load double*, double** %65
%5357 = getelementptr inbounds double, double* %5356, i64 58
%5358 = load double, double* %5357
%5359 = fmul double %5355, %5358
%5360 = load double, double* %144
%5361 = call double @llvm.fmuladd.f64(double %5359, double %5360, double 1.000000e+00)
%5362 = fmul double %5349, %5361
store double %5362, double* %390
%5363 = load double, double* %259
%5364 = load double*, double** %65
%5365 = getelementptr inbounds double, double* %5364, i64 57
%5366 = load double, double* %5365
%5367 = call double @llvm.fmuladd.f64(double %5363, double %5366, double 1.000000e+00)
%5368 = load double, double* %382
%5369 = fmul double %5367, %5368
%5370 = load double, double* %139
%5371 = load double, double* %386
%5372 = load double, double* %386
%5373 = call double @llvm.fmuladd.f64(double %5371, double %5372, double %5370)
%5374 = fmul double %5369, %5373
%5375 = load double*, double** %65
%5376 = getelementptr inbounds double, double* %5375, i64 56
%5377 = load double, double* %5376
%5378 = fmul double %5374, %5377
%5379 = load double*, double** %65
%5380 = getelementptr inbounds double, double* %5379, i64 58
%5381 = load double, double* %5380
%5382 = fmul double %5378, %5381
store double %5382, double* %393
%5383 = load double, double* %386
%5384 = fmul double 2.000000e+00, %5383
%5385 = load double, double* %259
%5386 = load double*, double** %65
%5387 = getelementptr inbounds double, double* %5386, i64 57
%5388 = load double, double* %5387
%5389 = call double @llvm.fmuladd.f64(double %5385, double %5388, double 1.000000e+00)
%5390 = fmul double %5384, %5389
%5391 = load double, double* %382
%5392 = fmul double %5390, %5391
%5393 = load double*, double** %65
%5394 = getelementptr inbounds double, double* %5393, i64 56
%5395 = load double, double* %5394
%5396 = fmul double %5392, %5395
%5397 = load double*, double** %65
%5398 = getelementptr inbounds double, double* %5397, i64 58
%5399 = load double, double* %5398
%5400 = fmul double %5396, %5399
%5401 = load double, double* %144
%5402 = fmul double %5400, %5401
store double %5402, double* %394
%5403 = load double, double* %390
%5404 = load double, double* %261
%5405 = fmul double %5403, %5404
store double %5405, double* %391
%5406 = load double, double* %390
%5407 = load double, double* %262
%5408 = fmul double %5406, %5407
store double %5408, double* %392
%5409 = load double, double* %392
%5410 = load double, double* %393
%5411 = load double, double* %282
%5412 = call double @llvm.fmuladd.f64(double %5410, double %5411, double %5409)
store double %5412, double* %392
%5413 = load double, double* %391
%5414 = load double, double* %394
%5415 = load double, double* %388
%5416 = call double @llvm.fmuladd.f64(double %5414, double %5415, double %5413)
store double %5416, double* %391
%5417 = load double*, double** %65
%5418 = getelementptr inbounds double, double* %5417, i64 16
%5419 = load double, double* %5418
%5420 = load double, double* %156
%5421 = fmul double %5419, %5420
%5422 = load double*, double** %65
%5423 = getelementptr inbounds double, double* %5422, i64 32
%5424 = load double, double* %5423
%5425 = load double, double* %389
%5426 = load double, double* %246
%5427 = fmul double %5425, %5426
%5428 = load double, double* %275
%5429 = fdiv double %5427, %5428
%5430 = call double @llvm.fmuladd.f64(double %5421, double %5424, double %5429)
%5431 = load double*, double** %112
store double %5430, double* %5431
%5432 = load double*, double** %65
%5433 = getelementptr inbounds double, double* %5432, i64 16
%5434 = load double, double* %5433
%5435 = load double*, double** %65
%5436 = getelementptr inbounds double, double* %5435, i64 32
%5437 = load double, double* %5436
%5438 = fmul double %5434, %5437
store double %5438, double* %395
%5439 = load double, double* %246
%5440 = load double, double* %275
%5441 = fdiv double %5439, %5440
store double %5441, double* %396
%5442 = load double, double* %389
%5443 = load double, double* %275
%5444 = fdiv double %5442, %5443
store double %5444, double* %397
%5445 = load double, double* %246
%5446 = fneg double %5445
%5447 = load double, double* %389
%5448 = fmul double %5446, %5447
%5449 = load double, double* %275
%5450 = load double, double* %275
%5451 = fmul double %5449, %5450
%5452 = fdiv double %5448, %5451
store double %5452, double* %398
%5453 = load double, double* %395
%5454 = load double, double* %158
%5455 = fmul double %5453, %5454
%5456 = load double*, double** %113
store double %5455, double* %5456
%5457 = load double*, double** %113
%5458 = load double, double* %5457
%5459 = load double, double* %396
%5460 = load double, double* %391
%5461 = call double @llvm.fmuladd.f64(double %5459, double %5460, double %5458)
%5462 = load double*, double** %113
store double %5461, double* %5462
%5463 = load double, double* %396
%5464 = load double, double* %392
%5465 = fmul double %5463, %5464
%5466 = load double*, double** %114
store double %5465, double* %5466
%5467 = load double*, double** %113
%5468 = load double, double* %5467
%5469 = load double, double* %397
%5470 = load double, double* %248
%5471 = call double @llvm.fmuladd.f64(double %5469, double %5470, double %5468)
%5472 = load double*, double** %113
store double %5471, double* %5472
%5473 = load double*, double** %113
%5474 = load double, double* %5473
%5475 = load double, double* %398
%5476 = load double, double* %277
%5477 = call double @llvm.fmuladd.f64(double %5475, double %5476, double %5474)
%5478 = load double*, double** %113
store double %5477, double* %5478
%5479 = load double*, double** %114
%5480 = load double, double* %5479
%5481 = load double, double* %398
%5482 = load double, double* %278
%5483 = call double @llvm.fmuladd.f64(double %5481, double %5482, double %5480)
%5484 = load double*, double** %114
store double %5483, double* %5484
%5485 = load double*, double** %65
%5486 = getelementptr inbounds double, double* %5485, i64 16
%5487 = load double, double* %5486
%5488 = load double, double* %179
%5489 = fmul double %5487, %5488
%5490 = load double*, double** %65
%5491 = getelementptr inbounds double, double* %5490, i64 32
%5492 = load double, double* %5491
%5493 = fsub double 1.000000e+00, %5492
%5494 = fmul double %5489, %5493
%5495 = load double*, double** %115
store double %5494, double* %5495
%5496 = load double*, double** %65
%5497 = getelementptr inbounds double, double* %5496, i64 16
%5498 = load double, double* %5497
%5499 = load double*, double** %65
%5500 = getelementptr inbounds double, double* %5499, i64 32
%5501 = load double, double* %5500
%5502 = fsub double 1.000000e+00, %5501
%5503 = fmul double %5498, %5502
store double %5503, double* %399
%5504 = load double, double* %399
%5505 = load double, double* %181
%5506 = fmul double %5504, %5505
%5507 = load double*, double** %116
store double %5506, double* %5507
%5508 = load double*, double** %65
%5509 = getelementptr inbounds double, double* %5508, i64 21
%5510 = load double, double* %5509
%5511 = load double, double* %192
%5512 = load double*, double** %65
%5513 = getelementptr inbounds double, double* %5512, i64 61
%5514 = load double, double* %5513
%5515 = load double, double* %251
%5516 = fmul double %5514, %5515
%5517 = call double @llvm.fmuladd.f64(double %5510, double %5511, double %5516)
%5518 = load double*, double** %65
%5519 = getelementptr inbounds double, double* %5518, i64 22
%5520 = load double, double* %5519
%5521 = load double, double* %353
%5522 = call double @llvm.fmuladd.f64(double %5520, double %5521, double %5517)
%5523 = load double*, double** %117
store double %5522, double* %5523
%5524 = load double*, double** %65
%5525 = getelementptr inbounds double, double* %5524, i64 21
%5526 = load double, double* %5525
store double %5526, double* %400
%5527 = load double*, double** %65
%5528 = getelementptr inbounds double, double* %5527, i64 61
%5529 = load double, double* %5528
store double %5529, double* %401
%5530 = load double*, double** %65
%5531 = getelementptr inbounds double, double* %5530, i64 22
%5532 = load double, double* %5531
store double %5532, double* %402
%5533 = load double, double* %400
%5534 = load double, double* %194
%5535 = fmul double %5533, %5534
%5536 = load double*, double** %118
store double %5535, double* %5536
%5537 = load double*, double** %118
%5538 = load double, double* %5537
%5539 = load double, double* %401
%5540 = load double, double* %253
%5541 = call double @llvm.fmuladd.f64(double %5539, double %5540, double %5538)
%5542 = load double*, double** %118
store double %5541, double* %5542
%5543 = load double*, double** %118
%5544 = load double, double* %5543
%5545 = load double, double* %402
%5546 = load double, double* %355
%5547 = call double @llvm.fmuladd.f64(double %5545, double %5546, double %5544)
%5548 = load double*, double** %118
store double %5547, double* %5548
%5549 = load double*, double** %65
%5550 = getelementptr inbounds double, double* %5549, i64 22
%5551 = load double, double* %5550
%5552 = load double, double* %356
%5553 = fmul double %5551, %5552
%5554 = load double*, double** %119
store double %5553, double* %5554
%5555 = load double*, double** %65
%5556 = getelementptr inbounds double, double* %5555, i64 22
%5557 = load double, double* %5556
store double %5557, double* %403
%5558 = load double, double* %403
%5559 = load double, double* %358
%5560 = fmul double %5558, %5559
%5561 = load double*, double** %120
store double %5560, double* %5561
%5562 = load double*, double** %65
%5563 = getelementptr inbounds double, double* %5562, i64 23
%5564 = load double, double* %5563
%5565 = load double, double* %227
%5566 = load double*, double** %65
%5567 = getelementptr inbounds double, double* %5566, i64 61
%5568 = load double, double* %5567
%5569 = load double, double* %295
%5570 = fmul double %5568, %5569
%5571 = call double @llvm.fmuladd.f64(double %5564, double %5565, double %5570)
%5572 = load double*, double** %121
store double %5571, double* %5572
%5573 = load double*, double** %65
%5574 = getelementptr inbounds double, double* %5573, i64 23
%5575 = load double, double* %5574
store double %5575, double* %404
%5576 = load double*, double** %65
%5577 = getelementptr inbounds double, double* %5576, i64 61
%5578 = load double, double* %5577
store double %5578, double* %405
%5579 = load double, double* %404
%5580 = load double, double* %229
%5581 = fmul double %5579, %5580
%5582 = load double*, double** %122
store double %5581, double* %5582
%5583 = load double*, double** %122
%5584 = load double, double* %5583
%5585 = load double, double* %405
%5586 = load double, double* %297
%5587 = call double @llvm.fmuladd.f64(double %5585, double %5586, double %5584)
%5588 = load double*, double** %122
store double %5587, double* %5588
%5589 = load double, double* %405
%5590 = load double, double* %299
%5591 = fmul double %5589, %5590
%5592 = load double*, double** %123
store double %5591, double* %5592
%5593 = load double*, double** %77
%5594 = load double, double* %5593
%5595 = load double*, double** %65
%5596 = getelementptr inbounds double, double* %5595, i64 15
%5597 = load double, double* %5596
%5598 = fmul double %5594, %5597
%5599 = load double*, double** %124
store double %5598, double* %5599
%5600 = load double*, double** %65
%5601 = getelementptr inbounds double, double* %5600, i64 15
%5602 = load double, double* %5601
%5603 = load double*, double** %125
store double %5602, double* %5603
%5604 = load double*, double** %78
%5605 = load double, double* %5604
%5606 = load double*, double** %65
%5607 = getelementptr inbounds double, double* %5606, i64 20
%5608 = load double, double* %5607
%5609 = fmul double %5605, %5608
%5610 = load double*, double** %126
store double %5609, double* %5610
%5611 = load double*, double** %65
%5612 = getelementptr inbounds double, double* %5611, i64 20
%5613 = load double, double* %5612
%5614 = load double*, double** %127
store double %5613, double* %5614
%5615 = load double*, double** %128
%5616 = load double, double* %5615
%5617 = fcmp une double %5616, 1.000000e+00
br i1 %5617, label %5618, label %5913
5618: ; preds = %5317
%5619 = load double*, double** %128
%5620 = load double, double* %5619
%5621 = load double*, double** %79
%5622 = load double, double* %5621
%5623 = fmul double %5620, %5622
%5624 = load double*, double** %79
store double %5623, double* %5624
%5625 = load double*, double** %128
%5626 = load double, double* %5625
%5627 = load double*, double** %80
%5628 = load double, double* %5627
%5629 = fmul double %5626, %5628
%5630 = load double*, double** %80
store double %5629, double* %5630
%5631 = load double*, double** %128
%5632 = load double, double* %5631
%5633 = load double*, double** %81
%5634 = load double, double* %5633
%5635 = fmul double %5632, %5634
%5636 = load double*, double** %81
store double %5635, double* %5636
%5637 = load double*, double** %128
%5638 = load double, double* %5637
%5639 = load double*, double** %82
%5640 = load double, double* %5639
%5641 = fmul double %5638, %5640
%5642 = load double*, double** %82
store double %5641, double* %5642
%5643 = load double*, double** %128
%5644 = load double, double* %5643
%5645 = load double*, double** %83
%5646 = load double, double* %5645
%5647 = fmul double %5644, %5646
%5648 = load double*, double** %83
store double %5647, double* %5648
%5649 = load double*, double** %128
%5650 = load double, double* %5649
%5651 = load double*, double** %84
%5652 = load double, double* %5651
%5653 = fmul double %5650, %5652
%5654 = load double*, double** %84
store double %5653, double* %5654
%5655 = load double*, double** %128
%5656 = load double, double* %5655
%5657 = load double*, double** %85
%5658 = load double, double* %5657
%5659 = fmul double %5656, %5658
%5660 = load double*, double** %85
store double %5659, double* %5660
%5661 = load double*, double** %128
%5662 = load double, double* %5661
%5663 = load double*, double** %86
%5664 = load double, double* %5663
%5665 = fmul double %5662, %5664
%5666 = load double*, double** %86
store double %5665, double* %5666
%5667 = load double*, double** %128
%5668 = load double, double* %5667
%5669 = load double*, double** %87
%5670 = load double, double* %5669
%5671 = fmul double %5668, %5670
%5672 = load double*, double** %87
store double %5671, double* %5672
%5673 = load double*, double** %128
%5674 = load double, double* %5673
%5675 = load double*, double** %88
%5676 = load double, double* %5675
%5677 = fmul double %5674, %5676
%5678 = load double*, double** %88
store double %5677, double* %5678
%5679 = load double*, double** %128
%5680 = load double, double* %5679
%5681 = load double*, double** %89
%5682 = load double, double* %5681
%5683 = fmul double %5680, %5682
%5684 = load double*, double** %89
store double %5683, double* %5684
%5685 = load double*, double** %128
%5686 = load double, double* %5685
%5687 = load double*, double** %90
%5688 = load double, double* %5687
%5689 = fmul double %5686, %5688
%5690 = load double*, double** %90
store double %5689, double* %5690
%5691 = load double*, double** %128
%5692 = load double, double* %5691
%5693 = load double*, double** %91
%5694 = load double, double* %5693
%5695 = fmul double %5692, %5694
%5696 = load double*, double** %91
store double %5695, double* %5696
%5697 = load double*, double** %128
%5698 = load double, double* %5697
%5699 = load double*, double** %92
%5700 = load double, double* %5699
%5701 = fmul double %5698, %5700
%5702 = load double*, double** %92
store double %5701, double* %5702
%5703 = load double*, double** %128
%5704 = load double, double* %5703
%5705 = load double*, double** %93
%5706 = load double, double* %5705
%5707 = fmul double %5704, %5706
%5708 = load double*, double** %93
store double %5707, double* %5708
%5709 = load double*, double** %128
%5710 = load double, double* %5709
%5711 = load double*, double** %94
%5712 = load double, double* %5711
%5713 = fmul double %5710, %5712
%5714 = load double*, double** %94
store double %5713, double* %5714
%5715 = load double*, double** %128
%5716 = load double, double* %5715
%5717 = load double*, double** %95
%5718 = load double, double* %5717
%5719 = fmul double %5716, %5718
%5720 = load double*, double** %95
store double %5719, double* %5720
%5721 = load double*, double** %128
%5722 = load double, double* %5721
%5723 = load double*, double** %96
%5724 = load double, double* %5723
%5725 = fmul double %5722, %5724
%5726 = load double*, double** %96
store double %5725, double* %5726
%5727 = load double*, double** %128
%5728 = load double, double* %5727
%5729 = load double*, double** %97
%5730 = load double, double* %5729
%5731 = fmul double %5728, %5730
%5732 = load double*, double** %97
store double %5731, double* %5732
%5733 = load double*, double** %128
%5734 = load double, double* %5733
%5735 = load double*, double** %98
%5736 = load double, double* %5735
%5737 = fmul double %5734, %5736
%5738 = load double*, double** %98
store double %5737, double* %5738
%5739 = load double*, double** %128
%5740 = load double, double* %5739
%5741 = load double*, double** %99
%5742 = load double, double* %5741
%5743 = fmul double %5740, %5742
%5744 = load double*, double** %99
store double %5743, double* %5744
%5745 = load double*, double** %128
%5746 = load double, double* %5745
%5747 = load double*, double** %100
%5748 = load double, double* %5747
%5749 = fmul double %5746, %5748
%5750 = load double*, double** %100
store double %5749, double* %5750
%5751 = load double*, double** %128
%5752 = load double, double* %5751
%5753 = load double*, double** %101
%5754 = load double, double* %5753
%5755 = fmul double %5752, %5754
%5756 = load double*, double** %101
store double %5755, double* %5756
%5757 = load double*, double** %128
%5758 = load double, double* %5757
%5759 = load double*, double** %102
%5760 = load double, double* %5759
%5761 = fmul double %5758, %5760
%5762 = load double*, double** %102
store double %5761, double* %5762
%5763 = load double*, double** %128
%5764 = load double, double* %5763
%5765 = load double*, double** %103
%5766 = load double, double* %5765
%5767 = fmul double %5764, %5766
%5768 = load double*, double** %103
store double %5767, double* %5768
%5769 = load double*, double** %128
%5770 = load double, double* %5769
%5771 = load double*, double** %104
%5772 = load double, double* %5771
%5773 = fmul double %5770, %5772
%5774 = load double*, double** %104
store double %5773, double* %5774
%5775 = load double*, double** %128
%5776 = load double, double* %5775
%5777 = load double*, double** %105
%5778 = load double, double* %5777
%5779 = fmul double %5776, %5778
%5780 = load double*, double** %105
store double %5779, double* %5780
%5781 = load double*, double** %128
%5782 = load double, double* %5781
%5783 = load double*, double** %106
%5784 = load double, double* %5783
%5785 = fmul double %5782, %5784
%5786 = load double*, double** %106
store double %5785, double* %5786
%5787 = load double*, double** %128
%5788 = load double, double* %5787
%5789 = load double*, double** %107
%5790 = load double, double* %5789
%5791 = fmul double %5788, %5790
%5792 = load double*, double** %107
store double %5791, double* %5792
%5793 = load double*, double** %128
%5794 = load double, double* %5793
%5795 = load double*, double** %108
%5796 = load double, double* %5795
%5797 = fmul double %5794, %5796
%5798 = load double*, double** %108
store double %5797, double* %5798
%5799 = load double*, double** %128
%5800 = load double, double* %5799
%5801 = load double*, double** %109
%5802 = load double, double* %5801
%5803 = fmul double %5800, %5802
%5804 = load double*, double** %109
store double %5803, double* %5804
%5805 = load double*, double** %128
%5806 = load double, double* %5805
%5807 = load double*, double** %110
%5808 = load double, double* %5807
%5809 = fmul double %5806, %5808
%5810 = load double*, double** %110
store double %5809, double* %5810
%5811 = load double*, double** %128
%5812 = load double, double* %5811
%5813 = load double*, double** %111
%5814 = load double, double* %5813
%5815 = fmul double %5812, %5814
%5816 = load double*, double** %111
store double %5815, double* %5816
%5817 = load double*, double** %128
%5818 = load double, double* %5817
%5819 = load double*, double** %112
%5820 = load double, double* %5819
%5821 = fmul double %5818, %5820
%5822 = load double*, double** %112
store double %5821, double* %5822
%5823 = load double*, double** %128
%5824 = load double, double* %5823
%5825 = load double*, double** %113
%5826 = load double, double* %5825
%5827 = fmul double %5824, %5826
%5828 = load double*, double** %113
store double %5827, double* %5828
%5829 = load double*, double** %128
%5830 = load double, double* %5829
%5831 = load double*, double** %114
%5832 = load double, double* %5831
%5833 = fmul double %5830, %5832
%5834 = load double*, double** %114
store double %5833, double* %5834
%5835 = load double*, double** %128
%5836 = load double, double* %5835
%5837 = load double*, double** %115
%5838 = load double, double* %5837
%5839 = fmul double %5836, %5838
%5840 = load double*, double** %115
store double %5839, double* %5840
%5841 = load double*, double** %128
%5842 = load double, double* %5841
%5843 = load double*, double** %116
%5844 = load double, double* %5843
%5845 = fmul double %5842, %5844
%5846 = load double*, double** %116
store double %5845, double* %5846
%5847 = load double*, double** %128
%5848 = load double, double* %5847
%5849 = load double*, double** %117
%5850 = load double, double* %5849
%5851 = fmul double %5848, %5850
%5852 = load double*, double** %117
store double %5851, double* %5852
%5853 = load double*, double** %128
%5854 = load double, double* %5853
%5855 = load double*, double** %118
%5856 = load double, double* %5855
%5857 = fmul double %5854, %5856
%5858 = load double*, double** %118
store double %5857, double* %5858
%5859 = load double*, double** %128
%5860 = load double, double* %5859
%5861 = load double*, double** %119
%5862 = load double, double* %5861
%5863 = fmul double %5860, %5862
%5864 = load double*, double** %119
store double %5863, double* %5864
%5865 = load double*, double** %128
%5866 = load double, double* %5865
%5867 = load double*, double** %120
%5868 = load double, double* %5867
%5869 = fmul double %5866, %5868
%5870 = load double*, double** %120
store double %5869, double* %5870
%5871 = load double*, double** %128
%5872 = load double, double* %5871
%5873 = load double*, double** %121
%5874 = load double, double* %5873
%5875 = fmul double %5872, %5874
%5876 = load double*, double** %121
store double %5875, double* %5876
%5877 = load double*, double** %128
%5878 = load double, double* %5877
%5879 = load double*, double** %122
%5880 = load double, double* %5879
%5881 = fmul double %5878, %5880
%5882 = load double*, double** %122
store double %5881, double* %5882
%5883 = load double*, double** %128
%5884 = load double, double* %5883
%5885 = load double*, double** %123
%5886 = load double, double* %5885
%5887 = fmul double %5884, %5886
%5888 = load double*, double** %123
store double %5887, double* %5888
%5889 = load double*, double** %128
%5890 = load double, double* %5889
%5891 = load double*, double** %124
%5892 = load double, double* %5891
%5893 = fmul double %5890, %5892
%5894 = load double*, double** %124
store double %5893, double* %5894
%5895 = load double*, double** %128
%5896 = load double, double* %5895
%5897 = load double*, double** %125
%5898 = load double, double* %5897
%5899 = fmul double %5896, %5898
%5900 = load double*, double** %125
store double %5899, double* %5900
%5901 = load double*, double** %128
%5902 = load double, double* %5901
%5903 = load double*, double** %126
%5904 = load double, double* %5903
%5905 = fmul double %5902, %5904
%5906 = load double*, double** %126
store double %5905, double* %5906
%5907 = load double*, double** %128
%5908 = load double, double* %5907
%5909 = load double*, double** %127
%5910 = load double, double* %5909
%5911 = fmul double %5908, %5910
%5912 = load double*, double** %127
store double %5911, double* %5912
br label %5913
5913: ; preds = %5618, %5317
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 = fdiv double 1.000000e+00, %1164
%1167 = fcmp ogt double %1165, 1.000000e+02
br i1 %1167, label %1168, label %1172
1168: ; preds = %1158
%1169 = fadd double %1165, -1.000000e+02
%1170 = fadd double %1169, 1.000000e+00
%1171 = fmul double %1170, 0x48F3494A9B171BF5
br label %1180
1172: ; preds = %1158
%1173 = fcmp olt double %1165, -1.000000e+02
br i1 %1173, label %1174, label %1178
1174: ; preds = %1172
%1175 = fadd double %1165, 1.000000e+02
%1176 = fadd double %1175, 1.000000e+00
%1177 = fmul double %1176, 0x36EA8C1F14E2AF5D
br label %1180
1178: ; preds = %1172
%1179 = tail call double @exp(double %1165)
br label %1180
1180: ; preds = %1174, %1178, %1168
%1181 = phi double [ 0x48F3494A9B171BF5, %1168 ], [ 0x36EA8C1F14E2AF5D, %1174 ], [ %1179, %1178 ]
%1182 = phi double [ %1171, %1168 ], [ %1177, %1174 ], [ %1179, %1178 ]
%1183 = fmul double %1166, %1181
%1184 = getelementptr inbounds double, double* %0, i64 11
%1185 = load double, double* %1184
%1186 = fadd double %1182, -1.000000e+00
%1187 = fmul double %1185, %1186
%1188 = fmul double %1183, %1185
%1189 = load double, double* %3
%1190 = getelementptr inbounds double, double* %0, i64 13
%1191 = load double, double* %1190
%1192 = fmul double %68, %1191
%1193 = fdiv double %1189, %1192
%1194 = fdiv double 1.000000e+00, %1192
%1195 = fcmp ogt double %1193, 1.000000e+02
br i1 %1195, label %1196, label %1200
1196: ; preds = %1180
%1197 = fadd double %1193, -1.000000e+02
%1198 = fadd double %1197, 1.000000e+00
%1199 = fmul double %1198, 0x48F3494A9B171BF5
br label %1209
1200: ; preds = %1180
%1201 = fcmp olt double %1193, -1.000000e+02
br i1 %1201, label %1202, label %1206
1202: ; preds = %1200
%1203 = fadd double %1193, 1.000000e+02
%1204 = fadd double %1203, 1.000000e+00
%1205 = fmul double %1204, 0x36EA8C1F14E2AF5D
br label %1209
1206: ; preds = %1200
%1207 = tail call double @exp(double %1193)
%1208 = load double, double* %1184
br label %1209
1209: ; preds = %1202, %1206, %1196
%1210 = phi double [ %1185, %1196 ], [ %1185, %1202 ], [ %1208, %1206 ]
%1211 = phi double [ 0x48F3494A9B171BF5, %1196 ], [ 0x36EA8C1F14E2AF5D, %1202 ], [ %1207, %1206 ]
%1212 = phi double [ %1199, %1196 ], [ %1205, %1202 ], [ %1207, %1206 ]
%1213 = fmul double %1194, %1211
%1214 = getelementptr inbounds double, double* %0, i64 94
%1215 = load double, double* %1214
%1216 = fmul double %1210, %1215
%1217 = fadd double %1212, -1.000000e+00
%1218 = fmul double %1217, %1216
%1219 = fmul double %1213, %1216
%1220 = extractelement <2 x double> %75, i64 0
%1221 = tail call double @llvm.fmuladd.f64(double %262, double %1220, double 1.000000e+00)
%1222 = extractelement <2 x double> %75, i64 1
%1223 = tail call double @llvm.fmuladd.f64(double %786, double %1222, double %1221)
%1224 = insertelement <2 x double> poison, double %261, i64 0
%1225 = insertelement <2 x double> %1224, double %785, i64 1
%1226 = fmul <2 x double> %75, %1225
%1227 = fadd double %1223, -1.000000e-04
%1228 = tail call double @llvm.fmuladd.f64(double %1227, double %1227, double 1.000000e-08)
%1229 = tail call double @sqrt(double %1228)
%1230 = fadd double %1223, %1229
%1231 = fadd double %1230, -1.000000e-04
%1232 = tail call double @llvm.fmuladd.f64(double %1231, double 5.000000e-01, double 1.000000e-04)
%1233 = tail call double @sqrt(double %1228)
%1234 = fdiv double %1227, %1233
%1235 = fadd double %1234, 1.000000e+00
%1236 = fmul double %1235, 5.000000e-01
%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> %1226, %1238
%1240 = extractelement <2 x double> %81, i64 1
%1241 = fmul double %1240, %1218
%1242 = extractelement <2 x double> %81, i64 0
%1243 = tail call double @llvm.fmuladd.f64(double %1187, double %1242, double %1241)
%1244 = insertelement <2 x double> poison, double %1188, i64 0
%1245 = insertelement <2 x double> %1244, double %1219, i64 1
%1246 = fmul <2 x double> %81, %1245
%1247 = getelementptr inbounds double, double* %0, i64 88
%1248 = load double, double* %1247
%1249 = fcmp olt double %1248, 5.000000e-01
br i1 %1249, label %1250, label %1274
1250: ; preds = %1209
%1251 = getelementptr inbounds double, double* %0, i64 89
%1252 = load double, double* %1251
%1253 = fdiv double 1.000000e+00, %1252
%1254 = tail call double @pow(double %1232, double %1253)
%1255 = fmul double %1254, %1253
%1256 = fdiv double %1255, %1232
%1257 = insertelement <2 x double> poison, double %1256, i64 0
%1258 = shufflevector <2 x double> %1257, <2 x double> poison, <2 x i32> zeroinitializer
%1259 = fmul <2 x double> %1239, %1258
%1260 = tail call double @llvm.fmuladd.f64(double %1243, double 4.000000e+00, double %1254)
%1261 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1246, <2 x double> <double 4.000000e+00, double 4.000000e+00>, <2 x double> %1259)
%1262 = load double, double* %1251
%1263 = tail call double @pow(double %1260, double %1262)
%1264 = load double, double* %1251
%1265 = fmul double %1263, %1264
%1266 = fdiv double %1265, %1260
%1267 = insertelement <2 x double> poison, double %1266, i64 0
%1268 = shufflevector <2 x double> %1267, <2 x double> poison, <2 x i32> zeroinitializer
%1269 = fmul <2 x double> %1261, %1268
%1270 = fadd double %1232, %1263
%1271 = fmul double %1270, 5.000000e-01
%1272 = fmul <2 x double> %1239, <double 5.000000e-01, double 5.000000e-01>
%1273 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1269, <2 x double> <double 5.000000e-01, double 5.000000e-01>, <2 x double> %1272)
br label %1296
1274: ; preds = %1209
%1275 = tail call double @llvm.fmuladd.f64(double %1243, double 4.000000e+00, double 1.000000e+00)
%1276 = fmul <2 x double> %1246, <double 4.000000e+00, double 4.000000e+00>
%1277 = getelementptr inbounds double, double* %0, i64 89
%1278 = load double, double* %1277
%1279 = tail call double @pow(double %1275, double %1278)
%1280 = load double, double* %1277
%1281 = fmul double %1279, %1280
%1282 = fdiv double %1281, %1275
%1283 = insertelement <2 x double> poison, double %1282, i64 0
%1284 = shufflevector <2 x double> %1283, <2 x double> poison, <2 x i32> zeroinitializer
%1285 = fmul <2 x double> %1276, %1284
%1286 = fmul double %1232, 5.000000e-01
%1287 = fadd double %1279, 1.000000e+00
%1288 = fmul double %1286, %1287
%1289 = fmul double %1287, 5.000000e-01
%1290 = insertelement <2 x double> poison, double %1289, i64 0
%1291 = shufflevector <2 x double> %1290, <2 x double> poison, <2 x i32> zeroinitializer
%1292 = fmul <2 x double> %1239, %1291
%1293 = insertelement <2 x double> poison, double %1286, i64 0
%1294 = shufflevector <2 x double> %1293, <2 x double> poison, <2 x i32> zeroinitializer
%1295 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1294, <2 x double> %1285, <2 x double> %1292)
br label %1296
1296: ; preds = %1274, %1250
%1297 = phi double [ %1271, %1250 ], [ %1288, %1274 ]
%1298 = phi <2 x double> [ %1273, %1250 ], [ %1295, %1274 ]
%1299 = fdiv double %1218, %1297
store double %1299, double* %21
%1300 = fdiv double 1.000000e+00, %1297
%1301 = fneg double %1218
%1302 = fmul double %1297, %1297
%1303 = fdiv double %1301, %1302
%1304 = fmul double %1219, %1300
store double %1304, double* %22
%1305 = extractelement <2 x double> %1298, i64 0
%1306 = fmul double %1305, %1303
store double %1306, double* %23
%1307 = load double, double* %22
%1308 = extractelement <2 x double> %1298, i64 1
%1309 = tail call double @llvm.fmuladd.f64(double %1303, double %1308, double %1307)
store double %1309, double* %22
%1310 = fdiv double %1187, %1297
store double %1310, double* %18
%1311 = fneg double %1187
%1312 = fdiv double %1311, %1302
%1313 = fmul double %1188, %1300
%1314 = tail call double @llvm.fmuladd.f64(double %1312, double %1305, double %1313)
store double %1314, double* %19
%1315 = fmul double %1308, %1312
store double %1315, double* %20
%1316 = getelementptr inbounds double, double* %0, i64 42
%1317 = load double, double* %1316
%1318 = fcmp ogt double %1317, 0.000000e+00
br i1 %1318, label %1319, label %1390
1319: ; preds = %1296
%1320 = load double, double* %4
%1321 = getelementptr inbounds double, double* %0, i64 44
%1322 = load double, double* %1321
%1323 = fmul double %68, %1322
%1324 = fdiv double %1320, %1323
%1325 = fdiv double 1.000000e+00, %1323
%1326 = fcmp ogt double %1324, 1.000000e+02
br i1 %1326, label %1327, label %1331
1327: ; preds = %1319
%1328 = fadd double %1324, -1.000000e+02
%1329 = fadd double %1328, 1.000000e+00
%1330 = fmul double %1329, 0x48F3494A9B171BF5
br label %1342
1331: ; preds = %1319
%1332 = fcmp olt double %1324, -1.000000e+02
br i1 %1332, label %1333, label %1337
1333: ; preds = %1331
%1334 = fadd double %1324, 1.000000e+02
%1335 = fadd double %1334, 1.000000e+00
%1336 = fmul double %1335, 0x36EA8C1F14E2AF5D
br label %1342
1337: ; preds = %1331
%1338 = tail call double @exp(double %1324)
%1339 = load double, double* %1321
%1340 = fmul double %68, %1339
%1341 = fdiv double 1.000000e+00, %1340
br label %1342
1342: ; preds = %1333, %1337, %1327
%1343 = phi double [ %1325, %1333 ], [ %1341, %1337 ], [ %1325, %1327 ]
%1344 = phi double [ %1323, %1333 ], [ %1340, %1337 ], [ %1323, %1327 ]
%1345 = phi double [ 0x36EA8C1F14E2AF5D, %1333 ], [ %1338, %1337 ], [ 0x48F3494A9B171BF5, %1327 ]
%1346 = phi double [ %1336, %1333 ], [ %1338, %1337 ], [ %1330, %1327 ]
%1347 = fmul double %1325, %1345
%1348 = load double, double* %3
%1349 = fdiv double %1348, %1344
%1350 = fcmp ogt double %1349, 1.000000e+02
br i1 %1350, label %1351, label %1355
1351: ; preds = %1342
%1352 = fadd double %1349, -1.000000e+02
%1353 = fadd double %1352, 1.000000e+00
%1354 = fmul double %1353, 0x48F3494A9B171BF5
br label %1363
1355: ; preds = %1342
%1356 = fcmp olt double %1349, -1.000000e+02
br i1 %1356, label %1357, label %1361
1357: ; preds = %1355
%1358 = fadd double %1349, 1.000000e+02
%1359 = fadd double %1358, 1.000000e+00
%1360 = fmul double %1359, 0x36EA8C1F14E2AF5D
br label %1363
1361: ; preds = %1355
%1362 = tail call double @exp(double %1349)
br label %1363
1363: ; preds = %1357, %1361, %1351
%1364 = phi double [ %1354, %1351 ], [ %1360, %1357 ], [ %1362, %1361 ]
%1365 = phi double [ 0x48F3494A9B171BF5, %1351 ], [ 0x36EA8C1F14E2AF5D, %1357 ], [ %1362, %1361 ]
%1366 = fmul double %1343, %1365
%1367 = load double, double* %1316
%1368 = getelementptr inbounds double, double* %0, i64 43
%1369 = load double, double* %1368
%1370 = fsub double 1.000000e+00, %1369
%1371 = fmul double %1364, %1370
%1372 = tail call double @llvm.fmuladd.f64(double %1369, double %1346, double %1371)
%1373 = fadd double %1372, -1.000000e+00
%1374 = fmul double %1367, %1373
%1375 = fmul double %1367, %1369
%1376 = fmul double %1367, %1370
%1377 = fmul double %1347, %1375
%1378 = fmul double %1366, %1376
%1379 = fmul double %86, %1374
%1380 = fmul double %86, %1377
%1381 = fmul double %86, %1378
%1382 = tail call double @llvm.fmuladd.f64(double %1379, double 4.000000e+00, double 1.000000e+00)
%1383 = tail call double @sqrt(double %1382)
%1384 = fadd double %1383, 1.000000e+00
%1385 = fmul double %1384, 5.000000e-01
%1386 = tail call double @sqrt(double %1382)
%1387 = fdiv double 1.000000e+00, %1386
%1388 = fmul double %1387, %1380
%1389 = fmul double %1387, %1381
br label %1390
1390: ; preds = %1296, %1363
%1391 = phi double [ %1374, %1363 ], [ 0.000000e+00, %1296 ]
%1392 = phi double [ %1377, %1363 ], [ 0.000000e+00, %1296 ]
%1393 = phi double [ %1378, %1363 ], [ 0.000000e+00, %1296 ]
%1394 = phi double [ %1385, %1363 ], [ 1.000000e+00, %1296 ]
%1395 = phi double [ %1388, %1363 ], [ 0.000000e+00, %1296 ]
%1396 = phi double [ %1389, %1363 ], [ 0.000000e+00, %1296 ]
%1397 = getelementptr inbounds double, double* %0, i64 32
%1398 = load double, double* %1397
%1399 = fcmp oeq double %1398, 1.000000e+00
br i1 %1399, label %1400, label %1514
1400: ; preds = %1390
%1401 = load double, double* %1
%1402 = getelementptr inbounds double, double* %0, i64 33
%1403 = load double, double* %1402
%1404 = fmul double %68, %1403
%1405 = fdiv double %1401, %1404
%1406 = fdiv double 1.000000e+00, %1404
%1407 = fcmp ogt double %1405, 1.000000e+02
br i1 %1407, label %1408, label %1412
1408: ; preds = %1400
%1409 = fadd double %1405, -1.000000e+02
%1410 = fadd double %1409, 1.000000e+00
%1411 = fmul double %1410, 0x48F3494A9B171BF5
br label %1421
1412: ; preds = %1400
%1413 = fcmp olt double %1405, -1.000000e+02
br i1 %1413, label %1414, label %1418
1414: ; preds = %1412
%1415 = fadd double %1405, 1.000000e+02
%1416 = fadd double %1415, 1.000000e+00
%1417 = fmul double %1416, 0x36EA8C1F14E2AF5D
br label %1421
1418: ; preds = %1412
%1419 = tail call double @exp(double %1405)
%1420 = load double, double* %1
br label %1421
1421: ; preds = %1414, %1418, %1408
%1422 = phi double [ %1401, %1408 ], [ %1401, %1414 ], [ %1420, %1418 ]
%1423 = phi double [ 0x48F3494A9B171BF5, %1408 ], [ 0x36EA8C1F14E2AF5D, %1414 ], [ %1419, %1418 ]
%1424 = phi double [ %1411, %1408 ], [ %1417, %1414 ], [ %1419, %1418 ]
%1425 = fmul double %1406, %1423
%1426 = getelementptr inbounds double, double* %0, i64 35
%1427 = load double, double* %1426
%1428 = fmul double %68, %1427
%1429 = fdiv double %1422, %1428
%1430 = fdiv double 1.000000e+00, %1428
%1431 = fcmp ogt double %1429, 1.000000e+02
br i1 %1431, label %1432, label %1436
1432: ; preds = %1421
%1433 = fadd double %1429, -1.000000e+02
%1434 = fadd double %1433, 1.000000e+00
%1435 = fmul double %1434, 0x48F3494A9B171BF5
br label %1444
1436: ; preds = %1421
%1437 = fcmp olt double %1429, -1.000000e+02
br i1 %1437, label %1438, label %1442
1438: ; preds = %1436
%1439 = fadd double %1429, 1.000000e+02
%1440 = fadd double %1439, 1.000000e+00
%1441 = fmul double %1440, 0x36EA8C1F14E2AF5D
br label %1444
1442: ; preds = %1436
%1443 = tail call double @exp(double %1429)
br label %1444
1444: ; preds = %1438, %1442, %1432
%1445 = phi double [ %1435, %1432 ], [ %1441, %1438 ], [ %1443, %1442 ]
%1446 = phi double [ 0x48F3494A9B171BF5, %1432 ], [ 0x36EA8C1F14E2AF5D, %1438 ], [ %1443, %1442 ]
%1447 = fmul double %1430, %1446
%1448 = getelementptr inbounds double, double* %0, i64 98
%1449 = load double, double* %1448
%1450 = fcmp ogt double %1449, 0.000000e+00
br i1 %1450, label %1451, label %1499
1451: ; preds = %1444
%1452 = fneg double %1449
%1453 = load double, double* %1
%1454 = fsub double %1452, %1453
%1455 = getelementptr inbounds double, double* %0, i64 99
%1456 = load double, double* %1455
%1457 = fmul double %68, %1456
%1458 = fdiv double %1454, %1457
%1459 = fdiv double -1.000000e+00, %1457
%1460 = fcmp ogt double %1458, 1.000000e+02
br i1 %1460, label %1461, label %1465
1461: ; preds = %1451
%1462 = fadd double %1458, -1.000000e+02
%1463 = fadd double %1462, 1.000000e+00
%1464 = fmul double %1463, 0x48F3494A9B171BF5
br label %1473
1465: ; preds = %1451
%1466 = fcmp olt double %1458, -1.000000e+02
br i1 %1466, label %1467, label %1471
1467: ; preds = %1465
%1468 = fadd double %1458, 1.000000e+02
%1469 = fadd double %1468, 1.000000e+00
%1470 = fmul double %1469, 0x36EA8C1F14E2AF5D
br label %1473
1471: ; preds = %1465
%1472 = tail call double @exp(double %1458)
br label %1473
1473: ; preds = %1467, %1471, %1461
%1474 = phi double [ %1464, %1461 ], [ %1470, %1467 ], [ %1472, %1471 ]
%1475 = phi double [ 0x48F3494A9B171BF5, %1461 ], [ 0x36EA8C1F14E2AF5D, %1467 ], [ %1472, %1471 ]
%1476 = fmul double %1459, %1475
%1477 = getelementptr inbounds double, double* %0, i64 31
%1478 = load double, double* %1477
%1479 = fadd double %1424, -1.000000e+00
%1480 = getelementptr inbounds double, double* %0, i64 34
%1481 = load double, double* %1480
%1482 = fadd double %1445, -1.000000e+00
%1483 = fmul double %1482, %1481
%1484 = tail call double @llvm.fmuladd.f64(double %1478, double %1479, double %1483)
%1485 = getelementptr inbounds double, double* %0, i64 100
%1486 = load double, double* %1485
%1487 = getelementptr inbounds double, double* %0, i64 104
%1488 = load double, double* %1487
%1489 = fsub double %1474, %1488
%1490 = fneg double %1486
%1491 = tail call double @llvm.fmuladd.f64(double %1490, double %1489, double %1484)
store double %1491, double* %14
%1492 = load double, double* %1477
%1493 = load double, double* %1480
%1494 = load double, double* %1485
%1495 = fneg double %1494
%1496 = fmul double %1425, %1492
%1497 = tail call double @llvm.fmuladd.f64(double %1493, double %1447, double %1496)
%1498 = tail call double @llvm.fmuladd.f64(double %1495, double %1476, double %1497)
br label %1512
1499: ; preds = %1444
%1500 = getelementptr inbounds double, double* %0, i64 31
%1501 = load double, double* %1500
%1502 = fadd double %1424, -1.000000e+00
%1503 = getelementptr inbounds double, double* %0, i64 34
%1504 = load double, double* %1503
%1505 = fadd double %1445, -1.000000e+00
%1506 = fmul double %1505, %1504
%1507 = tail call double @llvm.fmuladd.f64(double %1501, double %1502, double %1506)
store double %1507, double* %14
%1508 = load double, double* %1500
%1509 = load double, double* %1503
%1510 = fmul double %1425, %1508
%1511 = tail call double @llvm.fmuladd.f64(double %1509, double %1447, double %1510)
br label %1512
1512: ; preds = %1499, %1473
%1513 = phi double [ %1511, %1499 ], [ %1498, %1473 ]
store double %1513, double* %15
store double 0.000000e+00, double* %16
br label %1876
1514: ; preds = %1390
%1515 = fcmp oeq double %1398, 0.000000e+00
br i1 %1515, label %1516, label %1628
1516: ; preds = %1514
store double 0.000000e+00, double* %14
store double 0.000000e+00, double* %15
%1517 = load double, double* %2
%1518 = getelementptr inbounds double, double* %0, i64 33
%1519 = load double, double* %1518
%1520 = fmul double %68, %1519
%1521 = fdiv double %1517, %1520
%1522 = fdiv double 1.000000e+00, %1520
%1523 = fcmp ogt double %1521, 1.000000e+02
br i1 %1523, label %1524, label %1528
1524: ; preds = %1516
%1525 = fadd double %1521, -1.000000e+02
%1526 = fadd double %1525, 1.000000e+00
%1527 = fmul double %1526, 0x48F3494A9B171BF5
br label %1537
1528: ; preds = %1516
%1529 = fcmp olt double %1521, -1.000000e+02
br i1 %1529, label %1530, label %1534
1530: ; preds = %1528
%1531 = fadd double %1521, 1.000000e+02
%1532 = fadd double %1531, 1.000000e+00
%1533 = fmul double %1532, 0x36EA8C1F14E2AF5D
br label %1537
1534: ; preds = %1528
%1535 = tail call double @exp(double %1521)
%1536 = load double, double* %2
br label %1537
1537: ; preds = %1530, %1534, %1524
%1538 = phi double [ %1517, %1524 ], [ %1517, %1530 ], [ %1536, %1534 ]
%1539 = phi double [ 0x48F3494A9B171BF5, %1524 ], [ 0x36EA8C1F14E2AF5D, %1530 ], [ %1535, %1534 ]
%1540 = phi double [ %1527, %1524 ], [ %1533, %1530 ], [ %1535, %1534 ]
%1541 = fmul double %1522, %1539
%1542 = getelementptr inbounds double, double* %0, i64 35
%1543 = load double, double* %1542
%1544 = fmul double %68, %1543
%1545 = fdiv double %1538, %1544
%1546 = fdiv double 1.000000e+00, %1544
%1547 = fcmp ogt double %1545, 1.000000e+02
br i1 %1547, label %1548, label %1552
1548: ; preds = %1537
%1549 = fadd double %1545, -1.000000e+02
%1550 = fadd double %1549, 1.000000e+00
%1551 = fmul double %1550, 0x48F3494A9B171BF5
br label %1560
1552: ; preds = %1537
%1553 = fcmp olt double %1545, -1.000000e+02
br i1 %1553, label %1554, label %1558
1554: ; preds = %1552
%1555 = fadd double %1545, 1.000000e+02
%1556 = fadd double %1555, 1.000000e+00
%1557 = fmul double %1556, 0x36EA8C1F14E2AF5D
br label %1560
1558: ; preds = %1552
%1559 = tail call double @exp(double %1545)
br label %1560
1560: ; preds = %1554, %1558, %1548
%1561 = phi double [ %1551, %1548 ], [ %1557, %1554 ], [ %1559, %1558 ]
%1562 = phi double [ 0x48F3494A9B171BF5, %1548 ], [ 0x36EA8C1F14E2AF5D, %1554 ], [ %1559, %1558 ]
%1563 = fmul double %1546, %1562
%1564 = getelementptr inbounds double, double* %0, i64 98
%1565 = load double, double* %1564
%1566 = fcmp ogt double %1565, 0.000000e+00
br i1 %1566, label %1567, label %1615
1567: ; preds = %1560
%1568 = fneg double %1565
%1569 = load double, double* %2
%1570 = fsub double %1568, %1569
%1571 = getelementptr inbounds double, double* %0, i64 99
%1572 = load double, double* %1571
%1573 = fmul double %68, %1572
%1574 = fdiv double %1570, %1573
%1575 = fdiv double -1.000000e+00, %1573
%1576 = fcmp ogt double %1574, 1.000000e+02
br i1 %1576, label %1577, label %1581
1577: ; preds = %1567
%1578 = fadd double %1574, -1.000000e+02
%1579 = fadd double %1578, 1.000000e+00
%1580 = fmul double %1579, 0x48F3494A9B171BF5
br label %1589
1581: ; preds = %1567
%1582 = fcmp olt double %1574, -1.000000e+02
br i1 %1582, label %1583, label %1587
1583: ; preds = %1581
%1584 = fadd double %1574, 1.000000e+02
%1585 = fadd double %1584, 1.000000e+00
%1586 = fmul double %1585, 0x36EA8C1F14E2AF5D
br label %1589
1587: ; preds = %1581
%1588 = tail call double @exp(double %1574)
br label %1589
1589: ; preds = %1583, %1587, %1577
%1590 = phi double [ %1580, %1577 ], [ %1586, %1583 ], [ %1588, %1587 ]
%1591 = phi double [ 0x48F3494A9B171BF5, %1577 ], [ 0x36EA8C1F14E2AF5D, %1583 ], [ %1588, %1587 ]
%1592 = fmul double %1575, %1591
%1593 = getelementptr inbounds double, double* %0, i64 31
%1594 = load double, double* %1593
%1595 = fadd double %1540, -1.000000e+00
%1596 = getelementptr inbounds double, double* %0, i64 34
%1597 = load double, double* %1596
%1598 = fadd double %1561, -1.000000e+00
%1599 = fmul double %1598, %1597
%1600 = tail call double @llvm.fmuladd.f64(double %1594, double %1595, double %1599)
%1601 = getelementptr inbounds double, double* %0, i64 100
%1602 = load double, double* %1601
%1603 = getelementptr inbounds double, double* %0, i64 104
%1604 = load double, double* %1603
%1605 = fsub double %1590, %1604
%1606 = fneg double %1602
%1607 = tail call double @llvm.fmuladd.f64(double %1606, double %1605, double %1600)
store double %1607, double* %16
%1608 = load double, double* %1593
%1609 = load double, double* %1596
%1610 = load double, double* %1601
%1611 = fneg double %1610
%1612 = fmul double %1541, %1608
%1613 = tail call double @llvm.fmuladd.f64(double %1609, double %1563, double %1612)
%1614 = tail call double @llvm.fmuladd.f64(double %1611, double %1592, double %1613)
br label %1876
1615: ; preds = %1560
%1616 = getelementptr inbounds double, double* %0, i64 31
%1617 = load double, double* %1616
%1618 = fadd double %1540, -1.000000e+00
%1619 = getelementptr inbounds double, double* %0, i64 34
%1620 = load double, double* %1619
%1621 = fadd double %1561, -1.000000e+00
%1622 = fmul double %1621, %1620
%1623 = tail call double @llvm.fmuladd.f64(double %1617, double %1618, double %1622)
store double %1623, double* %16
%1624 = load double, double* %1616
%1625 = load double, double* %1619
%1626 = fmul double %1541, %1624
%1627 = tail call double @llvm.fmuladd.f64(double %1625, double %1563, double %1626)
br label %1876
1628: ; preds = %1514
%1629 = load double, double* %1
%1630 = getelementptr inbounds double, double* %0, i64 33
%1631 = load double, double* %1630
%1632 = fmul double %68, %1631
%1633 = fdiv double %1629, %1632
%1634 = fdiv double 1.000000e+00, %1632
%1635 = fcmp ogt double %1633, 1.000000e+02
br i1 %1635, label %1636, label %1640
1636: ; preds = %1628
%1637 = fadd double %1633, -1.000000e+02
%1638 = fadd double %1637, 1.000000e+00
%1639 = fmul double %1638, 0x48F3494A9B171BF5
br label %1649
1640: ; preds = %1628
%1641 = fcmp olt double %1633, -1.000000e+02
br i1 %1641, label %1642, label %1646
1642: ; preds = %1640
%1643 = fadd double %1633, 1.000000e+02
%1644 = fadd double %1643, 1.000000e+00
%1645 = fmul double %1644, 0x36EA8C1F14E2AF5D
br label %1649
1646: ; preds = %1640
%1647 = tail call double @exp(double %1633)
%1648 = load double, double* %1
br label %1649
1649: ; preds = %1642, %1646, %1636
%1650 = phi double [ %1629, %1636 ], [ %1629, %1642 ], [ %1648, %1646 ]
%1651 = phi double [ 0x48F3494A9B171BF5, %1636 ], [ 0x36EA8C1F14E2AF5D, %1642 ], [ %1647, %1646 ]
%1652 = phi double [ %1639, %1636 ], [ %1645, %1642 ], [ %1647, %1646 ]
%1653 = fmul double %1634, %1651
%1654 = getelementptr inbounds double, double* %0, i64 35
%1655 = load double, double* %1654
%1656 = fmul double %68, %1655
%1657 = fdiv double %1650, %1656
%1658 = fdiv double 1.000000e+00, %1656
%1659 = fcmp ogt double %1657, 1.000000e+02
br i1 %1659, label %1660, label %1664
1660: ; preds = %1649
%1661 = fadd double %1657, -1.000000e+02
%1662 = fadd double %1661, 1.000000e+00
%1663 = fmul double %1662, 0x48F3494A9B171BF5
br label %1672
1664: ; preds = %1649
%1665 = fcmp olt double %1657, -1.000000e+02
br i1 %1665, label %1666, label %1670
1666: ; preds = %1664
%1667 = fadd double %1657, 1.000000e+02
%1668 = fadd double %1667, 1.000000e+00
%1669 = fmul double %1668, 0x36EA8C1F14E2AF5D
br label %1672
1670: ; preds = %1664
%1671 = tail call double @exp(double %1657)
br label %1672
1672: ; preds = %1666, %1670, %1660
%1673 = phi double [ %1663, %1660 ], [ %1669, %1666 ], [ %1671, %1670 ]
%1674 = phi double [ 0x48F3494A9B171BF5, %1660 ], [ 0x36EA8C1F14E2AF5D, %1666 ], [ %1671, %1670 ]
%1675 = fmul double %1658, %1674
%1676 = getelementptr inbounds double, double* %0, i64 98
%1677 = load double, double* %1676
%1678 = fcmp ogt double %1677, 0.000000e+00
br i1 %1678, label %1679, label %1733
1679: ; preds = %1672
%1680 = fneg double %1677
%1681 = load double, double* %1
%1682 = fsub double %1680, %1681
%1683 = getelementptr inbounds double, double* %0, i64 99
%1684 = load double, double* %1683
%1685 = fmul double %68, %1684
%1686 = fdiv double %1682, %1685
%1687 = fdiv double -1.000000e+00, %1685
%1688 = fcmp ogt double %1686, 1.000000e+02
br i1 %1688, label %1689, label %1693
1689: ; preds = %1679
%1690 = fadd double %1686, -1.000000e+02
%1691 = fadd double %1690, 1.000000e+00
%1692 = fmul double %1691, 0x48F3494A9B171BF5
br label %1701
1693: ; preds = %1679
%1694 = fcmp olt double %1686, -1.000000e+02
br i1 %1694, label %1695, label %1699
1695: ; preds = %1693
%1696 = fadd double %1686, 1.000000e+02
%1697 = fadd double %1696, 1.000000e+00
%1698 = fmul double %1697, 0x36EA8C1F14E2AF5D
br label %1701
1699: ; preds = %1693
%1700 = tail call double @exp(double %1686)
br label %1701
1701: ; preds = %1695, %1699, %1689
%1702 = phi double [ %1692, %1689 ], [ %1698, %1695 ], [ %1700, %1699 ]
%1703 = phi double [ 0x48F3494A9B171BF5, %1689 ], [ 0x36EA8C1F14E2AF5D, %1695 ], [ %1700, %1699 ]
%1704 = fmul double %1687, %1703
%1705 = load double, double* %1397
%1706 = getelementptr inbounds double, double* %0, i64 31
%1707 = load double, double* %1706
%1708 = fadd double %1652, -1.000000e+00
%1709 = getelementptr inbounds double, double* %0, i64 34
%1710 = load double, double* %1709
%1711 = fadd double %1673, -1.000000e+00
%1712 = fmul double %1711, %1710
%1713 = tail call double @llvm.fmuladd.f64(double %1707, double %1708, double %1712)
%1714 = getelementptr inbounds double, double* %0, i64 100
%1715 = load double, double* %1714
%1716 = getelementptr inbounds double, double* %0, i64 104
%1717 = load double, double* %1716
%1718 = fsub double %1702, %1717
%1719 = fneg double %1715
%1720 = tail call double @llvm.fmuladd.f64(double %1719, double %1718, double %1713)
%1721 = fmul double %1705, %1720
store double %1721, double* %14
%1722 = load double, double* %1706
%1723 = load double, double* %1397
%1724 = fmul double %1722, %1723
%1725 = load double, double* %1709
%1726 = fmul double %1723, %1725
%1727 = load double, double* %1714
%1728 = fneg double %1727
%1729 = fmul double %1723, %1728
%1730 = fmul double %1653, %1724
%1731 = tail call double @llvm.fmuladd.f64(double %1726, double %1675, double %1730)
%1732 = tail call double @llvm.fmuladd.f64(double %1729, double %1704, double %1731)
br label %1751
1733: ; preds = %1672
%1734 = load double, double* %1397
%1735 = getelementptr inbounds double, double* %0, i64 31
%1736 = load double, double* %1735
%1737 = fadd double %1652, -1.000000e+00
%1738 = getelementptr inbounds double, double* %0, i64 34
%1739 = load double, double* %1738
%1740 = fadd double %1673, -1.000000e+00
%1741 = fmul double %1740, %1739
%1742 = tail call double @llvm.fmuladd.f64(double %1736, double %1737, double %1741)
%1743 = fmul double %1734, %1742
store double %1743, double* %14
%1744 = load double, double* %1735
%1745 = load double, double* %1397
%1746 = fmul double %1744, %1745
%1747 = load double, double* %1738
%1748 = fmul double %1745, %1747
%1749 = fmul double %1653, %1746
%1750 = tail call double @llvm.fmuladd.f64(double %1748, double %1675, double %1749)
br label %1751
1751: ; preds = %1733, %1701
%1752 = phi double [ %1750, %1733 ], [ %1732, %1701 ]
store double %1752, double* %15
%1753 = load double, double* %2
%1754 = load double, double* %1630
%1755 = fmul double %68, %1754
%1756 = fdiv double %1753, %1755
%1757 = fdiv double 1.000000e+00, %1755
%1758 = fcmp ogt double %1756, 1.000000e+02
br i1 %1758, label %1759, label %1763
1759: ; preds = %1751
%1760 = fadd double %1756, -1.000000e+02
%1761 = fadd double %1760, 1.000000e+00
%1762 = fmul double %1761, 0x48F3494A9B171BF5
br label %1772
1763: ; preds = %1751
%1764 = fcmp olt double %1756, -1.000000e+02
br i1 %1764, label %1765, label %1769
1765: ; preds = %1763
%1766 = fadd double %1756, 1.000000e+02
%1767 = fadd double %1766, 1.000000e+00
%1768 = fmul double %1767, 0x36EA8C1F14E2AF5D
br label %1772
1769: ; preds = %1763
%1770 = tail call double @exp(double %1756)
%1771 = load double, double* %2
br label %1772
1772: ; preds = %1765, %1769, %1759
%1773 = phi double [ %1753, %1759 ], [ %1753, %1765 ], [ %1771, %1769 ]
%1774 = phi double [ 0x48F3494A9B171BF5, %1759 ], [ 0x36EA8C1F14E2AF5D, %1765 ], [ %1770, %1769 ]
%1775 = phi double [ %1762, %1759 ], [ %1768, %1765 ], [ %1770, %1769 ]
%1776 = fmul double %1757, %1774
%1777 = load double, double* %1654
%1778 = fmul double %68, %1777
%1779 = fdiv double %1773, %1778
%1780 = fdiv double 1.000000e+00, %1778
%1781 = fcmp ogt double %1779, 1.000000e+02
br i1 %1781, label %1782, label %1786
1782: ; preds = %1772
%1783 = fadd double %1779, -1.000000e+02
%1784 = fadd double %1783, 1.000000e+00
%1785 = fmul double %1784, 0x48F3494A9B171BF5
br label %1794
1786: ; preds = %1772
%1787 = fcmp olt double %1779, -1.000000e+02
br i1 %1787, label %1788, label %1792
1788: ; preds = %1786
%1789 = fadd double %1779, 1.000000e+02
%1790 = fadd double %1789, 1.000000e+00
%1791 = fmul double %1790, 0x36EA8C1F14E2AF5D
br label %1794
1792: ; preds = %1786
%1793 = tail call double @exp(double %1779)
br label %1794
1794: ; preds = %1788, %1792, %1782
%1795 = phi double [ %1785, %1782 ], [ %1791, %1788 ], [ %1793, %1792 ]
%1796 = phi double [ 0x48F3494A9B171BF5, %1782 ], [ 0x36EA8C1F14E2AF5D, %1788 ], [ %1793, %1792 ]
%1797 = fmul double %1780, %1796
%1798 = load double, double* %1676
%1799 = fcmp ogt double %1798, 0.000000e+00
br i1 %1799, label %1800, label %1856
1800: ; preds = %1794
%1801 = fneg double %1798
%1802 = load double, double* %2
%1803 = fsub double %1801, %1802
%1804 = getelementptr inbounds double, double* %0, i64 99
%1805 = load double, double* %1804
%1806 = fmul double %68, %1805
%1807 = fdiv double %1803, %1806
%1808 = fdiv double -1.000000e+00, %1806
%1809 = fcmp ogt double %1807, 1.000000e+02
br i1 %1809, label %1810, label %1814
1810: ; preds = %1800
%1811 = fadd double %1807, -1.000000e+02
%1812 = fadd double %1811, 1.000000e+00
%1813 = fmul double %1812, 0x48F3494A9B171BF5
br label %1822
1814: ; preds = %1800
%1815 = fcmp olt double %1807, -1.000000e+02
br i1 %1815, label %1816, label %1820
1816: ; preds = %1814
%1817 = fadd double %1807, 1.000000e+02
%1818 = fadd double %1817, 1.000000e+00
%1819 = fmul double %1818, 0x36EA8C1F14E2AF5D
br label %1822
1820: ; preds = %1814
%1821 = tail call double @exp(double %1807)
br label %1822
1822: ; preds = %1816, %1820, %1810
%1823 = phi double [ %1813, %1810 ], [ %1819, %1816 ], [ %1821, %1820 ]
%1824 = phi double [ 0x48F3494A9B171BF5, %1810 ], [ 0x36EA8C1F14E2AF5D, %1816 ], [ %1821, %1820 ]
%1825 = fmul double %1808, %1824
%1826 = load double, double* %1397
%1827 = fsub double 1.000000e+00, %1826
%1828 = getelementptr inbounds double, double* %0, i64 31
%1829 = load double, double* %1828
%1830 = fadd double %1775, -1.000000e+00
%1831 = getelementptr inbounds double, double* %0, i64 34
%1832 = load double, double* %1831
%1833 = fadd double %1795, -1.000000e+00
%1834 = fmul double %1833, %1832
%1835 = tail call double @llvm.fmuladd.f64(double %1829, double %1830, double %1834)
%1836 = getelementptr inbounds double, double* %0, i64 100
%1837 = load double, double* %1836
%1838 = getelementptr inbounds double, double* %0, i64 104
%1839 = load double, double* %1838
%1840 = fsub double %1823, %1839
%1841 = fneg double %1837
%1842 = tail call double @llvm.fmuladd.f64(double %1841, double %1840, double %1835)
%1843 = fmul double %1827, %1842
store double %1843, double* %16
%1844 = load double, double* %1828
%1845 = load double, double* %1397
%1846 = fsub double 1.000000e+00, %1845
%1847 = fmul double %1844, %1846
%1848 = load double, double* %1831
%1849 = fmul double %1848, %1846
%1850 = load double, double* %1836
%1851 = fneg double %1850
%1852 = fmul double %1846, %1851
%1853 = fmul double %1776, %1847
%1854 = tail call double @llvm.fmuladd.f64(double %1849, double %1797, double %1853)
%1855 = tail call double @llvm.fmuladd.f64(double %1852, double %1825, double %1854)
br label %1876
1856: ; preds = %1794
%1857 = load double, double* %1397
%1858 = fsub double 1.000000e+00, %1857
%1859 = getelementptr inbounds double, double* %0, i64 31
%1860 = load double, double* %1859
%1861 = fadd double %1775, -1.000000e+00
%1862 = getelementptr inbounds double, double* %0, i64 34
%1863 = load double, double* %1862
%1864 = fadd double %1795, -1.000000e+00
%1865 = fmul double %1864, %1863
%1866 = tail call double @llvm.fmuladd.f64(double %1860, double %1861, double %1865)
%1867 = fmul double %1858, %1866
store double %1867, double* %16
%1868 = load double, double* %1859
%1869 = load double, double* %1397
%1870 = fsub double 1.000000e+00, %1869
%1871 = fmul double %1868, %1870
%1872 = load double, double* %1862
%1873 = fmul double %1872, %1870
%1874 = fmul double %1776, %1871
%1875 = tail call double @llvm.fmuladd.f64(double %1873, double %1797, double %1874)
br label %1876
1876: ; preds = %1615, %1589, %1856, %1822, %1512
%1877 = phi double [ %1627, %1615 ], [ %1614, %1589 ], [ %1875, %1856 ], [ %1855, %1822 ], [ 0.000000e+00, %1512 ]
store double %1877, double* %17
%1878 = load double, double* %3
%1879 = getelementptr inbounds double, double* %0, i64 37
%1880 = load double, double* %1879
%1881 = fmul double %68, %1880
%1882 = fdiv double %1878, %1881
%1883 = fdiv double 1.000000e+00, %1881
%1884 = fcmp ogt double %1882, 1.000000e+02
br i1 %1884, label %1885, label %1889
1885: ; preds = %1876
%1886 = fadd double %1882, -1.000000e+02
%1887 = fadd double %1886, 1.000000e+00
%1888 = fmul double %1887, 0x48F3494A9B171BF5
br label %1898
1889: ; preds = %1876
%1890 = fcmp olt double %1882, -1.000000e+02
br i1 %1890, label %1891, label %1895
1891: ; preds = %1889
%1892 = fadd double %1882, 1.000000e+02
%1893 = fadd double %1892, 1.000000e+00
%1894 = fmul double %1893, 0x36EA8C1F14E2AF5D
br label %1898
1895: ; preds = %1889
%1896 = tail call double @exp(double %1882)
%1897 = load double, double* %3
br label %1898
1898: ; preds = %1891, %1895, %1885
%1899 = phi double [ %1878, %1885 ], [ %1878, %1891 ], [ %1897, %1895 ]
%1900 = phi double [ 0x48F3494A9B171BF5, %1885 ], [ 0x36EA8C1F14E2AF5D, %1891 ], [ %1896, %1895 ]
%1901 = phi double [ %1888, %1885 ], [ %1894, %1891 ], [ %1896, %1895 ]
%1902 = fmul double %1883, %1900
%1903 = getelementptr inbounds double, double* %0, i64 39
%1904 = load double, double* %1903
%1905 = fmul double %68, %1904
%1906 = fdiv double %1899, %1905
%1907 = fdiv double 1.000000e+00, %1905
%1908 = fcmp ogt double %1906, 1.000000e+02
br i1 %1908, label %1909, label %1913
1909: ; preds = %1898
%1910 = fadd double %1906, -1.000000e+02
%1911 = fadd double %1910, 1.000000e+00
%1912 = fmul double %1911, 0x48F3494A9B171BF5
br label %1921
1913: ; preds = %1898
%1914 = fcmp olt double %1906, -1.000000e+02
br i1 %1914, label %1915, label %1919
1915: ; preds = %1913
%1916 = fadd double %1906, 1.000000e+02
%1917 = fadd double %1916, 1.000000e+00
%1918 = fmul double %1917, 0x36EA8C1F14E2AF5D
br label %1921
1919: ; preds = %1913
%1920 = tail call double @exp(double %1906)
br label %1921
1921: ; preds = %1915, %1919, %1909
%1922 = phi double [ %1912, %1909 ], [ %1918, %1915 ], [ %1920, %1919 ]
%1923 = phi double [ 0x48F3494A9B171BF5, %1909 ], [ 0x36EA8C1F14E2AF5D, %1915 ], [ %1920, %1919 ]
%1924 = fmul double %1907, %1923
%1925 = getelementptr inbounds double, double* %0, i64 36
%1926 = load double, double* %1925
%1927 = fadd double %1901, -1.000000e+00
%1928 = getelementptr inbounds double, double* %0, i64 38
%1929 = load double, double* %1928
%1930 = fadd double %1922, -1.000000e+00
%1931 = fmul double %1930, %1929
%1932 = tail call double @llvm.fmuladd.f64(double %1926, double %1927, double %1931)
%1933 = fmul double %1902, %1926
%1934 = tail call double @llvm.fmuladd.f64(double %1929, double %1924, double %1933)
%1935 = getelementptr inbounds double, double* %0, i64 45
%1936 = load double, double* %1935
%1937 = fcmp ogt double %1936, 0.000000e+00
br i1 %1937, label %1942, label %1938
1938: ; preds = %1921
%1939 = getelementptr inbounds double, double* %0, i64 46
%1940 = load double, double* %1939
%1941 = fcmp ogt double %1940, 0.000000e+00
br i1 %1941, label %1942, label %1999
1942: ; preds = %1938, %1921
%1943 = load double, double* %4
%1944 = load double, double* %1879
%1945 = fmul double %68, %1944
%1946 = fdiv double %1943, %1945
%1947 = fdiv double 1.000000e+00, %1945
%1948 = fcmp ogt double %1946, 1.000000e+02
br i1 %1948, label %1949, label %1953
1949: ; preds = %1942
%1950 = fadd double %1946, -1.000000e+02
%1951 = fadd double %1950, 1.000000e+00
%1952 = fmul double %1951, 0x48F3494A9B171BF5
br label %1962
1953: ; preds = %1942
%1954 = fcmp olt double %1946, -1.000000e+02
br i1 %1954, label %1955, label %1959
1955: ; preds = %1953
%1956 = fadd double %1946, 1.000000e+02
%1957 = fadd double %1956, 1.000000e+00
%1958 = fmul double %1957, 0x36EA8C1F14E2AF5D
br label %1962
1959: ; preds = %1953
%1960 = tail call double @exp(double %1946)
%1961 = load double, double* %4
br label %1962
1962: ; preds = %1955, %1959, %1949
%1963 = phi double [ %1943, %1949 ], [ %1943, %1955 ], [ %1961, %1959 ]
%1964 = phi double [ 0x48F3494A9B171BF5, %1949 ], [ 0x36EA8C1F14E2AF5D, %1955 ], [ %1960, %1959 ]
%1965 = phi double [ %1952, %1949 ], [ %1958, %1955 ], [ %1960, %1959 ]
%1966 = fmul double %1947, %1964
%1967 = load double, double* %1903
%1968 = fmul double %68, %1967
%1969 = fdiv double %1963, %1968
%1970 = fdiv double 1.000000e+00, %1968
%1971 = fcmp ogt double %1969, 1.000000e+02
br i1 %1971, label %1972, label %1976
1972: ; preds = %1962
%1973 = fadd double %1969, -1.000000e+02
%1974 = fadd double %1973, 1.000000e+00
%1975 = fmul double %1974, 0x48F3494A9B171BF5
br label %1984
1976: ; preds = %1962
%1977 = fcmp olt double %1969, -1.000000e+02
br i1 %1977, label %1978, label %1982
1978: ; preds = %1976
%1979 = fadd double %1969, 1.000000e+02
%1980 = fadd double %1979, 1.000000e+00
%1981 = fmul double %1980, 0x36EA8C1F14E2AF5D
br label %1984
1982: ; preds = %1976
%1983 = tail call double @exp(double %1969)
br label %1984
1984: ; preds = %1978, %1982, %1972
%1985 = phi double [ %1975, %1972 ], [ %1981, %1978 ], [ %1983, %1982 ]
%1986 = phi double [ 0x48F3494A9B171BF5, %1972 ], [ 0x36EA8C1F14E2AF5D, %1978 ], [ %1983, %1982 ]
%1987 = fmul double %1970, %1986
%1988 = load double, double* %1935
%1989 = fadd double %1965, -1.000000e+00
%1990 = getelementptr inbounds double, double* %0, i64 46
%1991 = load double, double* %1990
%1992 = fadd double %1985, -1.000000e+00
%1993 = fmul double %1992, %1991
%1994 = tail call double @llvm.fmuladd.f64(double %1988, double %1989, double %1993)
store double %1994, double* %27
%1995 = load double, double* %1935
%1996 = load double, double* %1990
%1997 = fmul double %1966, %1995
%1998 = tail call double @llvm.fmuladd.f64(double %1996, double %1987, double %1997)
br label %2000
1999: ; preds = %1938
store double 0.000000e+00, double* %27
br label %2000
2000: ; preds = %1999, %1984
%2001 = phi double [ 0.000000e+00, %1999 ], [ %1998, %1984 ]
store double %2001, double* %28
%2002 = getelementptr inbounds double, double* %0, i64 40
%2003 = load double, double* %2002
%2004 = fcmp ogt double %2003, 0.000000e+00
br i1 %2004, label %2005, label %2072
2005: ; preds = %2000
%2006 = load double, double* %411
%2007 = load double, double* %3
%2008 = fsub double %2006, %2007
%2009 = tail call double @llvm.fmuladd.f64(double %2008, double %2008, double 1.000000e-02)
%2010 = tail call double @sqrt(double %2009)
%2011 = load double, double* %411
%2012 = load double, double* %3
%2013 = fsub double %2011, %2012
%2014 = fadd double %2010, %2013
%2015 = fmul double %2014, 5.000000e-01
%2016 = tail call double @llvm.fmuladd.f64(double %2013, double %2013, double 1.000000e-02)
%2017 = tail call double @sqrt(double %2016)
%2018 = fdiv double %2013, %2017
%2019 = fsub double -1.000000e+00, %2018
%2020 = fmul double %2019, 5.000000e-01
%2021 = getelementptr inbounds double, double* %0, i64 25
%2022 = load double, double* %2021
%2023 = fadd double %2022, -1.000000e+00
%2024 = tail call double @pow(double %2015, double %2023)
%2025 = fmul double %2024, %2023
%2026 = fdiv double %2025, %2015
%2027 = fmul double %2020, %2026
%2028 = getelementptr inbounds double, double* %0, i64 41
%2029 = load double, double* %2028
%2030 = fneg double %2029
%2031 = fmul double %2024, %2030
%2032 = fmul double %2027, %2030
%2033 = fcmp ogt double %2031, 1.000000e+02
br i1 %2033, label %2034, label %2038
2034: ; preds = %2005
%2035 = fadd double %2031, -1.000000e+02
%2036 = fadd double %2035, 1.000000e+00
%2037 = fmul double %2036, 0x48F3494A9B171BF5
br label %2046
2038: ; preds = %2005
%2039 = fcmp olt double %2031, -1.000000e+02
br i1 %2039, label %2040, label %2044
2040: ; preds = %2038
%2041 = fadd double %2031, 1.000000e+02
%2042 = fadd double %2041, 1.000000e+00
%2043 = fmul double %2042, 0x36EA8C1F14E2AF5D
br label %2046
2044: ; preds = %2038
%2045 = tail call double @exp(double %2031)
br label %2046
2046: ; preds = %2040, %2044, %2034
%2047 = phi double [ 0x48F3494A9B171BF5, %2034 ], [ 0x36EA8C1F14E2AF5D, %2040 ], [ %2045, %2044 ]
%2048 = phi double [ %2037, %2034 ], [ %2043, %2040 ], [ %2045, %2044 ]
%2049 = fmul double %2032, %2047
%2050 = load double, double* %2002
%2051 = fmul double %2015, %2050
%2052 = fmul double %2048, %2051
%2053 = fmul double %2048, %2050
%2054 = fmul double %2020, %2053
%2055 = tail call double @llvm.fmuladd.f64(double %2051, double %2049, double %2054)
%2056 = load double, double* %18
%2057 = load double, double* %21
%2058 = fsub double %2056, %2057
%2059 = fsub double %2058, %1932
%2060 = fmul double %2052, %2059
%2061 = fneg double %2052
%2062 = load double, double* %19
%2063 = fmul double %2052, %2062
%2064 = load double, double* %20
%2065 = fmul double %2052, %2064
%2066 = load double, double* %22
%2067 = tail call double @llvm.fmuladd.f64(double %2061, double %2066, double %2065)
%2068 = load double, double* %23
%2069 = tail call double @llvm.fmuladd.f64(double %2061, double %2068, double %2063)
%2070 = tail call double @llvm.fmuladd.f64(double %2061, double %1934, double %2067)
%2071 = tail call double @llvm.fmuladd.f64(double %2059, double %2055, double %2070)
br label %2072
2072: ; preds = %2000, %2046
%2073 = phi double [ %2060, %2046 ], [ 0.000000e+00, %2000 ]
%2074 = phi double [ %2069, %2046 ], [ 0.000000e+00, %2000 ]
%2075 = phi double [ %2071, %2046 ], [ 0.000000e+00, %2000 ]
%2076 = fsub double %1932, %2073
store double %2076, double* %24
store double %1934, double* %25
%2077 = fneg double %2074
store double %2077, double* %26
%2078 = load double, double* %25
%2079 = tail call double @llvm.fmuladd.f64(double %2075, double -1.000000e+00, double %2078)
store double %2079, double* %25
%2080 = getelementptr inbounds double, double* %0, i64 1
%2081 = load double, double* %2080
%2082 = fcmp ogt double %2081, 0.000000e+00
br i1 %2082, label %2083, label %2088
2083: ; preds = %2072
%2084 = load double, double* %5
%2085 = fdiv double %2084, %2081
store double %2085, double* %29
%2086 = load double, double* %2080
%2087 = fdiv double 1.000000e+00, %2086
br label %2089
2088: ; preds = %2072
store double 0.000000e+00, double* %29
br label %2089
2089: ; preds = %2088, %2083
%2090 = phi double [ 0.000000e+00, %2088 ], [ %2087, %2083 ]
store double %2090, double* %30
%2091 = load double, double* %3
%2092 = fdiv double %2091, %68
%2093 = fdiv double 1.000000e+00, %68
%2094 = fcmp ogt double %2092, 1.000000e+02
br i1 %2094, label %2095, label %2099
2095: ; preds = %2089
%2096 = fadd double %2092, -1.000000e+02
%2097 = fadd double %2096, 1.000000e+00
%2098 = fmul double %2097, 0x48F3494A9B171BF5
br label %2107
2099: ; preds = %2089
%2100 = fcmp olt double %2092, -1.000000e+02
br i1 %2100, label %2101, label %2105
2101: ; preds = %2099
%2102 = fadd double %2092, 1.000000e+02
%2103 = fadd double %2102, 1.000000e+00
%2104 = fmul double %2103, 0x36EA8C1F14E2AF5D
br label %2107
2105: ; preds = %2099
%2106 = tail call double @exp(double %2092)
br label %2107
2107: ; preds = %2101, %2105, %2095
%2108 = phi double [ 0x48F3494A9B171BF5, %2095 ], [ 0x36EA8C1F14E2AF5D, %2101 ], [ %2106, %2105 ]
%2109 = phi double [ %2098, %2095 ], [ %2104, %2101 ], [ %2106, %2105 ]
%2110 = fmul double %2093, %2108
%2111 = load double, double* %6
%2112 = fdiv double %2111, %68
%2113 = fcmp ogt double %2112, 1.000000e+02
br i1 %2113, label %2114, label %2118
2114: ; preds = %2107
%2115 = fadd double %2112, -1.000000e+02
%2116 = fadd double %2115, 1.000000e+00
%2117 = fmul double %2116, 0x48F3494A9B171BF5
br label %2126
2118: ; preds = %2107
%2119 = fcmp olt double %2112, -1.000000e+02
br i1 %2119, label %2120, label %2124
2120: ; preds = %2118
%2121 = fadd double %2112, 1.000000e+02
%2122 = fadd double %2121, 1.000000e+00
%2123 = fmul double %2122, 0x36EA8C1F14E2AF5D
br label %2126
2124: ; preds = %2118
%2125 = tail call double @exp(double %2112)
br label %2126
2126: ; preds = %2120, %2124, %2114
%2127 = phi double [ %2117, %2114 ], [ %2123, %2120 ], [ %2125, %2124 ]
%2128 = phi double [ 0x48F3494A9B171BF5, %2114 ], [ 0x36EA8C1F14E2AF5D, %2120 ], [ %2125, %2124 ]
%2129 = fmul double %2093, %2128
%2130 = getelementptr inbounds double, double* %0, i64 4
%2131 = load double, double* %2130
%2132 = tail call double @llvm.fmuladd.f64(double %2131, double %2109, double 1.000000e+00)
%2133 = tail call double @sqrt(double %2132)
%2134 = load double, double* %2130
%2135 = tail call double @llvm.fmuladd.f64(double %2109, double %2134, double 1.000000e+00)
%2136 = tail call double @sqrt(double %2135)
%2137 = fmul double %2136, 2.000000e+00
%2138 = fdiv double %2134, %2137
%2139 = fmul double %2110, %2138
%2140 = load double, double* %2130
%2141 = tail call double @llvm.fmuladd.f64(double %2140, double %2127, double 1.000000e+00)
%2142 = tail call double @sqrt(double %2141)
%2143 = load double, double* %2130
%2144 = tail call double @llvm.fmuladd.f64(double %2127, double %2143, double 1.000000e+00)
%2145 = tail call double @sqrt(double %2144)
%2146 = fmul double %2145, 2.000000e+00
%2147 = fdiv double %2143, %2146
%2148 = fmul double %2129, %2147
%2149 = getelementptr inbounds double, double* %0, i64 2
%2150 = load double, double* %2149
%2151 = fcmp ogt double %2150, 0.000000e+00
br i1 %2151, label %2152, label %2239
2152: ; preds = %2126
%2153 = fadd double %2133, 1.000000e+00
%2154 = fadd double %2142, 1.000000e+00
%2155 = fdiv double %2153, %2154
%2156 = fdiv double 1.000000e+00, %2154
%2157 = fneg double %2153
%2158 = fmul double %2154, %2154
%2159 = fdiv double %2157, %2158
%2160 = fmul double %2139, %2156
%2161 = fmul double %2159, %2148
%2162 = tail call double @log(double %2155)
%2163 = fdiv double 1.000000e+00, %2155
%2164 = fmul double %2163, %2160
%2165 = fmul double %2163, %2161
%2166 = load double, double* %7
%2167 = fsub double %2133, %2142
%2168 = fsub double %2167, %2162
%2169 = tail call double @llvm.fmuladd.f64(double %68, double %2168, double %2166)
%2170 = load double, double* %2149
%2171 = fdiv double %2169, %2170
%2172 = fdiv double 1.000000e+00, %2170
%2173 = fdiv double %68, %2170
%2174 = fneg double %68
%2175 = fdiv double %2174, %2170
%2176 = fmul double %2139, %2173
%2177 = fmul double %2148, %2175
%2178 = tail call double @llvm.fmuladd.f64(double %2175, double %2164, double %2176)
%2179 = tail call double @llvm.fmuladd.f64(double %2175, double %2165, double %2177)
%2180 = fmul double %91, %2170
%2181 = fmul double %2180, %2171
%2182 = fmul double %91, 5.000000e-01
%2183 = fmul double %2182, %96
%2184 = tail call double @llvm.fmuladd.f64(double %2166, double %2166, double 1.000000e-02)
%2185 = tail call double @sqrt(double %2184)
%2186 = tail call double @llvm.fmuladd.f64(double %2183, double %2185, double 1.000000e+00)
%2187 = fdiv double %2181, %2186
%2188 = load double, double* %2149
%2189 = fmul double %91, %2188
%2190 = fmul double %96, 5.000000e-01
%2191 = fmul double %91, %2190
%2192 = load double, double* %7
%2193 = tail call double @llvm.fmuladd.f64(double %2192, double %2192, double 1.000000e-02)
%2194 = tail call double @sqrt(double %2193)
%2195 = tail call double @llvm.fmuladd.f64(double %2191, double %2194, double 1.000000e+00)
%2196 = fdiv double %2189, %2195
%2197 = fmul double %96, -5.000000e-01
%2198 = fmul double %2197, %2171
%2199 = fmul double %91, %91
%2200 = fmul double %2199, %2198
%2201 = load double, double* %2149
%2202 = fmul double %2200, %2201
%2203 = load double, double* %7
%2204 = fmul double %2202, %2203
%2205 = tail call double @llvm.fmuladd.f64(double %2203, double %2203, double 1.000000e-02)
%2206 = tail call double @sqrt(double %2205)
%2207 = load double, double* %7
%2208 = tail call double @llvm.fmuladd.f64(double %2207, double %2207, double 1.000000e-02)
%2209 = tail call double @sqrt(double %2208)
%2210 = tail call double @llvm.fmuladd.f64(double %2191, double %2209, double 1.000000e+00)
%2211 = load double, double* %7
%2212 = tail call double @llvm.fmuladd.f64(double %2211, double %2211, double 1.000000e-02)
%2213 = tail call double @sqrt(double %2212)
%2214 = tail call double @llvm.fmuladd.f64(double %2191, double %2213, double 1.000000e+00)
%2215 = fmul double %2210, %2214
%2216 = fmul double %2206, %2215
%2217 = fdiv double %2204, %2216
%2218 = tail call double @llvm.fmuladd.f64(double %2196, double %2172, double %2217)
%2219 = fmul double %2178, %2196
%2220 = fmul double %2179, %2196
%2221 = tail call double @llvm.fmuladd.f64(double %2187, double %2187, double 1.000000e+00)
%2222 = tail call double @sqrt(double %2221)
%2223 = fdiv double %2171, %2222
store double %2223, double* %31
%2224 = tail call double @sqrt(double %2221)
%2225 = fdiv double 1.000000e+00, %2224
%2226 = fneg double %2187
%2227 = fmul double %2171, %2226
%2228 = tail call double @pow(double %2221, double 1.500000e+00)
%2229 = fdiv double %2227, %2228
%2230 = fmul double %2172, %2225
store double %2230, double* %32
%2231 = fmul double %2178, %2225
store double %2231, double* %33
%2232 = fmul double %2179, %2225
store double %2232, double* %34
%2233 = load double, double* %32
%2234 = tail call double @llvm.fmuladd.f64(double %2229, double %2218, double %2233)
store double %2234, double* %32
%2235 = load double, double* %33
%2236 = tail call double @llvm.fmuladd.f64(double %2229, double %2219, double %2235)
store double %2236, double* %33
%2237 = load double, double* %34
%2238 = tail call double @llvm.fmuladd.f64(double %2229, double %2220, double %2237)
br label %2240
2239: ; preds = %2126
store double 0.000000e+00, double* %31
store double 0.000000e+00, double* %32
store double 0.000000e+00, double* %33
br label %2240
2240: ; preds = %2239, %2152
%2241 = phi double [ 0.000000e+00, %2239 ], [ %2238, %2152 ]
store double %2241, double* %34
%2242 = getelementptr inbounds double, double* %0, i64 6
%2243 = load double, double* %2242
%2244 = fcmp ogt double %2243, 0.000000e+00
br i1 %2244, label %2245, label %2250
2245: ; preds = %2240
%2246 = load double, double* %8
%2247 = fdiv double %2246, %2243
store double %2247, double* %35
%2248 = load double, double* %2242
%2249 = fdiv double 1.000000e+00, %2248
br label %2251
2250: ; preds = %2240
store double 0.000000e+00, double* %35
br label %2251
2251: ; preds = %2250, %2245
%2252 = phi double [ 0.000000e+00, %2250 ], [ %2249, %2245 ]
store double %2252, double* %36
%2253 = getelementptr inbounds double, double* %0, i64 7
%2254 = load double, double* %2253
%2255 = fcmp ogt double %2254, 0.000000e+00
br i1 %2255, label %2256, label %2267
2256: ; preds = %2251
%2257 = load double, double* %9
%2258 = fmul double %1297, %2257
%2259 = fdiv double %2258, %2254
store double %2259, double* %37
%2260 = load double, double* %2253
%2261 = fdiv double %1297, %2260
store double %2261, double* %38
%2262 = load double, double* %9
%2263 = load double, double* %2253
%2264 = fdiv double %2262, %2263
%2265 = fmul double %1305, %2264
store double %2265, double* %39
%2266 = fmul double %1308, %2264
br label %2268
2267: ; preds = %2251
store double 0.000000e+00, double* %37
store double 0.000000e+00, double* %38
store double 0.000000e+00, double* %39
br label %2268
2268: ; preds = %2267, %2256
%2269 = phi double [ 0.000000e+00, %2267 ], [ %2266, %2256 ]
store double %2269, double* %40
%2270 = getelementptr inbounds double, double* %0, i64 8
%2271 = load double, double* %2270
%2272 = fcmp ogt double %2271, 0.000000e+00
br i1 %2272, label %2273, label %2278
2273: ; preds = %2268
%2274 = load double, double* %10
%2275 = fdiv double %2274, %2271
store double %2275, double* %41
%2276 = load double, double* %2270
%2277 = fdiv double 1.000000e+00, %2276
br label %2279
2278: ; preds = %2268
store double 0.000000e+00, double* %41
br label %2279
2279: ; preds = %2278, %2273
%2280 = phi double [ 0.000000e+00, %2278 ], [ %2277, %2273 ]
store double %2280, double* %42
%2281 = getelementptr inbounds double, double* %0, i64 10
%2282 = load double, double* %2281
%2283 = fcmp ogt double %2282, 0.000000e+00
br i1 %2283, label %2284, label %2295
2284: ; preds = %2279
%2285 = load double, double* %11
%2286 = fmul double %1394, %2285
%2287 = fdiv double %2286, %2282
store double %2287, double* %43
%2288 = load double, double* %2281
%2289 = fdiv double %1394, %2288
store double %2289, double* %44
%2290 = load double, double* %11
%2291 = load double, double* %2281
%2292 = fdiv double %2290, %2291
%2293 = fmul double %1395, %2292
store double %2293, double* %45
%2294 = fmul double %1396, %2292
br label %2296
2295: ; preds = %2279
store double 0.000000e+00, double* %43
store double 0.000000e+00, double* %44
store double 0.000000e+00, double* %45
br label %2296
2296: ; preds = %2295, %2284
%2297 = phi double [ 0.000000e+00, %2295 ], [ %2294, %2284 ]
store double %2297, double* %46
%2298 = fcmp ogt double %1187, 0.000000e+00
%2299 = select i1 %2298, double 1.000000e+00, double 0.000000e+00
%2300 = fmul double %1187, %2299
%2301 = fmul double %106, %2300
%2302 = fmul double %106, %2299
%2303 = fmul double %1188, %2302
%2304 = fadd double %2301, 1.000000e+00
%2305 = fdiv double %2301, %2304
%2306 = fdiv double 1.000000e+00, %2304
%2307 = fmul double %2304, %2304
%2308 = fdiv double %2301, %2307
%2309 = fsub double %2306, %2308
%2310 = fmul double %2303, %2309
%2311 = load double, double* %3
%2312 = fmul double %101, %2311
%2313 = fdiv double %2312, 1.440000e+00
%2314 = fmul double %101, 0x3FE638E3765C7DAF
%2315 = fcmp ogt double %2313, 1.000000e+02
br i1 %2315, label %2316, label %2320
2316: ; preds = %2296
%2317 = fadd double %2313, -1.000000e+02
%2318 = fadd double %2317, 1.000000e+00
%2319 = fmul double %2318, 0x48F3494A9B171BF5
br label %2328
2320: ; preds = %2296
%2321 = fcmp olt double %2313, -1.000000e+02
br i1 %2321, label %2322, label %2326
2322: ; preds = %2320
%2323 = fadd double %2313, 1.000000e+02
%2324 = fadd double %2323, 1.000000e+00
%2325 = fmul double %2324, 0x36EA8C1F14E2AF5D
br label %2328
2326: ; preds = %2320
%2327 = tail call double @exp(double %2313)
br label %2328
2328: ; preds = %2322, %2326, %2316
%2329 = phi double [ 0x48F3494A9B171BF5, %2316 ], [ 0x36EA8C1F14E2AF5D, %2322 ], [ %2327, %2326 ]
%2330 = phi double [ %2319, %2316 ], [ %2325, %2322 ], [ %2327, %2326 ]
%2331 = fmul double %2314, %2329
%2332 = getelementptr inbounds double, double* %0, i64 56
%2333 = load double, double* %2332
%2334 = getelementptr inbounds double, double* %0, i64 57
%2335 = load double, double* %2334
%2336 = tail call double @llvm.fmuladd.f64(double %2335, double %1232, double 1.000000e+00)
%2337 = fmul double %2333, %2336
%2338 = getelementptr inbounds double, double* %0, i64 58
%2339 = load double, double* %2338
%2340 = fmul double %2330, %2339
%2341 = tail call double @llvm.fmuladd.f64(double %2305, double %2305, double %107)
%2342 = fmul double %2341, %2340
%2343 = tail call double @llvm.fmuladd.f64(double %2342, double %2299, double 1.000000e+00)
%2344 = fmul double %2337, %2343
%2345 = fmul double %2333, %2335
%2346 = fmul double %2299, %2341
%2347 = fmul double %2346, %2339
%2348 = tail call double @llvm.fmuladd.f64(double %2347, double %2330, double 1.000000e+00)
%2349 = fmul double %2345, %2348
%2350 = fmul double %2299, %2336
%2351 = fmul double %2341, %2350
%2352 = fmul double %2333, %2351
%2353 = fmul double %2339, %2352
%2354 = fmul double %2305, 2.000000e+00
%2355 = fmul double %2354, %2336
%2356 = fmul double %2299, %2355
%2357 = fmul double %2333, %2356
%2358 = fmul double %2339, %2357
%2359 = fmul double %2330, %2358
%2360 = extractelement <2 x double> %1239, i64 0
%2361 = fmul double %2360, %2349
%2362 = extractelement <2 x double> %1239, i64 1
%2363 = fmul double %2362, %2349
%2364 = tail call double @llvm.fmuladd.f64(double %2353, double %2331, double %2363)
%2365 = tail call double @llvm.fmuladd.f64(double %2359, double %2310, double %2361)
%2366 = getelementptr inbounds double, double* %0, i64 16
%2367 = load double, double* %2366
%2368 = fmul double %262, %2367
%2369 = load double, double* %1397
%2370 = fmul double %1187, %2344
%2371 = fdiv double %2370, %1297
%2372 = tail call double @llvm.fmuladd.f64(double %2368, double %2369, double %2371)
store double %2372, double* %47
%2373 = load double, double* %2366
%2374 = load double, double* %1397
%2375 = fmul double %2373, %2374
%2376 = fdiv double %2344, %1297
%2377 = fmul double %2344, %1311
%2378 = fdiv double %2377, %1302
%2379 = fmul double %261, %2375
%2380 = tail call double @llvm.fmuladd.f64(double %1310, double %2365, double %2379)
store double %2380, double* %48
%2381 = fmul double %1310, %2364
store double %2381, double* %49
%2382 = load double, double* %48
%2383 = tail call double @llvm.fmuladd.f64(double %2376, double %1188, double %2382)
%2384 = tail call double @llvm.fmuladd.f64(double %2378, double %1305, double %2383)
store double %2384, double* %48
%2385 = load double, double* %49
%2386 = tail call double @llvm.fmuladd.f64(double %2378, double %1308, double %2385)
store double %2386, double* %49
%2387 = load double, double* %2366
%2388 = fmul double %410, %2387
%2389 = load double, double* %1397
%2390 = fsub double 1.000000e+00, %2389
%2391 = fmul double %2388, %2390
store double %2391, double* %50
%2392 = load double, double* %2366
%2393 = load double, double* %1397
%2394 = fsub double 1.000000e+00, %2393
%2395 = fmul double %2392, %2394
%2396 = fmul double %409, %2395
store double %2396, double* %51
%2397 = getelementptr inbounds double, double* %0, i64 21
%2398 = load double, double* %2397
%2399 = getelementptr inbounds double, double* %0, i64 61
%2400 = load double, double* %2399
%2401 = fmul double %1218, %2400
%2402 = tail call double @llvm.fmuladd.f64(double %2398, double %786, double %2401)
%2403 = getelementptr inbounds double, double* %0, i64 22
%2404 = load double, double* %2403
%2405 = tail call double @llvm.fmuladd.f64(double %2404, double %2133, double %2402)
store double %2405, double* %52
%2406 = load double, double* %2397
%2407 = load double, double* %2399
%2408 = load double, double* %2403
%2409 = fmul double %785, %2406
%2410 = tail call double @llvm.fmuladd.f64(double %2407, double %1219, double %2409)
%2411 = tail call double @llvm.fmuladd.f64(double %2408, double %2139, double %2410)
store double %2411, double* %53
%2412 = load double, double* %2403
%2413 = fmul double %2142, %2412
store double %2413, double* %54
%2414 = load double, double* %2403
%2415 = fmul double %2148, %2414
store double %2415, double* %55
%2416 = getelementptr inbounds double, double* %0, i64 23
%2417 = load double, double* %2416
%2418 = load double, double* %2399
%2419 = fmul double %1391, %2418
%2420 = tail call double @llvm.fmuladd.f64(double %2417, double %1160, double %2419)
store double %2420, double* %56
%2421 = load double, double* %2416
%2422 = load double, double* %2399
%2423 = fmul double %1159, %2421
%2424 = tail call double @llvm.fmuladd.f64(double %2422, double %1392, double %2423)
store double %2424, double* %57
%2425 = fmul double %1393, %2422
store double %2425, double* %58
%2426 = load double, double* %12
%2427 = getelementptr inbounds double, double* %0, i64 15
%2428 = load double, double* %2427
%2429 = fmul double %2426, %2428
store double %2429, double* %59
%2430 = load double, double* %2427
store double %2430, double* %60
%2431 = load double, double* %13
%2432 = getelementptr inbounds double, double* %0, i64 20
%2433 = load double, double* %2432
%2434 = fmul double %2431, %2433
store double %2434, double* %61
%2435 = load double, double* %2432
store double %2435, double* %62
%2436 = load double, double* %63
%2437 = fcmp une double %2436, 1.000000e+00
br i1 %2437, label %2438, label %2585
2438: ; preds = %2328
%2439 = load double, double* %14
%2440 = fmul double %2436, %2439
store double %2440, double* %14
%2441 = load double, double* %63
%2442 = load double, double* %15
%2443 = fmul double %2441, %2442
store double %2443, double* %15
%2444 = load double, double* %63
%2445 = load double, double* %16
%2446 = fmul double %2444, %2445
store double %2446, double* %16
%2447 = load double, double* %63
%2448 = load double, double* %17
%2449 = fmul double %2447, %2448
store double %2449, double* %17
%2450 = load double, double* %63
%2451 = load double, double* %18
%2452 = fmul double %2450, %2451
store double %2452, double* %18
%2453 = load double, double* %63
%2454 = load double, double* %19
%2455 = fmul double %2453, %2454
store double %2455, double* %19
%2456 = load double, double* %63
%2457 = load double, double* %20
%2458 = fmul double %2456, %2457
store double %2458, double* %20
%2459 = load double, double* %63
%2460 = load double, double* %21
%2461 = fmul double %2459, %2460
store double %2461, double* %21
%2462 = load double, double* %63
%2463 = load double, double* %22
%2464 = fmul double %2462, %2463
store double %2464, double* %22
%2465 = load double, double* %63
%2466 = load double, double* %23
%2467 = fmul double %2465, %2466
store double %2467, double* %23
%2468 = load double, double* %63
%2469 = load double, double* %24
%2470 = fmul double %2468, %2469
store double %2470, double* %24
%2471 = load double, double* %63
%2472 = load double, double* %25
%2473 = fmul double %2471, %2472
store double %2473, double* %25
%2474 = load double, double* %63
%2475 = load double, double* %26
%2476 = fmul double %2474, %2475
store double %2476, double* %26
%2477 = load double, double* %63
%2478 = load double, double* %27
%2479 = fmul double %2477, %2478
store double %2479, double* %27
%2480 = load double, double* %63
%2481 = load double, double* %28
%2482 = fmul double %2480, %2481
store double %2482, double* %28
%2483 = load double, double* %63
%2484 = load double, double* %29
%2485 = fmul double %2483, %2484
store double %2485, double* %29
%2486 = load double, double* %63
%2487 = load double, double* %30
%2488 = fmul double %2486, %2487
store double %2488, double* %30
%2489 = load double, double* %63
%2490 = load double, double* %31
%2491 = fmul double %2489, %2490
store double %2491, double* %31
%2492 = load double, double* %63
%2493 = load double, double* %32
%2494 = fmul double %2492, %2493
store double %2494, double* %32
%2495 = load double, double* %63
%2496 = load double, double* %33
%2497 = fmul double %2495, %2496
store double %2497, double* %33
%2498 = load double, double* %63
%2499 = load double, double* %34
%2500 = fmul double %2498, %2499
store double %2500, double* %34
%2501 = load double, double* %63
%2502 = load double, double* %35
%2503 = fmul double %2501, %2502
store double %2503, double* %35
%2504 = load double, double* %63
%2505 = load double, double* %36
%2506 = fmul double %2504, %2505
store double %2506, double* %36
%2507 = load double, double* %63
%2508 = load double, double* %37
%2509 = fmul double %2507, %2508
store double %2509, double* %37
%2510 = load double, double* %63
%2511 = load double, double* %38
%2512 = fmul double %2510, %2511
store double %2512, double* %38
%2513 = load double, double* %63
%2514 = load double, double* %39
%2515 = fmul double %2513, %2514
store double %2515, double* %39
%2516 = load double, double* %63
%2517 = load double, double* %40
%2518 = fmul double %2516, %2517
store double %2518, double* %40
%2519 = load double, double* %63
%2520 = load double, double* %41
%2521 = fmul double %2519, %2520
store double %2521, double* %41
%2522 = load double, double* %63
%2523 = load double, double* %42
%2524 = fmul double %2522, %2523
store double %2524, double* %42
%2525 = load double, double* %63
%2526 = load double, double* %43
%2527 = fmul double %2525, %2526
store double %2527, double* %43
%2528 = load double, double* %63
%2529 = load double, double* %44
%2530 = fmul double %2528, %2529
store double %2530, double* %44
%2531 = load double, double* %63
%2532 = load double, double* %45
%2533 = fmul double %2531, %2532
store double %2533, double* %45
%2534 = load double, double* %63
%2535 = load double, double* %46
%2536 = fmul double %2534, %2535
store double %2536, double* %46
%2537 = load double, double* %63
%2538 = load double, double* %47
%2539 = fmul double %2537, %2538
store double %2539, double* %47
%2540 = load double, double* %63
%2541 = load double, double* %48
%2542 = fmul double %2540, %2541
store double %2542, double* %48
%2543 = load double, double* %63
%2544 = load double, double* %49
%2545 = fmul double %2543, %2544
store double %2545, double* %49
%2546 = load double, double* %63
%2547 = load double, double* %50
%2548 = fmul double %2546, %2547
store double %2548, double* %50
%2549 = load double, double* %63
%2550 = load double, double* %51
%2551 = fmul double %2549, %2550
store double %2551, double* %51
%2552 = load double, double* %63
%2553 = load double, double* %52
%2554 = fmul double %2552, %2553
store double %2554, double* %52
%2555 = load double, double* %63
%2556 = load double, double* %53
%2557 = fmul double %2555, %2556
store double %2557, double* %53
%2558 = load double, double* %63
%2559 = load double, double* %54
%2560 = fmul double %2558, %2559
store double %2560, double* %54
%2561 = load double, double* %63
%2562 = load double, double* %55
%2563 = fmul double %2561, %2562
store double %2563, double* %55
%2564 = load double, double* %63
%2565 = load double, double* %56
%2566 = fmul double %2564, %2565
store double %2566, double* %56
%2567 = load double, double* %63
%2568 = load double, double* %57
%2569 = fmul double %2567, %2568
store double %2569, double* %57
%2570 = load double, double* %63
%2571 = load double, double* %58
%2572 = fmul double %2570, %2571
store double %2572, double* %58
%2573 = load double, double* %63
%2574 = load double, double* %59
%2575 = fmul double %2573, %2574
store double %2575, double* %59
%2576 = load double, double* %63
%2577 = load double, double* %60
%2578 = fmul double %2576, %2577
store double %2578, double* %60
%2579 = load double, double* %63
%2580 = load double, double* %61
%2581 = fmul double %2579, %2580
store double %2581, double* %61
%2582 = load double, double* %63
%2583 = load double, double* %62
%2584 = fmul double %2582, %2583
store double %2584, double* %62
br label %2585
2585: ; preds = %2438, %2328
ret i32 0
}