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


x86 assembly (clang, -O0):
<vbic_3T_it_xf_fj>:
push   %rbp
mov    %rsp,%rbp
sub    $0xa90,%rsp
mov    0x230(%rbp),%rax
mov    0x228(%rbp),%rax
mov    0x220(%rbp),%rax
mov    0x218(%rbp),%rax
mov    0x210(%rbp),%rax
mov    0x208(%rbp),%rax
mov    0x200(%rbp),%rax
mov    0x1f8(%rbp),%rax
mov    0x1f0(%rbp),%rax
mov    0x1e8(%rbp),%rax
mov    0x1e0(%rbp),%rax
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  0x8ce8(%rip),%xmm1
addsd  (%rax),%xmm1
movsd  0x8cd4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x8cc0(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1380 <vbic_3T_it_xf_fj+0x240>
mov    -0x8(%rbp),%rax
movsd  0x8caa(%rip),%xmm0
divsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
jmp    1388 <vbic_3T_it_xf_fj+0x248>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    13bf <vbic_3T_it_xf_fj+0x27f>
mov    -0x8(%rbp),%rax
movsd  0x8c6b(%rip),%xmm0
divsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
jmp    13c7 <vbic_3T_it_xf_fj+0x287>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    13fe <vbic_3T_it_xf_fj+0x2be>
mov    -0x8(%rbp),%rax
movsd  0x8c2c(%rip),%xmm0
divsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x50(%rbp)
jmp    1406 <vbic_3T_it_xf_fj+0x2c6>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    143d <vbic_3T_it_xf_fj+0x2fd>
mov    -0x8(%rbp),%rax
movsd  0x8bed(%rip),%xmm0
divsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x58(%rbp)
jmp    1445 <vbic_3T_it_xf_fj+0x305>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    147c <vbic_3T_it_xf_fj+0x33c>
mov    -0x8(%rbp),%rax
movsd  0x8bae(%rip),%xmm0
divsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
jmp    1484 <vbic_3T_it_xf_fj+0x344>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    14b5 <vbic_3T_it_xf_fj+0x375>
mov    -0x8(%rbp),%rax
movsd  0x8b72(%rip),%xmm0
divsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    14bd <vbic_3T_it_xf_fj+0x37d>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    14ee <vbic_3T_it_xf_fj+0x3ae>
mov    -0x8(%rbp),%rax
movsd  0x8b39(%rip),%xmm0
divsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x70(%rbp)
jmp    14f6 <vbic_3T_it_xf_fj+0x3b6>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    152d <vbic_3T_it_xf_fj+0x3ed>
mov    -0x8(%rbp),%rax
movsd  0x8afd(%rip),%xmm0
divsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x78(%rbp)
jmp    1535 <vbic_3T_it_xf_fj+0x3f5>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    156c <vbic_3T_it_xf_fj+0x42c>
mov    -0x8(%rbp),%rax
movsd  0x8abe(%rip),%xmm0
divsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x80(%rbp)
jmp    1574 <vbic_3T_it_xf_fj+0x434>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    159d <vbic_3T_it_xf_fj+0x45d>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    15ad <vbic_3T_it_xf_fj+0x46d>
movsd  0x8a73(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    15eb <vbic_3T_it_xf_fj+0x4ab>
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  0x8a46(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
jmp    15f6 <vbic_3T_it_xf_fj+0x4b6>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1628 <vbic_3T_it_xf_fj+0x4e8>
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
jmp    1633 <vbic_3T_it_xf_fj+0x4f3>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%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,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     1a79 <vbic_3T_it_xf_fj+0x939>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x897c(%rip),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1896 <vbic_3T_it_xf_fj+0x756>
mov    -0x8(%rbp),%rax
movsd  0x8953(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x894a(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x88ed(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x88d8(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x88b0(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x889c(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x8869(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x8878(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x883c(%rip),%xmm0
mulsd  -0xa8(%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  0x87eb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x87f7(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0x90(%rax),%xmm1
mulsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
jmp    19fc <vbic_3T_it_xf_fj+0x8bc>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x8766(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x875e(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8732(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  0x86b9(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x86a1(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%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  0x865e(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  0x85fc(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x85ec(%rip),%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
jmp    1fcd <vbic_3T_it_xf_fj+0xe8d>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x85ab(%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,-0x140(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0x140(%rbp),%xmm1
ff
movsd  0x855a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x851a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8502(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
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  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x849e(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x846a(%rip),%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x846e(%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,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x920(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm3
movsd  0x8405(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x920(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x8386(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x836e(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x8356(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x82da(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x82d2(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x190(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x828e(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x81f2(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%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  0x81af(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8177(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x180(%rbp),%xmm2
ff
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  0x80da(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0xd8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x1a8(%rbp),%xmm0
ff
movsd  -0x190(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%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,-0xa0(%rbp)
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     2413 <vbic_3T_it_xf_fj+0x12d3>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7fe2(%rip),%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2230 <vbic_3T_it_xf_fj+0x10f0>
mov    -0x8(%rbp),%rax
movsd  0x7fb9(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7fb0(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x7f53(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x7f3e(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x7f16(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7f02(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x7ecf(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x7ede(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x7ea2(%rip),%xmm0
mulsd  -0xa8(%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  0x7e51(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x7e5d(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0x90(%rax),%xmm1
mulsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    2396 <vbic_3T_it_xf_fj+0x1256>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x7dcc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7dc4(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7d98(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  0x7d1f(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7d07(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%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  0x7cc4(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  0x7c62(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  0x7c52(%rip),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    2967 <vbic_3T_it_xf_fj+0x1827>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x7c11(%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,-0x140(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0x140(%rbp),%xmm1
ff
movsd  0x7bc0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x7b80(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7b68(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
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  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x7b04(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x7ad0(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x7ad4(%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,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x928(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm3
movsd  0x7a6b(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x928(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x79ec(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x79d4(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x79bc(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x7940(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7938(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x208(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78f4(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x7858(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%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  0x7815(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x77dd(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x180(%rbp),%xmm2
ff
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  0x7740(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  -0x1b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x208(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%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,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     2f50 <vbic_3T_it_xf_fj+0x1e10>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7648(%rip),%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2bca <vbic_3T_it_xf_fj+0x1a8a>
mov    -0x8(%rbp),%rax
movsd  0x761f(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7616(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x75b9(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x75a4(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x757c(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7568(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x7535(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x7544(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x7508(%rip),%xmm0
mulsd  -0xa8(%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  0x74b7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x74c3(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0xc8(%rax),%xmm1
mulsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x218(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
jmp    2ed3 <vbic_3T_it_xf_fj+0x1d93>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2d6d <vbic_3T_it_xf_fj+0x1c2d>
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    2d6d <vbic_3T_it_xf_fj+0x1c2d>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x73e0(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x73c8(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0x100(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x737b(%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  0x7337(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x7310(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x72fc(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
addsd  0xc0(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
jmp    2ebd <vbic_3T_it_xf_fj+0x1d7d>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x728f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7287(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x725b(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x71e2(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x71ca(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%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  0x7187(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0x7125(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  0x7115(%rip),%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x228(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
jmp    411c <vbic_3T_it_xf_fj+0x2fdc>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3bc3 <vbic_3T_it_xf_fj+0x2a83>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3bc3 <vbic_3T_it_xf_fj+0x2a83>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  0x708a(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x703a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x7026(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x703e(%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,-0x998(%rbp)
ff
movsd  0x6fe5(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x6fd5(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x6fe9(%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  -0x998(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x990(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%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  -0xa0(%rbp),%xmm1
ff
movsd  0x6f46(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x6efe(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6ee6(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x6ea5(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6e8d(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x6e49(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x6e35(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x980(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6de5(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x6dd1(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x6de9(%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,-0x988(%rbp)
ff
movsd  0x6d90(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x6d80(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x6d94(%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  -0x988(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x980(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x6d20(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x6d10(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x6d10(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6cbf(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x6cab(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x6caf(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x978(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x6c92(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x930(%rbp)
ff
movsd  0x6c7e(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x958(%rbp)
ff
movsd  0x6c36(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x970(%rbp)
ff
movsd  0x6c1e(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x6c0e(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x6c0e(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x970(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x960(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6bae(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x968(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6b92(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x6b7e(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x6b82(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x968(%rbp),%xmm2
ff
movsd  -0x960(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0x958(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x938(%rbp)
ff
movsd  0x6b12(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x6b02(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x6b02(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6ab1(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x6a9d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x6aa1(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x950(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x940(%rbp)
ff
movsd  0x6a49(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x6a39(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x6a39(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x948(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x69e8(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x69d4(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x69d8(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x948(%rbp),%xmm3
ff
movsd  -0x940(%rbp),%xmm2
ff
movsd  -0x938(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x930(%rbp),%xmm0
ff
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%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  -0xa0(%rbp),%xmm1
ff
movsd  0x6915(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x68ed(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x688d(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6885(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6841(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x67c8(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x67b0(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%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  0x676d(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x6739(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x6749(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x6735(%rip),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x66d5(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x6665(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  0x6609(%rip),%xmm0
subsd  -0x2b0(%rbp),%xmm0
ff
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  -0x2b0(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
subsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x180(%rbp),%xmm0
ff
addsd  -0x148(%rbp),%xmm0
ff
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x180(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  -0x300(%rbp),%xmm0
ff
movsd  -0x2a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
subsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0x64b2(%rip),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  0x64a2(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
mulsd  -0x2f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
jmp    4117 <vbic_3T_it_xf_fj+0x2fd7>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x6461(%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,-0x140(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0x140(%rbp),%xmm1
ff
movsd  0x6410(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x63d0(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x63b8(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x6354(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x6320(%rip),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x6324(%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,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x62bb(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x9a0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x623c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x6224(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x620c(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x320(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x6190(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6188(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6144(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x60a8(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%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  0x6065(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x602d(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x180(%rbp),%xmm2
ff
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0x5f90(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  -0x2a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
jmp    411c <vbic_3T_it_xf_fj+0x2fdc>
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,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     4705 <vbic_3T_it_xf_fj+0x35c5>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x5e93(%rip),%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    437f <vbic_3T_it_xf_fj+0x323f>
mov    -0x8(%rbp),%rax
movsd  0x5e6a(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5e61(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x5e04(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5def(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5dc7(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5db3(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x5d80(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x5d8f(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x5d53(%rip),%xmm0
mulsd  -0xa8(%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  0x5d02(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x5d0e(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0xc8(%rax),%xmm1
mulsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x330(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
jmp    4688 <vbic_3T_it_xf_fj+0x3548>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4522 <vbic_3T_it_xf_fj+0x33e2>
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    4522 <vbic_3T_it_xf_fj+0x33e2>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x5c2b(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5c13(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0x100(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x5bc6(%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  0x5b82(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5b5b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5b47(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
addsd  0xc0(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    4672 <vbic_3T_it_xf_fj+0x3532>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x5ada(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5ad2(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5aa6(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x5a2d(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5a15(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%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  0x59d2(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  0x5970(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  0x5960(%rip),%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x368(%rbp),%xmm1
ff
movsd  -0x370(%rbp),%xmm0
ff
movsd  -0x340(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
jmp    58d1 <vbic_3T_it_xf_fj+0x4791>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5378 <vbic_3T_it_xf_fj+0x4238>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5378 <vbic_3T_it_xf_fj+0x4238>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  0x58d5(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x5885(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x5871(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x5889(%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,-0xa10(%rbp)
ff
movsd  0x5830(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x5820(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x5834(%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  -0xa10(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xa08(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%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  -0xa0(%rbp),%xmm1
ff
movsd  0x5791(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x5749(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5731(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x56f0(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x56d8(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x5694(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  0x5680(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f8(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x5630(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x561c(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x5634(%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,-0xa00(%rbp)
ff
movsd  0x55db(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x55cb(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x55df(%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  -0xa00(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x9f8(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x556b(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x555b(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x555b(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x550a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x54f6(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x54fa(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x9f0(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x54dd(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  0x54c9(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  0x5481(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e8(%rbp)
ff
movsd  0x5469(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x5459(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x5459(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x9e8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x9d8(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x53f9(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x53dd(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x53c9(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x53cd(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x9e0(%rbp),%xmm2
ff
movsd  -0x9d8(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0x9d0(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  0x535d(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x534d(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x534d(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x52fc(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x52e8(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x52ec(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x9c8(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x9b8(%rbp)
ff
movsd  0x5294(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x5284(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x5284(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x5233(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x521f(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x5223(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x9c0(%rbp),%xmm3
ff
movsd  -0x9b8(%rbp),%xmm2
ff
movsd  -0x9b0(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x9a8(%rbp),%xmm0
ff
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%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  -0xa0(%rbp),%xmm1
ff
movsd  0x5160(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x5138(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x50d8(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50d0(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x508c(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x5013(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4ffb(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%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  0x4fb8(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x4f84(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x4f94(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x4f80(%rip),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4f20(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4eb0(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  0x4e54(%rip),%xmm0
subsd  -0x2b0(%rbp),%xmm0
ff
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  -0x2b0(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
subsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x390(%rbp),%xmm0
ff
movsd  %xmm0,-0x398(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x180(%rbp),%xmm0
ff
addsd  -0x148(%rbp),%xmm0
ff
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x180(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm1
ff
movsd  -0x300(%rbp),%xmm0
ff
movsd  -0x388(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm1
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0x398(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
subsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  0x4cfd(%rip),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  0x4ced(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
mulsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x368(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
jmp    58cc <vbic_3T_it_xf_fj+0x478c>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4cac(%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,-0x140(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0x140(%rbp),%xmm1
ff
movsd  0x4c5b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x4c1b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4c03(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x4b9f(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x4b6b(%rip),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x4b6f(%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,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0xa18(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x4b06(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa18(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4a87(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x4a6f(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x4a57(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x388(%rbp),%xmm1
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x49db(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x49d3(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x498f(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x48f3(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%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  0x48b0(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4878(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x180(%rbp),%xmm2
ff
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  0x47db(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x368(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x368(%rbp),%xmm1
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movsd  -0x388(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
jmp    58d1 <vbic_3T_it_xf_fj+0x4791>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x470f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  -0x3d8(%rbp),%xmm1
ff
movsd  0x46ad(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x3e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%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,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x463c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2f0(%rax),%xmm0
movsd  -0x3d8(%rbp),%xmm1
ff
movsd  0x45ce(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
mulsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x4570(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x240(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  0x4535(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x430(%rbp),%xmm1
ff
movsd  0x4521(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4509(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x430(%rbp),%xmm0
ff
movsd  0x44f8(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x44cc(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x44e0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  0x44c4(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  0x44a8(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x430(%rbp),%xmm1
ff
movsd  0x4494(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x447c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa20(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x4427(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x443b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
mulsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x418(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x480(%rbp),%xmm0
ff
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
mulsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x498(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x437f(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    5f56 <vbic_3T_it_xf_fj+0x4e16>
mov    -0x8(%rbp),%rax
movsd  0x4345(%rip),%xmm0
divsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x478(%rbp),%xmm0
ff
movsd  0x42d8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x4298(%rip),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  0x42b0(%rip),%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xf8(%rbp),%xmm1
ff
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0x488(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x230(%rbp),%xmm1
ff
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0x498(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x2c8(%rax),%xmm0
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x458(%rbp),%xmm1
ff
addsd  -0x4b8(%rbp),%xmm1
ff
movsd  0x4193(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  0x417f(%rip),%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  0x416f(%rip),%xmm0
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
movsd  -0x4e8(%rbp),%xmm1
ff
movsd  -0x4f8(%rbp),%xmm0
ff
movsd  -0x4c8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm1
ff
movsd  -0x4f8(%rbp),%xmm0
ff
movsd  -0x4d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
jmp    611b <vbic_3T_it_xf_fj+0x4fdb>
movsd  -0x478(%rbp),%xmm0
ff
movsd  0x40da(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x40a6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x40ba(%rip),%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0x488(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0x498(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x2c8(%rax),%xmm0
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
movsd  -0x500(%rbp),%xmm0
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  0x3ffd(%rip),%xmm0
mulsd  -0x458(%rbp),%xmm0
ff
movsd  0x3fcd(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  0x3fb1(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
movsd  0x3fc1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  0x3fad(%rip),%xmm0
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4e8(%rbp),%xmm1
ff
movsd  -0x518(%rbp),%xmm0
ff
movsd  -0x508(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm1
ff
movsd  -0x518(%rbp),%xmm0
ff
movsd  -0x510(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x418(%rbp),%xmm0
ff
divsd  -0x4d8(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x3eda(%rip),%xmm0
divsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x4d8(%rbp),%xmm1
ff
mulsd  -0x4d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0x428(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x528(%rbp),%xmm0
ff
mulsd  -0x4e8(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x528(%rbp),%xmm0
ff
movsd  -0x4f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x3f0(%rbp),%xmm0
ff
divsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  0x3e0b(%rip),%xmm0
divsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x538(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x4d8(%rbp),%xmm1
ff
mulsd  -0x4d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x538(%rbp),%xmm0
ff
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x540(%rbp),%xmm1
ff
movsd  -0x548(%rbp),%xmm0
ff
movsd  -0x4e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x4f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x1e8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x3d46(%rip),%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x540(%rbp),%xmm0
ff
mov    0x1f0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x550(%rbp),%xmm0
ff
mov    0x1f8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  0x3cd6(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x208(%rbp),%rax
movsd  0x3cb0(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6673 <vbic_3T_it_xf_fj+0x5533>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3c55(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x568(%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,-0x570(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3bce(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x578(%rbp),%xmm0
ff
movsd  %xmm0,-0x590(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x3d8(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x3b59(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x580(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x3b39(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x158(%rax),%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3af1(%rip),%xmm1
subsd  0x158(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm0
ff
mulsd  -0x568(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
mulsd  -0x590(%rbp),%xmm0
ff
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x5a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x5b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  0x3a73(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3a3f(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x3a2e(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x3a42(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  0x3a2e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x39fa(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x39e6(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x5d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
jmp    66ba <vbic_3T_it_xf_fj+0x557a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  0x397c(%rip),%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  0x394a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6ad9 <vbic_3T_it_xf_fj+0x5999>
jp     6ad9 <vbic_3T_it_xf_fj+0x5999>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x38fc(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%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,-0x600(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3875(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x608(%rbp),%xmm0
ff
movsd  %xmm0,-0x620(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6a02 <vbic_3T_it_xf_fj+0x58c2>
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,-0x570(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x37c2(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x374d(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x372d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x580(%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,-0x638(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
mulsd  -0x3e8(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x640(%rbp),%xmm0
ff
movsd  -0x620(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x648(%rbp),%xmm0
ff
movsd  -0x630(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6abe <vbic_3T_it_xf_fj+0x597e>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x35fa(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x35da(%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,-0x638(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
mulsd  -0x3e8(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x640(%rbp),%xmm0
ff
movsd  -0x620(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x70(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    77c1 <vbic_3T_it_xf_fj+0x6681>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    6ef3 <vbic_3T_it_xf_fj+0x5db3>
jp     6ef3 <vbic_3T_it_xf_fj+0x5db3>
mov    0x60(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x68(%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,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x34cc(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%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,-0x600(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3445(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x660(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6e32 <vbic_3T_it_xf_fj+0x5cf2>
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,-0x570(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3392(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x670(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x331d(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x32fd(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x580(%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    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x688(%rbp),%xmm0
ff
movsd  -0x668(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x690(%rbp),%xmm0
ff
movsd  -0x678(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6eee <vbic_3T_it_xf_fj+0x5dae>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x31ca(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x31aa(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x688(%rbp),%xmm0
ff
movsd  -0x668(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    77bc <vbic_3T_it_xf_fj+0x667c>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x30e7(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%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,-0x600(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3060(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x608(%rbp),%xmm0
ff
movsd  %xmm0,-0x620(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    724b <vbic_3T_it_xf_fj+0x610b>
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,-0x570(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x2fad(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x2f2c(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x2f0c(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x580(%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
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x640(%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,-0x648(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
mulsd  -0x3e8(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x640(%rbp),%xmm0
ff
movsd  -0x620(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x648(%rbp),%xmm0
ff
movsd  -0x630(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    732f <vbic_3T_it_xf_fj+0x61ef>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x2da5(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x2d85(%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
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
mulsd  -0x3e8(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x640(%rbp),%xmm0
ff
movsd  -0x620(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%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,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x2cab(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%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,-0x600(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x2c24(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x660(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    76b3 <vbic_3T_it_xf_fj+0x6573>
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,-0x570(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x2b71(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x670(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0c(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x2ae8(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x2ac8(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x580(%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    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a55(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a29(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%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  0x29e6(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x688(%rbp),%xmm0
ff
movsd  -0x668(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x690(%rbp),%xmm0
ff
movsd  -0x678(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    77b7 <vbic_3T_it_xf_fj+0x6677>
mov    -0x8(%rbp),%rax
movsd  0x2959(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x2935(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x2915(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x28e1(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x28b5(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x688(%rbp),%xmm0
ff
movsd  -0x668(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    77bc <vbic_3T_it_xf_fj+0x667c>
jmp    77c1 <vbic_3T_it_xf_fj+0x6681>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x2819(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%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,-0x600(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x2792(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x698(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x272d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm1
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x270d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
mulsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  -0x6a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     79bd <vbic_3T_it_xf_fj+0x687d>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7b98 <vbic_3T_it_xf_fj+0x6a58>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x261d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x568(%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,-0x600(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x2596(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x2531(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm1
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x2511(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x6d8(%rbp),%xmm0
ff
mulsd  -0x568(%rbp),%xmm0
ff
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xd0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6e0(%rbp),%xmm0
ff
movsd  -0x6d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7bb4 <vbic_3T_it_xf_fj+0x6a74>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xd0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8008 <vbic_3T_it_xf_fj+0x6ec8>
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  0x245f(%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  0x240b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%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,-0xa28(%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  0x23c0(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa28(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x235b(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x236f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x232f(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x700(%rbp),%xmm1
ff
movsd  -0x708(%rbp),%xmm0
ff
movsd  -0x4d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x6a8(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x6f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x6f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x740(%rbp)
ff
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x80(%rbp),%rax
addsd  (%rax),%xmm0
subsd  -0x6a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x718(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x728(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x728(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x730(%rbp),%xmm1
ff
movsd  -0x740(%rbp),%xmm0
ff
movsd  -0x6b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x730(%rbp),%xmm1
ff
movsd  -0x748(%rbp),%xmm0
ff
movsd  -0x700(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x730(%rbp)
jmp    8034 <vbic_3T_it_xf_fj+0x6ef4>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x6a8(%rbp),%xmm0
ff
subsd  -0x710(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x1fc1(%rip),%xmm0
movsd  %xmm0,-0x750(%rbp)
ff
movsd  0x1fc1(%rip),%xmm0
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0x750(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x758(%rbp),%xmm0
ff
mulsd  -0x720(%rbp),%xmm0
ff
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xb0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x758(%rbp),%xmm0
ff
movsd  -0x730(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x758(%rbp),%xmm0
ff
mulsd  -0x738(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8141 <vbic_3T_it_xf_fj+0x7001>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x8(%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1eec(%rip),%xmm0
divsd  0x8(%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    815d <vbic_3T_it_xf_fj+0x701d>
mov    0xd8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xe0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  0x1e9e(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
movsd  0x1e37(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x768(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x3d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1dd0(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x770(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0xa38(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d91(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xa38(%rbp),%xmm0
ff
movsd  0x1da5(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x778(%rbp),%xmm0
ff
mulsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x780(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x580(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1d30(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x788(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0xa30(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1cf1(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xa30(%rbp),%xmm0
ff
movsd  0x1d05(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x790(%rbp),%xmm0
ff
mulsd  -0x768(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8a93 <vbic_3T_it_xf_fj+0x7953>
movsd  0x1c8f(%rip),%xmm0
addsd  -0x770(%rbp),%xmm0
ff
movsd  0x1c7f(%rip),%xmm1
addsd  -0x788(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  0x1c63(%rip),%xmm1
addsd  -0x788(%rbp),%xmm1
ff
movsd  0x1c53(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  0x1c3f(%rip),%xmm0
addsd  -0x770(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1c18(%rip),%xmm1
addsd  -0x788(%rbp),%xmm1
ff
movsd  0x1c08(%rip),%xmm2
addsd  -0x788(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm0
ff
mulsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x7b8(%rbp),%xmm0
ff
mulsd  -0x798(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x1ba3(%rip),%xmm0
divsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm0
ff
mulsd  -0x7b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm0
ff
mulsd  -0x7c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d0(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x770(%rbp),%xmm2
ff
subsd  -0x788(%rbp),%xmm2
ff
subsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x7d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b19(%rip),%xmm0
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x7e8(%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,-0x7f8(%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,-0x808(%rbp)
ff
movsd  -0x7e8(%rbp),%xmm0
ff
mulsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x7f8(%rbp),%xmm0
ff
mulsd  -0x798(%rbp),%xmm0
ff
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x7f0(%rbp),%xmm1
ff
movsd  -0x808(%rbp),%xmm0
ff
movsd  -0x230(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x800(%rbp),%xmm1
ff
movsd  -0x808(%rbp),%xmm0
ff
movsd  -0x7d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x10(%rax),%xmm0
mulsd  -0x7d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa88(%rbp)
ff
movsd  0x1a16(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0xa90(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a10(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa90(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xa88(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x19a0(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x10(%rax),%xmm0
movsd  %xmm0,-0xa78(%rbp)
ff
movsd  0x1992(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xa80(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x198c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa80(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xa78(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x191c(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x818(%rbp)
ff
movsd  0x191c(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x7d8(%rbp),%xmm0
ff
movsd  -0x68(%rbp),%xmm1
mulsd  -0x68(%rbp),%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x10(%rax),%xmm0
mov    0x20(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0xa50(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x18fc(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  0x18bb(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xa70(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x18b5(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa70(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  0x184d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa60(%rbp)
ff
movsd  0x1859(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xa68(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1853(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa68(%rbp),%xmm3
ff
movsd  -0xa60(%rbp),%xmm2
ff
movsd  -0xa58(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xa50(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm3
movsd  0x17d3(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0x820(%rbp),%xmm1
ff
movsd  -0x818(%rbp),%xmm0
ff
movsd  -0x7e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0x818(%rbp),%xmm0
ff
mulsd  -0x7f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x818(%rbp),%xmm0
ff
mulsd  -0x800(%rbp),%xmm0
ff
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  -0x810(%rbp),%xmm0
ff
movsd  -0x810(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1737(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa48(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x810(%rbp),%xmm0
ff
movsd  -0x810(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x16f8(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x16e4(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0x810(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x7d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa40(%rbp)
ff
movsd  -0x810(%rbp),%xmm0
ff
movsd  -0x810(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x168d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x16d1(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xa40(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x838(%rbp),%xmm0
ff
mulsd  -0x7e0(%rbp),%xmm0
ff
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x838(%rbp),%xmm0
ff
mulsd  -0x7f0(%rbp),%xmm0
ff
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x838(%rbp),%xmm0
ff
mulsd  -0x800(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xf0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x840(%rbp),%xmm0
ff
movsd  -0x820(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xf8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x840(%rbp),%xmm0
ff
movsd  -0x828(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x100(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x840(%rbp),%xmm0
ff
movsd  -0x830(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8acb <vbic_3T_it_xf_fj+0x798b>
mov    0xe8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xf0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
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  0x30(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8b1e <vbic_3T_it_xf_fj+0x79de>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x30(%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150f(%rip),%xmm0
divsd  0x30(%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8b3a <vbic_3T_it_xf_fj+0x79fa>
mov    0x108(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8be4 <vbic_3T_it_xf_fj+0x7aa4>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x4d8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x38(%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x4d8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x38(%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x848(%rbp)
ff
movsd  -0x848(%rbp),%xmm0
ff
mulsd  -0x4e8(%rbp),%xmm0
ff
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x848(%rbp),%xmm0
ff
mulsd  -0x4f0(%rbp),%xmm0
ff
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8c1c <vbic_3T_it_xf_fj+0x7adc>
mov    0x118(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x120(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
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  0x40(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8c6f <vbic_3T_it_xf_fj+0x7b2f>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x40(%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x13be(%rip),%xmm0
divsd  0x40(%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8c8b <vbic_3T_it_xf_fj+0x7b4b>
mov    0x138(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8d35 <vbic_3T_it_xf_fj+0x7bf5>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x5e0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x50(%rax),%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x5e0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x50(%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x850(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
mulsd  -0x5f0(%rbp),%xmm0
ff
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x850(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8d6d <vbic_3T_it_xf_fj+0x7c2d>
mov    0x148(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x150(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x158(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x160(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8d97 <vbic_3T_it_xf_fj+0x7c57>
movsd  0x128e(%rip),%xmm0
movsd  %xmm0,-0x858(%rbp)
ff
jmp    8da2 <vbic_3T_it_xf_fj+0x7c62>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x858(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
mulsd  -0x858(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x80(%rbp),%xmm0
mulsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x868(%rbp),%xmm0
ff
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x860(%rbp),%xmm0
ff
movsd  0x121c(%rip),%xmm1
addsd  -0x860(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x878(%rbp)
ff
movsd  0x1200(%rip),%xmm1
addsd  -0x860(%rbp),%xmm1
ff
movsd  0x11f0(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  -0x860(%rbp),%xmm1
ff
movsd  0x11dc(%rip),%xmm2
addsd  -0x860(%rbp),%xmm2
ff
movsd  0x11cc(%rip),%xmm3
addsd  -0x860(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x880(%rbp),%xmm0
ff
mulsd  -0x870(%rbp),%xmm0
ff
movsd  %xmm0,-0x888(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x11e3(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x11c7(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x510(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
movsd  -0x458(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x10f9(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm1
mulsd  -0xc0(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x878(%rbp),%xmm2
ff
movsd  -0x878(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x858(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x10a5(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x890(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x1c0(%rax),%xmm0
movsd  -0x858(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x878(%rbp),%xmm2
ff
movsd  -0x878(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x1d0(%rax),%xmm1
movsd  -0xc0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1031(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1001(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  -0x858(%rbp),%xmm0
ff
movsd  -0x88(%rbp),%xmm2
ff
movsd  -0x878(%rbp),%xmm1
ff
movsd  -0x878(%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,-0x8b0(%rbp)
ff
movsd  0xfd9(%rip),%xmm0
mulsd  -0x878(%rbp),%xmm0
ff
movsd  -0x458(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xf81(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x858(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x1d0(%rax),%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x898(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x898(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x8a8(%rbp),%xmm1
ff
movsd  -0x8b0(%rbp),%xmm0
ff
movsd  -0x510(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x8a0(%rbp),%xmm1
ff
movsd  -0x8b8(%rbp),%xmm0
ff
movsd  -0x888(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0x120(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm2
movsd  -0x890(%rbp),%xmm1
ff
mulsd  -0x3f0(%rbp),%xmm1
ff
divsd  -0x4d8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
divsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
divsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x890(%rbp),%xmm0
ff
movsd  -0x4d8(%rbp),%xmm1
ff
mulsd  -0x4d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm0
ff
mulsd  -0x130(%rbp),%xmm0
ff
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8c8(%rbp),%xmm0
ff
movsd  -0x8a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8c8(%rbp),%xmm0
ff
mulsd  -0x8a8(%rbp),%xmm0
ff
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8d0(%rbp),%xmm0
ff
movsd  -0x400(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8d8(%rbp),%xmm0
ff
movsd  -0x4e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8d8(%rbp),%xmm0
ff
movsd  -0x4f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xcdd(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xcae(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x8e0(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm1
movsd  -0x240(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
mulsd  -0x418(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  -0x770(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x8e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x8f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x8e8(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x198(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8f0(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x198(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8f8(%rbp),%xmm0
ff
movsd  -0x780(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
mulsd  -0x788(%rbp),%xmm0
ff
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x900(%rbp),%xmm0
ff
mulsd  -0x798(%rbp),%xmm0
ff
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  -0x358(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm1
mulsd  -0x598(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x908(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0x908(%rbp),%xmm0
ff
mulsd  -0x368(%rbp),%xmm0
ff
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1b8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x910(%rbp),%xmm0
ff
movsd  -0x5a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x910(%rbp),%xmm0
ff
mulsd  -0x5b8(%rbp),%xmm0
ff
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x78(%rax),%xmm0
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
mov    0x1d8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
mov    0x1e0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x90(%rbp),%xmm0
ff
mov    0x200(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x220(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0x918(%rbp),%xmm0
ff
mov    0x208(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x228(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x98(%rbp),%xmm0
ff
mov    0x58(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x210(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x98(%rbp),%xmm0
ff
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0x96d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    96c0 <vbic_3T_it_xf_fj+0x8580>
jp     96c0 <vbic_3T_it_xf_fj+0x8580>
jmp    9e22 <vbic_3T_it_xf_fj+0x8ce2>
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1d8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1d8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1e0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1e0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1e8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1e8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1f0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1f0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1f8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1f8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x208(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x208(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x210(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x210(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x218(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x220(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x220(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x228(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x228(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0xa90,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_3T_it_xf_fj>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x2c8,%rsp
mov    %r8,%r14
mov    %rcx,%r13
mov    %rdx,0x90(%rsp)
mov    %rsi,%r12
mov    %rdi,%rbx
movsd  0x1b8(%rdi),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
xorpd  %xmm8,%xmm8
jbe    118a <vbic_3T_it_xf_fj+0x4a>
movsd  0x5e93(%rip),%xmm8
divsd  %xmm0,%xmm8
movsd  0x18(%rbx),%xmm0
ucomisd %xmm5,%xmm0
jbe    11a1 <vbic_3T_it_xf_fj+0x61>
movsd  0x5e7b(%rip),%xmm5
divsd  %xmm0,%xmm5
movsd  0x28(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm6,%xmm6
jbe    11c0 <vbic_3T_it_xf_fj+0x80>
movsd  0x5e5c(%rip),%xmm6
divsd  %xmm0,%xmm6
movsd  0x1d8(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    11da <vbic_3T_it_xf_fj+0x9a>
movsd  0x5e42(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1e0(%rbx),%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  0x5e26(%rip),%xmm3
movsd  %xmm1,0x208(%rsp)
movsd  %xmm0,0x268(%rsp)
ja     120c <vbic_3T_it_xf_fj+0xcc>
xorpd  %xmm3,%xmm3
jmp    1210 <vbic_3T_it_xf_fj+0xd0>
divsd  %xmm0,%xmm3
movsd  (%rbx),%xmm0
movaps %xmm0,0x40(%rsp)
movupd 0x1a8(%rbx),%xmm9
movupd 0x198(%rbx),%xmm10
movsd  0x1f0(%rbx),%xmm11
movsd  0x70(%rbx),%xmm1
movsd  0x88(%rbx),%xmm2
movapd 0x5e57(%rip),%xmm7
xorpd  %xmm2,%xmm7
mulsd  %xmm1,%xmm7
movsd  0x98(%rbx),%xmm0
ucomisd %xmm0,%xmm4
movsd  %xmm5,0x130(%rsp)
movsd  %xmm11,0x198(%rsp)
movapd %xmm3,0x270(%rsp)
movsd  %xmm6,0x170(%rsp)
movsd  %xmm8,0x50(%rsp)
movapd %xmm9,0xf0(%rsp)
mov    %r9,0x128(%rsp)
movapd %xmm10,0x10(%rsp)
jae    12dc <vbic_3T_it_xf_fj+0x19c>
movsd  0x5d8c(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm7,%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm7,(%rsp)
jb     13c6 <vbic_3T_it_xf_fj+0x286>
sqrtsd %xmm0,%xmm0
jmp    13d0 <vbic_3T_it_xf_fj+0x290>
movsd  (%r12),%xmm5
addsd  %xmm5,%xmm7
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm7
jbe    1481 <vbic_3T_it_xf_fj+0x341>
movsd  0x5d1c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x5d20(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm7,(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm8
movsd  0x88(%rbx),%xmm7
movsd  0x5ce8(%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  0x5cbe(%rip),%xmm5
movapd %xmm4,%xmm6
mulsd  %xmm5,%xmm6
movapd (%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    1533 <vbic_3T_it_xf_fj+0x3f3>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm7
addsd  %xmm7,%xmm0
mulsd  0x5c64(%rip),%xmm0
movsd  %xmm0,0x190(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x5c1f(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm2
xorpd  0x5c7e(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x5bea(%rip),%xmm5
subsd  0x90(%rbx),%xmm5
movsd  (%r12),%xmm3
addsd  (%rsp),%xmm3
movsd  0x98(%rbx),%xmm1
movsd  0x5be7(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0xa0(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x5c16(%rip),%xmm0
jb     1549 <vbic_3T_it_xf_fj+0x409>
sqrtsd %xmm0,%xmm4
jmp    157c <vbic_3T_it_xf_fj+0x43c>
divsd  %xmm2,%xmm5
movsd  0x5b8b(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm5,%xmm0
movapd %xmm0,0xa0(%rsp)
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x20(%rsp)
movapd %xmm2,(%rsp)
call   1050 <pow@plt>
xorpd  %xmm3,%xmm3
movapd 0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0xa0(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0x88(%rbx),%xmm7
movapd 0x5bbf(%rip),%xmm2
xorpd  %xmm7,%xmm2
movhpd 0x90(%rbx),%xmm0
movapd 0x5b9b(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x5baf(%rip),%xmm0
unpcklpd %xmm2,%xmm0
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
movapd (%rsp),%xmm5
shufpd $0x2,%xmm1,%xmm5
divpd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm7,%xmm1
divsd  %xmm2,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm6,%xmm6
addsd  %xmm0,%xmm3
addsd  %xmm1,%xmm6
movsd  %xmm6,0x190(%rsp)
jmp    1745 <vbic_3T_it_xf_fj+0x605>
movapd %xmm2,0x20(%rsp)
movsd  %xmm3,0x30(%rsp)
movsd  %xmm5,0x110(%rsp)
call   1060 <sqrt@plt>
movsd  0x110(%rsp),%xmm5
movsd  0x30(%rsp),%xmm3
movapd 0x20(%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movsd  0x98(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5aa4(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x20(%rsp)
jb     15b1 <vbic_3T_it_xf_fj+0x471>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    15c6 <vbic_3T_it_xf_fj+0x486>
movapd %xmm3,%xmm0
movsd  %xmm4,0x30(%rsp)
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm4
movapd (%rsp),%xmm1
movsd  0xa0(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x5a48(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0xa0(%rsp)
mulsd  0x5a3f(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x30(%rsp)
movsd  0x88(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x59f1(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xd0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x110(%rsp)
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x88(%rbx),%xmm4
movsd  0x90(%rbx),%xmm1
movapd 0x5a1c(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x597c(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0xd0(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x110(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x110(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0xa0(%rsp),%xmm1
movsd  0x190(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x110(%rsp),%xmm2
subsd  0x20(%rsp),%xmm2
movsd  %xmm2,0x190(%rsp)
movsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm3
subsd  (%rsp),%xmm3
subsd  %xmm1,%xmm3
movsd  0x88(%rbx),%xmm7
movapd 0x40(%rsp),%xmm0
movapd %xmm3,0x280(%rsp)
addsd  0x58a4(%rip),%xmm0
movapd %xmm0,0x40(%rsp)
movapd 0x5936(%rip),%xmm3
xorpd  %xmm7,%xmm3
movsd  0x70(%rbx),%xmm2
movsd  0x98(%rbx),%xmm0
mulsd  %xmm2,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    17c1 <vbic_3T_it_xf_fj+0x681>
movsd  0x58a7(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm3,0x110(%rsp)
jb     18b4 <vbic_3T_it_xf_fj+0x774>
sqrtsd %xmm0,%xmm0
jmp    18c2 <vbic_3T_it_xf_fj+0x782>
mov    0x90(%rsp),%rax
movsd  (%rax),%xmm4
addsd  %xmm4,%xmm3
ucomisd %xmm1,%xmm3
jbe    1979 <vbic_3T_it_xf_fj+0x839>
movsd  0x5835(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x5839(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm3,0x110(%rsp)
call   1050 <pow@plt>
movapd 0x110(%rsp),%xmm7
movsd  0x70(%rbx),%xmm8
movsd  0x88(%rbx),%xmm2
movsd  0x57f3(%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  0x57cb(%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    1a2b <vbic_3T_it_xf_fj+0x8eb>
call   1060 <sqrt@plt>
movapd 0x110(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x5772(%rip),%xmm0
movapd %xmm0,0x240(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x572d(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm2
xorpd  0x578c(%rip),%xmm2
movsd  0x56fc(%rip),%xmm4
subsd  0x90(%rbx),%xmm4
mulsd  %xmm0,%xmm2
mov    0x90(%rsp),%rax
movsd  (%rax),%xmm3
addsd  0x110(%rsp),%xmm3
movsd  0x98(%rbx),%xmm1
movsd  0x56eb(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1a44 <vbic_3T_it_xf_fj+0x904>
sqrtsd %xmm0,%xmm5
jmp    1a7b <vbic_3T_it_xf_fj+0x93b>
divsd  %xmm7,%xmm4
movsd  0x5693(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0xa0(%rsp)
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x20(%rsp)
movapd %xmm7,(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0xa0(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0x88(%rbx),%xmm2
movapd 0x56cb(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0x90(%rbx),%xmm0
movapd 0x56a7(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x56bb(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd (%rsp),%xmm5
shufpd $0x2,%xmm1,%xmm5
divpd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm1
divsd  %xmm3,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm7,%xmm7
xorpd  %xmm5,%xmm5
movapd 0x10(%rsp),%xmm2
addsd  %xmm0,%xmm7
addsd  %xmm1,%xmm5
movapd 0x40(%rsp),%xmm0
jmp    1c4f <vbic_3T_it_xf_fj+0xb0f>
movapd %xmm2,0x20(%rsp)
movsd  %xmm4,0xa0(%rsp)
movsd  %xmm3,0x30(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  0x30(%rsp),%xmm3
movsd  0xa0(%rsp),%xmm4
movapd 0x20(%rsp),%xmm2
movapd %xmm0,%xmm5
movsd  0x98(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x55a9(%rip),%xmm0
divsd  %xmm4,%xmm2
addsd  %xmm0,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm2,0x20(%rsp)
jb     1aac <vbic_3T_it_xf_fj+0x96c>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1ac7 <vbic_3T_it_xf_fj+0x987>
movapd %xmm3,%xmm0
movsd  %xmm5,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm5
movapd 0x110(%rsp),%xmm1
movsd  (%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm5,%xmm3
movsd  0x5547(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,(%rsp)
mulsd  0x5542(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x30(%rsp)
movsd  0x88(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x54f4(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xd0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x110(%rsp)
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x88(%rbx),%xmm4
movsd  0x90(%rbx),%xmm1
movapd 0x5517(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x5477(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0xd0(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x110(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x110(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0xa0(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
mov    0x90(%rsp),%rax
movsd  (%rax),%xmm1
subsd  (%rsp),%xmm1
movapd 0x240(%rsp),%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
subsd  0x110(%rsp),%xmm5
subsd  0x20(%rsp),%xmm5
movsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm7
subsd  0xa0(%rsp),%xmm7
subsd  %xmm1,%xmm7
movapd 0x40(%rsp),%xmm0
movapd 0x10(%rsp),%xmm2
mulsd  0x53b1(%rip),%xmm0
xorpd  %xmm1,%xmm1
cmpltpd %xmm2,%xmm1
movapd %xmm1,0xa0(%rsp)
movapd 0x541f(%rip),%xmm4
divpd  %xmm2,%xmm4
movsd  0x70(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm8
movapd 0x5415(%rip),%xmm6
xorpd  %xmm8,%xmm6
mulsd  %xmm2,%xmm6
movsd  0xd0(%rbx),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm0,0x40(%rsp)
movapd %xmm7,0x110(%rsp)
movapd %xmm5,0x240(%rsp)
movapd %xmm4,0x10(%rsp)
jae    1d3e <vbic_3T_it_xf_fj+0xbfe>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm6,(%rsp)
jbe    1e39 <vbic_3T_it_xf_fj+0xcf9>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm8,%xmm8
ucomisd %xmm8,%xmm3
jbe    1e39 <vbic_3T_it_xf_fj+0xcf9>
movapd %xmm6,%xmm2
addsd  %xmm0,%xmm2
subsd  %xmm6,%xmm0
divsd  %xmm0,%xmm2
movsd  0x531d(%rip),%xmm0
addsd  %xmm2,%xmm0
movsd  0x5321(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm8,%xmm0
jb     22ae <vbic_3T_it_xf_fj+0x116e>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    22c3 <vbic_3T_it_xf_fj+0x1183>
movsd  0x0(%r13),%xmm1
addsd  %xmm1,%xmm6
ucomisd %xmm3,%xmm6
jbe    1e6c <vbic_3T_it_xf_fj+0xd2c>
movsd  0x52be(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x52c2(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm6,(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm9
movsd  0xc0(%rbx),%xmm2
movsd  0x528a(%rip),%xmm7
movapd %xmm7,%xmm4
subsd  %xmm9,%xmm4
movapd %xmm4,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm5
movapd %xmm7,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xc8(%rbx),%xmm5
movapd %xmm7,%xmm6
movapd %xmm7,%xmm8
subsd  %xmm5,%xmm6
divsd  %xmm6,%xmm1
movsd  0x5260(%rip),%xmm6
movapd %xmm5,%xmm7
mulsd  %xmm6,%xmm7
movapd (%rsp),%xmm3
mulsd  %xmm3,%xmm7
divsd  %xmm2,%xmm7
addsd  %xmm4,%xmm7
mulsd  %xmm3,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm6,%xmm3
movaps 0x10(%rsp),%xmm6
mulsd  %xmm5,%xmm3
movapd %xmm0,%xmm4
mulsd  %xmm3,%xmm4
divsd  %xmm2,%xmm3
subsd  %xmm9,%xmm3
addsd  %xmm8,%xmm3
divsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
xorpd  %xmm0,%xmm0
movaps 0xa0(%rsp),%xmm2
movaps 0xf0(%rsp),%xmm4
jmp    2289 <vbic_3T_it_xf_fj+0x1149>
movsd  0x51f7(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm6,%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1f19 <vbic_3T_it_xf_fj+0xdd9>
sqrtsd %xmm0,%xmm0
jmp    1f23 <vbic_3T_it_xf_fj+0xde3>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    21c2 <vbic_3T_it_xf_fj+0x1082>
movapd 0x5216(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    21c2 <vbic_3T_it_xf_fj+0x1082>
divsd  %xmm8,%xmm0
movsd  0x5173(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x515a(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  0xc8(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm3
movsd  0x2a8(%rbx),%xmm4
movsd  0x0(%r13),%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm5
subsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
movapd %xmm6,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm0
divsd  %xmm4,%xmm0
jmp    226c <vbic_3T_it_xf_fj+0x112c>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm6
addsd  %xmm6,%xmm0
mulsd  0x5111(%rip),%xmm0
movsd  %xmm0,0xd0(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x50cc(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm2
xorpd  0x512b(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x5097(%rip),%xmm5
subsd  0xc8(%rbx),%xmm5
movsd  0x0(%r13),%xmm3
addsd  (%rsp),%xmm3
movsd  0xd0(%rbx),%xmm1
movsd  0x5094(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x20(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x50c6(%rip),%xmm0
jb     1fcd <vbic_3T_it_xf_fj+0xe8d>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2000 <vbic_3T_it_xf_fj+0xec0>
movapd %xmm2,0x30(%rsp)
movsd  %xmm3,0x60(%rsp)
movsd  %xmm5,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm5
movsd  0x60(%rsp),%xmm3
movapd 0x30(%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5020(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x30(%rsp)
jb     2035 <vbic_3T_it_xf_fj+0xef5>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    204a <vbic_3T_it_xf_fj+0xf0a>
movapd %xmm3,%xmm0
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movapd (%rsp),%xmm1
movsd  0x20(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x4fc7(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x20(%rsp)
mulsd  0x4fc1(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x60(%rsp)
movsd  0xc0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x4f73(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x140(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x80(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd 0x4f9e(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x4efe(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x140(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x80(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x80(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
subsd  0x20(%rsp),%xmm1
movsd  0xd0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x80(%rsp),%xmm2
subsd  0x30(%rsp),%xmm2
movsd  %xmm2,0xd0(%rsp)
movsd  0x60(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  (%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x140(%rsp)
jmp    2a67 <vbic_3T_it_xf_fj+0x1927>
divsd  %xmm8,%xmm1
movsd  0x4e49(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x20(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x30(%rsp)
movapd %xmm8,(%rsp)
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0xc0(%rbx),%xmm2
movapd 0x4e82(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0xc8(%rbx),%xmm0
movapd 0x4e5e(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x4e72(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd (%rsp),%xmm5
shufpd $0x2,%xmm1,%xmm5
divpd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm1
divsd  %xmm3,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm7,%xmm7
movaps 0xa0(%rsp),%xmm2
xorpd  %xmm3,%xmm3
movaps 0xf0(%rsp),%xmm4
movaps 0x10(%rsp),%xmm6
addsd  %xmm0,%xmm3
movapd %xmm3,0x140(%rsp)
addsd  %xmm1,%xmm7
movsd  %xmm7,0xd0(%rsp)
movapd 0x40(%rsp),%xmm0
jmp    2a82 <vbic_3T_it_xf_fj+0x1942>
movapd %xmm2,0x20(%rsp)
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
movapd %xmm2,%xmm4
addsd  %xmm2,%xmm4
addsd  0x4d45(%rip),%xmm2
movsd  0x2b0(%rbx),%xmm0
movsd  0x4d55(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jb     2306 <vbic_3T_it_xf_fj+0x11c6>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2327 <vbic_3T_it_xf_fj+0x11e7>
movapd %xmm2,%xmm0
movsd  %xmm3,0x20(%rsp)
movapd %xmm4,0x30(%rsp)
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm4
movsd  0x20(%rsp),%xmm3
movapd (%rsp),%xmm1
addsd  %xmm0,%xmm3
divsd  %xmm3,%xmm4
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  0x4cd8(%rip),%xmm2
movsd  %xmm2,0x100(%rsp)
movapd %xmm2,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x4ca3(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm1
movapd %xmm0,0xe0(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0xc0(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0x1a0(%rsp)
movsd  0x0(%r13),%xmm2
movsd  0x2a8(%rbx),%xmm3
addsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  %xmm1,%xmm3
divsd  %xmm3,%xmm2
movsd  0xd0(%rbx),%xmm0
movsd  0x4c4a(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x60(%rsp)
unpcklpd %xmm2,%xmm2
addpd  0x4cb8(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x30(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x4c62(%rip),%xmm0
movapd %xmm2,0x20(%rsp)
movapd %xmm3,0x80(%rsp)
jb     2440 <vbic_3T_it_xf_fj+0x1300>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    244f <vbic_3T_it_xf_fj+0x130f>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x4bd9(%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,0x140(%rsp)
jb     248c <vbic_3T_it_xf_fj+0x134c>
sqrtsd %xmm0,%xmm0
jmp    249b <vbic_3T_it_xf_fj+0x135b>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x20(%rsp),%xmm2
movsd  %xmm0,0x220(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4b80(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm2,0xd0(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jb     24d8 <vbic_3T_it_xf_fj+0x1398>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    24e1 <vbic_3T_it_xf_fj+0x13a1>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x30(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4b3d(%rip),%xmm0
mulsd  %xmm1,%xmm1
movapd %xmm1,0x30(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0xb0(%rsp)
jb     2522 <vbic_3T_it_xf_fj+0x13e2>
sqrtsd %xmm0,%xmm0
jmp    252b <vbic_3T_it_xf_fj+0x13eb>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  %xmm0,0x1c0(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4af0(%rip),%xmm0
addsd  0xd0(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     2560 <vbic_3T_it_xf_fj+0x1420>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2569 <vbic_3T_it_xf_fj+0x1429>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x30(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4ab5(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     2597 <vbic_3T_it_xf_fj+0x1457>
sqrtsd %xmm0,%xmm0
jmp    25ac <vbic_3T_it_xf_fj+0x146c>
movapd %xmm2,0x70(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0x70(%rsp),%xmm2
movapd 0x20(%rsp),%xmm1
unpcklpd %xmm0,%xmm2
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4a6e(%rip),%xmm0
divpd  %xmm2,%xmm1
addsd  0xd0(%rsp),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm1,0x20(%rsp)
jb     25e9 <vbic_3T_it_xf_fj+0x14a9>
sqrtsd %xmm0,%xmm0
jmp    25f4 <vbic_3T_it_xf_fj+0x14b4>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm1
movapd 0x30(%rsp),%xmm2
movapd 0xb0(%rsp),%xmm5
movsd  %xmm0,0x70(%rsp)
addsd  0x1c0(%rsp),%xmm5
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4a0a(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     2645 <vbic_3T_it_xf_fj+0x1505>
sqrtsd %xmm0,%xmm8
jmp    267e <vbic_3T_it_xf_fj+0x153e>
movapd %xmm5,0xb0(%rsp)
movapd %xmm7,0x1c0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0x1c0(%rsp),%xmm7
movapd 0xb0(%rsp),%xmm5
movapd 0x20(%rsp),%xmm1
movapd %xmm0,%xmm8
movapd 0x60(%rsp),%xmm2
movapd 0x80(%rsp),%xmm3
movsd  0x140(%rsp),%xmm4
addsd  %xmm2,%xmm2
addsd  0x220(%rsp),%xmm4
unpcklpd %xmm5,%xmm3
movapd 0x4a21(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4975(%rip),%xmm0
addsd  %xmm7,%xmm1
movsd  0xd0(%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
ucomisd %xmm9,%xmm5
jb     26e8 <vbic_3T_it_xf_fj+0x15a8>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    2749 <vbic_3T_it_xf_fj+0x1609>
movapd %xmm1,0x20(%rsp)
movapd %xmm2,0x60(%rsp)
movapd %xmm3,0x80(%rsp)
movsd  %xmm4,0x140(%rsp)
movsd  %xmm8,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm8
movapd 0x49a9(%rip),%xmm6
movsd  0x140(%rsp),%xmm4
movapd 0x80(%rsp),%xmm3
movapd 0x60(%rsp),%xmm2
movapd 0x20(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0xd0(%rsp)
divpd  %xmm3,%xmm6
mulsd  %xmm2,%xmm1
movsd  0x70(%rsp),%xmm4
addsd  %xmm8,%xmm4
movsd  0xd0(%rbx),%xmm2
mulsd  %xmm2,%xmm2
mulsd  0x48b7(%rip),%xmm2
movapd 0x30(%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     279b <vbic_3T_it_xf_fj+0x165b>
sqrtsd %xmm0,%xmm0
jmp    27d0 <vbic_3T_it_xf_fj+0x1690>
movapd %xmm1,0x20(%rsp)
movsd  %xmm4,0x70(%rsp)
movapd %xmm6,0x30(%rsp)
movsd  %xmm5,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm5
movapd 0x30(%rsp),%xmm6
movsd  0x70(%rsp),%xmm4
movapd 0x20(%rsp),%xmm1
movsd  0x4840(%rip),%xmm2
movapd (%rsp),%xmm3
addsd  %xmm0,%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x20(%rsp)
movsd  0xc0(%rbx),%xmm7
movsd  0x2a8(%rbx),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm3,%xmm4
movapd 0xd0(%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
movsd  0x47fc(%rip),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,0x60(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x30(%rsp)
movapd %xmm5,%xmm1
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x140(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x80(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0xb0(%rsp)
call   1050 <pow@plt>
movapd 0xb0(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm2
unpcklpd 0x1a0(%rsp),%xmm2
movapd 0x47ca(%rip),%xmm5
movapd %xmm5,%xmm3
subpd  %xmm2,%xmm3
movapd 0x47c9(%rip),%xmm8
movapd %xmm4,%xmm6
movsd  0x2a8(%rbx),%xmm2
divsd  %xmm4,%xmm2
xorpd  %xmm8,%xmm4
unpcklpd %xmm7,%xmm4
unpcklpd 0xe0(%rsp),%xmm0
subpd  %xmm0,%xmm5
unpcklpd 0xc0(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm3,%xmm6
movapd %xmm6,0xb0(%rsp)
unpcklpd 0x140(%rsp),%xmm3
divpd  %xmm3,%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  0x80(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x80(%rsp)
movapd 0xd0(%rsp),%xmm0
movsd  0x46c5(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x46d1(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,0xd0(%rsp)
movapd 0x20(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x20(%rsp)
addsd  %xmm3,%xmm2
xorpd  %xmm8,%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd (%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,(%rsp)
movsd  0x4670(%rip),%xmm0
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x46e1(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x464c(%rip),%xmm4
movapd 0xd0(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  (%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x20(%rsp),%xmm0
movsd  0x0(%r13),%xmm1
movapd %xmm1,%xmm2
movapd 0x60(%rsp),%xmm5
subsd  %xmm5,%xmm2
movsd  0x100(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x30(%rsp),%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
subsd  0x80(%rsp),%xmm4
movapd %xmm4,0x140(%rsp)
movapd 0xb0(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movsd  %xmm2,0xd0(%rsp)
movapd 0x40(%rsp),%xmm0
movaps 0xa0(%rsp),%xmm2
movaps 0xf0(%rsp),%xmm4
movaps 0x10(%rsp),%xmm6
shufps $0x4e,%xmm4,%xmm4
divsd  0x4582(%rip),%xmm0
movapd %xmm0,0x40(%rsp)
andps  %xmm6,%xmm2
movaps %xmm2,0xa0(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm6
movapd 0x45ec(%rip),%xmm5
xorpd  %xmm6,%xmm5
mulsd  %xmm2,%xmm5
movsd  0xd0(%rbx),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movaps %xmm4,0xf0(%rsp)
jae    2b4d <vbic_3T_it_xf_fj+0x1a0d>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm5,(%rsp)
jbe    2c3f <vbic_3T_it_xf_fj+0x1aff>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2c3f <vbic_3T_it_xf_fj+0x1aff>
movapd %xmm5,%xmm6
addsd  %xmm0,%xmm6
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm6
movsd  0x450d(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x4511(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     308e <vbic_3T_it_xf_fj+0x1f4e>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    30a3 <vbic_3T_it_xf_fj+0x1f63>
movsd  (%r14),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm5
jbe    2c72 <vbic_3T_it_xf_fj+0x1b32>
movsd  0x44b0(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x44b4(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm5,(%rsp)
call   1050 <pow@plt>
movapd 0xf0(%rsp),%xmm7
movsd  0x70(%rbx),%xmm8
movsd  0xc0(%rbx),%xmm10
movsd  0x4471(%rip),%xmm9
movapd %xmm9,%xmm4
subsd  %xmm8,%xmm4
movapd %xmm4,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm5
movapd %xmm9,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm10,%xmm1
movsd  0xc8(%rbx),%xmm3
movapd %xmm9,%xmm6
subsd  %xmm3,%xmm6
divsd  %xmm6,%xmm1
movsd  0x4448(%rip),%xmm6
movapd %xmm3,%xmm5
mulsd  %xmm6,%xmm5
movapd (%rsp),%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm10,%xmm5
addsd  %xmm4,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm6,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm0,%xmm4
mulsd  %xmm2,%xmm4
divsd  %xmm10,%xmm2
subsd  %xmm8,%xmm2
addsd  %xmm9,%xmm2
divsd  %xmm10,%xmm4
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
xorpd  %xmm0,%xmm0
jmp    306b <vbic_3T_it_xf_fj+0x1f2b>
movsd  0x43f1(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2d1d <vbic_3T_it_xf_fj+0x1bdd>
sqrtsd %xmm0,%xmm0
jmp    2d27 <vbic_3T_it_xf_fj+0x1be7>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2fb2 <vbic_3T_it_xf_fj+0x1e72>
movapd 0x4410(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2fb2 <vbic_3T_it_xf_fj+0x1e72>
divsd  %xmm6,%xmm0
movsd  0x436e(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x4355(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  0xc8(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm3
movsd  0x2a8(%rbx),%xmm4
movsd  (%r14),%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    305a <vbic_3T_it_xf_fj+0x1f1a>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x430d(%rip),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x42c8(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm2
xorpd  0x4327(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x4293(%rip),%xmm5
subsd  0xc8(%rbx),%xmm5
movsd  (%r14),%xmm3
addsd  (%rsp),%xmm3
movsd  0xd0(%rbx),%xmm1
movsd  0x4291(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x42c3(%rip),%xmm0
jb     2dd0 <vbic_3T_it_xf_fj+0x1c90>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2dfd <vbic_3T_it_xf_fj+0x1cbd>
movapd %xmm2,0x20(%rsp)
movsd  %xmm3,0x30(%rsp)
movsd  %xmm5,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm5
movsd  0x30(%rsp),%xmm3
movapd 0x20(%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4223(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x20(%rsp)
jb     2e32 <vbic_3T_it_xf_fj+0x1cf2>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2e47 <vbic_3T_it_xf_fj+0x1d07>
movapd %xmm3,%xmm0
movsd  %xmm4,0x30(%rsp)
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm4
movapd (%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x41ca(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x41c4(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x30(%rsp)
movsd  0xc0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x4176(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x80(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x60(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd 0x41a4(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x4104(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x80(%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,(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0x1a0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x60(%rsp),%xmm2
subsd  0x20(%rsp),%xmm2
movsd  %xmm2,0x1a0(%rsp)
movsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  (%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x200(%rsp)
jmp    3820 <vbic_3T_it_xf_fj+0x26e0>
divsd  %xmm6,%xmm1
movsd  0x405a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x20(%rsp)
movapd %xmm6,(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0xc0(%rbx),%xmm2
movapd 0x4094(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0xc8(%rbx),%xmm0
movapd 0x4070(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x4084(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd (%rsp),%xmm5
shufpd $0x2,%xmm1,%xmm5
divpd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm1
divsd  %xmm3,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm5,%xmm5
xorpd  %xmm2,%xmm2
movapd 0xf0(%rsp),%xmm7
xorpd  %xmm3,%xmm3
addsd  %xmm0,%xmm2
movsd  %xmm2,0x200(%rsp)
addsd  %xmm1,%xmm5
movsd  %xmm5,0x1a0(%rsp)
jmp    382d <vbic_3T_it_xf_fj+0x26ed>
movapd %xmm6,0x10(%rsp)
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm6
movapd %xmm0,%xmm2
movapd %xmm6,%xmm3
addsd  %xmm6,%xmm3
addsd  0x3f65(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
movsd  0x3f75(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm6
addsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jb     30e6 <vbic_3T_it_xf_fj+0x1fa6>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    3107 <vbic_3T_it_xf_fj+0x1fc7>
movapd %xmm6,%xmm0
movsd  %xmm2,0x10(%rsp)
movapd %xmm3,0x20(%rsp)
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm3
movsd  0x10(%rsp),%xmm2
movapd (%rsp),%xmm1
addsd  %xmm0,%xmm2
divsd  %xmm2,%xmm3
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  0x3ef8(%rip),%xmm2
movsd  %xmm2,0xc0(%rsp)
movapd %xmm2,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x3ec3(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm1
movapd %xmm0,0x1a0(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0xe0(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0x220(%rsp)
movsd  (%r14),%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  0x3e6b(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x60(%rsp)
unpcklpd %xmm2,%xmm2
addpd  0x3ed9(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x20(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x3e83(%rip),%xmm0
movapd %xmm2,0x10(%rsp)
movapd %xmm3,0x80(%rsp)
jb     321f <vbic_3T_it_xf_fj+0x20df>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    322e <vbic_3T_it_xf_fj+0x20ee>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x3dfa(%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,0xb0(%rsp)
jb     326b <vbic_3T_it_xf_fj+0x212b>
sqrtsd %xmm0,%xmm0
jmp    327a <vbic_3T_it_xf_fj+0x213a>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x10(%rsp),%xmm2
movsd  %xmm0,0x1c0(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3da1(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x30(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jb     32b4 <vbic_3T_it_xf_fj+0x2174>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    32bd <vbic_3T_it_xf_fj+0x217d>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x20(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3d61(%rip),%xmm0
mulsd  %xmm1,%xmm1
movapd %xmm1,0x20(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0x70(%rsp)
jb     32fb <vbic_3T_it_xf_fj+0x21bb>
sqrtsd %xmm0,%xmm0
jmp    3304 <vbic_3T_it_xf_fj+0x21c4>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  %xmm0,0x210(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3d17(%rip),%xmm0
addsd  0x30(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     3336 <vbic_3T_it_xf_fj+0x21f6>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    333f <vbic_3T_it_xf_fj+0x21ff>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x20(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3cdf(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     336d <vbic_3T_it_xf_fj+0x222d>
sqrtsd %xmm0,%xmm0
jmp    3388 <vbic_3T_it_xf_fj+0x2248>
movapd %xmm2,0x100(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0x100(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
unpcklpd %xmm0,%xmm2
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3c92(%rip),%xmm0
divpd  %xmm2,%xmm1
addsd  0x30(%rsp),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm1,0x10(%rsp)
jb     33c2 <vbic_3T_it_xf_fj+0x2282>
sqrtsd %xmm0,%xmm0
jmp    33cd <vbic_3T_it_xf_fj+0x228d>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
movapd 0x20(%rsp),%xmm2
movapd 0x70(%rsp),%xmm5
movsd  %xmm0,0x100(%rsp)
addsd  0x210(%rsp),%xmm5
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3c31(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     341e <vbic_3T_it_xf_fj+0x22de>
sqrtsd %xmm0,%xmm8
jmp    3451 <vbic_3T_it_xf_fj+0x2311>
movapd %xmm5,0x70(%rsp)
movapd %xmm7,0x210(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0x210(%rsp),%xmm7
movapd 0x70(%rsp),%xmm5
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm8
movapd 0x60(%rsp),%xmm2
movapd 0x80(%rsp),%xmm3
movsd  0xb0(%rsp),%xmm4
addsd  %xmm2,%xmm2
addsd  0x1c0(%rsp),%xmm4
unpcklpd %xmm5,%xmm3
movapd 0x3c4e(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3ba2(%rip),%xmm0
addsd  %xmm7,%xmm1
movsd  0x30(%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
ucomisd %xmm9,%xmm5
jb     34b8 <vbic_3T_it_xf_fj+0x2378>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    3513 <vbic_3T_it_xf_fj+0x23d3>
movapd %xmm1,0x10(%rsp)
movapd %xmm2,0x60(%rsp)
movapd %xmm3,0x80(%rsp)
movsd  %xmm4,0xb0(%rsp)
movsd  %xmm8,0x30(%rsp)
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm8
movapd 0x3bdf(%rip),%xmm6
movsd  0xb0(%rsp),%xmm4
movapd 0x80(%rsp),%xmm3
movapd 0x60(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x30(%rsp)
divpd  %xmm3,%xmm6
mulsd  %xmm2,%xmm1
movsd  0x100(%rsp),%xmm4
addsd  %xmm8,%xmm4
movsd  0xd0(%rbx),%xmm2
mulsd  %xmm2,%xmm2
mulsd  0x3aed(%rip),%xmm2
movapd 0x20(%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     3565 <vbic_3T_it_xf_fj+0x2425>
sqrtsd %xmm0,%xmm0
jmp    35a0 <vbic_3T_it_xf_fj+0x2460>
movapd %xmm1,0x10(%rsp)
movsd  %xmm4,0x100(%rsp)
movapd %xmm6,0x20(%rsp)
movsd  %xmm5,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm5
movapd 0x20(%rsp),%xmm6
movsd  0x100(%rsp),%xmm4
movapd 0x10(%rsp),%xmm1
movsd  0x3a70(%rip),%xmm2
movapd (%rsp),%xmm3
addsd  %xmm0,%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0xc0(%rbx),%xmm7
movsd  0x2a8(%rbx),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm3,%xmm4
movapd 0x30(%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
movsd  0x3a2f(%rip),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,0x60(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x20(%rsp)
movapd %xmm5,%xmm1
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x70(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x80(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0xb0(%rsp)
call   1050 <pow@plt>
movapd 0xb0(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm2
unpcklpd 0x220(%rsp),%xmm2
movapd 0x3a00(%rip),%xmm5
movapd %xmm5,%xmm3
subpd  %xmm2,%xmm3
movapd 0x39ff(%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 0xe0(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm3,%xmm6
movapd %xmm6,0xb0(%rsp)
unpcklpd 0x70(%rsp),%xmm3
divpd  %xmm3,%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  0x80(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x80(%rsp)
movapd 0x30(%rsp),%xmm0
movsd  0x3901(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x390d(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,0x30(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x10(%rsp)
addsd  %xmm3,%xmm2
xorpd  %xmm8,%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd (%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,(%rsp)
addsd  0x38af(%rip),%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x3924(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x388f(%rip),%xmm4
movapd 0x30(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  (%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
movsd  (%r14),%xmm1
movapd %xmm1,%xmm2
movapd 0x60(%rsp),%xmm5
subsd  %xmm5,%xmm2
movsd  0xc0(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x20(%rsp),%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
subsd  0x80(%rsp),%xmm4
movsd  %xmm4,0x200(%rsp)
movapd 0xb0(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movsd  %xmm2,0x1a0(%rsp)
movapd 0xf0(%rsp),%xmm7
xorpd  %xmm3,%xmm3
cmpltpd %xmm7,%xmm3
movapd %xmm3,(%rsp)
movapd 0x3851(%rip),%xmm0
movapd %xmm0,0x160(%rsp)
divpd  %xmm7,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  (%r12),%xmm0
movsd  0x60(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm1,0x30(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,0x20(%rsp)
movsd  0x58(%rbx),%xmm1
movaps %xmm1,0xf0(%rsp)
movapd %xmm0,%xmm1
addsd  0x3797(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x68(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
unpcklpd 0x30(%rsp),%xmm1
movapd 0x160(%rsp),%xmm2
divpd  %xmm1,%xmm2
movapd %xmm2,0x160(%rsp)
call   1030 <exp@plt>
movapd 0xf0(%rsp),%xmm9
movapd %xmm0,%xmm3
movapd %xmm0,%xmm5
unpcklpd 0x20(%rsp),%xmm5
mulpd  0x160(%rsp),%xmm5
movsd  0x58(%rbx),%xmm12
mulsd  0x2f0(%rbx),%xmm12
addsd  0x3723(%rip),%xmm3
movapd %xmm12,%xmm11
unpcklpd %xmm9,%xmm11
movapd 0xa0(%rsp),%xmm10
movapd %xmm10,%xmm0
unpckhpd %xmm10,%xmm0
mulsd  0x190(%rsp),%xmm0
addsd  0x36e4(%rip),%xmm0
movsd  0xd0(%rsp),%xmm4
mulsd  %xmm10,%xmm4
addsd  %xmm0,%xmm4
movapd 0x140(%rsp),%xmm1
unpcklpd 0x280(%rsp),%xmm1
movsd  0x36e8(%rip),%xmm7
addsd  %xmm4,%xmm7
movapd %xmm7,%xmm2
mulsd  %xmm7,%xmm2
addsd  0x36dc(%rip),%xmm2
sqrtsd %xmm2,%xmm8
xorpd  %xmm13,%xmm13
ucomisd %xmm13,%xmm2
movapd %xmm8,%xmm0
movapd %xmm7,0x80(%rsp)
jae    3a46 <vbic_3T_it_xf_fj+0x2906>
movapd %xmm2,%xmm0
movapd %xmm11,0x20(%rsp)
movapd %xmm3,0x30(%rsp)
movsd  %xmm4,0x160(%rsp)
movsd  %xmm8,0xb0(%rsp)
movapd %xmm5,0x70(%rsp)
movapd %xmm12,0x100(%rsp)
movsd  %xmm2,0xc0(%rsp)
movapd %xmm1,0xe0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm13,%xmm13
movapd 0xe0(%rsp),%xmm1
movsd  0xc0(%rsp),%xmm2
movapd 0x100(%rsp),%xmm12
movapd 0x70(%rsp),%xmm5
movsd  0xb0(%rsp),%xmm8
movapd 0x80(%rsp),%xmm7
movapd 0xf0(%rsp),%xmm9
movsd  0x160(%rsp),%xmm4
movapd 0x30(%rsp),%xmm3
movapd 0x20(%rsp),%xmm11
movapd 0xa0(%rsp),%xmm10
movapd (%rsp),%xmm6
andpd  0x10(%rsp),%xmm6
mulsd  0x60(%rsp),%xmm9
mulsd  %xmm12,%xmm3
mulpd  %xmm5,%xmm11
mulpd  %xmm1,%xmm10
addsd  %xmm0,%xmm4
addsd  0x35d5(%rip),%xmm4
mulsd  0x35b5(%rip),%xmm4
ucomisd %xmm13,%xmm2
movapd %xmm3,%xmm1
movapd %xmm6,%xmm3
movapd %xmm11,0x20(%rsp)
movapd %xmm1,0x30(%rsp)
movapd %xmm9,0xf0(%rsp)
jae    3aff <vbic_3T_it_xf_fj+0x29bf>
movapd %xmm2,%xmm0
movapd %xmm10,0xa0(%rsp)
movapd %xmm3,(%rsp)
movsd  %xmm4,0x160(%rsp)
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm1
movapd 0x80(%rsp),%xmm7
movapd 0xf0(%rsp),%xmm9
movsd  0x160(%rsp),%xmm4
movapd 0x20(%rsp),%xmm11
movapd (%rsp),%xmm3
movapd 0xa0(%rsp),%xmm10
movapd %xmm0,%xmm8
mov    0x4f0(%rsp),%r15
addsd  0x3549(%rip),%xmm4
divsd  %xmm8,%xmm7
addsd  0x34fc(%rip),%xmm7
movsd  0x350c(%rip),%xmm2
mulsd  %xmm2,%xmm7
unpcklpd %xmm7,%xmm7
mulpd  %xmm7,%xmm10
movapd %xmm3,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm3,%xmm5
unpckhpd %xmm3,%xmm5
mulsd  %xmm9,%xmm5
addsd  %xmm0,%xmm5
mulpd  %xmm11,%xmm3
ucomisd 0x2c0(%rbx),%xmm2
movsd  %xmm4,0x160(%rsp)
movapd %xmm10,0xa0(%rsp)
jbe    3c53 <vbic_3T_it_xf_fj+0x2b13>
movsd  0x34a0(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movapd %xmm1,0x60(%rsp)
movapd %xmm4,%xmm0
movapd %xmm3,(%rsp)
movapd %xmm5,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x60(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x160(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0xa0(%rsp),%xmm1
movapd 0x10(%rsp),%xmm2
mulsd  0x3470(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,0x10(%rsp)
movapd (%rsp),%xmm0
mulpd  0x3501(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,(%rsp)
movsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,%xmm4
movsd  0x160(%rsp),%xmm3
addsd  %xmm0,%xmm3
mulsd  0x2c8(%rbx),%xmm4
divsd  0x10(%rsp),%xmm4
unpcklpd %xmm4,%xmm4
mulpd  (%rsp),%xmm4
mulsd  0x3407(%rip),%xmm3
movapd 0x34bf(%rip),%xmm0
movapd 0xa0(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulpd  %xmm0,%xmm4
addpd  %xmm1,%xmm4
movsd  0x33ca(%rip),%xmm2
jmp    3cec <vbic_3T_it_xf_fj+0x2bac>
mulsd  0x33dd(%rip),%xmm5
movsd  0x33b5(%rip),%xmm0
addsd  %xmm0,%xmm5
movapd %xmm5,0x10(%rsp)
mulpd  0x346b(%rip),%xmm3
movapd %xmm3,(%rsp)
movsd  0x2c8(%rbx),%xmm1
movapd %xmm5,%xmm0
call   1050 <pow@plt>
movsd  0x3385(%rip),%xmm2
movsd  0x2c8(%rbx),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  (%rsp),%xmm1
movsd  0x160(%rsp),%xmm4
movsd  0x3371(%rip),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm0
movapd %xmm4,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm5,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  0xa0(%rsp),%xmm0
unpcklpd %xmm4,%xmm4
mulpd  %xmm1,%xmm4
addpd  %xmm0,%xmm4
mov    0x128(%rsp),%rdx
movapd 0x30(%rsp),%xmm1
movapd %xmm4,0x220(%rsp)
movapd %xmm1,%xmm0
divsd  %xmm3,%xmm0
mov    0x380(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm2,%xmm5
divsd  %xmm3,%xmm5
movapd 0x3378(%rip),%xmm9
xorpd  %xmm9,%xmm1
movapd %xmm3,%xmm7
mulsd  %xmm3,%xmm7
divsd  %xmm7,%xmm1
movapd 0x20(%rsp),%xmm8
movapd %xmm8,%xmm2
mulsd  %xmm5,%xmm2
mov    0x388(%rsp),%rsi
movsd  %xmm2,(%rsi)
movapd %xmm4,%xmm6
unpckhpd %xmm4,%xmm6
movapd %xmm6,%xmm2
mulsd  %xmm1,%xmm2
mov    0x390(%rsp),%rax
movsd  %xmm2,(%rax)
mulsd  %xmm4,%xmm1
addsd  (%rsi),%xmm1
movsd  %xmm1,(%rsi)
movapd 0xf0(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd %xmm3,0x1c0(%rsp)
divsd  %xmm3,%xmm0
xorpd  %xmm9,%xmm1
movapd %xmm1,0x2a0(%rsp)
movsd  %xmm7,0x260(%rsp)
divsd  %xmm7,%xmm1
unpckhpd %xmm8,%xmm8
movapd %xmm8,0x80(%rsp)
mulsd  %xmm8,%xmm5
movapd %xmm1,%xmm2
movapd %xmm6,0x210(%rsp)
mulsd  %xmm6,%xmm2
addsd  %xmm5,%xmm2
movapd %xmm0,0x2b0(%rsp)
xorpd  %xmm9,%xmm0
mov    0x4d8(%rsp),%rax
movlpd %xmm0,(%rax)
xorpd  %xmm9,%xmm2
mov    0x4e0(%rsp),%rax
movlpd %xmm2,(%rax)
xorpd  %xmm9,%xmm1
mulsd  %xmm4,%xmm1
mov    0x4e8(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  (%rdx),%xmm0
mov    0x370(%rsp),%rax
movsd  %xmm0,(%rax)
movabs $0x3ff0000000000000,%rax
mov    0x378(%rsp),%rsi
mov    %rax,(%rsi)
movsd  (%rdx),%xmm0
movsd  %xmm0,(%r15)
mov    0x4f8(%rsp),%rcx
mov    %rax,(%rcx)
movsd  0x150(%rbx),%xmm0
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movsd  %xmm1,0x60(%rsp)
ucomisd %xmm2,%xmm0
xorpd  %xmm3,%xmm3
xorpd  %xmm2,%xmm2
movsd  0x319a(%rip),%xmm0
xorpd  %xmm5,%xmm5
xorpd  %xmm4,%xmm4
jbe    406b <vbic_3T_it_xf_fj+0x2f2b>
movsd  (%r14),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x316d(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0x60(%rsp)
movsd  (%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x3127(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movsd  0x3110(%rip),%xmm4
movsd  0x10(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movsd  0x150(%rbx),%xmm1
movsd  0x158(%rbx),%xmm3
movapd %xmm4,%xmm2
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x60(%rsp),%xmm5
mulsd  %xmm3,%xmm5
addsd  %xmm0,%xmm5
addsd  0x30e4(%rip),%xmm5
mulsd  %xmm1,%xmm5
mulsd  %xmm1,%xmm3
mulsd  (%rsp),%xmm3
mulsd  %xmm1,%xmm2
mulsd  %xmm6,%xmm2
movsd  0x50(%rsp),%xmm1
movapd %xmm1,%xmm6
movsd  %xmm5,0x60(%rsp)
mulsd  %xmm5,%xmm6
mulsd  0x30c3(%rip),%xmm6
addsd  %xmm4,%xmm6
sqrtsd %xmm6,%xmm8
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm6
movapd %xmm8,%xmm0
movsd  %xmm2,0x128(%rsp)
movsd  %xmm3,0xb0(%rsp)
jae    3fe4 <vbic_3T_it_xf_fj+0x2ea4>
movapd %xmm6,%xmm0
movsd  %xmm6,(%rsp)
movsd  %xmm8,0x10(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movsd  0x10(%rsp),%xmm8
movsd  (%rsp),%xmm6
movsd  0x304c(%rip),%xmm4
movsd  0xb0(%rsp),%xmm3
movsd  0x128(%rsp),%xmm2
movsd  0x50(%rsp),%xmm1
movapd %xmm1,%xmm5
mulsd  %xmm3,%xmm5
mulsd  %xmm2,%xmm1
addsd  0x3020(%rip),%xmm0
ucomisd %xmm7,%xmm6
jae    4056 <vbic_3T_it_xf_fj+0x2f16>
movsd  %xmm0,0x1f8(%rsp)
movapd %xmm6,%xmm0
movsd  %xmm1,0x50(%rsp)
movsd  %xmm5,0x1b8(%rsp)
call   1060 <sqrt@plt>
movsd  0x1b8(%rsp),%xmm5
movsd  0x2fe8(%rip),%xmm4
movsd  0xb0(%rsp),%xmm3
movsd  0x128(%rsp),%xmm2
movsd  0x50(%rsp),%xmm1
movapd %xmm0,%xmm8
movsd  0x1f8(%rsp),%xmm0
mulsd  0x2fd2(%rip),%xmm0
divsd  %xmm8,%xmm4
mulsd  %xmm4,%xmm5
mulsd  %xmm1,%xmm4
movsd  %xmm0,0x1f8(%rsp)
mov    0x368(%rsp),%r15
movsd  0x100(%rbx),%xmm0
ucomisd 0x2f8c(%rip),%xmm0
movsd  %xmm2,0x128(%rsp)
movsd  %xmm3,0xb0(%rsp)
movsd  %xmm4,0x258(%rsp)
movsd  %xmm5,0x1b8(%rsp)
jne    4234 <vbic_3T_it_xf_fj+0x30f4>
jp     4234 <vbic_3T_it_xf_fj+0x30f4>
movsd  (%r12),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2f3c(%rip),%xmm2
movsd  %xmm2,(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,0x90(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x90(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x90(%rsp)
movsd  (%r12),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  (%rsp),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  (%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    43e1 <vbic_3T_it_xf_fj+0x32a1>
xorpd  0x2f36(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0x70(%rsp)
movsd  0x2e98(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm1
movsd  0x2e7b(%rip),%xmm3
addsd  %xmm3,%xmm1
movsd  0x70(%rsp),%xmm2
addsd  %xmm3,%xmm2
mulsd  0x110(%rbx),%xmm2
movapd %xmm2,%xmm3
mulsd  0xf8(%rbx),%xmm1
movsd  0x50(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm1
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
mov    0x350(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x90(%rsp),%xmm1
mulsd  0xf8(%rbx),%xmm1
movsd  (%rsp),%xmm0
mulsd  0x110(%rbx),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
mulsd  0x320(%rbx),%xmm1
subsd  %xmm1,%xmm0
jmp    4439 <vbic_3T_it_xf_fj+0x32f9>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    5e9b <vbic_3T_it_xf_fj+0x4d5b>
jp     5e9b <vbic_3T_it_xf_fj+0x4d5b>
mov    0x350(%rsp),%rax
movq   $0x0,(%rax)
mov    0x358(%rsp),%rax
movq   $0x0,(%rax)
mov    0x90(%rsp),%rbp
movsd  0x0(%rbp),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2d8b(%rip),%xmm2
movsd  %xmm2,(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  (%rsp),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm1
movsd  0x310(%rbx),%xmm0
ucomisd 0x2d8a(%rip),%xmm0
jbe    6027 <vbic_3T_it_xf_fj+0x4ee7>
xorpd  0x2d94(%rip),%xmm0
mov    0x90(%rsp),%rax
subsd  (%rax),%xmm0
movsd  %xmm1,(%rsp)
movsd  0x318(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2cf1(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x90(%rsp)
movsd  %xmm3,0x70(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
movsd  0x50(%rsp),%xmm2
movsd  0x2cc6(%rip),%xmm4
addsd  %xmm4,%xmm2
movsd  0x70(%rsp),%xmm3
addsd  %xmm4,%xmm3
mulsd  0x110(%rbx),%xmm3
movapd %xmm3,%xmm4
mulsd  0xf8(%rbx),%xmm2
movsd  0x90(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm2
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm2
mov    0x360(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x10(%rsp),%xmm0
mulsd  0xf8(%rbx),%xmm0
mulsd  0x110(%rbx),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm3,%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
jmp    4458 <vbic_3T_it_xf_fj+0x3318>
movsd  0x2c3f(%rip),%xmm0
movsd  0x10(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm0,%xmm2
mulsd  0x110(%rbx),%xmm2
mulsd  0xf8(%rbx),%xmm1
addsd  %xmm2,%xmm1
mov    0x350(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x90(%rsp),%xmm1
mulsd  0xf8(%rbx),%xmm1
movsd  (%rsp),%xmm0
mulsd  0x110(%rbx),%xmm0
addsd  %xmm1,%xmm0
mov    0x358(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x360(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm1,%xmm1
mov    0x3c0(%rsp),%r12
mov    0x3b8(%rsp),%rbp
movsd  %xmm1,(%r15)
movsd  0x0(%r13),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2b8b(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0x90(%rsp)
movapd (%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2b42(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movapd 0x10(%rsp),%xmm7
movsd  0x90(%rsp),%xmm6
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm7
movsd  0x2b24(%rip),%xmm2
addsd  %xmm2,%xmm6
movsd  0x120(%rbx),%xmm0
movsd  0x130(%rbx),%xmm1
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm6
movapd (%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,(%rsp)
mulsd  %xmm1,%xmm7
movsd  0x168(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     455a <vbic_3T_it_xf_fj+0x341a>
movsd  0x170(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    4662 <vbic_3T_it_xf_fj+0x3522>
mov    %r13,%r15
movsd  (%r14),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2a9c(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0x50(%rsp)
movsd  %xmm6,0x90(%rsp)
movapd %xmm7,0x10(%rsp)
movsd  %xmm3,0x70(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0x100(%rsp)
movapd 0x50(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x50(%rsp)
movsd  (%r14),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2a3c(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0xc0(%rsp)
call   1030 <exp@plt>
movsd  0x70(%rsp),%xmm3
movapd 0x10(%rsp),%xmm7
movsd  0x90(%rsp),%xmm6
movsd  0x2a1d(%rip),%xmm1
movapd 0xc0(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0x100(%rsp),%xmm2
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm0
movapd %xmm4,%xmm1
mulsd  0x170(%rbx),%xmm0
mulsd  0x168(%rbx),%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm2,0x0(%rbp)
movapd 0x50(%rsp),%xmm0
mulsd  0x168(%rbx),%xmm0
mulsd  0x170(%rbx),%xmm1
addsd  %xmm0,%xmm1
jmp    4671 <vbic_3T_it_xf_fj+0x3531>
mov    %r13,%r15
movq   $0x0,0x0(%rbp)
xorpd  %xmm1,%xmm1
movapd (%rsp),%xmm0
mov    0x3b0(%rsp),%r14
mov    0x3a8(%rsp),%rax
mov    0x3a0(%rsp),%rcx
mov    0x398(%rsp),%r13
addsd  %xmm3,%xmm6
addsd  %xmm0,%xmm7
movsd  %xmm1,(%r12)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
jbe    46f7 <vbic_3T_it_xf_fj+0x35b7>
movsd  0xc0(%rbx),%xmm0
subsd  (%r15),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2999(%rip),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  %xmm6,0x90(%rsp)
movapd %xmm7,0x10(%rsp)
mov    %rcx,%rbp
mov    %rax,%r12
jb     4710 <vbic_3T_it_xf_fj+0x35d0>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    471d <vbic_3T_it_xf_fj+0x35dd>
movsd  0x2961(%rip),%xmm0
xorpd  %xmm3,%xmm3
xorpd  %xmm2,%xmm2
movapd %xmm0,%xmm1
jmp    48a6 <vbic_3T_it_xf_fj+0x3766>
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd %xmm0,%xmm1
movsd  0xc0(%rbx),%xmm2
subsd  (%r15),%xmm2
addsd  %xmm2,%xmm1
mulsd  0x28fa(%rip),%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x2922(%rip),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm1,(%rsp)
jb     4757 <vbic_3T_it_xf_fj+0x3617>
sqrtsd %xmm0,%xmm0
jmp    4768 <vbic_3T_it_xf_fj+0x3628>
movsd  %xmm2,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm2
movsd  0x28b8(%rip),%xmm1
divsd  %xmm0,%xmm2
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
mulsd  0x28ac(%rip),%xmm0
movsd  %xmm0,0x70(%rsp)
addsd  0xc8(%rbx),%xmm1
movsd  %xmm1,0x50(%rsp)
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  0x50(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  (%rsp),%xmm1
mulsd  0x70(%rsp),%xmm1
movapd %xmm1,%xmm2
movsd  0x148(%rbx),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x50(%rsp)
movapd 0x28cb(%rip),%xmm2
xorpd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0x140(%rbx),%xmm2
movsd  (%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm0,%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x70(%rsp),%xmm0
mulsd  %xmm4,%xmm3
subsd  %xmm3,%xmm0
mov    0x370(%rsp),%rax
movsd  (%rax),%xmm2
mov    0x380(%rsp),%rax
subsd  (%rax),%xmm2
movsd  0x90(%rsp),%xmm6
subsd  %xmm6,%xmm2
movapd %xmm1,%xmm3
mulsd  %xmm2,%xmm3
movapd 0x2854(%rip),%xmm7
xorpd  %xmm1,%xmm7
mov    0x388(%rsp),%rax
movsd  (%rax),%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm7,%xmm5
movapd %xmm7,%xmm8
movapd 0x10(%rsp),%xmm7
mulsd  %xmm7,%xmm5
subsd  %xmm4,%xmm5
mulsd  %xmm0,%xmm2
addsd  %xmm5,%xmm2
mov    0x378(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  %xmm8,%xmm0
mov    0x390(%rsp),%rax
mulsd  (%rax),%xmm1
mov    %r12,%rax
mov    %rbp,%rcx
xorpd  %xmm4,%xmm4
mov    0x3d0(%rsp),%rdx
mov    0x3c8(%rsp),%rsi
mov    0x308(%rsp),%rbp
subsd  %xmm3,%xmm6
movsd  %xmm6,0x0(%r13)
movsd  %xmm7,(%rcx)
movsd  %xmm0,(%rax)
movsd  (%rcx),%xmm0
subsd  %xmm2,%xmm0
movsd  %xmm0,(%rcx)
movsd  %xmm1,(%r14)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm4,%xmm0
jbe    490f <vbic_3T_it_xf_fj+0x37cf>
mov    0x300(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,(%rsi)
movsd  0x2710(%rip),%xmm0
divsd  0x8(%rbx),%xmm0
jmp    491a <vbic_3T_it_xf_fj+0x37da>
movq   $0x0,(%rsi)
xorpd  %xmm0,%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  0x0(%rbp),%xmm0
divsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x20(%rbx),%xmm0
mulsd  (%rsp),%xmm0
movsd  0x26bf(%rip),%xmm2
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movsd  %xmm1,0x50(%rsp)
jb     4973 <vbic_3T_it_xf_fj+0x3833>
sqrtsd %xmm0,%xmm0
jmp    497c <vbic_3T_it_xf_fj+0x383c>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  %xmm0,0x70(%rsp)
movsd  0x20(%rbx),%xmm1
movsd  (%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  0x2680(%rip),%xmm0
ucomisd %xmm2,%xmm0
movsd  %xmm1,0x10(%rsp)
jb     49ad <vbic_3T_it_xf_fj+0x386d>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    49b6 <vbic_3T_it_xf_fj+0x3876>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm4
movapd 0x40(%rsp),%xmm0
movsd  0x50(%rsp),%xmm3
movsd  0x264e(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  0x20(%rbx),%xmm0
mulsd  %xmm3,%xmm0
addsd  0x2639(%rip),%xmm0
addsd  %xmm4,%xmm4
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     49f3 <vbic_3T_it_xf_fj+0x38b3>
sqrtsd %xmm0,%xmm0
jmp    4a26 <vbic_3T_it_xf_fj+0x38e6>
movapd %xmm2,0x90(%rsp)
movsd  %xmm4,0xc0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  0xc0(%rsp),%xmm4
movsd  0x50(%rsp),%xmm3
movapd 0x90(%rsp),%xmm2
movsd  %xmm0,0x100(%rsp)
movsd  0x10(%rsp),%xmm5
movsd  (%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
divsd  %xmm4,%xmm5
mulsd  %xmm3,%xmm2
movsd  0x20(%rbx),%xmm6
mulsd  %xmm6,%xmm3
addsd  0x25bc(%rip),%xmm3
ucomisd %xmm1,%xmm3
jb     4a6b <vbic_3T_it_xf_fj+0x392b>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    4a9e <vbic_3T_it_xf_fj+0x395e>
movapd %xmm3,%xmm0
movapd %xmm2,0x90(%rsp)
movsd  %xmm5,0x10(%rsp)
movsd  %xmm6,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm6
movsd  0x10(%rsp),%xmm5
movapd 0x90(%rsp),%xmm2
movsd  0x198(%rsp),%xmm3
xorpd  %xmm4,%xmm4
mov    0x3f0(%rsp),%r12
mov    0x3e8(%rsp),%r13
mov    0x3e0(%rsp),%r14
mov    0x3d8(%rsp),%rcx
movsd  (%rsp),%xmm1
mulsd  %xmm5,%xmm1
movsd  %xmm1,(%rsp)
addsd  %xmm0,%xmm0
divsd  %xmm0,%xmm6
mulsd  %xmm6,%xmm2
movsd  0x10(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0x90(%rsp)
jbe    4bc2 <vbic_3T_it_xf_fj+0x3a82>
mov    0x310(%rsp),%rbp
movsd  0x70(%rsp),%xmm1
movsd  0x2501(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x100(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm1,0xe0(%rsp)
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm2,0x50(%rsp)
mulsd  %xmm2,%xmm2
movsd  %xmm2,0xc0(%rsp)
movsd  %xmm0,0x120(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm0
movsd  0x70(%rsp),%xmm4
subsd  0x100(%rsp),%xmm4
subsd  %xmm1,%xmm4
mulsd  0x40(%rsp),%xmm4
addsd  %xmm0,%xmm4
movsd  0x10(%rbx),%xmm10
movsd  0x24a2(%rip),%xmm5
mulsd  %xmm0,%xmm0
addsd  0x24ce(%rip),%xmm0
movsd  0x130(%rsp),%xmm1
mulsd  %xmm1,%xmm5
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
movsd  %xmm10,0x1e0(%rsp)
jb     4bdd <vbic_3T_it_xf_fj+0x3a9d>
sqrtsd %xmm0,%xmm13
jmp    4c1c <vbic_3T_it_xf_fj+0x3adc>
movq   $0x0,(%rcx)
movq   $0x0,(%r14)
movq   $0x0,0x0(%r13)
jmp    5296 <vbic_3T_it_xf_fj+0x4156>
movsd  %xmm4,0x10(%rsp)
movsd  %xmm5,0x150(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movsd  0x1e0(%rsp),%xmm10
movsd  0x150(%rsp),%xmm5
movsd  0x10(%rsp),%xmm4
movsd  0x130(%rsp),%xmm1
movapd %xmm0,%xmm13
movsd  0x170(%rsp),%xmm2
movsd  0x23ea(%rip),%xmm9
movsd  0xe0(%rsp),%xmm8
movsd  0x50(%rsp),%xmm3
movsd  0xc0(%rsp),%xmm6
divsd  %xmm3,%xmm9
divsd  %xmm6,%xmm8
mulsd  %xmm2,%xmm5
divsd  %xmm10,%xmm4
movsd  0x10(%rbx),%xmm3
mulsd  %xmm1,%xmm3
movsd  0x23c5(%rip),%xmm6
mulsd  %xmm2,%xmm6
mulsd  %xmm1,%xmm6
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x23e4(%rip),%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm4,0x10(%rsp)
movsd  %xmm6,0x1d0(%rsp)
movsd  %xmm3,0xc0(%rsp)
jb     4ca9 <vbic_3T_it_xf_fj+0x3b69>
sqrtsd %xmm0,%xmm11
jmp    4d26 <vbic_3T_it_xf_fj+0x3be6>
movapd %xmm9,0x50(%rsp)
movsd  %xmm8,0xe0(%rsp)
movsd  %xmm5,0x150(%rsp)
movsd  %xmm13,0x188(%rsp)
call   1060 <sqrt@plt>
movsd  0x188(%rsp),%xmm13
movsd  0x1e0(%rsp),%xmm10
movsd  0x150(%rsp),%xmm5
movsd  0x1d0(%rsp),%xmm6
movsd  0xe0(%rsp),%xmm8
movapd 0x50(%rsp),%xmm9
movsd  0x10(%rsp),%xmm4
movsd  0x170(%rsp),%xmm2
movsd  0x130(%rsp),%xmm1
movapd %xmm0,%xmm11
movapd 0x40(%rsp),%xmm0
movsd  0x120(%rsp),%xmm7
mulsd  (%rsp),%xmm9
mulsd  0x90(%rsp),%xmm8
movsd  0x22cb(%rip),%xmm3
divsd  %xmm7,%xmm3
movapd 0x2347(%rip),%xmm7
xorpd  %xmm0,%xmm7
movapd %xmm1,%xmm12
mulsd  %xmm10,%xmm12
mulsd  %xmm13,%xmm5
mulsd  0x22cc(%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  0x22ce(%rip),%xmm0
mulsd  %xmm6,%xmm11
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
movsd  %xmm1,0x130(%rsp)
movsd  %xmm2,0x120(%rsp)
jb     4dc4 <vbic_3T_it_xf_fj+0x3c84>
sqrtsd %xmm0,%xmm0
jmp    4e5d <vbic_3T_it_xf_fj+0x3d1d>
movapd %xmm9,0x50(%rsp)
movsd  %xmm8,0xe0(%rsp)
movapd %xmm12,0x170(%rsp)
movsd  %xmm5,0x150(%rsp)
movsd  %xmm11,0x188(%rsp)
movapd %xmm7,0x230(%rsp)
movapd %xmm3,0x290(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm6,%xmm6
movapd 0x290(%rsp),%xmm3
movapd 0x230(%rsp),%xmm7
movsd  0x188(%rsp),%xmm11
movsd  0x1e0(%rsp),%xmm10
movsd  0x150(%rsp),%xmm5
movapd 0x170(%rsp),%xmm12
movsd  0xe0(%rsp),%xmm8
movapd 0x50(%rsp),%xmm9
movsd  0x10(%rsp),%xmm4
movsd  %xmm0,0x1f0(%rsp)
movapd 0x40(%rsp),%xmm0
mulsd  %xmm3,%xmm9
mulsd  %xmm3,%xmm8
divsd  %xmm10,%xmm0
movapd %xmm0,0x40(%rsp)
divsd  %xmm10,%xmm7
mulsd  %xmm4,%xmm12
addsd  0x2185(%rip),%xmm5
addsd  0x217c(%rip),%xmm11
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x21bb(%rip),%xmm0
ucomisd %xmm6,%xmm0
jb     4ebf <vbic_3T_it_xf_fj+0x3d7f>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    4f40 <vbic_3T_it_xf_fj+0x3e00>
movapd %xmm9,0x50(%rsp)
movsd  %xmm8,0xe0(%rsp)
movapd %xmm12,0x170(%rsp)
movsd  %xmm5,0x150(%rsp)
movsd  %xmm11,0x188(%rsp)
movapd %xmm7,0x230(%rsp)
call   1060 <sqrt@plt>
movapd 0x230(%rsp),%xmm7
movsd  0x188(%rsp),%xmm11
movsd  0x1e0(%rsp),%xmm10
movsd  0x150(%rsp),%xmm5
movapd 0x170(%rsp),%xmm12
movsd  0xe0(%rsp),%xmm8
movapd 0x50(%rsp),%xmm9
movapd %xmm0,%xmm1
movsd  0x130(%rsp),%xmm14
movapd 0x40(%rsp),%xmm0
movapd 0x90(%rsp),%xmm6
movsd  0xc0(%rsp),%xmm3
movsd  0x1d0(%rsp),%xmm4
movsd  0x120(%rsp),%xmm13
mulsd  %xmm7,%xmm6
mulsd  %xmm7,%xmm9
mulsd  %xmm7,%xmm8
movsd  0x208d(%rip),%xmm2
divsd  %xmm10,%xmm2
movapd %xmm2,0x1e0(%rsp)
divsd  %xmm5,%xmm12
mulsd  (%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
divsd  %xmm11,%xmm3
mulsd  %xmm4,%xmm1
addsd  0x205e(%rip),%xmm1
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x209d(%rip),%xmm0
mulsd  %xmm13,%xmm14
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
movsd  %xmm3,0xc0(%rsp)
movapd %xmm12,0x170(%rsp)
jb     4ff3 <vbic_3T_it_xf_fj+0x3eb3>
sqrtsd %xmm0,%xmm0
jmp    5072 <vbic_3T_it_xf_fj+0x3f32>
movsd  %xmm14,0x130(%rsp)
movapd %xmm9,0x50(%rsp)
movsd  %xmm8,0xe0(%rsp)
movapd %xmm6,0x150(%rsp)
movsd  %xmm1,0x120(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movsd  0x120(%rsp),%xmm1
movapd 0x150(%rsp),%xmm6
movsd  0x1d0(%rsp),%xmm4
movapd 0x170(%rsp),%xmm12
movsd  0xe0(%rsp),%xmm8
movapd 0x50(%rsp),%xmm9
movsd  0xc0(%rsp),%xmm3
movsd  0x130(%rsp),%xmm14
mov    0x3d8(%rsp),%rbp
movsd  0x10(%rsp),%xmm2
movsd  0x1f0(%rsp),%xmm5
addsd  0x40(%rsp),%xmm9
subsd  %xmm8,%xmm6
mulsd  %xmm0,%xmm4
movsd  0x1f77(%rip),%xmm0
addsd  %xmm0,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm1,%xmm5
divsd  %xmm5,%xmm14
movapd %xmm3,%xmm1
mulsd  0x1e0(%rsp),%xmm1
movapd %xmm12,%xmm5
mulsd  %xmm12,%xmm5
addsd  %xmm0,%xmm5
xorps  %xmm4,%xmm4
sqrtsd %xmm5,%xmm4
ucomisd %xmm7,%xmm5
movapd %xmm4,%xmm0
movapd %xmm9,0x50(%rsp)
movapd %xmm6,0x150(%rsp)
movapd %xmm5,0x1d0(%rsp)
jae    5164 <vbic_3T_it_xf_fj+0x4024>
movapd %xmm5,%xmm0
movsd  %xmm14,0x130(%rsp)
movsd  %xmm1,0x40(%rsp)
movsd  %xmm4,0xe0(%rsp)
call   1060 <sqrt@plt>
movsd  0xe0(%rsp),%xmm4
movapd 0x1d0(%rsp),%xmm5
movsd  0x40(%rsp),%xmm1
movapd 0x150(%rsp),%xmm6
movapd 0x170(%rsp),%xmm12
movapd 0x50(%rsp),%xmm9
movsd  0xc0(%rsp),%xmm3
movsd  0x10(%rsp),%xmm2
movsd  0x130(%rsp),%xmm14
addsd  %xmm14,%xmm1
movsd  %xmm1,0x40(%rsp)
movapd %xmm9,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x130(%rsp)
mulsd  %xmm6,%xmm3
movsd  %xmm3,0xc0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jae    51cb <vbic_3T_it_xf_fj+0x408b>
movapd %xmm5,%xmm0
call   1060 <sqrt@plt>
movapd 0x1d0(%rsp),%xmm5
movapd 0x170(%rsp),%xmm12
movsd  0x10(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x1e45(%rip),%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0xe0(%rsp)
xorpd  0x1eb7(%rip),%xmm12
mulsd  %xmm12,%xmm2
movsd  %xmm2,0x10(%rsp)
movsd  0x1e74(%rip),%xmm1
movapd %xmm5,%xmm0
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm1
divsd  %xmm0,%xmm1
movapd 0x1e0(%rsp),%xmm0
movapd 0xe0(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%r14)
movapd 0x50(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x0(%r13)
movapd 0x150(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%r12)
movsd  0x40(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movapd 0x130(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
mulsd  0xc0(%rsp),%xmm1
addsd  (%r12),%xmm1
movsd  0x198(%rsp),%xmm3
xorpd  %xmm4,%xmm4
movapd %xmm3,%xmm0
divsd  0x1d7e(%rip),%xmm0
xorpd  %xmm5,%xmm5
cmpltsd %xmm3,%xmm5
mov    0x400(%rsp),%rcx
mov    0x3f8(%rsp),%rdx
movsd  %xmm1,(%r12)
movsd  0x30(%rbx),%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
jbe    52f3 <vbic_3T_it_xf_fj+0x41b3>
mov    0x318(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm2,%xmm1
movsd  %xmm1,(%rdx)
movsd  0x1d2c(%rip),%xmm1
divsd  0x30(%rbx),%xmm1
jmp    52fa <vbic_3T_it_xf_fj+0x41ba>
movq   $0x0,(%rdx)
movsd  0x1d16(%rip),%xmm2
xorpd  %xmm6,%xmm6
cmpltsd 0x268(%rsp),%xmm6
andpd  %xmm0,%xmm5
mov    0x420(%rsp),%rdx
mov    0x418(%rsp),%rsi
mov    0x410(%rsp),%rdi
mov    0x408(%rsp),%rbp
movsd  %xmm1,(%rcx)
movsd  0x38(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
movapd %xmm5,0x40(%rsp)
jbe    53a1 <vbic_3T_it_xf_fj+0x4261>
mov    0x320(%rsp),%rax
movsd  (%rax),%xmm0
movapd 0x1c0(%rsp),%xmm5
mulsd  %xmm5,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%rbp)
movapd %xmm5,%xmm0
divsd  0x38(%rbx),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rax),%xmm0
divsd  0x38(%rbx),%xmm0
movapd 0x210(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsi)
mulsd  0x220(%rsp),%xmm0
jmp    53b7 <vbic_3T_it_xf_fj+0x4277>
movq   $0x0,0x0(%rbp)
movq   $0x0,(%rdi)
movq   $0x0,(%rsi)
movsd  0x1b8(%rsp),%xmm5
andnpd %xmm2,%xmm6
mov    0x430(%rsp),%rsi
mov    0x428(%rsp),%rdi
movsd  %xmm0,(%rdx)
movsd  0x40(%rbx),%xmm1
xorpd  %xmm0,%xmm0
mov    %r15,%r8
ucomisd %xmm0,%xmm1
jbe    540d <vbic_3T_it_xf_fj+0x42cd>
mov    0x328(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdi)
movsd  0x1c12(%rip),%xmm0
divsd  0x40(%rbx),%xmm0
jmp    5414 <vbic_3T_it_xf_fj+0x42d4>
movq   $0x0,(%rdi)
mov    0x520(%rsp),%r13
mov    0x518(%rsp),%r12
mov    0x510(%rsp),%r14
maxsd  %xmm4,%xmm3
movsd  %xmm0,(%rsi)
movsd  0x50(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
mov    0x478(%rsp),%rbp
mov    0x460(%rsp),%r15
mov    0x450(%rsp),%rdx
mov    0x448(%rsp),%rsi
mov    0x440(%rsp),%rdi
mov    0x438(%rsp),%rcx
movsd  %xmm3,0x198(%rsp)
movapd %xmm6,0x10(%rsp)
jbe    54d0 <vbic_3T_it_xf_fj+0x4390>
mov    0x330(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x1f8(%rsp),%xmm2
mulsd  %xmm2,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rcx)
divsd  0x50(%rbx),%xmm2
movsd  %xmm2,(%rdi)
movsd  (%rax),%xmm0
divsd  0x50(%rbx),%xmm0
mulsd  %xmm0,%xmm5
movsd  %xmm5,(%rsi)
movsd  0x258(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
jmp    54e5 <vbic_3T_it_xf_fj+0x43a5>
movq   $0x0,(%rcx)
movq   $0x0,(%rdi)
movq   $0x0,(%rsi)
movapd 0x270(%rsp),%xmm2
movapd 0xf0(%rsp),%xmm1
movsd  %xmm0,(%rdx)
xorpd  %xmm4,%xmm4
cmpltsd %xmm1,%xmm4
movsd  0x1b0c(%rip),%xmm3
andpd  %xmm3,%xmm4
movapd %xmm4,0x50(%rsp)
movapd %xmm1,%xmm0
mulsd  %xmm4,%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm4,%xmm2
mulsd  0x80(%rsp),%xmm2
movapd %xmm0,%xmm1
addsd  %xmm3,%xmm1
movapd %xmm0,%xmm4
divsd  %xmm1,%xmm4
movapd %xmm4,0xc0(%rsp)
movapd %xmm3,%xmm4
divsd  %xmm1,%xmm4
mulsd  %xmm1,%xmm1
divsd  %xmm1,%xmm0
subsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm4
movapd %xmm4,0x130(%rsp)
movsd  (%r8),%xmm0
movsd  0x208(%rsp),%xmm1
mulsd  %xmm1,%xmm0
divsd  0x1af5(%rip),%xmm0
mulsd  0x1af5(%rip),%xmm1
movsd  %xmm1,0x208(%rsp)
call   1030 <exp@plt>
movapd 0xc0(%rsp),%xmm1
movapd %xmm1,%xmm10
mulsd  %xmm1,%xmm10
addsd  0x10(%rsp),%xmm10
movsd  0x1c8(%rbx),%xmm8
movsd  0x160(%rsp),%xmm6
mulsd  %xmm8,%xmm6
movsd  0x1a45(%rip),%xmm9
addsd  %xmm9,%xmm6
movsd  0x1c0(%rbx),%xmm3
mulsd  %xmm3,%xmm8
movapd 0x50(%rsp),%xmm2
movapd %xmm2,%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm10,%xmm4
mulsd  %xmm3,%xmm4
addsd  %xmm1,%xmm1
mulsd  %xmm6,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm3,%xmm5
mulsd  %xmm6,%xmm5
movsd  0x208(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movapd %xmm2,%xmm3
mulsd  %xmm10,%xmm3
movsd  0x1d0(%rbx),%xmm6
mulsd  %xmm6,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm6,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm0
mulsd  %xmm10,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm9,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm9,%xmm3
mulsd  %xmm8,%xmm3
mulsd  %xmm6,%xmm4
mulsd  %xmm7,%xmm4
mulsd  0x130(%rsp),%xmm1
movapd %xmm1,%xmm5
movapd 0xa0(%rsp),%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm5,%xmm1
mulsd  %xmm2,%xmm3
movsd  0x190(%rsp),%xmm2
mulsd  0x80(%rbx),%xmm2
addsd  %xmm4,%xmm3
movapd 0xf0(%rsp),%xmm5
mulsd  %xmm0,%xmm5
mulsd  0x100(%rbx),%xmm2
movapd 0x1c0(%rsp),%xmm4
divsd  %xmm4,%xmm5
addsd  %xmm5,%xmm2
mov    0x458(%rsp),%rax
movsd  %xmm2,(%rax)
movapd %xmm0,%xmm2
divsd  %xmm4,%xmm2
mulsd  0x2a0(%rsp),%xmm0
movsd  0x80(%rbx),%xmm4
mulsd  0x100(%rbx),%xmm4
divsd  0x260(%rsp),%xmm0
movapd 0x280(%rsp),%xmm5
mulsd  %xmm4,%xmm5
movapd 0x2b0(%rsp),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm5,%xmm1
movsd  %xmm1,(%r15)
mulsd  %xmm4,%xmm3
mov    0x468(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  0x80(%rsp),%xmm2
addsd  (%r15),%xmm2
movapd 0x210(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,(%r15)
mulsd  0x220(%rsp),%xmm0
addsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movapd 0x240(%rsp),%xmm1
mulsd  0x80(%rbx),%xmm1
movapd %xmm9,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  %xmm1,%xmm0
mov    0x470(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm9,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  0x80(%rbx),%xmm0
movapd 0x110(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
movapd 0x30(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0xd0(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  0x70(%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
mov    0x480(%rsp),%rax
movsd  %xmm1,(%rax)
movapd 0x140(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
movapd 0x20(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  (%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
addsd  %xmm1,%xmm0
mov    0x488(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x100(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
mov    0x490(%rsp),%rbp
movsd  %xmm0,0x0(%rbp)
movapd 0x90(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
mov    0x498(%rsp),%r9
movsd  %xmm0,(%r9)
movsd  0x60(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x1a0(%rsp),%xmm0
mulsd  0xb8(%rbx),%xmm0
addsd  %xmm1,%xmm0
mov    0x4a0(%rsp),%rdx
movsd  %xmm0,(%rdx)
movsd  0x1e8(%rbx),%xmm0
movsd  0x200(%rsp),%xmm1
mulsd  0xb8(%rbx),%xmm1
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
mov    0x4a8(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x128(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x4b0(%rsp),%r11
movsd  %xmm1,(%r11)
mov    0x338(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0x78(%rbx),%xmm0
mov    0x4b8(%rsp),%r10
movsd  %xmm0,(%r10)
movsd  0x78(%rbx),%xmm0
mov    0x4c0(%rsp),%rdi
movsd  %xmm0,(%rdi)
mov    0x340(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0xa0(%rbx),%xmm0
mov    0x4c8(%rsp),%rsi
movsd  %xmm0,(%rsi)
movsd  0xa0(%rbx),%xmm0
mov    0x4d0(%rsp),%rbx
movsd  %xmm0,(%rbx)
mov    0x4f0(%rsp),%rcx
movsd  (%rcx),%xmm0
movapd 0x40(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r14)
mov    0x4f8(%rsp),%rax
mulsd  (%rax),%xmm1
movsd  %xmm1,(%r12)
mov    0x348(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x198(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x500(%rsp),%rcx
movsd  %xmm0,(%rcx)
mov    0x508(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x0(%r13),%xmm0
ucomisd %xmm9,%xmm0
jne    59d2 <vbic_3T_it_xf_fj+0x4892>
jnp    5e87 <vbic_3T_it_xf_fj+0x4d47>
mov    %rdx,%r8
mov    0x350(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x358(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x360(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x368(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x370(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x378(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x380(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x388(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x390(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x398(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x3a0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x3a8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x3b0(%rsp),%r14
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%r13),%xmm0
mov    0x3b8(%rsp),%r12
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%r13),%xmm0
mov    0x3c0(%rsp),%r14
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%r13),%xmm0
mov    0x3c8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x3d0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x3d8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x3e0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x3e8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x3f0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x3f8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x400(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x408(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x410(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x418(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x420(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x428(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x430(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x438(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x440(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x448(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x450(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x458(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%r13),%xmm0
mov    0x468(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x470(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x478(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x480(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x488(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x0(%r13),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  0x0(%r13),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%r13),%xmm0
mov    0x4a8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  0x0(%r13),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%r13),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  0x0(%r13),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  0x0(%r13),%xmm0
mov    0x4d8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x4e0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x4e8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x4f0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x4f8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x510(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x518(%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  (%r12),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x115d(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x50(%rsp)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsp)
movsd  (%r12),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x111b(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x10(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x310(%rbx),%xmm0
ucomisd 0x1158(%rip),%xmm0
jbe    607c <vbic_3T_it_xf_fj+0x4f3c>
xorpd  0x1162(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0x70(%rsp)
movsd  0x10c4(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x100(%rsp)
call   1030 <exp@plt>
movsd  0x100(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x70(%rsp),%xmm1
movsd  0x1097(%rip),%xmm4
addsd  %xmm4,%xmm1
mulsd  0x110(%rbx),%xmm1
movapd %xmm1,%xmm2
movsd  0x50(%rsp),%xmm1
addsd  %xmm4,%xmm1
mulsd  0xf8(%rbx),%xmm1
addsd  %xmm2,%xmm1
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
mulsd  0x100(%rbx),%xmm1
mov    0x350(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x100(%rbx),%xmm1
movsd  0xf8(%rbx),%xmm2
mulsd  %xmm1,%xmm2
movsd  0x110(%rbx),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x320(%rbx),%xmm1
mulsd  %xmm3,%xmm1
movsd  (%rsp),%xmm3
mulsd  %xmm2,%xmm3
mulsd  0x10(%rsp),%xmm0
addsd  %xmm3,%xmm0
subsd  %xmm1,%xmm0
jmp    60e9 <vbic_3T_it_xf_fj+0x4fa9>
movsd  0xff9(%rip),%xmm0
movsd  0x50(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
mulsd  0x110(%rbx),%xmm3
mulsd  0xf8(%rbx),%xmm2
addsd  %xmm3,%xmm2
mov    0x360(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x10(%rsp),%xmm0
mulsd  0xf8(%rbx),%xmm0
mulsd  0x110(%rbx),%xmm1
addsd  %xmm0,%xmm1
jmp    4458 <vbic_3T_it_xf_fj+0x3318>
movsd  0xfa4(%rip),%xmm0
addsd  %xmm0,%xmm2
mulsd  0x110(%rbx),%xmm2
movsd  0x50(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  0xf8(%rbx),%xmm1
addsd  %xmm2,%xmm1
mulsd  0x100(%rbx),%xmm1
mov    0x350(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x100(%rbx),%xmm0
movsd  0xf8(%rbx),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x110(%rbx),%xmm0
movsd  (%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x10(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0xf27(%rip),%xmm2
movapd 0x40(%rsp),%xmm3
mov    0x358(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x90(%rsp),%rbp
movsd  0x0(%rbp),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x50(%rsp)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsp)
movsd  0x0(%rbp),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0xeb7(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm4
movsd  0x10(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    62a5 <vbic_3T_it_xf_fj+0x5165>
xorpd  0xefe(%rip),%xmm0
mov    0x90(%rsp),%rax
subsd  (%rax),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x40(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0xe50(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x70(%rsp)
movsd  %xmm4,0x90(%rsp)
call   1030 <exp@plt>
movsd  0x70(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0xe26(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0x100(%rbx),%xmm1
movsd  0xe22(%rip),%xmm2
movsd  0x50(%rsp),%xmm3
addsd  %xmm2,%xmm3
movsd  0x90(%rsp),%xmm6
addsd  %xmm2,%xmm6
mulsd  0x110(%rbx),%xmm6
mulsd  0xf8(%rbx),%xmm3
subsd  0x340(%rbx),%xmm0
addsd  %xmm6,%xmm3
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm3
mulsd  %xmm1,%xmm3
mov    0x360(%rsp),%rax
movsd  %xmm3,(%rax)
movapd %xmm5,%xmm2
subsd  0x100(%rbx),%xmm2
movsd  0xf8(%rbx),%xmm0
mulsd  %xmm2,%xmm0
movsd  0x110(%rbx),%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x320(%rbx),%xmm2
mulsd  %xmm4,%xmm2
movapd %xmm2,%xmm3
movsd  (%rsp),%xmm2
mulsd  %xmm0,%xmm2
mulsd  0x10(%rsp),%xmm1
addsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
jmp    4458 <vbic_3T_it_xf_fj+0x3318>
movsd  0xd6b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0xd67(%rip),%xmm1
addsd  %xmm1,%xmm4
mulsd  0x110(%rbx),%xmm4
movsd  0x50(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm0,%xmm3
mov    0x360(%rsp),%rax
movsd  %xmm3,(%rax)
subsd  0x100(%rbx),%xmm2
movsd  0xf8(%rbx),%xmm0
mulsd  %xmm2,%xmm0
mulsd  0x110(%rbx),%xmm2
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
jmp    4458 <vbic_3T_it_xf_fj+0x3318>

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

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