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);
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
    expi_argi = expi;
  }
  expi_Vbei = expi_argi * argi_Vbei;
  Ifi = p[11] * (expi - 1.0);
  Ifi_expi = p[11];
  Ifi_Vbei = Ifi_expi * expi_Vbei;
  argi = (*Vbci) / (p[13] * Vtv);
  argi_Vbci = 1.0 / (p[13] * Vtv);
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
    expi_argi = expi;
  }
  expi_Vbci = expi_argi * argi_Vbci;
  Iri = p[11] * p[94] * (expi - 1.0);
  Iri_expi = p[11] * p[94];
  Iri_Vbci = Iri_expi * expi_Vbci;
  q1z = 1.0 + qdbe * IVER + qdbc * IVEF;
  q1z_qdbe = IVER;
  q1z_qdbc = IVEF;
  q1z_Vbei = q1z_qdbe * qdbe_Vbei;
  q1z_Vbci = q1z_qdbc * qdbc_Vbci;
  q1 = 0.5 * (sqrt((q1z - 1.0e-4) * (q1z - 1.0e-4) + 1.0e-8) + q1z - 1.0e-4) +
       1.0e-4;
  q1_q1z =
      0.5 *
      ((q1z - 1.0e-4) / sqrt(((q1z - 1.0e-4) * (q1z - 1.0e-4)) + 1.0e-8) + 1.0);
  q1_Vbei = q1_q1z * q1z_Vbei;
  q1_Vbci = q1_q1z * q1z_Vbci;
  q2 = Ifi * IIKF + Iri * IIKR;
  q2_Ifi = IIKF;
  q2_Iri = IIKR;
  q2_Vbei = q2_Ifi * Ifi_Vbei;
  q2_Vbci = q2_Iri * Iri_Vbci;
  if (p[88] < 0.5) {
    xvar2 = 1.0 / p[89];
    xvar3 = pow(q1, xvar2);
    xvar3_q1 = xvar3 * xvar2 / q1;
    xvar3_Vbei = xvar3_q1 * q1_Vbei;
    xvar3_Vbci = xvar3_q1 * q1_Vbci;
    xvar1 = (xvar3 + 4.0 * q2);
    xvar1_xvar3 = 1.0;
    xvar1_q2 = 4.0;
    xvar1_Vbei = xvar1_xvar3 * xvar3_Vbei;
    xvar1_Vbci = xvar1_xvar3 * xvar3_Vbci;
    xvar1_Vbei = xvar1_Vbei + xvar1_q2 * q2_Vbei;
    xvar1_Vbci = xvar1_Vbci + xvar1_q2 * q2_Vbci;
    xvar4 = pow(xvar1, p[89]);
    xvar4_xvar1 = xvar4 * p[89] / xvar1;
    xvar4_Vbei = xvar4_xvar1 * xvar1_Vbei;
    xvar4_Vbci = xvar4_xvar1 * xvar1_Vbci;
    qb = 0.5 * (q1 + xvar4);
    qb_q1 = 0.5;
    qb_xvar4 = 0.5;
    qb_Vbei = qb_q1 * q1_Vbei;
    qb_Vbci = qb_q1 * q1_Vbci;
    qb_Vbei = qb_Vbei + qb_xvar4 * xvar4_Vbei;
    qb_Vbci = qb_Vbci + qb_xvar4 * xvar4_Vbci;
  } else {
    xvar1 = (1.0 + 4.0 * q2);
    xvar1_q2 = 4.0;
    xvar1_Vbei = xvar1_q2 * q2_Vbei;
    xvar1_Vbci = xvar1_q2 * q2_Vbci;
    xvar2 = pow(xvar1, p[89]);
    xvar2_xvar1 = xvar2 * p[89] / xvar1;
    xvar2_Vbei = xvar2_xvar1 * xvar1_Vbei;
    xvar2_Vbci = xvar2_xvar1 * xvar1_Vbci;
    qb = 0.5 * q1 * (1.0 + xvar2);
    qb_q1 = 0.5 * (xvar2 + 1.0);
    qb_xvar2 = 0.5 * q1;
    qb_Vbei = qb_q1 * q1_Vbei;
    qb_Vbci = qb_q1 * q1_Vbci;
    qb_Vbei = qb_Vbei + qb_xvar2 * xvar2_Vbei;
    qb_Vbci = qb_Vbci + qb_xvar2 * xvar2_Vbci;
  }
  (*Itzr) = Iri / qb;
  Itzr_Iri = 1.0 / qb;
  Itzr_qb = -Iri / (qb * qb);
  *Itzr_Vbci = Itzr_Iri * Iri_Vbci;
  *Itzr_Vbei = Itzr_qb * qb_Vbei;
  *Itzr_Vbci = (*Itzr_Vbci) + Itzr_qb * qb_Vbci;
  Itzf = Ifi / qb;
  Itzf_Ifi = 1.0 / qb;
  Itzf_qb = -Ifi / (qb * qb);
  Itzf_Vbei = Itzf_Ifi * Ifi_Vbei;
  Itzf_Vbei = Itzf_Vbei + Itzf_qb * qb_Vbei;
  Itzf_Vbci = Itzf_qb * qb_Vbci;
  (*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);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbep = expi_argi * argi_Vbep;
    argx = (*Vbci) / (p[44] * Vtv);
    argx_Vbci = 1.0 / (p[44] * Vtv);
    if (argx > 100.0) {
      expx_argx = exp(100.0);
      expx = expx_argx * (1.0 + (argx - 100.0));
    } else if (argx < -100.0) {
      expx_argx = exp(-100.0);
      expx = expx_argx * (1.0 + (argx + 100.0));
    } else {
      expx = exp(argx);
      expx_argx = expx;
    }
    expx_Vbci = expx_argx * argx_Vbci;
    Ifp = p[42] * (p[43] * expi + (1.0 - p[43]) * expx - 1.0);
    Ifp_expi = p[42] * p[43];
    Ifp_expx = p[42] * (1.0 - p[43]);
    Ifp_Vbep = Ifp_expi * expi_Vbep;
    Ifp_Vbci = Ifp_expx * expx_Vbci;
    q2p = Ifp * IIKP;
    q2p_Ifp = IIKP;
    q2p_Vbep = q2p_Ifp * Ifp_Vbep;
    q2p_Vbci = q2p_Ifp * Ifp_Vbci;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
    qbp_q2p = 1.0 / sqrt(4.0 * q2p + 1.0);
    qbp_Vbep = qbp_q2p * q2p_Vbep;
    qbp_Vbci = qbp_q2p * q2p_Vbci;
  } else {
    Ifp = 0.0;
    Ifp_Vbep = 0.0;
    Ifp_Vbci = 0.0;
    qbp = 1.0;
    qbp_Vbep = 0.0;
    qbp_Vbci = 0.0;
  }
  if (p[32] == 1.0) {
    argi = (*Vbei) / (p[33] * Vtv);
    argi_Vbei = 1.0 / (p[33] * Vtv);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbei = expi_argi * argi_Vbei;
    argn = (*Vbei) / (p[35] * Vtv);
    argn_Vbei = 1.0 / (p[35] * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbei = expn_argn * argn_Vbei;
    if (p[98] > 0.0) {
      argx = (-p[98] - (*Vbei)) / (p[99] * Vtv);
      argx_Vbei = -1.0 / (p[99] * Vtv);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
        expx_argx = expx;
      }
      expx_Vbei = expx_argx * argx_Vbei;
      (*Ibe) = p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
               p[100] * (expx - p[104]);
      Ibe_expi = p[31];
      Ibe_expn = p[34];
      Ibe_expx = -p[100];
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expx * expx_Vbei;
    } else {
      (*Ibe) = p[31] * (expi - 1.0) + p[34] * (expn - 1.0);
      Ibe_expi = p[31];
      Ibe_expn = p[34];
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
    }
    (*Ibex) = 0.0;
    *Ibex_Vbex = 0.0;
  } else if (p[32] == 0.0) {
    (*Ibe) = 0.0;
    *Ibe_Vbei = 0.0;
    argi = (*Vbex) / (p[33] * Vtv);
    argi_Vbex = 1.0 / (p[33] * Vtv);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbex = expi_argi * argi_Vbex;
    argn = (*Vbex) / (p[35] * Vtv);
    argn_Vbex = 1.0 / (p[35] * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbex = expn_argn * argn_Vbex;
    if (p[98] > 0.0) {
      argx = (-p[98] - (*Vbex)) / (p[99] * Vtv);
      argx_Vbex = -1.0 / (p[99] * Vtv);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
        expx_argx = expx;
      }
      expx_Vbex = expx_argx * argx_Vbex;
      (*Ibex) = p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
                p[100] * (expx - p[104]);
      Ibex_expi = p[31];
      Ibex_expn = p[34];
      Ibex_expx = -p[100];
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expx * expx_Vbex;
    } else {
      (*Ibex) = p[31] * (expi - 1.0) + p[34] * (expn - 1.0);
      Ibex_expi = p[31];
      Ibex_expn = p[34];
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
    }
  } else {
    argi = (*Vbei) / (p[33] * Vtv);
    argi_Vbei = 1.0 / (p[33] * Vtv);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbei = expi_argi * argi_Vbei;
    argn = (*Vbei) / (p[35] * Vtv);
    argn_Vbei = 1.0 / (p[35] * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbei = expn_argn * argn_Vbei;
    if (p[98] > 0.0) {
      argx = (-p[98] - (*Vbei)) / (p[99] * Vtv);
      argx_Vbei = -1.0 / (p[99] * Vtv);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
        expx_argx = expx;
      }
      expx_Vbei = expx_argx * argx_Vbei;
      (*Ibe) = p[32] * (p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
                        p[100] * (expx - p[104]));
      Ibe_expi = p[31] * p[32];
      Ibe_expn = p[34] * p[32];
      Ibe_expx = -p[100] * p[32];
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expx * expx_Vbei;
    } else {
      (*Ibe) = p[32] * (p[31] * (expi - 1.0) + p[34] * (expn - 1.0));
      Ibe_expi = p[31] * p[32];
      Ibe_expn = p[34] * p[32];
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
    }
    argi = (*Vbex) / (p[33] * Vtv);
    argi_Vbex = 1.0 / (p[33] * Vtv);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbex = expi_argi * argi_Vbex;
    argn = (*Vbex) / (p[35] * Vtv);
    argn_Vbex = 1.0 / (p[35] * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbex = expn_argn * argn_Vbex;
    if (p[98] > 0.0) {
      argx = (-p[98] - (*Vbex)) / (p[99] * Vtv);
      argx_Vbex = -1.0 / (p[99] * Vtv);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
        expx_argx = expx;
      }
      expx_Vbex = expx_argx * argx_Vbex;
      (*Ibex) = (1.0 - p[32]) * (p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
                                 p[100] * (expx - p[104]));
      Ibex_expi = p[31] * (1.0 - p[32]);
      Ibex_expn = p[34] * (1.0 - p[32]);
      Ibex_expx = -p[100] * (1.0 - p[32]);
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expx * expx_Vbex;
    } else {
      (*Ibex) = (1.0 - p[32]) * (p[31] * (expi - 1.0) + p[34] * (expn - 1.0));
      Ibex_expi = p[31] * (1.0 - p[32]);
      Ibex_expn = p[34] * (1.0 - p[32]);
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
    }
  }
  argi = (*Vbci) / (p[37] * Vtv);
  argi_Vbci = 1.0 / (p[37] * Vtv);
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
    expi_argi = expi;
  }
  expi_Vbci = expi_argi * argi_Vbci;
  argn = (*Vbci) / (p[39] * Vtv);
  argn_Vbci = 1.0 / (p[39] * Vtv);
  if (argn > 100.0) {
    expn_argn = exp(100.0);
    expn = expn_argn * (1.0 + (argn - 100.0));
  } else if (argn < -100.0) {
    expn_argn = exp(-100.0);
    expn = expn_argn * (1.0 + (argn + 100.0));
  } else {
    expn = exp(argn);
    expn_argn = expn;
  }
  expn_Vbci = expn_argn * argn_Vbci;
  Ibcj = p[36] * (expi - 1.0) + p[38] * (expn - 1.0);
  Ibcj_expi = p[36];
  Ibcj_expn = p[38];
  Ibcj_Vbci = Ibcj_expi * expi_Vbci;
  Ibcj_Vbci = Ibcj_Vbci + Ibcj_expn * expn_Vbci;
  if ((p[45] > 0.0) || (p[46] > 0.0)) {
    argi = (*Vbep) / (p[37] * Vtv);
    argi_Vbep = 1.0 / (p[37] * Vtv);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbep = expi_argi * argi_Vbep;
    argn = (*Vbep) / (p[39] * Vtv);
    argn_Vbep = 1.0 / (p[39] * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbep = expn_argn * argn_Vbep;
    (*Ibep) = p[45] * (expi - 1.0) + p[46] * (expn - 1.0);
    Ibep_expi = p[45];
    Ibep_expn = p[46];
    *Ibep_Vbep = Ibep_expi * expi_Vbep;
    *Ibep_Vbep = (*Ibep_Vbep) + Ibep_expn * expn_Vbep;
  } else {
    (*Ibep) = 0.0;
    *Ibep_Vbep = 0.0;
  }
  if (p[40] > 0.0) {
    vl = 0.5 * (sqrt((p[24] - (*Vbci)) * (p[24] - (*Vbci)) + 0.01) +
                (p[24] - (*Vbci)));
    vl_Vbci = 0.5 * (-(p[24] - (*Vbci)) /
                         sqrt(((p[24] - (*Vbci)) * (p[24] - (*Vbci))) + 0.01) -
                     1.0);
    xvar2 = (p[25] - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar3_vl = xvar3 * xvar2 / vl;
    xvar3_Vbci = xvar3_vl * vl_Vbci;
    xvar1 = -p[41] * xvar3;
    xvar1_xvar3 = -p[41];
    xvar1_Vbci = xvar1_xvar3 * xvar3_Vbci;
    if (xvar1 > 100.0) {
      xvar4_xvar1 = exp(100.0);
      xvar4 = xvar4_xvar1 * (1.0 + (xvar1 - 100.0));
    } else if (xvar1 < -100.0) {
      xvar4_xvar1 = exp(-100.0);
      xvar4 = xvar4_xvar1 * (1.0 + (xvar1 + 100.0));
    } else {
      xvar4 = exp(xvar1);
      xvar4_xvar1 = xvar4;
    }
    xvar4_Vbci = xvar4_xvar1 * xvar1_Vbci;
    avalf = p[40] * vl * xvar4;
    avalf_vl = p[40] * xvar4;
    avalf_xvar4 = p[40] * vl;
    avalf_Vbci = avalf_vl * vl_Vbci;
    avalf_Vbci = avalf_Vbci + avalf_xvar4 * xvar4_Vbci;
    Igc = ((*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;
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
    expi_argi = expi;
  }
  expi_Vbci = expi_argi * argi_Vbci;
  argx = (*Vbcx) / Vtv;
  argx_Vbcx = 1.0 / Vtv;
  if (argx > 100.0) {
    expx_argx = exp(100.0);
    expx = expx_argx * (1.0 + (argx - 100.0));
  } else if (argx < -100.0) {
    expx_argx = exp(-100.0);
    expx = expx_argx * (1.0 + (argx + 100.0));
  } else {
    expx = exp(argx);
    expx_argx = expx;
  }
  expx_Vbcx = expx_argx * argx_Vbcx;
  Kbci = sqrt(1.0 + p[4] * expi);
  Kbci_expi = p[4] / (2.0 * sqrt(expi * p[4] + 1.0));
  Kbci_Vbci = Kbci_expi * expi_Vbci;
  Kbcx = sqrt(1.0 + p[4] * expx);
  Kbcx_expx = p[4] / (2.0 * sqrt(expx * p[4] + 1.0));
  Kbcx_Vbcx = Kbcx_expx * expx_Vbcx;
  if (p[2] > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    rKp1_Kbci = 1.0 / (Kbcx + 1.0);
    rKp1_Kbcx = -(Kbci + 1.0) / ((Kbcx + 1.0) * (Kbcx + 1.0));
    rKp1_Vbci = rKp1_Kbci * Kbci_Vbci;
    rKp1_Vbcx = rKp1_Kbcx * Kbcx_Vbcx;
    xvar1 = log(rKp1);
    xvar1_rKp1 = 1.0 / rKp1;
    xvar1_Vbci = xvar1_rKp1 * rKp1_Vbci;
    xvar1_Vbcx = xvar1_rKp1 * rKp1_Vbcx;
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / p[2];
    Iohm_Vrci = 1.0 / p[2];
    Iohm_Kbci = Vtv / p[2];
    Iohm_Kbcx = -Vtv / p[2];
    Iohm_xvar1 = -Vtv / p[2];
    Iohm_Vbci = Iohm_Kbci * Kbci_Vbci;
    Iohm_Vbcx = Iohm_Kbcx * Kbcx_Vbcx;
    Iohm_Vbci = Iohm_Vbci + Iohm_xvar1 * xvar1_Vbci;
    Iohm_Vbcx = Iohm_Vbcx + Iohm_xvar1 * xvar1_Vbcx;
    derf = IVO * p[2] * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    derf_Iohm = IVO * p[2] /
                (0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0);
    derf_Vrci =
        -0.5 * IHRCF * Iohm * (IVO * IVO) * p[2] * (*Vrci) /
        (sqrt(((*Vrci) * (*Vrci)) + 0.01) *
         ((0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0) *
          (0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0)));
    derf_Vrci = derf_Vrci + derf_Iohm * Iohm_Vrci;
    derf_Vbci = derf_Iohm * Iohm_Vbci;
    derf_Vbcx = derf_Iohm * Iohm_Vbcx;
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
    Irci_Iohm = 1.0 / sqrt((derf * derf) + 1.0);
    Irci_derf = -derf * Iohm / pow(((derf * derf) + 1.0), (3.0 / 2.0));
    *Irci_Vrci = Irci_Iohm * Iohm_Vrci;
    *Irci_Vbci = Irci_Iohm * Iohm_Vbci;
    *Irci_Vbcx = Irci_Iohm * Iohm_Vbcx;
    *Irci_Vrci = (*Irci_Vrci) + Irci_derf * derf_Vrci;
    *Irci_Vbci = (*Irci_Vbci) + Irci_derf * derf_Vbci;
    *Irci_Vbcx = (*Irci_Vbcx) + Irci_derf * derf_Vbcx;
  } else {
    (*Irci) = 0.0;
    *Irci_Vrci = 0.0;
    *Irci_Vbci = 0.0;
    *Irci_Vbcx = 0.0;
  }
  if (p[6] > 0.0) {
    (*Irbx) = (*Vrbx) / p[6];
    *Irbx_Vrbx = 1.0 / p[6];
  } else {
    (*Irbx) = 0.0;
    *Irbx_Vrbx = 0.0;
  }
  if (p[7] > 0.0) {
    (*Irbi) = (*Vrbi) * qb / p[7];
    *Irbi_Vrbi = qb / p[7];
    Irbi_qb = (*Vrbi) / p[7];
    *Irbi_Vbei = Irbi_qb * qb_Vbei;
    *Irbi_Vbci = Irbi_qb * qb_Vbci;
  } else {
    (*Irbi) = 0.0;
    *Irbi_Vrbi = 0.0;
    *Irbi_Vbei = 0.0;
    *Irbi_Vbci = 0.0;
  }
  if (p[8] > 0.0) {
    (*Ire) = (*Vre) / p[8];
    *Ire_Vre = 1.0 / p[8];
  } else {
    (*Ire) = 0.0;
    *Ire_Vre = 0.0;
  }
  if (p[10] > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / p[10];
    *Irbp_Vrbp = qbp / p[10];
    Irbp_qbp = (*Vrbp) / p[10];
    *Irbp_Vbep = Irbp_qbp * qbp_Vbep;
    *Irbp_Vbci = Irbp_qbp * qbp_Vbci;
  } else {
    (*Irbp) = 0.0;
    *Irbp_Vrbp = 0.0;
    *Irbp_Vbep = 0.0;
    *Irbp_Vbci = 0.0;
  }
  if (Ifi > 0.0) {
    sgIf = 1.0;
  } else {
    sgIf = 0.0;
  }
  rIf = Ifi * sgIf * IITF;
  rIf_Ifi = IITF * sgIf;
  rIf_Vbei = rIf_Ifi * Ifi_Vbei;
  mIf = rIf / (rIf + 1.0);
  mIf_rIf = 1.0 / (rIf + 1.0) - rIf / ((rIf + 1.0) * (rIf + 1.0));
  mIf_Vbei = mIf_rIf * rIf_Vbei;
  xvar1 = (*Vbci) * IVTF / 1.44;
  xvar1_Vbci = 0.6944444 * IVTF;
  if (xvar1 > 100.0) {
    xvar2_xvar1 = exp(100.0);
    xvar2 = xvar2_xvar1 * (1.0 + (xvar1 - 100.0));
  } else if (xvar1 < -100.0) {
    xvar2_xvar1 = exp(-100.0);
    xvar2 = xvar2_xvar1 * (1.0 + (xvar1 + 100.0));
  } else {
    xvar2 = exp(xvar1);
    xvar2_xvar1 = xvar2;
  }
  xvar2_Vbci = xvar2_xvar1 * xvar1_Vbci;
  tff = p[56] * (1.0 + p[57] * q1) *
        (1.0 + p[58] * xvar2 * (slTF + mIf * mIf) * sgIf);
  tff_q1 = p[57] * p[56] * (sgIf * (slTF + (mIf * mIf)) * p[58] * xvar2 + 1.0);
  tff_xvar2 = (q1 * p[57] + 1.0) * sgIf * (slTF + (mIf * mIf)) * p[56] * p[58];
  tff_mIf = 2.0 * mIf * (q1 * p[57] + 1.0) * sgIf * p[56] * p[58] * xvar2;
  tff_Vbei = tff_q1 * q1_Vbei;
  tff_Vbci = tff_q1 * q1_Vbci;
  tff_Vbci = tff_Vbci + tff_xvar2 * xvar2_Vbci;
  tff_Vbei = tff_Vbei + tff_mIf * mIf_Vbei;
  (*Qbe) = p[16] * qdbe * p[32] + tff * Ifi / qb;
  Qbe_qdbe = p[16] * p[32];
  Qbe_tff = Ifi / qb;
  Qbe_Ifi = tff / qb;
  Qbe_qb = -Ifi * tff / (qb * qb);
  *Qbe_Vbei = Qbe_qdbe * qdbe_Vbei;
  *Qbe_Vbei = (*Qbe_Vbei) + Qbe_tff * tff_Vbei;
  *Qbe_Vbci = Qbe_tff * tff_Vbci;
  *Qbe_Vbei = (*Qbe_Vbei) + Qbe_Ifi * Ifi_Vbei;
  *Qbe_Vbei = (*Qbe_Vbei) + Qbe_qb * qb_Vbei;
  *Qbe_Vbci = (*Qbe_Vbci) + Qbe_qb * qb_Vbci;
  (*Qbex) = p[16] * qdbex * (1.0 - p[32]);
  Qbex_qdbex = p[16] * (1.0 - p[32]);
  *Qbex_Vbex = Qbex_qdbex * qdbex_Vbex;
  (*Qbc) = p[21] * qdbc + p[61] * Iri + p[22] * Kbci;
  Qbc_qdbc = p[21];
  Qbc_Iri = p[61];
  Qbc_Kbci = p[22];
  *Qbc_Vbci = Qbc_qdbc * qdbc_Vbci;
  *Qbc_Vbci = (*Qbc_Vbci) + Qbc_Iri * Iri_Vbci;
  *Qbc_Vbci = (*Qbc_Vbci) + Qbc_Kbci * Kbci_Vbci;
  (*Qbcx) = p[22] * Kbcx;
  Qbcx_Kbcx = p[22];
  *Qbcx_Vbcx = Qbcx_Kbcx * Kbcx_Vbcx;
  (*Qbep) = p[23] * qdbep + p[61] * Ifp;
  Qbep_qdbep = p[23];
  Qbep_Ifp = p[61];
  *Qbep_Vbep = Qbep_qdbep * qdbep_Vbep;
  *Qbep_Vbep = (*Qbep_Vbep) + Qbep_Ifp * Ifp_Vbep;
  *Qbep_Vbci = Qbep_Ifp * Ifp_Vbci;
  (*Qbeo) = (*Vbe) * p[15];
  *Qbeo_Vbe = p[15];
  (*Qbco) = (*Vbc) * p[20];
  *Qbco_Vbc = p[20];
  (*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  0xace8(%rip),%xmm1
addsd  (%rax),%xmm1
movsd  0xacd4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0xacc0(%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  0xacaa(%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  0xac6b(%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  0xac2c(%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  0xabed(%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  0xabae(%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  0xab72(%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  0xab39(%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  0xaafd(%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  0xaabe(%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  0xaa73(%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  0xaa46(%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  0xa97c(%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  0xa953(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa94a(%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  0xa8ed(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xa8d8(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xa8b0(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xa89c(%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  0xa869(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0xa878(%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  0xa83c(%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  0xa7eb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0xa7f7(%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  0xa766(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa75e(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa732(%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  0xa6b9(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xa6a1(%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  0xa65e(%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  0xa5fc(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0xa5ec(%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  0xa5ab(%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  0xa55a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0xa51a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa502(%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  0xa49e(%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  0xa46a(%rip),%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xa46e(%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  0xa405(%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  0xa386(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0xa36e(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0xa356(%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  0xa2da(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa2d2(%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  0xa28e(%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  0xa1f2(%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  0xa1af(%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  0xa177(%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  0xa0da(%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  0x9fe2(%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  0x9fb9(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9fb0(%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  0x9f53(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x9f3e(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x9f16(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x9f02(%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  0x9ecf(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x9ede(%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  0x9ea2(%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  0x9e51(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x9e5d(%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  0x9dcc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9dc4(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9d98(%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  0x9d1f(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x9d07(%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  0x9cc4(%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  0x9c62(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  0x9c52(%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  0x9c11(%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  0x9bc0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x9b80(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9b68(%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  0x9b04(%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  0x9ad0(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x9ad4(%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  0x9a6b(%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  0x99ec(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x99d4(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x99bc(%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  0x9940(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9938(%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  0x98f4(%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  0x9858(%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  0x9815(%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  0x97dd(%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  0x9740(%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  0x9648(%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  0x961f(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9616(%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  0x95b9(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x95a4(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x957c(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x9568(%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  0x9535(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x9544(%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  0x9508(%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  0x94b7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x94c3(%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  0x93e0(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x93c8(%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  0x937b(%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  0x9337(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x9310(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x92fc(%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  0x928f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9287(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x925b(%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  0x91e2(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x91ca(%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  0x9187(%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  0x9125(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  0x9115(%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  0x908a(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x903a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x9026(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x903e(%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  0x8fe5(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x8fd5(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x8fe9(%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  0x8f46(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x8efe(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8ee6(%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  0x8ea5(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8e8d(%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  0x8e49(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x8e35(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x980(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x8de5(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x8dd1(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x8de9(%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  0x8d90(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x8d80(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x8d94(%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  0x8d20(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x8d10(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x8d10(%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  0x8cbf(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x8cab(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x8caf(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x978(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x8c92(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x930(%rbp)
ff
movsd  0x8c7e(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x958(%rbp)
ff
movsd  0x8c36(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x970(%rbp)
ff
movsd  0x8c1e(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x8c0e(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x8c0e(%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  0x8bae(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x968(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x8b92(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x8b7e(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x8b82(%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  0x8b12(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x8b02(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x8b02(%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  0x8ab1(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x8a9d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x8aa1(%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  0x8a49(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x8a39(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x8a39(%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  0x89e8(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x89d4(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x89d8(%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  0x8915(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x88ed(%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  0x888d(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8885(%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  0x8841(%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  0x87c8(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x87b0(%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  0x876d(%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  0x8739(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x8749(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x8735(%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  0x86d5(%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  0x8665(%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  0x8609(%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  0x84b2(%rip),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  0x84a2(%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  0x8461(%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  0x8410(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x83d0(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x83b8(%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  0x8354(%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  0x8320(%rip),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x8324(%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  0x82bb(%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  0x823c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x8224(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x820c(%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  0x8190(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8188(%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  0x8144(%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  0x80a8(%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  0x8065(%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  0x802d(%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  0x7f90(%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  0x7e93(%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  0x7e6a(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7e61(%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  0x7e04(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x7def(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x7dc7(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7db3(%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  0x7d80(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x7d8f(%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  0x7d53(%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  0x7d02(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x7d0e(%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  0x7c2b(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7c13(%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  0x7bc6(%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  0x7b82(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x7b5b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7b47(%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  0x7ada(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7ad2(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7aa6(%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  0x7a2d(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7a15(%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  0x79d2(%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  0x7970(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  0x7960(%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  0x78d5(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x7885(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x7871(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x7889(%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  0x7830(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x7820(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x7834(%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  0x7791(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x7749(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7731(%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  0x76f0(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x76d8(%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  0x7694(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  0x7680(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f8(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x7630(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x761c(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x7634(%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  0x75db(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x75cb(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x75df(%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  0x756b(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x755b(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x755b(%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  0x750a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x74f6(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x74fa(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x9f0(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x74dd(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  0x74c9(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  0x7481(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e8(%rbp)
ff
movsd  0x7469(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x7459(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x7459(%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  0x73f9(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x73dd(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x73c9(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x73cd(%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  0x735d(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x734d(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x734d(%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  0x72fc(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x72e8(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x72ec(%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  0x7294(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x7284(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x7284(%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  0x7233(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x721f(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x7223(%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  0x7160(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x7138(%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  0x70d8(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70d0(%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  0x708c(%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  0x7013(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6ffb(%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  0x6fb8(%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  0x6f84(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x6f94(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x6f80(%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  0x6f20(%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  0x6eb0(%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  0x6e54(%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  0x6cfd(%rip),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  0x6ced(%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  0x6cac(%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  0x6c5b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x6c1b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6c03(%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  0x6b9f(%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  0x6b6b(%rip),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x6b6f(%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  0x6b06(%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  0x6a87(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x6a6f(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x6a57(%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  0x69db(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x69d3(%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  0x698f(%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  0x68f3(%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  0x68b0(%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  0x6878(%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  0x67db(%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  0x670f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x672b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    597d <vbic_3T_it_xf_fj+0x483d>
movsd  0x6719(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x66f4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x66b0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    5a07 <vbic_3T_it_xf_fj+0x48c7>
movsd  0x66d3(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    59dd <vbic_3T_it_xf_fj+0x489d>
movsd  0x66bd(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x6698(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x6650(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    5a02 <vbic_3T_it_xf_fj+0x48c2>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    5a07 <vbic_3T_it_xf_fj+0x48c7>
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  0x65e0(%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  0x656f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x658b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5b1d <vbic_3T_it_xf_fj+0x49dd>
movsd  0x6579(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x6554(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6510(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    5ba7 <vbic_3T_it_xf_fj+0x4a67>
movsd  0x6533(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    5b7d <vbic_3T_it_xf_fj+0x4a3d>
movsd  0x651d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x64f8(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x64b0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    5ba2 <vbic_3T_it_xf_fj+0x4a62>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    5ba7 <vbic_3T_it_xf_fj+0x4a67>
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  0x6434(%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  0x63d6(%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  0x63ab(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x430(%rbp),%xmm1
ff
movsd  0x6397(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x637f(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x430(%rbp),%xmm0
ff
movsd  0x636e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x6332(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6356(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  0x633a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  0x631e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x430(%rbp),%xmm1
ff
movsd  0x630a(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x62f2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa20(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x628d(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x62a1(%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  0x61e5(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    60f0 <vbic_3T_it_xf_fj+0x4fb0>
mov    -0x8(%rbp),%rax
movsd  0x61ab(%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  0x613e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x60fe(%rip),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  0x6116(%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
movsd  %xmm0,-0x4c8(%rbp)
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  0x5ff9(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  0x5fe5(%rip),%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  0x5fd5(%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)
ff
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    62b5 <vbic_3T_it_xf_fj+0x5175>
movsd  -0x478(%rbp),%xmm0
ff
movsd  0x5f40(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5f0c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x5f20(%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)
ff
movsd  -0x500(%rbp),%xmm0
ff
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  0x5e63(%rip),%xmm0
mulsd  -0x458(%rbp),%xmm0
ff
movsd  0x5e33(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  0x5e17(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
movsd  0x5e27(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  0x5e13(%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  0x5d40(%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  0x5c71(%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  0x5bac(%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  0x5b3c(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x208(%rbp),%rax
movsd  0x5b16(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    69a7 <vbic_3T_it_xf_fj+0x5867>
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  0x5abb(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x5ad7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    65d1 <vbic_3T_it_xf_fj+0x5491>
movsd  0x5ac5(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x5aa0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5a5c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    665b <vbic_3T_it_xf_fj+0x551b>
movsd  0x5a7f(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    6631 <vbic_3T_it_xf_fj+0x54f1>
movsd  0x5a69(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x5a44(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x59fc(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    6656 <vbic_3T_it_xf_fj+0x5516>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    665b <vbic_3T_it_xf_fj+0x551b>
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  0x5967(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x5983(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6725 <vbic_3T_it_xf_fj+0x55e5>
movsd  0x5971(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
movsd  0x594c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5908(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    67af <vbic_3T_it_xf_fj+0x566f>
movsd  0x592b(%rip),%xmm0
ucomisd -0x570(%rbp),%xmm0
ff
jbe    6785 <vbic_3T_it_xf_fj+0x5645>
movsd  0x5915(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x58f0(%rip),%xmm2
addsd  -0x570(%rbp),%xmm2
ff
movsd  0x58a8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    67aa <vbic_3T_it_xf_fj+0x566a>
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
jmp    67af <vbic_3T_it_xf_fj+0x566f>
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  0x5825(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x580(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x5805(%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  0x57bd(%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  0x573f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x570b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x56fa(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x570e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  0x56fa(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x56c6(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x56b2(%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    69ee <vbic_3T_it_xf_fj+0x58ae>
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  0x5648(%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  0x5616(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    7074 <vbic_3T_it_xf_fj+0x5f34>
jp     7074 <vbic_3T_it_xf_fj+0x5f34>
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  0x55c8(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x55e4(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6ac4 <vbic_3T_it_xf_fj+0x5984>
movsd  0x55d2(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x55ad(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5569(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    6b4e <vbic_3T_it_xf_fj+0x5a0e>
movsd  0x558c(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    6b24 <vbic_3T_it_xf_fj+0x59e4>
movsd  0x5576(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x5551(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x5509(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    6b49 <vbic_3T_it_xf_fj+0x5a09>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    6b4e <vbic_3T_it_xf_fj+0x5a0e>
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  0x5474(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x5490(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6c18 <vbic_3T_it_xf_fj+0x5ad8>
movsd  0x547e(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
movsd  0x5459(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5415(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    6ca2 <vbic_3T_it_xf_fj+0x5b62>
movsd  0x5438(%rip),%xmm0
ucomisd -0x600(%rbp),%xmm0
ff
jbe    6c78 <vbic_3T_it_xf_fj+0x5b38>
movsd  0x5422(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  0x53fd(%rip),%xmm2
addsd  -0x600(%rbp),%xmm2
ff
movsd  0x53b5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    6c9d <vbic_3T_it_xf_fj+0x5b5d>
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
jmp    6ca2 <vbic_3T_it_xf_fj+0x5b62>
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    6f9d <vbic_3T_it_xf_fj+0x5e5d>
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  0x52f4(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x5300(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6da8 <vbic_3T_it_xf_fj+0x5c68>
movsd  0x52ee(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
movsd  0x52c9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5285(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    6e32 <vbic_3T_it_xf_fj+0x5cf2>
movsd  0x52a8(%rip),%xmm0
ucomisd -0x570(%rbp),%xmm0
ff
jbe    6e08 <vbic_3T_it_xf_fj+0x5cc8>
movsd  0x5292(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x526d(%rip),%xmm2
addsd  -0x570(%rbp),%xmm2
ff
movsd  0x5225(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    6e2d <vbic_3T_it_xf_fj+0x5ced>
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
jmp    6e32 <vbic_3T_it_xf_fj+0x5cf2>
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  0x51b2(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x5192(%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    7059 <vbic_3T_it_xf_fj+0x5f19>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x505f(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x503f(%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)
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    8491 <vbic_3T_it_xf_fj+0x7351>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    76f5 <vbic_3T_it_xf_fj+0x65b5>
jp     76f5 <vbic_3T_it_xf_fj+0x65b5>
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  0x4f31(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x4f4d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    715b <vbic_3T_it_xf_fj+0x601b>
movsd  0x4f3b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x4f16(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4ed2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    71e5 <vbic_3T_it_xf_fj+0x60a5>
movsd  0x4ef5(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    71bb <vbic_3T_it_xf_fj+0x607b>
movsd  0x4edf(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x4eba(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x4e72(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    71e0 <vbic_3T_it_xf_fj+0x60a0>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    71e5 <vbic_3T_it_xf_fj+0x60a5>
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  0x4ddd(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x4df9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    72af <vbic_3T_it_xf_fj+0x616f>
movsd  0x4de7(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
movsd  0x4dc2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4d7e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    7339 <vbic_3T_it_xf_fj+0x61f9>
movsd  0x4da1(%rip),%xmm0
ucomisd -0x600(%rbp),%xmm0
ff
jbe    730f <vbic_3T_it_xf_fj+0x61cf>
movsd  0x4d8b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  0x4d66(%rip),%xmm2
addsd  -0x600(%rbp),%xmm2
ff
movsd  0x4d1e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    7334 <vbic_3T_it_xf_fj+0x61f4>
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
jmp    7339 <vbic_3T_it_xf_fj+0x61f9>
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    7634 <vbic_3T_it_xf_fj+0x64f4>
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  0x4c5d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x4c69(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    743f <vbic_3T_it_xf_fj+0x62ff>
movsd  0x4c57(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
movsd  0x4c32(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4bee(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    74c9 <vbic_3T_it_xf_fj+0x6389>
movsd  0x4c11(%rip),%xmm0
ucomisd -0x570(%rbp),%xmm0
ff
jbe    749f <vbic_3T_it_xf_fj+0x635f>
movsd  0x4bfb(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x4bd6(%rip),%xmm2
addsd  -0x570(%rbp),%xmm2
ff
movsd  0x4b8e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    74c4 <vbic_3T_it_xf_fj+0x6384>
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
jmp    74c9 <vbic_3T_it_xf_fj+0x6389>
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  0x4b1b(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x4afb(%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    76f0 <vbic_3T_it_xf_fj+0x65b0>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x49c8(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x49a8(%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    848c <vbic_3T_it_xf_fj+0x734c>
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  0x48e5(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x4901(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    77a7 <vbic_3T_it_xf_fj+0x6667>
movsd  0x48ef(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x48ca(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4886(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    7831 <vbic_3T_it_xf_fj+0x66f1>
movsd  0x48a9(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    7807 <vbic_3T_it_xf_fj+0x66c7>
movsd  0x4893(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x486e(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x4826(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    782c <vbic_3T_it_xf_fj+0x66ec>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    7831 <vbic_3T_it_xf_fj+0x66f1>
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  0x4791(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x47ad(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    78fb <vbic_3T_it_xf_fj+0x67bb>
movsd  0x479b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
movsd  0x4776(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4732(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    7985 <vbic_3T_it_xf_fj+0x6845>
movsd  0x4755(%rip),%xmm0
ucomisd -0x600(%rbp),%xmm0
ff
jbe    795b <vbic_3T_it_xf_fj+0x681b>
movsd  0x473f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  0x471a(%rip),%xmm2
addsd  -0x600(%rbp),%xmm2
ff
movsd  0x46d2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    7980 <vbic_3T_it_xf_fj+0x6840>
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
jmp    7985 <vbic_3T_it_xf_fj+0x6845>
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    7cb4 <vbic_3T_it_xf_fj+0x6b74>
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  0x4611(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x461d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7a8b <vbic_3T_it_xf_fj+0x694b>
movsd  0x460b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
movsd  0x45e6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x45a2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    7b15 <vbic_3T_it_xf_fj+0x69d5>
movsd  0x45c5(%rip),%xmm0
ucomisd -0x570(%rbp),%xmm0
ff
jbe    7aeb <vbic_3T_it_xf_fj+0x69ab>
movsd  0x45af(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x458a(%rip),%xmm2
addsd  -0x570(%rbp),%xmm2
ff
movsd  0x4542(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    7b10 <vbic_3T_it_xf_fj+0x69d0>
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
jmp    7b15 <vbic_3T_it_xf_fj+0x69d5>
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  0x44c3(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x44a3(%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    7d98 <vbic_3T_it_xf_fj+0x6c58>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x433c(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x431c(%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  0x4242(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x425e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7e4a <vbic_3T_it_xf_fj+0x6d0a>
movsd  0x424c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x4227(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x41e3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    7ed4 <vbic_3T_it_xf_fj+0x6d94>
movsd  0x4206(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    7eaa <vbic_3T_it_xf_fj+0x6d6a>
movsd  0x41f0(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x41cb(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x4183(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    7ecf <vbic_3T_it_xf_fj+0x6d8f>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    7ed4 <vbic_3T_it_xf_fj+0x6d94>
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  0x40ee(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x410a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7f9e <vbic_3T_it_xf_fj+0x6e5e>
movsd  0x40f8(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
movsd  0x40d3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x408f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    8028 <vbic_3T_it_xf_fj+0x6ee8>
movsd  0x40b2(%rip),%xmm0
ucomisd -0x600(%rbp),%xmm0
ff
jbe    7ffe <vbic_3T_it_xf_fj+0x6ebe>
movsd  0x409c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  0x4077(%rip),%xmm2
addsd  -0x600(%rbp),%xmm2
ff
movsd  0x402f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    8023 <vbic_3T_it_xf_fj+0x6ee3>
movsd  -0x600(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
jmp    8028 <vbic_3T_it_xf_fj+0x6ee8>
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    8383 <vbic_3T_it_xf_fj+0x7243>
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  0x3f6e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x3f7a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    812e <vbic_3T_it_xf_fj+0x6fee>
movsd  0x3f68(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
movsd  0x3f43(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3eff(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    81b8 <vbic_3T_it_xf_fj+0x7078>
movsd  0x3f22(%rip),%xmm0
ucomisd -0x570(%rbp),%xmm0
ff
jbe    818e <vbic_3T_it_xf_fj+0x704e>
movsd  0x3f0c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x3ee7(%rip),%xmm2
addsd  -0x570(%rbp),%xmm2
ff
movsd  0x3e9f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    81b3 <vbic_3T_it_xf_fj+0x7073>
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
jmp    81b8 <vbic_3T_it_xf_fj+0x7078>
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x670(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3e3c(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x3e18(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x3df8(%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  0x3d85(%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  0x3d59(%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  0x3d16(%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    8487 <vbic_3T_it_xf_fj+0x7347>
mov    -0x8(%rbp),%rax
movsd  0x3c89(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x3c65(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x3c45(%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  0x3c11(%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  0x3be5(%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    848c <vbic_3T_it_xf_fj+0x734c>
jmp    8491 <vbic_3T_it_xf_fj+0x7351>
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  0x3b49(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x3b65(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8543 <vbic_3T_it_xf_fj+0x7403>
movsd  0x3b53(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x3b2e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3aea(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    85cd <vbic_3T_it_xf_fj+0x748d>
movsd  0x3b0d(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    85a3 <vbic_3T_it_xf_fj+0x7463>
movsd  0x3af7(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x3ad2(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x3a8a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    85c8 <vbic_3T_it_xf_fj+0x7488>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    85cd <vbic_3T_it_xf_fj+0x748d>
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  0x39f5(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x3a11(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8697 <vbic_3T_it_xf_fj+0x7557>
movsd  0x39ff(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
movsd  0x39da(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3996(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    8721 <vbic_3T_it_xf_fj+0x75e1>
movsd  0x39b9(%rip),%xmm0
ucomisd -0x600(%rbp),%xmm0
ff
jbe    86f7 <vbic_3T_it_xf_fj+0x75b7>
movsd  0x39a3(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  0x397e(%rip),%xmm2
addsd  -0x600(%rbp),%xmm2
ff
movsd  0x3936(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    871c <vbic_3T_it_xf_fj+0x75dc>
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
jmp    8721 <vbic_3T_it_xf_fj+0x75e1>
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  0x38c3(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm1
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x38a3(%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     8827 <vbic_3T_it_xf_fj+0x76e7>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8b9c <vbic_3T_it_xf_fj+0x7a5c>
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  0x37b3(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x37cf(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    88d9 <vbic_3T_it_xf_fj+0x7799>
movsd  0x37bd(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x3798(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3754(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    8963 <vbic_3T_it_xf_fj+0x7823>
movsd  0x3777(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    8939 <vbic_3T_it_xf_fj+0x77f9>
movsd  0x3761(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x373c(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x36f4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    895e <vbic_3T_it_xf_fj+0x781e>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    8963 <vbic_3T_it_xf_fj+0x7823>
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  0x365f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x367b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8a2d <vbic_3T_it_xf_fj+0x78ed>
movsd  0x3669(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
movsd  0x3644(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3600(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    8ab7 <vbic_3T_it_xf_fj+0x7977>
movsd  0x3623(%rip),%xmm0
ucomisd -0x600(%rbp),%xmm0
ff
jbe    8a8d <vbic_3T_it_xf_fj+0x794d>
movsd  0x360d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  0x35e8(%rip),%xmm2
addsd  -0x600(%rbp),%xmm2
ff
movsd  0x35a0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    8ab2 <vbic_3T_it_xf_fj+0x7972>
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
jmp    8ab7 <vbic_3T_it_xf_fj+0x7977>
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  0x352d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm1
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x350d(%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    8bb8 <vbic_3T_it_xf_fj+0x7a78>
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    90d9 <vbic_3T_it_xf_fj+0x7f99>
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  0x346b(%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  0x3407(%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  0x33cc(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa28(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x3357(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x336b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x332b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
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
movsd  0x327c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8e2c <vbic_3T_it_xf_fj+0x7cec>
movsd  0x326a(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x3245(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3201(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
jmp    8eb6 <vbic_3T_it_xf_fj+0x7d76>
movsd  0x3224(%rip),%xmm0
ucomisd -0xb8(%rbp),%xmm0
ff
jbe    8e8c <vbic_3T_it_xf_fj+0x7d4c>
movsd  0x320e(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
movsd  0x31e9(%rip),%xmm2
addsd  -0xb8(%rbp),%xmm2
ff
movsd  0x31a1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
jmp    8eb1 <vbic_3T_it_xf_fj+0x7d71>
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
jmp    8eb6 <vbic_3T_it_xf_fj+0x7d76>
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)
ff
jmp    9105 <vbic_3T_it_xf_fj+0x7fc5>
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  0x2ef0(%rip),%xmm0
movsd  %xmm0,-0x750(%rbp)
ff
movsd  0x2ef0(%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    9212 <vbic_3T_it_xf_fj+0x80d2>
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  0x2e1b(%rip),%xmm0
divsd  0x8(%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    922e <vbic_3T_it_xf_fj+0x80ee>
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  0x2dcd(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x2de8(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    92c0 <vbic_3T_it_xf_fj+0x8180>
movsd  0x2dd6(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x2db1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2d6d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    934a <vbic_3T_it_xf_fj+0x820a>
movsd  0x2d90(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    9320 <vbic_3T_it_xf_fj+0x81e0>
movsd  0x2d7a(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x2d55(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x2d0d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    9345 <vbic_3T_it_xf_fj+0x8205>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    934a <vbic_3T_it_xf_fj+0x820a>
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  0x2c99(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x2cb4(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    93f4 <vbic_3T_it_xf_fj+0x82b4>
movsd  0x2ca2(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
movsd  0x2c7d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2c39(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    947e <vbic_3T_it_xf_fj+0x833e>
movsd  0x2c5c(%rip),%xmm0
ucomisd -0x570(%rbp),%xmm0
ff
jbe    9454 <vbic_3T_it_xf_fj+0x8314>
movsd  0x2c46(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x2c21(%rip),%xmm2
addsd  -0x570(%rbp),%xmm2
ff
movsd  0x2bd9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    9479 <vbic_3T_it_xf_fj+0x8339>
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
jmp    947e <vbic_3T_it_xf_fj+0x833e>
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  0x2b65(%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  0x2b26(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xa38(%rbp),%xmm0
ff
movsd  0x2b3a(%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  0x2ac5(%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  0x2a86(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xa30(%rbp),%xmm0
ff
movsd  0x2a9a(%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    9cfe <vbic_3T_it_xf_fj+0x8bbe>
movsd  0x2a24(%rip),%xmm0
addsd  -0x770(%rbp),%xmm0
ff
movsd  0x2a14(%rip),%xmm1
addsd  -0x788(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  0x29f8(%rip),%xmm1
addsd  -0x788(%rbp),%xmm1
ff
movsd  0x29e8(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  0x29d4(%rip),%xmm0
addsd  -0x770(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x29ad(%rip),%xmm1
addsd  -0x788(%rbp),%xmm1
ff
movsd  0x299d(%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  0x2938(%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  0x28ae(%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  0x27ab(%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  0x27b5(%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  0x2735(%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  0x2727(%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  0x2731(%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  0x26b1(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x818(%rbp)
ff
movsd  0x26b1(%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  0x26a1(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  0x2650(%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  0x265a(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa70(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  0x25e2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa60(%rbp)
ff
movsd  0x25ee(%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  0x25f8(%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  0x2568(%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  0x24cc(%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  0x248d(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x2479(%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  0x2422(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2476(%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    9d36 <vbic_3T_it_xf_fj+0x8bf6>
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    9d89 <vbic_3T_it_xf_fj+0x8c49>
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  0x22a4(%rip),%xmm0
divsd  0x30(%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9da5 <vbic_3T_it_xf_fj+0x8c65>
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    9e4f <vbic_3T_it_xf_fj+0x8d0f>
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    9e87 <vbic_3T_it_xf_fj+0x8d47>
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    9eda <vbic_3T_it_xf_fj+0x8d9a>
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  0x2153(%rip),%xmm0
divsd  0x40(%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9ef6 <vbic_3T_it_xf_fj+0x8db6>
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    9fa0 <vbic_3T_it_xf_fj+0x8e60>
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    9fd8 <vbic_3T_it_xf_fj+0x8e98>
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    a002 <vbic_3T_it_xf_fj+0x8ec2>
movsd  0x2023(%rip),%xmm0
movsd  %xmm0,-0x858(%rbp)
ff
jmp    a00d <vbic_3T_it_xf_fj+0x8ecd>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x858(%rbp)
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  0x1fb1(%rip),%xmm1
addsd  -0x860(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x878(%rbp)
ff
movsd  0x1f95(%rip),%xmm1
addsd  -0x860(%rbp),%xmm1
ff
movsd  0x1f85(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  -0x860(%rbp),%xmm1
ff
movsd  0x1f71(%rip),%xmm2
addsd  -0x860(%rbp),%xmm2
ff
movsd  0x1f61(%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  0x1f88(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x1f6c(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  0x1f1f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    a189 <vbic_3T_it_xf_fj+0x9049>
movsd  0x1f0d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x1ee8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1ea4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    a213 <vbic_3T_it_xf_fj+0x90d3>
movsd  0x1ec7(%rip),%xmm0
ucomisd -0xb8(%rbp),%xmm0
ff
jbe    a1e9 <vbic_3T_it_xf_fj+0x90a9>
movsd  0x1eb1(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
movsd  0x1e8c(%rip),%xmm2
addsd  -0xb8(%rbp),%xmm2
ff
movsd  0x1e44(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    a20e <vbic_3T_it_xf_fj+0x90ce>
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
jmp    a213 <vbic_3T_it_xf_fj+0x90d3>
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  0x1dc1(%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  0x1d6d(%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  0x1cf9(%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  0x1cc9(%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  0x1ca1(%rip),%xmm0
mulsd  -0x878(%rbp),%xmm0
ff
movsd  -0x458(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1c49(%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  0x19a5(%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  0x1976(%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  0x1635(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    a9f8 <vbic_3T_it_xf_fj+0x98b8>
jp     a9f8 <vbic_3T_it_xf_fj+0x98b8>
jmp    b15a <vbic_3T_it_xf_fj+0xa01a>
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    $0x2d8,%rsp
mov    %r9,%rbp
mov    %r8,%r15
mov    %rcx,%r14
mov    %rdx,%r12
mov    %rsi,%r13
mov    %rdi,%rbx
movsd  0x1b8(%rdi),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm1,%xmm1
jbe    1185 <vbic_3T_it_xf_fj+0x45>
movsd  0x5e97(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x18(%rbx),%xmm0
ucomisd %xmm6,%xmm0
jbe    119c <vbic_3T_it_xf_fj+0x5c>
movsd  0x5e80(%rip),%xmm6
divsd  %xmm0,%xmm6
movsd  0x28(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm11,%xmm11
jbe    11be <vbic_3T_it_xf_fj+0x7e>
movsd  0x5e5f(%rip),%xmm11
divsd  %xmm0,%xmm11
movsd  0x1d8(%rbx),%xmm0
ucomisd %xmm2,%xmm0
jbe    11d8 <vbic_3T_it_xf_fj+0x98>
movsd  0x5e44(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  0x1e0(%rbx),%xmm5
xorpd  %xmm8,%xmm8
ucomisd %xmm8,%xmm5
movsd  0x5e26(%rip),%xmm3
movsd  %xmm1,0x50(%rsp)
ja     1200 <vbic_3T_it_xf_fj+0xc0>
xorpd  %xmm3,%xmm3
jmp    1204 <vbic_3T_it_xf_fj+0xc4>
divsd  %xmm5,%xmm3
movsd  (%rbx),%xmm0
movaps %xmm0,0x80(%rsp)
movupd 0x1a8(%rbx),%xmm9
movups 0x198(%rbx),%xmm10
movsd  0x1f0(%rbx),%xmm0
movsd  %xmm0,0x190(%rsp)
movsd  0x70(%rbx),%xmm1
movsd  0x88(%rbx),%xmm7
movapd 0x5e79(%rip),%xmm4
xorpd  %xmm7,%xmm4
mulsd  %xmm1,%xmm4
movsd  0x98(%rbx),%xmm0
ucomisd %xmm0,%xmm8
movsd  %xmm2,0x188(%rsp)
movsd  %xmm6,0x130(%rsp)
movapd %xmm3,0x2c0(%rsp)
movsd  %xmm5,0x268(%rsp)
movsd  %xmm11,0x160(%rsp)
movapd %xmm9,0x30(%rsp)
movaps %xmm10,0x110(%rsp)
jae    12d5 <vbic_3T_it_xf_fj+0x195>
movsd  0x5d94(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm4,0x20(%rsp)
jb     13c1 <vbic_3T_it_xf_fj+0x281>
sqrtsd %xmm0,%xmm0
jmp    13cc <vbic_3T_it_xf_fj+0x28c>
movsd  0x0(%r13),%xmm6
addsd  %xmm6,%xmm4
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm4
jbe    147e <vbic_3T_it_xf_fj+0x33e>
movsd  0x5d23(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x5d27(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm8
movsd  0x88(%rbx),%xmm7
movsd  0x5cee(%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  0x5cc4(%rip),%xmm5
movapd %xmm4,%xmm6
mulsd  %xmm5,%xmm6
movapd 0x20(%rsp),%xmm3
mulsd  %xmm3,%xmm6
divsd  %xmm7,%xmm6
addsd  %xmm2,%xmm6
mulsd  %xmm3,%xmm6
mulsd  %xmm0,%xmm6
mulsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm0,%xmm4
mulsd  %xmm3,%xmm4
divsd  %xmm7,%xmm3
subsd  %xmm8,%xmm3
addsd  %xmm9,%xmm3
divsd  %xmm7,%xmm4
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
xorpd  %xmm0,%xmm0
jmp    152c <vbic_3T_it_xf_fj+0x3ec>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x5c68(%rip),%xmm0
movsd  %xmm0,0x198(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x5c23(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm2
xorpd  0x5ca2(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x5bee(%rip),%xmm5
subsd  0x90(%rbx),%xmm5
movsd  0x0(%r13),%xmm3
addsd  0x20(%rsp),%xmm3
movsd  0x98(%rbx),%xmm1
movsd  0x5bea(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x5c34(%rip),%xmm0
jb     1542 <vbic_3T_it_xf_fj+0x402>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    156d <vbic_3T_it_xf_fj+0x42d>
divsd  %xmm7,%xmm6
movsd  0x5b8e(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm6,%xmm0
movapd %xmm0,0x10(%rsp)
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x40(%rsp)
movapd %xmm7,0x20(%rsp)
call   1050 <pow@plt>
xorpd  %xmm3,%xmm3
movapd 0x40(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm5
movsd  0x88(%rbx),%xmm7
movapd 0x5be7(%rip),%xmm2
xorpd  %xmm7,%xmm2
movhpd 0x90(%rbx),%xmm0
movapd 0x5bc3(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x5bd7(%rip),%xmm0
unpcklpd %xmm2,%xmm0
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
movapd 0x20(%rsp),%xmm6
shufpd $0x2,%xmm1,%xmm6
divpd  %xmm6,%xmm0
mulsd  %xmm0,%xmm5
mulsd  %xmm7,%xmm1
divsd  %xmm2,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm5,%xmm0
xorpd  %xmm6,%xmm6
addsd  %xmm0,%xmm3
addsd  %xmm1,%xmm6
movsd  %xmm6,0x198(%rsp)
jmp    1722 <vbic_3T_it_xf_fj+0x5e2>
movapd %xmm2,0x40(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm5
movsd  (%rsp),%xmm3
movapd 0x40(%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movsd  0x98(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5ab3(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x40(%rsp)
jb     15a2 <vbic_3T_it_xf_fj+0x462>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    15b5 <vbic_3T_it_xf_fj+0x475>
movapd %xmm3,%xmm0
movsd  %xmm4,(%rsp)
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm4
movapd 0x20(%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x5a5b(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x5a55(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,(%rsp)
movsd  0x88(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x5a08(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xa0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x70(%rsp)
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x88(%rbx),%xmm4
movsd  0x90(%rbx),%xmm1
movapd 0x5a54(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x5994(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0xa0(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x70(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x70(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x20(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0x198(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x70(%rsp),%xmm2
subsd  0x40(%rsp),%xmm2
movsd  %xmm2,0x198(%rsp)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm3
subsd  0x20(%rsp),%xmm3
subsd  %xmm1,%xmm3
movsd  0x88(%rbx),%xmm7
movapd %xmm3,0x1c0(%rsp)
movapd 0x80(%rsp),%xmm0
addsd  0x58c4(%rip),%xmm0
movapd %xmm0,0x80(%rsp)
movapd 0x5973(%rip),%xmm3
xorpd  %xmm7,%xmm3
movsd  0x70(%rbx),%xmm2
movsd  0x98(%rbx),%xmm0
mulsd  %xmm2,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    17a4 <vbic_3T_it_xf_fj+0x664>
movsd  0x58c4(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm3,0x1d0(%rsp)
jb     1891 <vbic_3T_it_xf_fj+0x751>
sqrtsd %xmm0,%xmm0
jmp    189f <vbic_3T_it_xf_fj+0x75f>
movsd  (%r12),%xmm4
addsd  %xmm4,%xmm3
ucomisd %xmm1,%xmm3
jbe    1954 <vbic_3T_it_xf_fj+0x814>
movsd  0x5858(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x585c(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm3,0x1d0(%rsp)
call   1050 <pow@plt>
movapd 0x1d0(%rsp),%xmm7
movsd  0x70(%rbx),%xmm8
movsd  0x88(%rbx),%xmm2
movsd  0x5816(%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  0x57ee(%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    1a02 <vbic_3T_it_xf_fj+0x8c2>
call   1060 <sqrt@plt>
movapd 0x1d0(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x5795(%rip),%xmm0
movapd %xmm0,0x250(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x5750(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm2
xorpd  0x57cf(%rip),%xmm2
movsd  0x571f(%rip),%xmm4
subsd  0x90(%rbx),%xmm4
mulsd  %xmm0,%xmm2
movsd  (%r12),%xmm3
addsd  0x1d0(%rsp),%xmm3
movsd  0x98(%rbx),%xmm1
movsd  0x5714(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x20(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1a0f <vbic_3T_it_xf_fj+0x8cf>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    1a3e <vbic_3T_it_xf_fj+0x8fe>
divsd  %xmm7,%xmm4
movsd  0x56b8(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0x10(%rsp)
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x40(%rsp)
movapd %xmm7,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0x88(%rbx),%xmm2
movapd 0x5715(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0x90(%rbx),%xmm0
movapd 0x56f1(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x5705(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd 0x20(%rsp),%xmm5
shufpd $0x2,%xmm1,%xmm5
divpd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm1
divsd  %xmm3,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm7,%xmm7
xorpd  %xmm5,%xmm5
addsd  %xmm0,%xmm7
addsd  %xmm1,%xmm5
jmp    1be3 <vbic_3T_it_xf_fj+0xaa3>
movapd %xmm2,0x40(%rsp)
movsd  %xmm4,0x10(%rsp)
movsd  %xmm3,(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  (%rsp),%xmm3
movsd  0x10(%rsp),%xmm4
movapd 0x40(%rsp),%xmm2
movapd %xmm0,%xmm5
movsd  0x98(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x55e6(%rip),%xmm0
divsd  %xmm4,%xmm2
addsd  %xmm0,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm2,0x40(%rsp)
jb     1a6f <vbic_3T_it_xf_fj+0x92f>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1a84 <vbic_3T_it_xf_fj+0x944>
movapd %xmm3,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm5
movapd 0x1d0(%rsp),%xmm1
movsd  0x20(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm5,%xmm3
movsd  0x5589(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x20(%rsp)
mulsd  0x5583(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,(%rsp)
movsd  0x88(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x5536(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xa0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x70(%rsp)
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x88(%rbx),%xmm4
movsd  0x90(%rbx),%xmm1
movapd 0x5582(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x54c2(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0xa0(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x70(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x70(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x10(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0x20(%rsp),%xmm1
movapd 0x250(%rsp),%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
subsd  0x70(%rsp),%xmm5
subsd  0x40(%rsp),%xmm5
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm7
subsd  0x10(%rsp),%xmm7
subsd  %xmm1,%xmm7
movapd 0x80(%rsp),%xmm0
mulsd  0x5414(%rip),%xmm0
movapd %xmm0,0x80(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm6
movapd 0x54ae(%rip),%xmm4
xorpd  %xmm6,%xmm4
mulsd  %xmm2,%xmm4
movsd  0xd0(%rbx),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm7,0x1d0(%rsp)
movapd %xmm5,0x250(%rsp)
jae    1cb6 <vbic_3T_it_xf_fj+0xb76>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm4,0x20(%rsp)
jbe    1d9d <vbic_3T_it_xf_fj+0xc5d>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    1d9d <vbic_3T_it_xf_fj+0xc5d>
movapd %xmm4,%xmm6
addsd  %xmm0,%xmm6
subsd  %xmm4,%xmm0
divsd  %xmm0,%xmm6
movsd  0x53a4(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x53a8(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     2819 <vbic_3T_it_xf_fj+0x16d9>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    282e <vbic_3T_it_xf_fj+0x16ee>
movsd  (%r14),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm3,%xmm4
jbe    1dd0 <vbic_3T_it_xf_fj+0xc90>
movsd  0x5347(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x534b(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm9
movsd  0xc0(%rbx),%xmm3
movsd  0x5312(%rip),%xmm7
movapd %xmm7,%xmm4
subsd  %xmm9,%xmm4
movapd %xmm4,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm5
movapd %xmm7,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm3,%xmm1
movsd  0xc8(%rbx),%xmm5
movapd %xmm7,%xmm6
movapd %xmm7,%xmm8
subsd  %xmm5,%xmm6
divsd  %xmm6,%xmm1
movsd  0x52e8(%rip),%xmm6
movapd %xmm5,%xmm7
mulsd  %xmm6,%xmm7
movapd 0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm7
divsd  %xmm3,%xmm7
addsd  %xmm4,%xmm7
mulsd  %xmm2,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm6,%xmm2
mulsd  %xmm5,%xmm2
movapd %xmm0,%xmm4
mulsd  %xmm2,%xmm4
divsd  %xmm3,%xmm2
subsd  %xmm9,%xmm2
addsd  %xmm8,%xmm2
divsd  %xmm3,%xmm4
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
xorpd  %xmm0,%xmm0
jmp    21c3 <vbic_3T_it_xf_fj+0x1083>
movsd  0x5293(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1e7b <vbic_3T_it_xf_fj+0xd3b>
sqrtsd %xmm0,%xmm0
jmp    1e86 <vbic_3T_it_xf_fj+0xd46>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2111 <vbic_3T_it_xf_fj+0xfd1>
movapd 0x52d2(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2111 <vbic_3T_it_xf_fj+0xfd1>
divsd  %xmm6,%xmm0
movsd  0x5210(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x51f7(%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    21bb <vbic_3T_it_xf_fj+0x107b>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x51ae(%rip),%xmm0
movsd  %xmm0,0x150(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x5169(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm2
xorpd  0x51e8(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x5134(%rip),%xmm5
subsd  0xc8(%rbx),%xmm5
movsd  (%r14),%xmm3
addsd  0x20(%rsp),%xmm3
movsd  0xd0(%rbx),%xmm1
movsd  0x5131(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x517b(%rip),%xmm0
jb     1f30 <vbic_3T_it_xf_fj+0xdf0>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1f5b <vbic_3T_it_xf_fj+0xe1b>
movapd %xmm2,0x40(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm5
movsd  (%rsp),%xmm3
movapd 0x40(%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movapd %xmm2,0x40(%rsp)
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x50bf(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     1f90 <vbic_3T_it_xf_fj+0xe50>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1fa3 <vbic_3T_it_xf_fj+0xe63>
movapd %xmm3,%xmm0
movsd  %xmm4,(%rsp)
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm4
movapd 0x20(%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x506d(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x5067(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,(%rsp)
movsd  0xc0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x501a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xa0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x70(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd 0x5066(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x4fa6(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0xa0(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x70(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x70(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x20(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0x150(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x70(%rsp),%xmm2
subsd  0x40(%rsp),%xmm2
movsd  %xmm2,0x150(%rsp)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x20(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x220(%rsp)
jmp    21dd <vbic_3T_it_xf_fj+0x109d>
divsd  %xmm6,%xmm1
movsd  0x4efb(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x40(%rsp)
movapd %xmm6,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0xc0(%rbx),%xmm2
movapd 0x4f54(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0xc8(%rbx),%xmm0
movapd 0x4f30(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x4f44(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd 0x20(%rsp),%xmm5
shufpd $0x2,%xmm1,%xmm5
divpd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm1
divsd  %xmm3,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm7,%xmm7
xorpd  %xmm2,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,0x220(%rsp)
addsd  %xmm1,%xmm7
movsd  %xmm7,0x150(%rsp)
movapd 0x80(%rsp),%xmm0
divsd  0x4e22(%rip),%xmm0
movapd %xmm0,0x80(%rsp)
movsd  0x70(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm5
movapd 0x4eb4(%rip),%xmm4
xorpd  %xmm5,%xmm4
mulsd  %xmm2,%xmm4
movsd  0xd0(%rbx),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
jae    229e <vbic_3T_it_xf_fj+0x115e>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm4,0x20(%rsp)
jbe    238f <vbic_3T_it_xf_fj+0x124f>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    238f <vbic_3T_it_xf_fj+0x124f>
movapd %xmm4,%xmm5
addsd  %xmm0,%xmm5
subsd  %xmm4,%xmm0
divsd  %xmm0,%xmm5
movsd  0x4dbc(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x4dc0(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     2874 <vbic_3T_it_xf_fj+0x1734>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2889 <vbic_3T_it_xf_fj+0x1749>
movsd  (%r15),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm3,%xmm4
jbe    23c2 <vbic_3T_it_xf_fj+0x1282>
movsd  0x4d5f(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x4d63(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm9
movsd  0xc0(%rbx),%xmm2
movsd  0x4d2a(%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  0x4d00(%rip),%xmm6
movapd %xmm5,%xmm7
mulsd  %xmm6,%xmm7
movapd 0x20(%rsp),%xmm3
mulsd  %xmm3,%xmm7
divsd  %xmm2,%xmm7
addsd  %xmm4,%xmm7
mulsd  %xmm3,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm6,%xmm3
mulsd  %xmm5,%xmm3
movapd %xmm0,%xmm4
mulsd  %xmm3,%xmm4
divsd  %xmm2,%xmm3
subsd  %xmm9,%xmm3
addsd  %xmm8,%xmm3
divsd  %xmm2,%xmm4
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
xorpd  %xmm0,%xmm0
movapd 0x1c0(%rsp),%xmm9
jmp    27da <vbic_3T_it_xf_fj+0x169a>
movsd  0x4ca1(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     246d <vbic_3T_it_xf_fj+0x132d>
sqrtsd %xmm0,%xmm0
jmp    2478 <vbic_3T_it_xf_fj+0x1338>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    271e <vbic_3T_it_xf_fj+0x15de>
movapd 0x4ce0(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    271e <vbic_3T_it_xf_fj+0x15de>
divsd  %xmm5,%xmm0
movsd  0x4c1e(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x4c05(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  0xc8(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm3
movsd  0x2a8(%rbx),%xmm4
movsd  (%r15),%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    27c8 <vbic_3T_it_xf_fj+0x1688>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x4bbc(%rip),%xmm0
movsd  %xmm0,0x180(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x4b77(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm2
xorpd  0x4bf6(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x4b42(%rip),%xmm5
subsd  0xc8(%rbx),%xmm5
movsd  (%r15),%xmm3
addsd  0x20(%rsp),%xmm3
movsd  0xd0(%rbx),%xmm1
movsd  0x4b3f(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x4b89(%rip),%xmm0
jb     2522 <vbic_3T_it_xf_fj+0x13e2>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    254d <vbic_3T_it_xf_fj+0x140d>
movapd %xmm2,0x40(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm5
movsd  (%rsp),%xmm3
movapd 0x40(%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movapd %xmm2,0x40(%rsp)
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4acd(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     2582 <vbic_3T_it_xf_fj+0x1442>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2595 <vbic_3T_it_xf_fj+0x1455>
movapd %xmm3,%xmm0
movsd  %xmm4,(%rsp)
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm4
movapd 0x20(%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x4a7b(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x4a75(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,(%rsp)
movsd  0xc0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x4a28(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xa0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x70(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd 0x4a74(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x49b4(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0xa0(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x70(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x70(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x20(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0x180(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x70(%rsp),%xmm2
subsd  0x40(%rsp),%xmm2
movsd  %xmm2,0x180(%rsp)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x20(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x210(%rsp)
movsd  0x4912(%rip),%xmm1
movapd 0x1c0(%rsp),%xmm9
movapd 0x4997(%rip),%xmm8
jmp    37a6 <vbic_3T_it_xf_fj+0x2666>
divsd  %xmm5,%xmm1
movsd  0x48ee(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x40(%rsp)
movapd %xmm5,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0xc0(%rbx),%xmm2
movapd 0x4947(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0xc8(%rbx),%xmm0
movapd 0x4923(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x4937(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd 0x20(%rsp),%xmm5
shufpd $0x2,%xmm1,%xmm5
divpd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm1
divsd  %xmm3,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm7,%xmm7
movapd 0x1c0(%rsp),%xmm9
xorpd  %xmm3,%xmm3
movapd 0x30(%rsp),%xmm6
movapd 0x110(%rsp),%xmm4
addsd  %xmm0,%xmm3
movsd  %xmm3,0x210(%rsp)
addsd  %xmm1,%xmm7
movsd  %xmm7,0x180(%rsp)
movsd  0x480d(%rip),%xmm1
movapd 0x489c(%rip),%xmm8
jmp    37b5 <vbic_3T_it_xf_fj+0x2675>
movapd %xmm6,0x10(%rsp)
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm6
movapd %xmm0,%xmm2
movapd %xmm6,%xmm3
addsd  %xmm6,%xmm3
addsd  0x47da(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
movsd  0x47ea(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm6
addsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jb     28d3 <vbic_3T_it_xf_fj+0x1793>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    28f4 <vbic_3T_it_xf_fj+0x17b4>
movapd %xmm5,0x10(%rsp)
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm5
movapd %xmm0,%xmm2
movapd %xmm5,%xmm3
addsd  %xmm5,%xmm3
addsd  0x477f(%rip),%xmm5
movsd  0x2b0(%rbx),%xmm0
movsd  0x478f(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm5
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jb     2a12 <vbic_3T_it_xf_fj+0x18d2>
xorps  %xmm0,%xmm0
sqrtsd %xmm5,%xmm0
jmp    2a33 <vbic_3T_it_xf_fj+0x18f3>
movapd %xmm6,%xmm0
movsd  %xmm2,0x10(%rsp)
movapd %xmm3,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm3
movsd  0x10(%rsp),%xmm2
movapd 0x20(%rsp),%xmm1
addsd  %xmm0,%xmm2
divsd  %xmm2,%xmm3
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  0x470a(%rip),%xmm2
movsd  %xmm2,0x100(%rsp)
movapd %xmm2,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x46d5(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
movapd %xmm0,0x60(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0x1a0(%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  0x467f(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x70(%rsp)
unpcklpd %xmm2,%xmm2
addpd  0x470d(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x40(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x46af(%rip),%xmm0
movapd %xmm2,0x10(%rsp)
movapd %xmm3,0xa0(%rsp)
jb     2b4a <vbic_3T_it_xf_fj+0x1a0a>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    2b59 <vbic_3T_it_xf_fj+0x1a19>
movapd %xmm5,%xmm0
movsd  %xmm2,0x10(%rsp)
movapd %xmm3,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm3
movsd  0x10(%rsp),%xmm2
movapd 0x20(%rsp),%xmm1
addsd  %xmm0,%xmm2
divsd  %xmm2,%xmm3
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  0x45cb(%rip),%xmm2
movsd  %xmm2,0x1a0(%rsp)
movapd %xmm2,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x4596(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
movapd %xmm0,0xb0(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0x60(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0x140(%rsp)
movsd  (%r15),%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  0x4540(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x70(%rsp)
unpcklpd %xmm2,%xmm2
addpd  0x45ce(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x40(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x4570(%rip),%xmm0
movapd %xmm2,0x10(%rsp)
movapd %xmm3,0xa0(%rsp)
jb     2b96 <vbic_3T_it_xf_fj+0x1a56>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    2ba5 <vbic_3T_it_xf_fj+0x1a65>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x44cf(%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,0x90(%rsp)
jb     2be2 <vbic_3T_it_xf_fj+0x1aa2>
sqrtsd %xmm0,%xmm0
jmp    2bf1 <vbic_3T_it_xf_fj+0x1ab1>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x4483(%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,0x90(%rsp)
jb     2c2a <vbic_3T_it_xf_fj+0x1aea>
sqrtsd %xmm0,%xmm0
jmp    2c39 <vbic_3T_it_xf_fj+0x1af9>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x10(%rsp),%xmm2
movsd  %xmm0,0xb0(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x442a(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm2,(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jb     2c72 <vbic_3T_it_xf_fj+0x1b32>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2c7b <vbic_3T_it_xf_fj+0x1b3b>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x10(%rsp),%xmm2
movsd  %xmm0,0xe0(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x43e2(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm2,(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jb     2cbc <vbic_3T_it_xf_fj+0x1b7c>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2cc5 <vbic_3T_it_xf_fj+0x1b85>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x40(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x43a3(%rip),%xmm0
mulsd  %xmm1,%xmm1
movapd %xmm1,0x40(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0x150(%rsp)
jb     2d06 <vbic_3T_it_xf_fj+0x1bc6>
sqrtsd %xmm0,%xmm0
jmp    2d0f <vbic_3T_it_xf_fj+0x1bcf>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x40(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4359(%rip),%xmm0
mulsd  %xmm1,%xmm1
movapd %xmm1,0x40(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0xf0(%rsp)
jb     2d40 <vbic_3T_it_xf_fj+0x1c00>
sqrtsd %xmm0,%xmm0
jmp    2d49 <vbic_3T_it_xf_fj+0x1c09>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  %xmm0,0x140(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x430c(%rip),%xmm0
addsd  (%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     2d7a <vbic_3T_it_xf_fj+0x1c3a>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2d83 <vbic_3T_it_xf_fj+0x1c43>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  %xmm0,0xd0(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x42d2(%rip),%xmm0
addsd  (%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     2db1 <vbic_3T_it_xf_fj+0x1c71>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2dba <vbic_3T_it_xf_fj+0x1c7a>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x40(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x429b(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     2de8 <vbic_3T_it_xf_fj+0x1ca8>
sqrtsd %xmm0,%xmm0
jmp    2e03 <vbic_3T_it_xf_fj+0x1cc3>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x40(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4264(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     2e3c <vbic_3T_it_xf_fj+0x1cfc>
sqrtsd %xmm0,%xmm0
jmp    2e57 <vbic_3T_it_xf_fj+0x1d17>
movapd %xmm2,0xf0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0xf0(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
unpcklpd %xmm0,%xmm2
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4217(%rip),%xmm0
divpd  %xmm2,%xmm1
addsd  (%rsp),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm1,0x10(%rsp)
jb     2e90 <vbic_3T_it_xf_fj+0x1d50>
sqrtsd %xmm0,%xmm0
jmp    2e9b <vbic_3T_it_xf_fj+0x1d5b>
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  0x41c3(%rip),%xmm0
divpd  %xmm2,%xmm1
addsd  (%rsp),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm1,0x10(%rsp)
jb     2ef2 <vbic_3T_it_xf_fj+0x1db2>
sqrtsd %xmm0,%xmm0
jmp    2efd <vbic_3T_it_xf_fj+0x1dbd>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
movapd 0x40(%rsp),%xmm2
movapd 0x150(%rsp),%xmm5
movsd  %xmm0,0xf0(%rsp)
addsd  0x140(%rsp),%xmm5
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4160(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     2f58 <vbic_3T_it_xf_fj+0x1e18>
sqrtsd %xmm0,%xmm8
jmp    2f91 <vbic_3T_it_xf_fj+0x1e51>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
movapd 0x40(%rsp),%xmm2
movapd 0xf0(%rsp),%xmm5
movsd  %xmm0,0x100(%rsp)
addsd  0xd0(%rsp),%xmm5
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x40fe(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     2ffe <vbic_3T_it_xf_fj+0x1ebe>
sqrtsd %xmm0,%xmm8
jmp    3037 <vbic_3T_it_xf_fj+0x1ef7>
movapd %xmm5,0x150(%rsp)
movapd %xmm7,0x140(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0x140(%rsp),%xmm7
movapd 0x150(%rsp),%xmm5
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm8
movapd 0x70(%rsp),%xmm2
movapd 0xa0(%rsp),%xmm3
movsd  0x90(%rsp),%xmm4
addsd  %xmm2,%xmm2
addsd  0xb0(%rsp),%xmm4
unpcklpd %xmm5,%xmm3
movapd 0x412e(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4062(%rip),%xmm0
addsd  %xmm7,%xmm1
movsd  (%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
ucomisd %xmm9,%xmm5
jb     30a4 <vbic_3T_it_xf_fj+0x1f64>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    30fd <vbic_3T_it_xf_fj+0x1fbd>
movapd %xmm5,0xf0(%rsp)
movapd %xmm7,0xd0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0xd0(%rsp),%xmm7
movapd 0xf0(%rsp),%xmm5
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm8
movapd 0x70(%rsp),%xmm2
movapd 0xa0(%rsp),%xmm3
movsd  0x90(%rsp),%xmm4
addsd  %xmm2,%xmm2
addsd  0xe0(%rsp),%xmm4
unpcklpd %xmm5,%xmm3
movapd 0x4088(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3fbc(%rip),%xmm0
addsd  %xmm7,%xmm1
movsd  (%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
ucomisd %xmm9,%xmm5
jb     3155 <vbic_3T_it_xf_fj+0x2015>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    31ae <vbic_3T_it_xf_fj+0x206e>
movapd %xmm1,0x10(%rsp)
movapd %xmm2,0x70(%rsp)
movapd %xmm3,0xa0(%rsp)
movsd  %xmm4,0x90(%rsp)
movsd  %xmm8,(%rsp)
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm8
movapd 0x4015(%rip),%xmm6
movsd  0x90(%rsp),%xmm4
movapd 0xa0(%rsp),%xmm3
movapd 0x70(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,(%rsp)
divpd  %xmm3,%xmm6
mulsd  %xmm2,%xmm1
movsd  0xf0(%rsp),%xmm4
addsd  %xmm8,%xmm4
movsd  0xd0(%rbx),%xmm2
mulsd  %xmm2,%xmm2
mulsd  0x3f04(%rip),%xmm2
movapd 0x40(%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     3206 <vbic_3T_it_xf_fj+0x20c6>
sqrtsd %xmm0,%xmm0
jmp    3241 <vbic_3T_it_xf_fj+0x2101>
movapd %xmm1,0x10(%rsp)
movapd %xmm2,0x70(%rsp)
movapd %xmm3,0xa0(%rsp)
movsd  %xmm4,0x90(%rsp)
movsd  %xmm8,(%rsp)
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm8
movapd 0x3f64(%rip),%xmm6
movsd  0x90(%rsp),%xmm4
movapd 0xa0(%rsp),%xmm3
movapd 0x70(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,(%rsp)
divpd  %xmm3,%xmm6
mulsd  %xmm2,%xmm1
movsd  0x100(%rsp),%xmm4
addsd  %xmm8,%xmm4
movsd  0xd0(%rbx),%xmm2
mulsd  %xmm2,%xmm2
mulsd  0x3e53(%rip),%xmm2
movapd 0x40(%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     34cd <vbic_3T_it_xf_fj+0x238d>
sqrtsd %xmm0,%xmm0
jmp    3508 <vbic_3T_it_xf_fj+0x23c8>
movapd %xmm1,0x10(%rsp)
movsd  %xmm4,0xf0(%rsp)
movapd %xmm6,0x40(%rsp)
movsd  %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm5
movapd 0x40(%rsp),%xmm6
movsd  0xf0(%rsp),%xmm4
movapd 0x10(%rsp),%xmm1
movsd  0x3dcf(%rip),%xmm2
movapd 0x20(%rsp),%xmm3
addsd  %xmm0,%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0xc0(%rbx),%xmm7
movsd  0x2a8(%rbx),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm3,%xmm4
movapd (%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
movsd  0x3d8e(%rip),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,0x70(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x40(%rsp)
movapd %xmm5,%xmm1
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x150(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0xa0(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x90(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm2
unpcklpd 0x220(%rsp),%xmm2
movapd 0x3d7c(%rip),%xmm5
movapd %xmm5,%xmm3
subpd  %xmm2,%xmm3
movapd 0x3d7b(%rip),%xmm8
movapd %xmm4,%xmm6
movsd  0x2a8(%rbx),%xmm2
divsd  %xmm4,%xmm2
xorpd  %xmm8,%xmm4
unpcklpd %xmm7,%xmm4
unpcklpd 0x60(%rsp),%xmm0
subpd  %xmm0,%xmm5
unpcklpd 0x1a0(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm3,%xmm6
movapd %xmm6,0x90(%rsp)
unpcklpd 0x150(%rsp),%xmm3
divpd  %xmm3,%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  0xa0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0xa0(%rsp)
movapd (%rsp),%xmm0
movsd  0x3c5e(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x3c6a(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x10(%rsp)
addsd  %xmm3,%xmm2
xorpd  %xmm8,%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,0x20(%rsp)
movsd  0x3c0b(%rip),%xmm0
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x3c9c(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x3be7(%rip),%xmm4
movapd (%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
movsd  (%r14),%xmm1
movapd %xmm1,%xmm2
movapd 0x70(%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  0x40(%rsp),%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
subsd  0xa0(%rsp),%xmm4
movapd %xmm4,0x220(%rsp)
movapd 0x90(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movsd  %xmm2,0x150(%rsp)
jmp    21dd <vbic_3T_it_xf_fj+0x109d>
movapd %xmm1,0x10(%rsp)
movsd  %xmm4,0x100(%rsp)
movapd %xmm6,0x40(%rsp)
movsd  %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm5
movapd 0x40(%rsp),%xmm6
movsd  0x100(%rsp),%xmm4
movapd 0x10(%rsp),%xmm1
movsd  0x3b08(%rip),%xmm2
movapd 0x20(%rsp),%xmm3
addsd  %xmm0,%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0xc0(%rbx),%xmm7
movsd  0x2a8(%rbx),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm3,%xmm4
movapd (%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
movsd  0x3ac7(%rip),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,0x70(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x40(%rsp)
movapd %xmm5,%xmm1
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xf0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0xa0(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x90(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm2
unpcklpd 0x140(%rsp),%xmm2
movapd 0x3ab5(%rip),%xmm5
movapd %xmm5,%xmm3
subpd  %xmm2,%xmm3
movapd 0x3ab4(%rip),%xmm8
movapd %xmm4,%xmm6
movsd  0x2a8(%rbx),%xmm2
divsd  %xmm4,%xmm2
xorpd  %xmm8,%xmm4
unpcklpd %xmm7,%xmm4
unpcklpd 0xb0(%rsp),%xmm0
subpd  %xmm0,%xmm5
unpcklpd 0x60(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm3,%xmm6
movapd %xmm6,0x90(%rsp)
unpcklpd 0xf0(%rsp),%xmm3
divpd  %xmm3,%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  0xa0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0xa0(%rsp)
movapd (%rsp),%xmm0
movsd  0x3997(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x39a3(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x10(%rsp)
addsd  %xmm3,%xmm2
xorpd  %xmm8,%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,0x20(%rsp)
addsd  0x3944(%rip),%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x39d9(%rip),%xmm1
call   1050 <pow@plt>
movapd 0x39bb(%rip),%xmm8
movsd  0x391b(%rip),%xmm4
movapd (%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
movsd  (%r15),%xmm1
movapd %xmm1,%xmm2
movapd 0x70(%rsp),%xmm5
subsd  %xmm5,%xmm2
movsd  0x1a0(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x40(%rsp),%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
subsd  0xa0(%rsp),%xmm4
movsd  %xmm4,0x210(%rsp)
movapd 0x90(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movsd  %xmm2,0x180(%rsp)
movsd  0x387c(%rip),%xmm1
movapd 0x1c0(%rsp),%xmm9
movapd 0x30(%rsp),%xmm6
movapd 0x110(%rsp),%xmm4
xorpd  %xmm0,%xmm0
cmpltpd %xmm4,%xmm0
movapd %xmm0,0x20(%rsp)
movapd %xmm8,%xmm2
divpd  %xmm4,%xmm2
movsd  0x0(%r13),%xmm0
movsd  0x60(%rbx),%xmm4
mulsd  0x80(%rsp),%xmm4
divsd  %xmm4,%xmm0
ucomisd 0x385b(%rip),%xmm0
jbe    380d <vbic_3T_it_xf_fj+0x26cd>
addsd  0x3859(%rip),%xmm0
addsd  0x3819(%rip),%xmm0
movsd  0x3859(%rip),%xmm7
mulsd  %xmm7,%xmm0
jmp    3883 <vbic_3T_it_xf_fj+0x2743>
movapd %xmm0,%xmm3
movsd  0x3837(%rip),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm3,%xmm0
jbe    3841 <vbic_3T_it_xf_fj+0x2701>
addsd  0x381d(%rip),%xmm0
addsd  0x37e5(%rip),%xmm0
movsd  0x381d(%rip),%xmm7
mulsd  %xmm7,%xmm0
jmp    3883 <vbic_3T_it_xf_fj+0x2743>
movapd %xmm2,0x10(%rsp)
movsd  %xmm4,0x40(%rsp)
call   1030 <exp@plt>
movsd  0x40(%rsp),%xmm4
movapd 0x10(%rsp),%xmm2
movapd 0x30(%rsp),%xmm6
movapd 0x3843(%rip),%xmm8
movapd 0x1c0(%rsp),%xmm9
movsd  0x3799(%rip),%xmm1
movapd %xmm0,%xmm7
movapd %xmm0,0x110(%rsp)
movapd 0x20(%rsp),%xmm0
shufpd $0x1,%xmm6,%xmm6
movapd %xmm1,%xmm3
divsd  %xmm4,%xmm3
movapd %xmm3,0x10(%rsp)
andpd  %xmm2,%xmm0
movapd %xmm0,0x20(%rsp)
movsd  0x58(%rbx),%xmm10
movsd  (%r14),%xmm4
movsd  0x68(%rbx),%xmm0
mulsd  0x80(%rsp),%xmm0
divsd  %xmm0,%xmm4
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
movapd %xmm3,0x40(%rsp)
movapd %xmm4,%xmm3
ucomisd 0x3762(%rip),%xmm4
jbe    3902 <vbic_3T_it_xf_fj+0x27c2>
addsd  0x3760(%rip),%xmm3
addsd  0x3720(%rip),%xmm3
movsd  0x3760(%rip),%xmm0
jmp    3928 <vbic_3T_it_xf_fj+0x27e8>
movsd  0x3746(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    3933 <vbic_3T_it_xf_fj+0x27f3>
addsd  0x3730(%rip),%xmm3
addsd  0x36f8(%rip),%xmm3
movsd  0x3730(%rip),%xmm0
mulsd  %xmm0,%xmm3
movapd %xmm10,%xmm11
jmp    398b <vbic_3T_it_xf_fj+0x284b>
movapd %xmm3,%xmm0
movapd %xmm6,0x30(%rsp)
movsd  %xmm10,0x90(%rsp)
movsd  %xmm7,(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm7
movsd  0x90(%rsp),%xmm10
movapd 0x30(%rsp),%xmm6
movapd 0x3741(%rip),%xmm8
movapd 0x1c0(%rsp),%xmm9
movsd  0x3697(%rip),%xmm1
movsd  0x58(%rbx),%xmm11
movapd %xmm0,%xmm3
xorpd  %xmm14,%xmm14
movapd 0x40(%rsp),%xmm5
mulsd  %xmm0,%xmm5
cmpltpd %xmm6,%xmm14
divpd  %xmm6,%xmm8
movapd 0x10(%rsp),%xmm12
mulsd  %xmm7,%xmm12
movapd 0x110(%rsp),%xmm15
addsd  0x3664(%rip),%xmm15
mulsd  0x2f0(%rbx),%xmm11
addsd  0x3653(%rip),%xmm3
movapd 0x20(%rsp),%xmm13
movapd %xmm13,%xmm0
unpckhpd %xmm13,%xmm0
mulsd  0x198(%rsp),%xmm0
addsd  0x3621(%rip),%xmm0
movsd  0x150(%rsp),%xmm6
mulsd  %xmm13,%xmm6
addsd  %xmm0,%xmm6
movapd 0x220(%rsp),%xmm7
unpcklpd %xmm9,%xmm7
movsd  0x3649(%rip),%xmm2
addsd  %xmm6,%xmm2
movapd %xmm2,%xmm4
mulsd  %xmm2,%xmm4
addsd  0x363d(%rip),%xmm4
xorps  %xmm9,%xmm9
sqrtsd %xmm4,%xmm9
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
movapd %xmm9,%xmm0
movapd %xmm2,0x30(%rsp)
jae    3b39 <vbic_3T_it_xf_fj+0x29f9>
movapd %xmm4,%xmm0
movapd %xmm3,0xa0(%rsp)
movapd %xmm8,0xf0(%rsp)
movapd %xmm14,(%rsp)
movsd  %xmm10,0x90(%rsp)
movapd %xmm12,0x10(%rsp)
movapd %xmm15,0x110(%rsp)
movsd  %xmm11,0x100(%rsp)
movapd %xmm5,0x40(%rsp)
movsd  %xmm9,0x1a0(%rsp)
movsd  %xmm6,0x70(%rsp)
movsd  %xmm4,0x60(%rsp)
movapd %xmm7,0xb0(%rsp)
call   1060 <sqrt@plt>
movapd 0xb0(%rsp),%xmm7
movsd  0x60(%rsp),%xmm4
movsd  0x70(%rsp),%xmm6
movsd  0x1a0(%rsp),%xmm9
movapd 0x40(%rsp),%xmm5
movsd  0x100(%rsp),%xmm11
movapd 0x30(%rsp),%xmm2
movapd 0x110(%rsp),%xmm15
movapd 0x10(%rsp),%xmm12
movsd  0x90(%rsp),%xmm10
movapd 0x20(%rsp),%xmm13
movapd (%rsp),%xmm14
movapd 0xf0(%rsp),%xmm8
movapd 0xa0(%rsp),%xmm3
movsd  0x34df(%rip),%xmm1
andpd  %xmm8,%xmm14
mulsd  %xmm10,%xmm15
mulsd  %xmm10,%xmm12
mulsd  %xmm11,%xmm3
mulsd  %xmm11,%xmm5
mulpd  %xmm7,%xmm13
addsd  %xmm0,%xmm6
addsd  0x3505(%rip),%xmm6
mulsd  0x34c5(%rip),%xmm6
ucomisd 0x352d(%rip),%xmm4
movapd %xmm5,%xmm8
movapd %xmm5,0x40(%rsp)
movapd %xmm3,0xa0(%rsp)
movapd %xmm6,%xmm0
movapd %xmm15,0x110(%rsp)
movapd %xmm12,0x10(%rsp)
jae    3c01 <vbic_3T_it_xf_fj+0x2ac1>
movsd  %xmm0,0x70(%rsp)
movapd %xmm4,%xmm0
movapd %xmm14,(%rsp)
movapd %xmm13,0x20(%rsp)
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm2
movapd 0x110(%rsp),%xmm15
movapd 0x10(%rsp),%xmm12
movapd 0x20(%rsp),%xmm13
movapd (%rsp),%xmm14
movapd 0xa0(%rsp),%xmm3
movapd 0x40(%rsp),%xmm8
movsd  0x3422(%rip),%xmm1
movapd %xmm0,%xmm9
movsd  0x70(%rsp),%xmm0
addsd  0x346f(%rip),%xmm0
divsd  %xmm9,%xmm2
addsd  0x3402(%rip),%xmm2
movsd  0x3412(%rip),%xmm4
mulsd  %xmm4,%xmm2
unpcklpd %xmm2,%xmm2
mulpd  %xmm2,%xmm13
movapd %xmm0,%xmm2
movapd %xmm14,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm14,%xmm3
unpckhpd %xmm14,%xmm3
mulsd  %xmm15,%xmm3
addsd  %xmm0,%xmm3
unpcklpd %xmm12,%xmm8
mulpd  %xmm14,%xmm8
ucomisd 0x2c0(%rbx),%xmm4
movapd %xmm13,0x20(%rsp)
movsd  %xmm2,0x70(%rsp)
jbe    3d5d <vbic_3T_it_xf_fj+0x2c1d>
movsd  0x33a0(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movapd %xmm1,0x90(%rsp)
movapd %xmm2,%xmm0
movapd %xmm8,0x30(%rsp)
movapd %xmm3,(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x70(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x20(%rsp),%xmm1
movapd (%rsp),%xmm2
mulsd  0x3370(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,(%rsp)
movapd 0x30(%rsp),%xmm0
mulpd  0x3421(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm3
movapd 0x40(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x70(%rsp),%xmm5
addsd  %xmm0,%xmm5
mulsd  0x2c8(%rbx),%xmm4
divsd  (%rsp),%xmm4
unpcklpd %xmm4,%xmm4
mulpd  0x30(%rsp),%xmm4
mulsd  0x32fa(%rip),%xmm5
movapd 0x33d2(%rip),%xmm0
movapd 0x20(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulpd  %xmm0,%xmm4
addpd  %xmm1,%xmm4
movsd  0x32c0(%rip),%xmm1
jmp    3e01 <vbic_3T_it_xf_fj+0x2cc1>
mulsd  0x32d3(%rip),%xmm3
addsd  %xmm1,%xmm3
movapd %xmm3,(%rsp)
mulpd  0x3389(%rip),%xmm8
movapd %xmm8,0x30(%rsp)
movsd  0x2c8(%rbx),%xmm1
movapd %xmm3,%xmm0
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm3
movsd  0x2c8(%rbx),%xmm1
mulsd  %xmm0,%xmm1
divsd  (%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x30(%rsp),%xmm1
movsd  0x70(%rsp),%xmm4
movsd  0x326f(%rip),%xmm6
mulsd  %xmm6,%xmm4
movsd  0x324b(%rip),%xmm2
addsd  %xmm2,%xmm0
movapd 0x40(%rsp),%xmm2
movapd %xmm4,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm6,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  0x20(%rsp),%xmm0
unpcklpd %xmm4,%xmm4
mulpd  %xmm1,%xmm4
movsd  0x321b(%rip),%xmm1
addpd  %xmm0,%xmm4
movapd %xmm4,0x280(%rsp)
movapd %xmm3,%xmm0
divsd  %xmm5,%xmm0
mov    0x390(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm1,%xmm0
divsd  %xmm5,%xmm0
movapd 0x3291(%rip),%xmm8
movapd %xmm3,%xmm1
xorpd  %xmm8,%xmm1
movapd %xmm5,%xmm6
mulsd  %xmm5,%xmm6
divsd  %xmm6,%xmm1
mulsd  %xmm0,%xmm2
mov    0x398(%rsp),%rcx
movsd  %xmm2,(%rcx)
movapd %xmm4,%xmm3
unpckhpd %xmm4,%xmm3
movapd %xmm3,%xmm2
mulsd  %xmm1,%xmm2
mov    0x3a0(%rsp),%rax
movsd  %xmm2,(%rax)
mulsd  %xmm4,%xmm1
addsd  (%rcx),%xmm1
movsd  %xmm1,(%rcx)
movapd 0x110(%rsp),%xmm1
movapd %xmm1,%xmm7
movapd %xmm5,0xf0(%rsp)
divsd  %xmm5,%xmm7
xorpd  %xmm8,%xmm1
movapd %xmm1,0x2a0(%rsp)
movsd  %xmm6,0x260(%rsp)
divsd  %xmm6,%xmm1
mulsd  0x10(%rsp),%xmm0
movapd %xmm1,%xmm2
movapd %xmm3,0x270(%rsp)
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm7,0x2b0(%rsp)
movapd %xmm7,%xmm0
xorpd  %xmm8,%xmm0
mov    0x4e8(%rsp),%rax
movlpd %xmm0,(%rax)
xorpd  %xmm8,%xmm2
mov    0x4f0(%rsp),%rax
movlpd %xmm2,(%rax)
xorpd  %xmm8,%xmm1
mulsd  %xmm4,%xmm1
mov    0x4f8(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x380(%rsp),%rax
movsd  %xmm0,(%rax)
movabs $0x3ff0000000000000,%rax
mov    0x388(%rsp),%rcx
mov    %rax,(%rcx)
movsd  0x0(%rbp),%xmm0
mov    0x500(%rsp),%rcx
movsd  %xmm0,(%rcx)
mov    0x508(%rsp),%rcx
mov    %rax,(%rcx)
movsd  0x150(%rbx),%xmm0
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movsd  %xmm1,0x100(%rsp)
ucomisd %xmm2,%xmm0
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x90(%rsp)
xorpd  %xmm1,%xmm1
movsd  0x3090(%rip),%xmm0
movsd  %xmm0,0x1b8(%rsp)
xorpd  %xmm2,%xmm2
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x238(%rsp)
jbe    4285 <vbic_3T_it_xf_fj+0x3145>
movsd  (%r15),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x304e(%rip),%xmm2
divsd  %xmm1,%xmm2
ucomisd 0x3072(%rip),%xmm0
jbe    400a <vbic_3T_it_xf_fj+0x2eca>
addsd  0x3070(%rip),%xmm0
addsd  0x3030(%rip),%xmm0
movapd %xmm0,%xmm3
movsd  0x306c(%rip),%xmm0
mulsd  %xmm0,%xmm3
movsd  %xmm3,0x100(%rsp)
movapd %xmm2,%xmm6
jmp    4095 <vbic_3T_it_xf_fj+0x2f55>
movsd  %xmm2,0x90(%rsp)
movapd %xmm0,%xmm2
movsd  0x3031(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    4061 <vbic_3T_it_xf_fj+0x2f21>
addsd  0x3017(%rip),%xmm0
addsd  0x2fdf(%rip),%xmm0
movapd %xmm0,%xmm2
movsd  0x3013(%rip),%xmm0
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x100(%rsp)
movsd  0x90(%rsp),%xmm2
movapd %xmm2,%xmm6
jmp    4095 <vbic_3T_it_xf_fj+0x2f55>
call   1030 <exp@plt>
movsd  0x160(%rbx),%xmm1
mulsd  0x80(%rsp),%xmm1
movsd  0x2f99(%rip),%xmm6
divsd  %xmm1,%xmm6
movsd  %xmm0,0x100(%rsp)
movsd  0x90(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x90(%rsp)
movsd  (%r14),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x2f95(%rip),%xmm0
jbe    40d3 <vbic_3T_it_xf_fj+0x2f93>
addsd  0x2f93(%rip),%xmm0
addsd  0x2f53(%rip),%xmm0
movsd  0x2f93(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4114 <vbic_3T_it_xf_fj+0x2fd4>
movsd  0x2f75(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    40ff <vbic_3T_it_xf_fj+0x2fbf>
addsd  0x2f5f(%rip),%xmm0
addsd  0x2f27(%rip),%xmm0
movsd  0x2f5f(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4114 <vbic_3T_it_xf_fj+0x2fd4>
movsd  %xmm6,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm6
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm6
movsd  0x150(%rbx),%xmm1
movsd  0x158(%rbx),%xmm2
movsd  0x2ee8(%rip),%xmm4
movapd %xmm4,%xmm7
subsd  %xmm2,%xmm7
mulsd  %xmm7,%xmm0
movsd  0x100(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
addsd  0x2ed3(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm2
movsd  0x90(%rsp),%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm1,%xmm7
mulsd  %xmm6,%xmm7
movsd  0x50(%rsp),%xmm1
movapd %xmm1,%xmm6
movsd  %xmm3,0x100(%rsp)
mulsd  %xmm3,%xmm6
mulsd  0x2ea7(%rip),%xmm6
addsd  %xmm4,%xmm6
xorps  %xmm3,%xmm3
sqrtsd %xmm6,%xmm3
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm6
movapd %xmm3,%xmm0
movsd  %xmm5,0x90(%rsp)
movsd  %xmm7,0x1a0(%rsp)
jae    41f7 <vbic_3T_it_xf_fj+0x30b7>
movapd %xmm6,%xmm0
movsd  %xmm6,0x30(%rsp)
movsd  %xmm3,(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm6
movsd  0x1a0(%rsp),%xmm7
movsd  0x50(%rsp),%xmm1
movsd  0x90(%rsp),%xmm5
movapd %xmm1,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm7,%xmm1
addsd  0x2e0d(%rip),%xmm0
ucomisd %xmm4,%xmm6
jae    424e <vbic_3T_it_xf_fj+0x310e>
movsd  %xmm0,0x1b8(%rsp)
movapd %xmm6,%xmm0
movsd  %xmm1,0x50(%rsp)
movsd  %xmm2,0x218(%rsp)
call   1060 <sqrt@plt>
movsd  0x218(%rsp),%xmm2
movsd  0x50(%rsp),%xmm1
movapd %xmm0,%xmm3
movsd  0x1b8(%rsp),%xmm0
mulsd  0x2dda(%rip),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movsd  0x2db1(%rip),%xmm0
divsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x238(%rsp)
movsd  0x1a0(%rsp),%xmm1
movsd  %xmm2,0x218(%rsp)
mov    0x378(%rsp),%rbp
mov    0x360(%rsp),%rax
movsd  0x100(%rbx),%xmm0
ucomisd 0x2d6a(%rip),%xmm0
movsd  %xmm1,0x1a0(%rsp)
jne    4311 <vbic_3T_it_xf_fj+0x31d1>
jp     4311 <vbic_3T_it_xf_fj+0x31d1>
movsd  0x0(%r13),%xmm4
movsd  0x108(%rbx),%xmm7
mulsd  0x80(%rsp),%xmm7
movapd %xmm4,%xmm3
divsd  %xmm7,%xmm3
movsd  0x2d36(%rip),%xmm2
ucomisd 0x2d5e(%rip),%xmm3
jbe    4391 <vbic_3T_it_xf_fj+0x3251>
addsd  0x2d58(%rip),%xmm3
addsd  0x2d18(%rip),%xmm3
movsd  0x2d58(%rip),%xmm6
mulsd  %xmm6,%xmm3
jmp    43f0 <vbic_3T_it_xf_fj+0x32b0>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    4594 <vbic_3T_it_xf_fj+0x3454>
jp     4594 <vbic_3T_it_xf_fj+0x3454>
movq   $0x0,(%rax)
mov    0x368(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r12),%xmm4
movsd  0x108(%rbx),%xmm6
mulsd  0x80(%rsp),%xmm6
movapd %xmm4,%xmm3
divsd  %xmm6,%xmm3
movsd  0x2cb6(%rip),%xmm2
ucomisd 0x2cde(%rip),%xmm3
jbe    45ea <vbic_3T_it_xf_fj+0x34aa>
addsd  0x2cd8(%rip),%xmm3
addsd  0x2c98(%rip),%xmm3
movsd  0x2cd8(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    65e1 <vbic_3T_it_xf_fj+0x54a1>
movsd  0x2cb7(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    43bd <vbic_3T_it_xf_fj+0x327d>
addsd  0x2ca1(%rip),%xmm3
addsd  0x2c69(%rip),%xmm3
movsd  0x2ca1(%rip),%xmm6
mulsd  %xmm6,%xmm3
jmp    43f0 <vbic_3T_it_xf_fj+0x32b0>
movapd %xmm3,%xmm0
movsd  %xmm7,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm7
movsd  0x2c3e(%rip),%xmm2
mov    0x360(%rsp),%rax
movapd %xmm0,%xmm6
movsd  0x0(%r13),%xmm4
movapd %xmm0,%xmm3
movapd %xmm2,%xmm5
divsd  %xmm7,%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  0x80(%rsp),%xmm0
divsd  %xmm0,%xmm4
divsd  %xmm0,%xmm2
ucomisd 0x2c2f(%rip),%xmm4
jbe    4439 <vbic_3T_it_xf_fj+0x32f9>
addsd  0x2c2d(%rip),%xmm4
addsd  0x2bed(%rip),%xmm4
movsd  0x2c2d(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    44a8 <vbic_3T_it_xf_fj+0x3368>
movsd  0x2c0f(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    4465 <vbic_3T_it_xf_fj+0x3325>
addsd  0x2bf9(%rip),%xmm4
addsd  0x2bc1(%rip),%xmm4
movsd  0x2bf9(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    44a8 <vbic_3T_it_xf_fj+0x3368>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm5,0x50(%rsp)
movsd  %xmm6,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm6
movsd  0x50(%rsp),%xmm5
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
mov    0x360(%rsp),%rax
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm2
mulsd  %xmm6,%xmm5
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4520 <vbic_3T_it_xf_fj+0x33e0>
xorpd  0x2bf6(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2b3b(%rip),%xmm7
movapd %xmm7,%xmm6
divsd  %xmm1,%xmm6
ucomisd 0x2b4b(%rip),%xmm0
jbe    4561 <vbic_3T_it_xf_fj+0x3421>
addsd  0x2b49(%rip),%xmm0
addsd  0x2b09(%rip),%xmm0
movsd  0x2b49(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4676 <vbic_3T_it_xf_fj+0x3536>
movsd  0x2b00(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
movsd  %xmm3,(%rax)
mulsd  0xf8(%rbx),%xmm5
mulsd  0x110(%rbx),%xmm2
addsd  %xmm5,%xmm2
jmp    46ce <vbic_3T_it_xf_fj+0x358e>
movsd  0x2ae7(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    461d <vbic_3T_it_xf_fj+0x34dd>
addsd  0x2acd(%rip),%xmm0
addsd  0x2a95(%rip),%xmm0
movsd  0x2acd(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4676 <vbic_3T_it_xf_fj+0x3536>
movsd  0x0(%r13),%xmm4
movsd  0x108(%rbx),%xmm6
mulsd  0x80(%rsp),%xmm6
movapd %xmm4,%xmm2
divsd  %xmm6,%xmm2
movsd  0x2a5d(%rip),%xmm3
ucomisd 0x2a85(%rip),%xmm2
jbe    6583 <vbic_3T_it_xf_fj+0x5443>
addsd  0x2a7f(%rip),%xmm2
addsd  0x2a3f(%rip),%xmm2
movsd  0x2a7f(%rip),%xmm1
mulsd  %xmm1,%xmm2
jmp    67b8 <vbic_3T_it_xf_fj+0x5678>
movsd  0x2a5e(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    65b6 <vbic_3T_it_xf_fj+0x5476>
addsd  0x2a44(%rip),%xmm3
addsd  0x2a0c(%rip),%xmm3
movsd  0x2a44(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    65e1 <vbic_3T_it_xf_fj+0x54a1>
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm4,0x60(%rsp)
movsd  %xmm5,0x50(%rsp)
movsd  %xmm6,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0x29de(%rip),%xmm7
movsd  0xb0(%rsp),%xmm6
movsd  0x50(%rsp),%xmm5
movsd  0x60(%rsp),%xmm4
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
mov    0x360(%rsp),%rax
movapd %xmm0,%xmm1
addsd  %xmm7,%xmm3
addsd  %xmm7,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
mulsd  %xmm1,%xmm6
addsd  %xmm4,%xmm3
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm3
movsd  %xmm3,(%rax)
mulsd  0xf8(%rbx),%xmm5
mulsd  0x110(%rbx),%xmm2
addsd  %xmm5,%xmm2
mulsd  0x320(%rbx),%xmm6
subsd  %xmm6,%xmm2
mov    0x368(%rsp),%rax
movsd  %xmm2,(%rax)
mov    0x370(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm2,%xmm2
movsd  %xmm2,0x0(%rbp)
movsd  (%r14),%xmm4
movsd  0x128(%rbx),%xmm0
mulsd  0x80(%rsp),%xmm0
movapd %xmm4,%xmm6
divsd  %xmm0,%xmm6
movsd  0x2900(%rip),%xmm5
divsd  %xmm0,%xmm5
ucomisd 0x2924(%rip),%xmm6
jbe    4744 <vbic_3T_it_xf_fj+0x3604>
addsd  0x2922(%rip),%xmm6
addsd  0x28e2(%rip),%xmm6
movsd  0x2922(%rip),%xmm0
mulsd  %xmm0,%xmm6
jmp    478e <vbic_3T_it_xf_fj+0x364e>
movsd  0x2904(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    4770 <vbic_3T_it_xf_fj+0x3630>
addsd  0x28ee(%rip),%xmm6
addsd  0x28b6(%rip),%xmm6
movsd  0x28ee(%rip),%xmm0
mulsd  %xmm0,%xmm6
jmp    478e <vbic_3T_it_xf_fj+0x364e>
movapd %xmm6,%xmm0
movapd %xmm5,0x50(%rsp)
call   1030 <exp@plt>
movapd 0x50(%rsp),%xmm5
movsd  (%r14),%xmm4
movapd %xmm0,%xmm6
mulsd  %xmm0,%xmm5
movsd  0x138(%rbx),%xmm0
mulsd  0x80(%rsp),%xmm0
divsd  %xmm0,%xmm4
movsd  0x2868(%rip),%xmm9
divsd  %xmm0,%xmm9
ucomisd 0x288b(%rip),%xmm4
jbe    47dd <vbic_3T_it_xf_fj+0x369d>
addsd  0x2889(%rip),%xmm4
addsd  0x2849(%rip),%xmm4
movsd  0x2889(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    483a <vbic_3T_it_xf_fj+0x36fa>
movsd  0x286b(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    4809 <vbic_3T_it_xf_fj+0x36c9>
addsd  0x2855(%rip),%xmm4
addsd  0x281d(%rip),%xmm4
movsd  0x2855(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    483a <vbic_3T_it_xf_fj+0x36fa>
movapd %xmm4,%xmm0
movsd  %xmm6,0x30(%rsp)
movapd %xmm9,(%rsp)
movapd %xmm5,0x50(%rsp)
call   1030 <exp@plt>
movapd 0x50(%rsp),%xmm5
movapd (%rsp),%xmm9
movsd  0x30(%rsp),%xmm6
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm9
mov    0x3d0(%rsp),%rax
mov    0x3c8(%rsp),%r12
movsd  0x27d0(%rip),%xmm8
addsd  %xmm8,%xmm6
movsd  0x120(%rbx),%xmm0
movsd  0x130(%rbx),%xmm1
addsd  %xmm8,%xmm4
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm6
mulsd  %xmm0,%xmm5
mulsd  %xmm1,%xmm9
movsd  0x168(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     48a7 <vbic_3T_it_xf_fj+0x3767>
movsd  0x170(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    4928 <vbic_3T_it_xf_fj+0x37e8>
movsd  (%r15),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x80(%rsp),%xmm1
movapd %xmm0,%xmm3
divsd  %xmm1,%xmm3
movsd  0x274b(%rip),%xmm7
divsd  %xmm1,%xmm7
ucomisd 0x276f(%rip),%xmm3
jbe    48fc <vbic_3T_it_xf_fj+0x37bc>
addsd  0x276d(%rip),%xmm3
addsd  0x272d(%rip),%xmm3
movsd  0x276d(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    49a0 <vbic_3T_it_xf_fj+0x3860>
movsd  0x274c(%rip),%xmm1
ucomisd %xmm3,%xmm1
jbe    4939 <vbic_3T_it_xf_fj+0x37f9>
addsd  0x2736(%rip),%xmm3
addsd  0x26fe(%rip),%xmm3
movsd  0x2736(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    49a0 <vbic_3T_it_xf_fj+0x3860>
movq   $0x0,(%r12)
xorpd  %xmm2,%xmm2
jmp    4ad6 <vbic_3T_it_xf_fj+0x3996>
movapd %xmm3,%xmm0
movsd  %xmm6,0x30(%rsp)
movapd %xmm9,(%rsp)
movapd %xmm5,0x50(%rsp)
movsd  %xmm4,0x60(%rsp)
mov    %rax,%rbp
movapd %xmm7,0xb0(%rsp)
call   1030 <exp@plt>
movapd 0xb0(%rsp),%xmm7
mov    %rbp,%rax
movsd  0x26ad(%rip),%xmm8
movsd  0x60(%rsp),%xmm4
movapd 0x50(%rsp),%xmm5
movapd (%rsp),%xmm9
movsd  0x30(%rsp),%xmm6
movapd %xmm0,%xmm1
movsd  (%r15),%xmm0
movapd %xmm1,%xmm3
mulsd  %xmm1,%xmm7
movsd  0x138(%rbx),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2657(%rip),%xmm2
divsd  %xmm1,%xmm2
ucomisd 0x267b(%rip),%xmm0
jbe    49f0 <vbic_3T_it_xf_fj+0x38b0>
addsd  0x2679(%rip),%xmm0
addsd  0x2639(%rip),%xmm0
movsd  0x2679(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4a9a <vbic_3T_it_xf_fj+0x395a>
movsd  0x2658(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4a1c <vbic_3T_it_xf_fj+0x38dc>
addsd  0x2642(%rip),%xmm0
addsd  0x260a(%rip),%xmm0
movsd  0x2642(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4a9a <vbic_3T_it_xf_fj+0x395a>
movsd  %xmm6,0x30(%rsp)
movapd %xmm9,(%rsp)
movapd %xmm5,0x50(%rsp)
movsd  %xmm4,0x60(%rsp)
mov    %rax,%rbp
movapd %xmm7,0xb0(%rsp)
movsd  %xmm3,0x140(%rsp)
movapd %xmm2,0xe0(%rsp)
call   1030 <exp@plt>
movapd 0xe0(%rsp),%xmm2
movsd  0x140(%rsp),%xmm3
movapd 0xb0(%rsp),%xmm7
mov    %rbp,%rax
movsd  0x25aa(%rip),%xmm8
movsd  0x60(%rsp),%xmm4
movapd 0x50(%rsp),%xmm5
movapd (%rsp),%xmm9
movsd  0x30(%rsp),%xmm6
movapd %xmm0,%xmm1
addsd  %xmm8,%xmm3
addsd  %xmm8,%xmm0
mulsd  0x170(%rbx),%xmm0
mulsd  0x168(%rbx),%xmm3
addsd  %xmm0,%xmm3
movsd  %xmm3,(%r12)
mulsd  0x168(%rbx),%xmm7
mulsd  %xmm1,%xmm2
mulsd  0x170(%rbx),%xmm2
addsd  %xmm7,%xmm2
mov    0x3c0(%rsp),%r15
mov    0x3b8(%rsp),%r13
mov    0x3b0(%rsp),%r12
mov    0x3a8(%rsp),%rbp
addsd  %xmm4,%xmm6
addsd  %xmm5,%xmm9
movsd  %xmm2,(%rax)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm8,%xmm8
ucomisd %xmm8,%xmm0
xorpd  %xmm1,%xmm1
xorpd  %xmm2,%xmm2
xorpd  %xmm0,%xmm0
xorpd  %xmm3,%xmm3
jbe    4d58 <vbic_3T_it_xf_fj+0x3c18>
movsd  0xc0(%rbx),%xmm0
subsd  (%r14),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x253c(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm6,0x30(%rsp)
movapd %xmm9,(%rsp)
jb     4b63 <vbic_3T_it_xf_fj+0x3a23>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    4b70 <vbic_3T_it_xf_fj+0x3a30>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd %xmm0,%xmm2
movsd  0xc0(%rbx),%xmm3
subsd  (%r14),%xmm3
addsd  %xmm3,%xmm2
mulsd  0x24a7(%rip),%xmm2
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x24e7(%rip),%xmm0
ucomisd %xmm1,%xmm0
movsd  %xmm2,0x50(%rsp)
jb     4bab <vbic_3T_it_xf_fj+0x3a6b>
sqrtsd %xmm0,%xmm0
jmp    4bc2 <vbic_3T_it_xf_fj+0x3a82>
movsd  %xmm3,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm3
movsd  0x50(%rsp),%xmm2
movsd  0x245e(%rip),%xmm1
divsd  %xmm0,%xmm3
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
mulsd  0x2452(%rip),%xmm0
movsd  %xmm0,0x60(%rsp)
addsd  0xc8(%rbx),%xmm1
movsd  %xmm1,0xb0(%rsp)
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0x60(%rsp),%xmm2
movsd  0x50(%rsp),%xmm7
movsd  0xb0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x148(%rbx),%xmm3
xorpd  0x2491(%rip),%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm1,%xmm3
ucomisd 0x2409(%rip),%xmm0
jbe    4c5f <vbic_3T_it_xf_fj+0x3b1f>
addsd  0x2407(%rip),%xmm0
addsd  0x23c7(%rip),%xmm0
movsd  0x2407(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4cb2 <vbic_3T_it_xf_fj+0x3b72>
movsd  0x23e9(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4c8b <vbic_3T_it_xf_fj+0x3b4b>
addsd  0x23d3(%rip),%xmm0
addsd  0x239b(%rip),%xmm0
movsd  0x23d3(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4cb2 <vbic_3T_it_xf_fj+0x3b72>
movapd %xmm3,0xb0(%rsp)
call   1030 <exp@plt>
movapd 0xb0(%rsp),%xmm3
movsd  0x60(%rsp),%xmm2
movsd  0x50(%rsp),%xmm7
movapd %xmm0,%xmm1
movsd  0x30(%rsp),%xmm6
movapd (%rsp),%xmm9
xorpd  %xmm8,%xmm8
mulsd  %xmm1,%xmm3
movsd  0x140(%rbx),%xmm1
mulsd  %xmm1,%xmm7
movapd %xmm0,%xmm4
mulsd  %xmm7,%xmm4
mulsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm2
mulsd  %xmm3,%xmm7
addsd  %xmm2,%xmm7
mov    0x380(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x390(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm6,%xmm0
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x23a9(%rip),%xmm5
xorpd  %xmm4,%xmm5
mov    0x388(%rsp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm4,%xmm2
mov    0x398(%rsp),%rax
mulsd  (%rax),%xmm4
mov    0x3a0(%rsp),%rax
movsd  (%rax),%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm9,%xmm5
subsd  %xmm4,%xmm5
mulsd  %xmm7,%xmm0
addsd  %xmm5,%xmm0
mov    0x3e0(%rsp),%rcx
mov    0x3d8(%rsp),%rdx
subsd  %xmm1,%xmm6
movsd  %xmm6,0x0(%rbp)
movsd  %xmm9,(%r12)
movapd 0x2341(%rip),%xmm4
xorpd  %xmm4,%xmm2
movlpd %xmm2,0x0(%r13)
movsd  (%r12),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,(%r12)
xorpd  %xmm4,%xmm3
movlpd %xmm3,(%r15)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm8,%xmm0
jbe    4dd1 <vbic_3T_it_xf_fj+0x3c91>
mov    0x310(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,(%rdx)
movsd  0x224e(%rip),%xmm0
divsd  0x8(%rbx),%xmm0
jmp    4ddc <vbic_3T_it_xf_fj+0x3c9c>
movq   $0x0,(%rdx)
xorpd  %xmm0,%xmm0
mov    0x318(%rsp),%rbp
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm4
divsd  0x80(%rsp),%xmm4
ucomisd 0x224a(%rip),%xmm4
jbe    4e1e <vbic_3T_it_xf_fj+0x3cde>
addsd  0x2248(%rip),%xmm4
addsd  0x2208(%rip),%xmm4
movsd  0x2248(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    4e5b <vbic_3T_it_xf_fj+0x3d1b>
movsd  0x222a(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    4e4a <vbic_3T_it_xf_fj+0x3d0a>
addsd  0x2214(%rip),%xmm4
addsd  0x21dc(%rip),%xmm4
movsd  0x2214(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    4e5b <vbic_3T_it_xf_fj+0x3d1b>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movapd %xmm0,%xmm4
movsd  0x0(%rbp),%xmm3
divsd  0x80(%rsp),%xmm3
ucomisd 0x21d7(%rip),%xmm3
movsd  %xmm1,0x30(%rsp)
jbe    4e97 <vbic_3T_it_xf_fj+0x3d57>
addsd  0x21cf(%rip),%xmm3
addsd  0x218f(%rip),%xmm3
movsd  0x21cf(%rip),%xmm2
mulsd  %xmm2,%xmm3
jmp    4ee0 <vbic_3T_it_xf_fj+0x3da0>
movsd  0x21b1(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    4ec3 <vbic_3T_it_xf_fj+0x3d83>
addsd  0x219b(%rip),%xmm3
addsd  0x2163(%rip),%xmm3
movsd  0x219b(%rip),%xmm2
mulsd  %xmm2,%xmm3
jmp    4ee0 <vbic_3T_it_xf_fj+0x3da0>
movapd %xmm3,%xmm0
movsd  %xmm4,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x50(%rsp),%xmm4
movapd %xmm0,%xmm3
movapd %xmm0,%xmm2
movsd  0x20(%rbx),%xmm0
mulsd  %xmm4,%xmm0
addsd  0x2127(%rip),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movsd  %xmm2,(%rsp)
movsd  %xmm3,0x60(%rsp)
jb     4f0c <vbic_3T_it_xf_fj+0x3dcc>
sqrtsd %xmm0,%xmm0
jmp    4f21 <vbic_3T_it_xf_fj+0x3de1>
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movsd  0x50(%rsp),%xmm4
movsd  %xmm0,0xb0(%rsp)
movsd  0x20(%rbx),%xmm0
mulsd  %xmm0,%xmm4
addsd  0x20dd(%rip),%xmm4
ucomisd %xmm5,%xmm4
movsd  %xmm0,0x50(%rsp)
jb     4f50 <vbic_3T_it_xf_fj+0x3e10>
xorps  %xmm3,%xmm3
sqrtsd %xmm4,%xmm3
jmp    4f5d <vbic_3T_it_xf_fj+0x3e1d>
movapd %xmm4,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm3
movsd  0x60(%rsp),%xmm1
movsd  0x20ad(%rip),%xmm4
divsd  0x80(%rsp),%xmm4
movsd  0x20(%rbx),%xmm0
mulsd  %xmm1,%xmm0
addsd  0x2093(%rip),%xmm0
addsd  %xmm3,%xmm3
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
jb     4f99 <vbic_3T_it_xf_fj+0x3e59>
sqrtsd %xmm0,%xmm0
jmp    4fcc <vbic_3T_it_xf_fj+0x3e8c>
movsd  %xmm3,0xe0(%rsp)
movapd %xmm4,0xd0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movapd 0xd0(%rsp),%xmm4
movsd  0xe0(%rsp),%xmm3
movsd  0x60(%rsp),%xmm1
movsd  %xmm0,0x140(%rsp)
movsd  0x30(%rsp),%xmm13
movsd  (%rsp),%xmm11
movsd  0x50(%rsp),%xmm2
mulsd  %xmm4,%xmm13
divsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm11
movsd  0x20(%rbx),%xmm4
mulsd  %xmm4,%xmm1
addsd  0x2011(%rip),%xmm1
ucomisd %xmm5,%xmm1
jb     5016 <vbic_3T_it_xf_fj+0x3ed6>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    5051 <vbic_3T_it_xf_fj+0x3f11>
movapd %xmm1,%xmm0
movsd  %xmm13,0x30(%rsp)
movsd  %xmm11,(%rsp)
movsd  %xmm2,0x50(%rsp)
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movsd  0x50(%rsp),%xmm2
movsd  (%rsp),%xmm11
movsd  0x30(%rsp),%xmm13
movsd  0x190(%rsp),%xmm8
movsd  0x188(%rsp),%xmm10
movapd 0xf0(%rsp),%xmm3
mov    0x400(%rsp),%rsi
mov    0x3f8(%rsp),%rcx
mov    0x3f0(%rsp),%r13
mov    0x3e8(%rsp),%r15
mulsd  %xmm2,%xmm13
addsd  %xmm0,%xmm0
divsd  %xmm0,%xmm4
mulsd  %xmm4,%xmm11
movsd  0x10(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm13,0x30(%rsp)
movsd  %xmm11,(%rsp)
jbe    5196 <vbic_3T_it_xf_fj+0x4056>
mov    %r14,%r12
mov    %rcx,%r14
mov    0x320(%rsp),%rbp
movsd  0xb0(%rsp),%xmm1
movsd  0x1f39(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x140(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm1,0xd0(%rsp)
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm2,0x60(%rsp)
mulsd  %xmm2,%xmm2
movsd  %xmm2,0xe0(%rsp)
movsd  %xmm0,0x128(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm0
movsd  0xb0(%rsp),%xmm4
subsd  0x140(%rsp),%xmm4
subsd  %xmm1,%xmm4
mulsd  0x80(%rsp),%xmm4
addsd  %xmm0,%xmm4
movsd  0x10(%rbx),%xmm10
movsd  0x1ed3(%rip),%xmm12
mulsd  %xmm0,%xmm0
addsd  0x1f17(%rip),%xmm0
movsd  0x130(%rsp),%xmm1
mulsd  %xmm1,%xmm12
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
movsd  %xmm10,0x1f0(%rsp)
jb     51b1 <vbic_3T_it_xf_fj+0x4071>
xorps  %xmm13,%xmm13
sqrtsd %xmm0,%xmm13
jmp    51f2 <vbic_3T_it_xf_fj+0x40b2>
movq   $0x0,(%r15)
movq   $0x0,0x0(%r13)
movq   $0x0,(%rcx)
jmp    58aa <vbic_3T_it_xf_fj+0x476a>
movsd  %xmm4,0x50(%rsp)
movsd  %xmm12,0xc8(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movsd  0x1f0(%rsp),%xmm10
movsd  0xc8(%rsp),%xmm12
movsd  0x50(%rsp),%xmm4
movsd  0x130(%rsp),%xmm1
movapd %xmm0,%xmm13
movsd  0x160(%rsp),%xmm2
movsd  0xd0(%rsp),%xmm8
movsd  0x60(%rsp),%xmm3
movsd  0xe0(%rsp),%xmm5
movsd  0x1dfb(%rip),%xmm9
divsd  %xmm3,%xmm9
divsd  %xmm5,%xmm8
mulsd  %xmm2,%xmm12
divsd  %xmm10,%xmm4
movsd  0x10(%rbx),%xmm3
mulsd  %xmm1,%xmm3
movsd  0x1dee(%rip),%xmm6
mulsd  %xmm2,%xmm6
mulsd  %xmm1,%xmm6
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1e25(%rip),%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm4,0x50(%rsp)
movsd  %xmm6,0x1e0(%rsp)
movsd  %xmm3,0xe0(%rsp)
jb     5280 <vbic_3T_it_xf_fj+0x4140>
sqrtsd %xmm0,%xmm11
jmp    52ff <vbic_3T_it_xf_fj+0x41bf>
movapd %xmm9,0x60(%rsp)
movsd  %xmm8,0xd0(%rsp)
movsd  %xmm12,0xc8(%rsp)
movsd  %xmm13,0x178(%rsp)
call   1060 <sqrt@plt>
movsd  0x178(%rsp),%xmm13
movsd  0x1f0(%rsp),%xmm10
movsd  0xc8(%rsp),%xmm12
movsd  0x1e0(%rsp),%xmm6
movsd  0xd0(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movsd  0x50(%rsp),%xmm4
movsd  0x160(%rsp),%xmm2
movsd  0x130(%rsp),%xmm1
movapd %xmm0,%xmm11
movsd  0x30(%rsp),%xmm0
movsd  (%rsp),%xmm3
movsd  0x128(%rsp),%xmm7
mulsd  %xmm0,%xmm9
mulsd  %xmm3,%xmm8
movsd  0x1cf3(%rip),%xmm3
divsd  %xmm7,%xmm3
movapd 0x1d8f(%rip),%xmm5
xorpd  0x80(%rsp),%xmm5
movapd %xmm1,%xmm7
mulsd  %xmm10,%xmm7
mulsd  %xmm13,%xmm12
mulsd  0x1cf0(%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  0x1d0a(%rip),%xmm0
mulsd  %xmm6,%xmm11
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
movsd  %xmm1,0x130(%rsp)
movsd  %xmm2,0x128(%rsp)
jb     53a0 <vbic_3T_it_xf_fj+0x4260>
sqrtsd %xmm0,%xmm0
jmp    5439 <vbic_3T_it_xf_fj+0x42f9>
movapd %xmm9,0x60(%rsp)
movsd  %xmm8,0xd0(%rsp)
movapd %xmm7,0x160(%rsp)
movsd  %xmm12,0xc8(%rsp)
movsd  %xmm11,0x178(%rsp)
movapd %xmm5,0x240(%rsp)
movapd %xmm3,0x290(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm6,%xmm6
movapd 0x290(%rsp),%xmm3
movapd 0x240(%rsp),%xmm5
movsd  0x178(%rsp),%xmm11
movsd  0x1f0(%rsp),%xmm10
movsd  0xc8(%rsp),%xmm12
movapd 0x160(%rsp),%xmm7
movsd  0xd0(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movsd  0x50(%rsp),%xmm4
movsd  %xmm0,0x208(%rsp)
mulsd  %xmm3,%xmm9
mulsd  %xmm3,%xmm8
movapd 0x80(%rsp),%xmm0
divsd  %xmm10,%xmm0
movapd %xmm0,0x80(%rsp)
divsd  %xmm10,%xmm5
mulsd  %xmm4,%xmm7
addsd  0x1ba3(%rip),%xmm12
addsd  0x1b9a(%rip),%xmm11
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1bf1(%rip),%xmm0
ucomisd %xmm6,%xmm0
jb     54a1 <vbic_3T_it_xf_fj+0x4361>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    5522 <vbic_3T_it_xf_fj+0x43e2>
movapd %xmm9,0x60(%rsp)
movsd  %xmm8,0xd0(%rsp)
movapd %xmm7,0x160(%rsp)
movsd  %xmm12,0xc8(%rsp)
movsd  %xmm11,0x178(%rsp)
movapd %xmm5,0x240(%rsp)
call   1060 <sqrt@plt>
movapd 0x240(%rsp),%xmm5
movsd  0x178(%rsp),%xmm11
movsd  0x1f0(%rsp),%xmm10
movsd  0xc8(%rsp),%xmm12
movapd 0x160(%rsp),%xmm7
movsd  0xd0(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movapd %xmm0,%xmm2
movsd  0x130(%rsp),%xmm1
movsd  0x30(%rsp),%xmm14
movsd  (%rsp),%xmm6
movsd  0xe0(%rsp),%xmm3
movsd  0x1e0(%rsp),%xmm4
movsd  0x128(%rsp),%xmm13
mulsd  %xmm5,%xmm6
mulsd  %xmm5,%xmm9
mulsd  %xmm5,%xmm8
movsd  0x1aaf(%rip),%xmm0
divsd  %xmm10,%xmm0
movapd %xmm0,0x1f0(%rsp)
divsd  %xmm12,%xmm7
movapd 0x80(%rsp),%xmm0
mulsd  %xmm14,%xmm0
movapd %xmm0,0x80(%rsp)
divsd  %xmm11,%xmm3
mulsd  %xmm4,%xmm2
addsd  0x1a74(%rip),%xmm2
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1acb(%rip),%xmm0
mulsd  %xmm13,%xmm1
xorpd  %xmm11,%xmm11
ucomisd %xmm11,%xmm0
movsd  %xmm3,0xe0(%rsp)
movapd %xmm7,0x160(%rsp)
jb     55de <vbic_3T_it_xf_fj+0x449e>
sqrtsd %xmm0,%xmm0
jmp    565b <vbic_3T_it_xf_fj+0x451b>
movsd  %xmm1,0x130(%rsp)
movapd %xmm9,0x60(%rsp)
movsd  %xmm8,0xd0(%rsp)
movsd  %xmm6,0xc8(%rsp)
movsd  %xmm2,0x128(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm11,%xmm11
movsd  0x128(%rsp),%xmm2
movsd  0xc8(%rsp),%xmm6
movsd  0x1e0(%rsp),%xmm4
movapd 0x160(%rsp),%xmm7
movsd  0xd0(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movsd  0xe0(%rsp),%xmm3
movsd  0x130(%rsp),%xmm1
movsd  0x50(%rsp),%xmm10
movsd  0x208(%rsp),%xmm5
addsd  0x80(%rsp),%xmm9
subsd  %xmm8,%xmm6
mulsd  %xmm0,%xmm4
movsd  0x1992(%rip),%xmm0
addsd  %xmm0,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm5,%xmm1
movapd %xmm3,%xmm4
mulsd  0x1f0(%rsp),%xmm4
movapd %xmm7,%xmm2
mulsd  %xmm7,%xmm2
addsd  %xmm0,%xmm2
xorps  %xmm5,%xmm5
sqrtsd %xmm2,%xmm5
ucomisd %xmm11,%xmm2
movapd %xmm5,%xmm0
movapd %xmm9,0x60(%rsp)
movsd  %xmm6,0xc8(%rsp)
movapd %xmm2,0x1e0(%rsp)
jae    574b <vbic_3T_it_xf_fj+0x460b>
movapd %xmm2,%xmm0
movsd  %xmm1,0x130(%rsp)
movsd  %xmm4,0x80(%rsp)
movsd  %xmm5,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm5
movapd 0x1e0(%rsp),%xmm2
movsd  0x80(%rsp),%xmm4
movsd  0xc8(%rsp),%xmm6
movapd 0x160(%rsp),%xmm7
movapd 0x60(%rsp),%xmm9
movsd  0xe0(%rsp),%xmm3
movsd  0x50(%rsp),%xmm10
movsd  0x130(%rsp),%xmm1
addsd  %xmm1,%xmm4
movsd  %xmm4,0x80(%rsp)
movapd %xmm9,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x130(%rsp)
mulsd  %xmm6,%xmm3
movsd  %xmm3,0xe0(%rsp)
movapd %xmm10,%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,(%r15)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
jae    57b5 <vbic_3T_it_xf_fj+0x4675>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd 0x1e0(%rsp),%xmm2
movapd 0x160(%rsp),%xmm7
movsd  0x50(%rsp),%xmm10
movapd %xmm0,%xmm5
movsd  0x185b(%rip),%xmm0
divsd  %xmm5,%xmm0
movapd %xmm0,0xd0(%rsp)
xorpd  0x18ee(%rip),%xmm7
mulsd  %xmm7,%xmm10
movsd  %xmm10,0x50(%rsp)
movsd  0x18a2(%rip),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movsd  0x50(%rsp),%xmm1
divsd  %xmm0,%xmm1
movapd 0x1f0(%rsp),%xmm0
movapd 0xd0(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x0(%r13)
movapd 0x60(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mov    %r14,%rax
movsd  %xmm0,(%r14)
movsd  0xc8(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mov    0x400(%rsp),%rsi
movsd  %xmm0,(%rsi)
movsd  0x80(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movapd 0x130(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
mulsd  0xe0(%rsp),%xmm1
addsd  (%rsi),%xmm1
movsd  0x190(%rsp),%xmm8
movsd  0x188(%rsp),%xmm10
movapd 0xf0(%rsp),%xmm3
movsd  0x30(%rsp),%xmm13
mov    %r12,%r14
movsd  (%rsp),%xmm11
movsd  %xmm1,(%rsi)
movsd  0x30(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    58e8 <vbic_3T_it_xf_fj+0x47a8>
mov    0x328(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
mov    0x408(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x1737(%rip),%xmm1
divsd  0x30(%rbx),%xmm1
jmp    58f7 <vbic_3T_it_xf_fj+0x47b7>
mov    0x408(%rsp),%rax
movq   $0x0,(%rax)
movapd %xmm8,%xmm0
divsd  0x171c(%rip),%xmm0
xorpd  %xmm12,%xmm12
cmpltsd %xmm8,%xmm12
mov    0x430(%rsp),%r9
mov    0x428(%rsp),%rdx
mov    0x420(%rsp),%rcx
mov    0x418(%rsp),%rsi
mov    0x410(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x38(%rbx),%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
jbe    5994 <vbic_3T_it_xf_fj+0x4854>
mov    0x330(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm2,%xmm1
movsd  %xmm1,(%rsi)
movapd %xmm3,%xmm1
divsd  0x38(%rbx),%xmm1
movsd  %xmm1,(%rcx)
movsd  (%rax),%xmm1
divsd  0x38(%rbx),%xmm1
movapd 0x270(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,(%rdx)
mulsd  0x280(%rsp),%xmm1
jmp    59a9 <vbic_3T_it_xf_fj+0x4869>
movq   $0x0,(%rsi)
movq   $0x0,(%rcx)
movq   $0x0,(%rdx)
xorpd  %xmm4,%xmm4
cmpltsd 0x268(%rsp),%xmm4
andpd  %xmm0,%xmm12
mov    0x440(%rsp),%r10
mov    0x438(%rsp),%rdx
movsd  %xmm1,(%r9)
movsd  0x40(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    5a03 <vbic_3T_it_xf_fj+0x48c3>
mov    0x338(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movsd  0x161c(%rip),%xmm0
divsd  0x40(%rbx),%xmm0
jmp    5a0a <vbic_3T_it_xf_fj+0x48ca>
movq   $0x0,(%rdx)
movsd  0x1606(%rip),%xmm1
andnpd %xmm1,%xmm4
mov    0x460(%rsp),%rsi
mov    0x458(%rsp),%rdx
mov    0x450(%rsp),%rcx
mov    0x448(%rsp),%rdi
movsd  %xmm0,(%r10)
movsd  0x50(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    5aa1 <vbic_3T_it_xf_fj+0x4961>
mov    0x340(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x1b8(%rsp),%xmm2
mulsd  %xmm2,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdi)
divsd  0x50(%rbx),%xmm2
movsd  %xmm2,(%rcx)
movsd  (%rax),%xmm0
divsd  0x50(%rbx),%xmm0
movsd  0x218(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rdx)
movsd  0x238(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
jmp    5ab6 <vbic_3T_it_xf_fj+0x4976>
movq   $0x0,(%rdi)
movq   $0x0,(%rcx)
movq   $0x0,(%rdx)
mov    0x530(%rsp),%r13
mov    0x4b8(%rsp),%r10
mov    0x4b0(%rsp),%r15
mov    0x4a0(%rsp),%r8
maxsd  0x15c1(%rip),%xmm8
movsd  %xmm0,(%rsi)
xorpd  %xmm14,%xmm14
movapd 0x110(%rsp),%xmm1
cmpltsd %xmm1,%xmm14
movsd  0x1519(%rip),%xmm3
andpd  %xmm3,%xmm14
mulsd  %xmm14,%xmm1
movapd 0x2c0(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm14,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm1,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm1,%xmm7
divsd  %xmm0,%xmm7
movapd %xmm3,%xmm15
divsd  %xmm0,%xmm15
mulsd  %xmm0,%xmm0
divsd  %xmm0,%xmm1
movsd  (%r14),%xmm0
mov    0x498(%rsp),%r11
mulsd  0x10(%rsp),%xmm2
subsd  %xmm1,%xmm15
mulsd  %xmm2,%xmm15
mulsd  %xmm10,%xmm0
divsd  0x1525(%rip),%xmm0
mulsd  0x1524(%rip),%xmm10
ucomisd 0x14cc(%rip),%xmm0
mov    0x490(%rsp),%rbp
mov    0x480(%rsp),%r14
mov    0x478(%rsp),%rcx
mov    0x468(%rsp),%r12
jbe    5bc7 <vbic_3T_it_xf_fj+0x4a87>
addsd  0x14aa(%rip),%xmm0
addsd  0x146a(%rip),%xmm0
movsd  0x14aa(%rip),%xmm1
mulsd  %xmm1,%xmm0
mov    %r10,%r9
mov    0x4d8(%rsp),%rsi
jmp    5bfc <vbic_3T_it_xf_fj+0x4abc>
movsd  0x1481(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    5c0c <vbic_3T_it_xf_fj+0x4acc>
addsd  0x146b(%rip),%xmm0
addsd  0x1433(%rip),%xmm0
movsd  0x146b(%rip),%xmm1
mulsd  %xmm1,%xmm0
mov    0x4d8(%rsp),%rsi
mov    %r10,%r9
mov    %r8,%rdx
mov    0x4a8(%rsp),%r10
jmp    5ce4 <vbic_3T_it_xf_fj+0x4ba4>
movsd  %xmm8,0x190(%rsp)
movsd  %xmm10,0x188(%rsp)
mov    %r11,%rbp
movapd %xmm12,0x80(%rsp)
movapd %xmm4,0x130(%rsp)
movapd %xmm14,0x50(%rsp)
movapd %xmm7,0x60(%rsp)
movapd %xmm15,0xe0(%rsp)
call   1030 <exp@plt>
movapd 0xe0(%rsp),%xmm15
movapd 0x60(%rsp),%xmm7
movapd 0x50(%rsp),%xmm14
movapd 0x130(%rsp),%xmm4
movapd 0x80(%rsp),%xmm12
mov    0x4b0(%rsp),%r15
mov    0x4b8(%rsp),%r9
movsd  (%rsp),%xmm11
mov    %rbp,%r11
mov    0x478(%rsp),%rcx
mov    0x480(%rsp),%r14
mov    0x490(%rsp),%rbp
mov    0x4a8(%rsp),%r10
movsd  0x30(%rsp),%xmm13
movsd  0x188(%rsp),%xmm10
movsd  0x190(%rsp),%xmm8
movapd %xmm0,%xmm1
mov    0x4d8(%rsp),%rsi
mov    0x4a0(%rsp),%rdx
mulsd  %xmm1,%xmm10
movapd %xmm7,%xmm2
mulsd  %xmm7,%xmm2
addsd  %xmm4,%xmm2
movsd  0x1c8(%rbx),%xmm3
movsd  0x70(%rsp),%xmm6
mulsd  %xmm3,%xmm6
movsd  0x1308(%rip),%xmm9
addsd  %xmm9,%xmm6
movsd  0x1c0(%rbx),%xmm1
mulsd  %xmm1,%xmm3
movapd %xmm14,%xmm5
mulsd  %xmm6,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm7,%xmm7
mulsd  %xmm6,%xmm7
mulsd  %xmm14,%xmm7
mulsd  %xmm1,%xmm7
movapd %xmm1,%xmm4
mulsd  %xmm6,%xmm4
movsd  0x1d0(%rbx),%xmm6
movapd %xmm0,%xmm1
mulsd  %xmm6,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm14,%xmm1
addsd  %xmm9,%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm14,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm9,%xmm4
mulsd  %xmm3,%xmm4
mulsd  %xmm6,%xmm5
mulsd  %xmm10,%xmm5
mulsd  %xmm6,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm15,%xmm7
movapd 0x20(%rsp),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm7,%xmm0
mulsd  %xmm2,%xmm4
movsd  0x198(%rsp),%xmm2
mulsd  0x80(%rbx),%xmm2
addsd  %xmm5,%xmm4
movapd 0x110(%rsp),%xmm3
mulsd  %xmm1,%xmm3
mulsd  0x100(%rbx),%xmm2
movapd 0xf0(%rsp),%xmm5
divsd  %xmm5,%xmm3
addsd  %xmm3,%xmm2
movsd  %xmm2,(%r12)
movapd %xmm1,%xmm2
divsd  %xmm5,%xmm2
mulsd  0x2a0(%rsp),%xmm1
movsd  0x80(%rbx),%xmm3
mulsd  0x100(%rbx),%xmm3
divsd  0x260(%rsp),%xmm1
movapd 0x1c0(%rsp),%xmm5
mulsd  %xmm3,%xmm5
movapd 0x2b0(%rsp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm5,%xmm0
mov    0x470(%rsp),%rax
movsd  %xmm0,(%rax)
mulsd  %xmm3,%xmm4
movsd  %xmm4,(%rcx)
mulsd  0x10(%rsp),%xmm2
addsd  (%rax),%xmm2
movapd 0x270(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,(%rax)
mulsd  0x280(%rsp),%xmm1
addsd  (%rcx),%xmm1
movsd  %xmm1,(%rcx)
movapd 0x250(%rsp),%xmm1
mulsd  0x80(%rbx),%xmm1
movapd %xmm9,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r14)
movapd %xmm9,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  0x80(%rbx),%xmm0
movapd 0x1d0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x488(%rsp),%rax
movsd  %xmm1,(%rax)
movapd 0xa0(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x150(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  0xb0(%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
movapd 0x220(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
movapd 0x40(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
addsd  %xmm0,%xmm1
mulsd  0xb0(%rbx),%xmm13
addsd  %xmm1,%xmm13
movsd  %xmm13,(%r11)
movsd  0x140(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
movsd  %xmm0,(%rdx)
mulsd  0xb0(%rbx),%xmm11
movsd  %xmm11,(%r10)
movsd  0x100(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x180(%rsp),%xmm0
mulsd  0xb8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%r15)
movsd  0x1e8(%rbx),%xmm0
movsd  0x210(%rsp),%xmm1
mulsd  0xb8(%rbx),%xmm1
movsd  0x90(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,(%r9)
movsd  0x1a0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x4c0(%rsp),%rax
movsd  %xmm1,(%rax)
mov    0x348(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0x78(%rbx),%xmm0
mov    0x4c8(%rsp),%rdi
movsd  %xmm0,(%rdi)
movsd  0x78(%rbx),%xmm0
mov    0x4d0(%rsp),%rax
movsd  %xmm0,(%rax)
mov    %r11,%r9
mov    0x350(%rsp),%r11
movsd  (%r11),%xmm0
mulsd  0xa0(%rbx),%xmm0
movsd  %xmm0,(%rsi)
movsd  0xa0(%rbx),%xmm0
mov    0x4e0(%rsp),%rsi
movsd  %xmm0,(%rsi)
mov    %rdi,%r11
mov    %rdx,%rdi
mov    %r14,%rsi
mov    %rcx,%r14
mov    0x500(%rsp),%r8
movsd  (%r8),%xmm0
mulsd  %xmm12,%xmm0
mov    0x520(%rsp),%rcx
movsd  %xmm0,(%rcx)
mov    %rax,%rcx
mov    0x508(%rsp),%rax
mulsd  (%rax),%xmm12
mov    0x528(%rsp),%rbx
movsd  %xmm12,(%rbx)
mov    0x358(%rsp),%rdx
movsd  (%rdx),%xmm0
mulsd  %xmm8,%xmm0
mov    0x510(%rsp),%rdx
movsd  %xmm0,(%rdx)
mov    0x518(%rsp),%rbx
movsd  %xmm8,(%rbx)
movsd  0x0(%r13),%xmm0
ucomisd %xmm9,%xmm0
jne    60c7 <vbic_3T_it_xf_fj+0x4f87>
jnp    656f <vbic_3T_it_xf_fj+0x542f>
mov    0x510(%rsp),%rbx
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),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x3b8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x3c0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
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
mov    0x460(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%r13),%xmm0
mov    0x470(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%r13),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
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  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%r13),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%r13),%xmm0
mov    0x4b8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x4c0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  0x0(%r13),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x4d8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x4e0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
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  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%r13),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  0x0(%r13),%xmm0
mov    0x518(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x520(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x528(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x2d8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0xac5(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    6785 <vbic_3T_it_xf_fj+0x5645>
addsd  0xaab(%rip),%xmm2
addsd  0xa73(%rip),%xmm2
movsd  0xaab(%rip),%xmm1
mulsd  %xmm1,%xmm2
jmp    67b8 <vbic_3T_it_xf_fj+0x5678>
movapd %xmm3,%xmm0
movsd  %xmm6,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm6
movsd  0xa45(%rip),%xmm2
movapd %xmm0,%xmm1
movsd  (%r12),%xmm4
movapd %xmm0,%xmm3
movapd %xmm2,%xmm5
divsd  %xmm6,%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  0x80(%rsp),%xmm0
divsd  %xmm0,%xmm4
divsd  %xmm0,%xmm2
ucomisd 0xa3e(%rip),%xmm4
jbe    662a <vbic_3T_it_xf_fj+0x54ea>
addsd  0xa3c(%rip),%xmm4
addsd  0x9fc(%rip),%xmm4
movsd  0xa3c(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    6691 <vbic_3T_it_xf_fj+0x5551>
movsd  0xa1e(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    6656 <vbic_3T_it_xf_fj+0x5516>
addsd  0xa08(%rip),%xmm4
addsd  0x9d0(%rip),%xmm4
movsd  0xa08(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    6691 <vbic_3T_it_xf_fj+0x5551>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm5,0x50(%rsp)
movsd  %xmm1,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm1
movsd  0x50(%rsp),%xmm5
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm5
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6709 <vbic_3T_it_xf_fj+0x55c9>
xorpd  0xa0d(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x952(%rip),%xmm7
movapd %xmm7,%xmm6
divsd  %xmm1,%xmm6
ucomisd 0x962(%rip),%xmm0
jbe    6752 <vbic_3T_it_xf_fj+0x5612>
addsd  0x960(%rip),%xmm0
addsd  0x920(%rip),%xmm0
movsd  0x960(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    69d7 <vbic_3T_it_xf_fj+0x5897>
movsd  0x917(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
mov    0x370(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  0xf8(%rbx),%xmm5
mulsd  0x110(%rbx),%xmm2
addsd  %xmm5,%xmm2
jmp    46ed <vbic_3T_it_xf_fj+0x35ad>
movsd  0x8f6(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    6986 <vbic_3T_it_xf_fj+0x5846>
addsd  0x8dc(%rip),%xmm0
addsd  0x8a4(%rip),%xmm0
movsd  0x8dc(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    69d7 <vbic_3T_it_xf_fj+0x5897>
movapd %xmm2,%xmm0
movsd  %xmm6,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm6
movsd  0x876(%rip),%xmm3
mov    0x360(%rsp),%rax
movapd %xmm0,%xmm1
movsd  0x0(%r13),%xmm4
movapd %xmm0,%xmm2
movapd %xmm3,%xmm5
divsd  %xmm6,%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  0x80(%rsp),%xmm0
divsd  %xmm0,%xmm4
movapd %xmm3,%xmm6
divsd  %xmm0,%xmm6
ucomisd 0x863(%rip),%xmm4
jbe    6805 <vbic_3T_it_xf_fj+0x56c5>
addsd  0x861(%rip),%xmm4
addsd  0x821(%rip),%xmm4
movsd  0x861(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    687c <vbic_3T_it_xf_fj+0x573c>
movsd  0x843(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    6831 <vbic_3T_it_xf_fj+0x56f1>
addsd  0x82d(%rip),%xmm4
addsd  0x7f5(%rip),%xmm4
movsd  0x82d(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    687c <vbic_3T_it_xf_fj+0x573c>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
movsd  %xmm5,(%rsp)
movsd  %xmm6,0x50(%rsp)
movsd  %xmm1,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm1
movsd  0x50(%rsp),%xmm6
movsd  (%rsp),%xmm5
movsd  0x30(%rsp),%xmm2
movsd  0x7a8(%rip),%xmm3
mov    0x360(%rsp),%rax
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm6
mulsd  %xmm1,%xmm5
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    68f6 <vbic_3T_it_xf_fj+0x57b6>
xorpd  0x822(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x766(%rip),%xmm8
movapd %xmm8,%xmm7
divsd  %xmm1,%xmm7
ucomisd 0x775(%rip),%xmm0
jbe    6953 <vbic_3T_it_xf_fj+0x5813>
addsd  0x773(%rip),%xmm0
addsd  0x733(%rip),%xmm0
movsd  0x773(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    6a9e <vbic_3T_it_xf_fj+0x595e>
movsd  0x72a(%rip),%xmm0
addsd  %xmm0,%xmm4
mulsd  0x110(%rbx),%xmm4
addsd  %xmm0,%xmm2
mulsd  0xf8(%rbx),%xmm2
addsd  %xmm4,%xmm2
mulsd  0x100(%rbx),%xmm2
movsd  %xmm2,(%rax)
movsd  0x100(%rbx),%xmm0
movsd  0xf8(%rbx),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x110(%rbx),%xmm0
mulsd  %xmm1,%xmm5
mulsd  %xmm6,%xmm0
addsd  %xmm5,%xmm0
jmp    6b1c <vbic_3T_it_xf_fj+0x59dc>
movsd  0x6f5(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    6a3c <vbic_3T_it_xf_fj+0x58fc>
addsd  0x6db(%rip),%xmm0
addsd  0x6a3(%rip),%xmm0
movsd  0x6db(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    6a9e <vbic_3T_it_xf_fj+0x595e>
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm4,0x60(%rsp)
movsd  %xmm5,0x50(%rsp)
movsd  %xmm6,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0x675(%rip),%xmm7
movsd  0xb0(%rsp),%xmm6
movsd  0x50(%rsp),%xmm5
movsd  0x60(%rsp),%xmm4
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
movapd %xmm0,%xmm1
addsd  %xmm7,%xmm3
addsd  %xmm7,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
mulsd  %xmm1,%xmm6
addsd  %xmm4,%xmm3
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm3
mov    0x370(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  0xf8(%rbx),%xmm5
mulsd  0x110(%rbx),%xmm2
addsd  %xmm5,%xmm2
mulsd  0x320(%rbx),%xmm6
subsd  %xmm6,%xmm2
jmp    46ed <vbic_3T_it_xf_fj+0x35ad>
movsd  %xmm2,0x30(%rsp)
movsd  %xmm4,0x60(%rsp)
movsd  %xmm5,(%rsp)
movsd  %xmm6,0x50(%rsp)
movsd  %xmm7,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0x5be(%rip),%xmm8
movsd  0xb0(%rsp),%xmm7
movsd  0x50(%rsp),%xmm6
movsd  (%rsp),%xmm5
movsd  0x60(%rsp),%xmm4
movsd  0x30(%rsp),%xmm2
movsd  0x586(%rip),%xmm3
mov    0x360(%rsp),%rax
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm7
addsd  %xmm8,%xmm4
mulsd  0x110(%rbx),%xmm4
addsd  %xmm8,%xmm2
mulsd  0xf8(%rbx),%xmm2
addsd  %xmm4,%xmm2
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm2
mulsd  0x100(%rbx),%xmm2
movsd  %xmm2,(%rax)
movsd  0x100(%rbx),%xmm1
movsd  0xf8(%rbx),%xmm2
mulsd  %xmm1,%xmm2
movsd  0x110(%rbx),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x320(%rbx),%xmm1
mulsd  %xmm7,%xmm1
mulsd  %xmm2,%xmm5
mulsd  %xmm6,%xmm0
addsd  %xmm5,%xmm0
subsd  %xmm1,%xmm0
mov    0x368(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm5
movsd  0x108(%rbx),%xmm2
mulsd  0x80(%rsp),%xmm2
movapd %xmm5,%xmm4
divsd  %xmm2,%xmm4
ucomisd 0x4f9(%rip),%xmm4
jbe    6b6f <vbic_3T_it_xf_fj+0x5a2f>
addsd  0x4f7(%rip),%xmm4
addsd  0x4b7(%rip),%xmm4
movsd  0x4f7(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    6bc6 <vbic_3T_it_xf_fj+0x5a86>
movsd  0x4d9(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    6b9b <vbic_3T_it_xf_fj+0x5a5b>
addsd  0x4c3(%rip),%xmm4
addsd  0x48b(%rip),%xmm4
movsd  0x4c3(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    6bc6 <vbic_3T_it_xf_fj+0x5a86>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm2
movsd  0x460(%rip),%xmm3
movapd %xmm0,%xmm1
movsd  (%r12),%xmm5
movapd %xmm0,%xmm4
movapd %xmm3,%xmm6
divsd  %xmm2,%xmm6
movsd  0x118(%rbx),%xmm0
mulsd  0x80(%rsp),%xmm0
divsd  %xmm0,%xmm5
movapd %xmm3,%xmm7
divsd  %xmm0,%xmm7
ucomisd 0x455(%rip),%xmm5
jbe    6c13 <vbic_3T_it_xf_fj+0x5ad3>
addsd  0x453(%rip),%xmm5
addsd  0x413(%rip),%xmm5
movsd  0x453(%rip),%xmm0
mulsd  %xmm0,%xmm5
jmp    6c82 <vbic_3T_it_xf_fj+0x5b42>
movsd  0x435(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    6c3f <vbic_3T_it_xf_fj+0x5aff>
addsd  0x41f(%rip),%xmm5
addsd  0x3e7(%rip),%xmm5
movsd  0x41f(%rip),%xmm0
mulsd  %xmm0,%xmm5
jmp    6c82 <vbic_3T_it_xf_fj+0x5b42>
movapd %xmm5,%xmm0
movsd  %xmm4,0x30(%rsp)
movsd  %xmm6,(%rsp)
movsd  %xmm7,0x50(%rsp)
movsd  %xmm1,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm1
movsd  0x50(%rsp),%xmm7
movsd  (%rsp),%xmm6
movsd  0x30(%rsp),%xmm4
movsd  0x39a(%rip),%xmm3
movapd %xmm0,%xmm5
mulsd  %xmm0,%xmm7
mulsd  %xmm1,%xmm6
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6d00 <vbic_3T_it_xf_fj+0x5bc0>
xorpd  0x41c(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x361(%rip),%xmm2
movapd %xmm2,%xmm8
divsd  %xmm1,%xmm8
ucomisd 0x36f(%rip),%xmm0
jbe    6d71 <vbic_3T_it_xf_fj+0x5c31>
addsd  0x369(%rip),%xmm0
addsd  0x329(%rip),%xmm0
movsd  0x369(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    6df8 <vbic_3T_it_xf_fj+0x5cb8>
movapd %xmm3,%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0x314(%rip),%xmm1
addsd  %xmm1,%xmm5
mulsd  0x110(%rbx),%xmm5
addsd  %xmm1,%xmm4
mulsd  0xf8(%rbx),%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm0,%xmm4
mov    0x370(%rsp),%rax
movsd  %xmm4,(%rax)
subsd  0x100(%rbx),%xmm3
movsd  0xf8(%rbx),%xmm0
mulsd  %xmm3,%xmm0
mulsd  0x110(%rbx),%xmm3
mulsd  %xmm0,%xmm6
mulsd  %xmm7,%xmm3
addsd  %xmm6,%xmm3
movapd %xmm3,%xmm2
jmp    46ed <vbic_3T_it_xf_fj+0x35ad>
movsd  0x2d7(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    6d9d <vbic_3T_it_xf_fj+0x5c5d>
addsd  0x2c1(%rip),%xmm0
addsd  0x289(%rip),%xmm0
movsd  0x2c1(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    6df8 <vbic_3T_it_xf_fj+0x5cb8>
movsd  %xmm4,0x30(%rsp)
movsd  %xmm5,0x60(%rsp)
movsd  %xmm6,(%rsp)
movsd  %xmm7,0x50(%rsp)
movsd  %xmm8,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0x25d(%rip),%xmm2
movsd  0xb0(%rsp),%xmm8
movsd  0x50(%rsp),%xmm7
movsd  (%rsp),%xmm6
movsd  0x60(%rsp),%xmm5
movsd  0x30(%rsp),%xmm4
movsd  0x224(%rip),%xmm3
movapd %xmm0,%xmm1
addsd  %xmm2,%xmm4
addsd  %xmm2,%xmm5
movapd %xmm3,%xmm2
subsd  0x100(%rbx),%xmm2
mulsd  0x110(%rbx),%xmm5
mulsd  0xf8(%rbx),%xmm4
subsd  0x340(%rbx),%xmm0
addsd  %xmm5,%xmm4
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm4
mov    0x370(%rsp),%rax
movsd  %xmm4,(%rax)
subsd  0x100(%rbx),%xmm3
mulsd  %xmm1,%xmm8
movsd  0xf8(%rbx),%xmm0
mulsd  %xmm3,%xmm0
movsd  0x110(%rbx),%xmm2
mulsd  %xmm3,%xmm2
mulsd  0x320(%rbx),%xmm3
mulsd  %xmm8,%xmm3
mulsd  %xmm0,%xmm6
mulsd  %xmm7,%xmm2
addsd  %xmm6,%xmm2
subsd  %xmm3,%xmm2
jmp    46ed <vbic_3T_it_xf_fj+0x35ad>

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