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


x86 assembly (clang, -O0):
<vbic_4T_it_cf_fj>:
push   %rbp
mov    %rsp,%rbp
sub    $0xb30,%rsp
mov    0x238(%rbp),%rax
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  0xbce1(%rip),%xmm1
addsd  (%rax),%xmm1
movsd  0xbccd(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0xbcb9(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1387 <vbic_4T_it_cf_fj+0x247>
mov    -0x8(%rbp),%rax
movsd  0xbca3(%rip),%xmm0
divsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
jmp    138f <vbic_4T_it_cf_fj+0x24f>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    13c6 <vbic_4T_it_cf_fj+0x286>
mov    -0x8(%rbp),%rax
movsd  0xbc64(%rip),%xmm0
divsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
jmp    13ce <vbic_4T_it_cf_fj+0x28e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1405 <vbic_4T_it_cf_fj+0x2c5>
mov    -0x8(%rbp),%rax
movsd  0xbc25(%rip),%xmm0
divsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x50(%rbp)
jmp    140d <vbic_4T_it_cf_fj+0x2cd>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1444 <vbic_4T_it_cf_fj+0x304>
mov    -0x8(%rbp),%rax
movsd  0xbbe6(%rip),%xmm0
divsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x58(%rbp)
jmp    144c <vbic_4T_it_cf_fj+0x30c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1483 <vbic_4T_it_cf_fj+0x343>
mov    -0x8(%rbp),%rax
movsd  0xbba7(%rip),%xmm0
divsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
jmp    148b <vbic_4T_it_cf_fj+0x34b>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    14bc <vbic_4T_it_cf_fj+0x37c>
mov    -0x8(%rbp),%rax
movsd  0xbb6b(%rip),%xmm0
divsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    14c4 <vbic_4T_it_cf_fj+0x384>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    14f5 <vbic_4T_it_cf_fj+0x3b5>
mov    -0x8(%rbp),%rax
movsd  0xbb32(%rip),%xmm0
divsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x70(%rbp)
jmp    14fd <vbic_4T_it_cf_fj+0x3bd>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1534 <vbic_4T_it_cf_fj+0x3f4>
mov    -0x8(%rbp),%rax
movsd  0xbaf6(%rip),%xmm0
divsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x78(%rbp)
jmp    153c <vbic_4T_it_cf_fj+0x3fc>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1573 <vbic_4T_it_cf_fj+0x433>
mov    -0x8(%rbp),%rax
movsd  0xbab7(%rip),%xmm0
divsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x80(%rbp)
jmp    157b <vbic_4T_it_cf_fj+0x43b>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    15a4 <vbic_4T_it_cf_fj+0x464>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    15b4 <vbic_4T_it_cf_fj+0x474>
movsd  0xba6c(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     19fa <vbic_4T_it_cf_fj+0x8ba>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0xb9fb(%rip),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1817 <vbic_4T_it_cf_fj+0x6d7>
mov    -0x8(%rbp),%rax
movsd  0xb9d2(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb9c1(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0xb96c(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb957(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xb92f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xb91b(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xb8e8(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb8ef(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0xb8b3(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x90(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm0
mov    -0x8(%rbp),%rax
subsd  0x70(%rax),%xmm0
movsd  0xb86a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0xb86e(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0x90(%rax),%xmm1
mulsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
jmp    197d <vbic_4T_it_cf_fj+0x83d>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0xb7e5(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb7d5(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb7b1(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  0xb738(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xb720(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xb6dd(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  0xb67b(%rip),%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0xb66b(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
jmp    1f4e <vbic_4T_it_cf_fj+0xe0e>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xb622(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0x130(%rbp),%xmm1
ff
movsd  0xb5d1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0xb599(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb581(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xb51d(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0xb4e9(%rip),%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xb4e5(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm3
movsd  0xb47c(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x9b8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xb3fd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0xb3e5(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0xb3cd(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x168(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0xb359(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb349(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb30d(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xb271(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xb22e(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb1f6(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  -0xf0(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x170(%rbp),%xmm2
ff
addsd  -0x138(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  0xb159(%rip),%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     2394 <vbic_4T_it_cf_fj+0x1254>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0xb061(%rip),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    21b1 <vbic_4T_it_cf_fj+0x1071>
mov    -0x8(%rbp),%rax
movsd  0xb038(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb027(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0xafd2(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xafbd(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xaf95(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xaf81(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xaf4e(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0xaf55(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0xaf19(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x90(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm0
mov    -0x8(%rbp),%rax
subsd  0x70(%rax),%xmm0
movsd  0xaed0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0xaed4(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0x90(%rax),%xmm1
mulsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    2317 <vbic_4T_it_cf_fj+0x11d7>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0xae4b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xae3b(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xae17(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  0xad9e(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xad86(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xad43(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0xace1(%rip),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  0xacd1(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    28e8 <vbic_4T_it_cf_fj+0x17a8>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xac88(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0x130(%rbp),%xmm1
ff
movsd  0xac37(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0xabff(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xabe7(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xab83(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0xab4f(%rip),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xab4b(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm3
movsd  0xaae2(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x9c0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xaa63(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0xaa4b(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0xaa33(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0xa9bf(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa9af(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa973(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xa8d7(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xa894(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa85c(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  -0xf0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x170(%rbp),%xmm2
ff
addsd  -0x138(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0xa7bf(%rip),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  -0x1a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x1f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     2ed1 <vbic_4T_it_cf_fj+0x1d91>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0xa6c7(%rip),%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2b4b <vbic_4T_it_cf_fj+0x1a0b>
mov    -0x8(%rbp),%rax
movsd  0xa69e(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa68d(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0xa638(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xa623(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xa5fb(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xa5e7(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xa5b4(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0xa5bb(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0xa57f(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0xc8(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm0
mov    -0x8(%rbp),%rax
subsd  0x70(%rax),%xmm0
movsd  0xa536(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0xa53a(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0xc8(%rax),%xmm1
mulsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x208(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
jmp    2e54 <vbic_4T_it_cf_fj+0x1d14>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2cee <vbic_4T_it_cf_fj+0x1bae>
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    2cee <vbic_4T_it_cf_fj+0x1bae>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0xa45f(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa447(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0xa3fa(%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  0xa3b6(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xa38f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xa37b(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
addsd  0xc0(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    2e3e <vbic_4T_it_cf_fj+0x1cfe>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0xa30e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa2fe(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa2da(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0xa261(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xa249(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xa206(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0xa1a4(%rip),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  0xa194(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x218(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
jmp    409d <vbic_4T_it_cf_fj+0x2f5d>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3b44 <vbic_4T_it_cf_fj+0x2a04>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3b44 <vbic_4T_it_cf_fj+0x2a04>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  0xa101(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0xa28(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0xa0b9(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x250(%rbp),%xmm2
ff
movsd  0xa0a5(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xa0b5(%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,-0xa30(%rbp)
ff
movsd  0xa064(%rip),%xmm0
addsd  -0x250(%rbp),%xmm0
ff
movsd  0xa054(%rip),%xmm2
addsd  -0x250(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xa060(%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  -0xa30(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0xa28(%rbp),%xmm0
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x9fbd(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x9f7d(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9f65(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x9f24(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x9f0c(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x9ec0(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x9eac(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xa18(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x9e64(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x9e50(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x9e60(%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,-0xa20(%rbp)
movsd  0x9e0f(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x9dff(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x9e0b(%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  -0xa20(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xa18(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  0x9d9f(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x9d8f(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x9d87(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xa10(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x9d3e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x9d2a(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x9d26(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa10(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x9d09(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  0x9cf5(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  0x9cb5(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  0x9c9d(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x9c8d(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x9c85(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa08(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x9f8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x9c2d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa00(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x9c11(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x9bfd(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x9bf9(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa00(%rbp),%xmm2
ff
movsd  -0x9f8(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0x9f0(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  0x9b91(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x9b81(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x9b79(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x9e8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x9b30(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x9b1c(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x9b18(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x9e8(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x9d8(%rbp)
ff
movsd  0x9ac8(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x9ab8(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x9ab0(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x9a67(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x9a53(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x9a4f(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0x9e0(%rbp),%xmm3
ff
movsd  -0x9d8(%rbp),%xmm2
ff
movsd  -0x9d0(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x9c8(%rbp),%xmm0
ff
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x278(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x998c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x9964(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x990c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98fc(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98c0(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x9847(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x982f(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x97ec(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
movsd  0x97b8(%rip),%xmm1
addsd  -0x278(%rbp),%xmm1
ff
movsd  0x97c0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x97ac(%rip),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x9754(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x96e4(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  0x9688(%rip),%xmm0
subsd  -0x2a0(%rbp),%xmm0
ff
movsd  -0x2b8(%rbp),%xmm2
ff
movsd  -0x2a0(%rbp),%xmm1
ff
mulsd  -0x2c0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c0(%rbp),%xmm0
ff
subsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x170(%rbp),%xmm0
ff
addsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
subsd  -0x170(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  -0x298(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x9531(%rip),%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  0x9521(%rip),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
mulsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x238(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
jmp    4098 <vbic_4T_it_cf_fj+0x2f58>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x94d8(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0x130(%rbp),%xmm1
ff
movsd  0x9487(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x944f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9437(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x93d3(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x939f(%rip),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x939b(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0xa38(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x9332(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa38(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x308(%rbp),%xmm0
ff
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x92b3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x929b(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x9283(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x308(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x298(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x310(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x920f(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x91ff(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x91c3(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x9127(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x90e4(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90ac(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  -0xf0(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x170(%rbp),%xmm2
ff
addsd  -0x138(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
movsd  0x900f(%rip),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x238(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x318(%rbp),%xmm0
ff
movsd  -0x298(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
jmp    409d <vbic_4T_it_cf_fj+0x2f5d>
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     4686 <vbic_4T_it_cf_fj+0x3546>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x8f12(%rip),%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4300 <vbic_4T_it_cf_fj+0x31c0>
mov    -0x8(%rbp),%rax
movsd  0x8ee9(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8ed8(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x8e83(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x8e6e(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8e46(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8e32(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x8dff(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x8e06(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x8dca(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0xc8(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm0
mov    -0x8(%rbp),%rax
subsd  0x70(%rax),%xmm0
movsd  0x8d81(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x8d85(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0xc8(%rax),%xmm1
mulsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x330(%rbp)
ff
jmp    4609 <vbic_4T_it_cf_fj+0x34c9>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    44a3 <vbic_4T_it_cf_fj+0x3363>
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    44a3 <vbic_4T_it_cf_fj+0x3363>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x8caa(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8c92(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xf0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x8c45(%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  0x8c01(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8bda(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8bc6(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
addsd  0xc0(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    45f3 <vbic_4T_it_cf_fj+0x34b3>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x8b59(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8b49(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8b25(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x8aac(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8a94(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8a51(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x89ef(%rip),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  0x89df(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
jmp    5852 <vbic_4T_it_cf_fj+0x4712>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    52f9 <vbic_4T_it_cf_fj+0x41b9>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    52f9 <vbic_4T_it_cf_fj+0x41b9>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  0x894c(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0xaa0(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0x8904(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x250(%rbp),%xmm2
ff
movsd  0x88f0(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x8900(%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,-0xaa8(%rbp)
ff
movsd  0x88af(%rip),%xmm0
addsd  -0x250(%rbp),%xmm0
ff
movsd  0x889f(%rip),%xmm2
addsd  -0x250(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x88ab(%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  -0xaa8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xaa0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x8808(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x87c8(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x87b0(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x876f(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8757(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x870b(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  0x86f7(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xa90(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x86af(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x869b(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x86ab(%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,-0xa98(%rbp)
ff
movsd  0x865a(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x864a(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x8656(%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  -0xa98(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xa90(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  0x85ea(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x85da(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x85d2(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xa88(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x8589(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x8575(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x8571(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa88(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x8554(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa40(%rbp)
ff
movsd  0x8540(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xa68(%rbp)
ff
movsd  0x8500(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xa80(%rbp)
ff
movsd  0x84e8(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x84d8(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x84d0(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa80(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa70(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x8478(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa78(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x845c(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x8448(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x8444(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa78(%rbp),%xmm2
ff
movsd  -0xa70(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0xa68(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  0x83dc(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x83cc(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x83c4(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xa60(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x837b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x8367(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x8363(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa60(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa50(%rbp)
ff
movsd  0x8313(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x8303(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x82fb(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x82b2(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x829e(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x829a(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa58(%rbp),%xmm3
ff
movsd  -0xa50(%rbp),%xmm2
ff
movsd  -0xa48(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xa40(%rbp),%xmm0
ff
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x368(%rbp),%xmm0
ff
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x278(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x81d7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x81af(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x8157(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8147(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x810b(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x8092(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x807a(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8037(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
movsd  %xmm0,-0x328(%rbp)
movsd  0x8003(%rip),%xmm1
addsd  -0x278(%rbp),%xmm1
ff
movsd  0x800b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x7ff7(%rip),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x380(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x7f9f(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x7f2f(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  0x7ed3(%rip),%xmm0
subsd  -0x2a0(%rbp),%xmm0
ff
movsd  -0x2b8(%rbp),%xmm2
ff
movsd  -0x2a0(%rbp),%xmm1
ff
mulsd  -0x2c0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c0(%rbp),%xmm0
ff
subsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x170(%rbp),%xmm0
ff
addsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
subsd  -0x170(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x390(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  -0x378(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x390(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  -0x388(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x7d7c(%rip),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  0x7d6c(%rip),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
mulsd  -0x390(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm0
ff
movsd  -0x328(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
jmp    584d <vbic_4T_it_cf_fj+0x470d>
movsd  -0x90(%rbp),%xmm0
movsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x7d23(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0x130(%rbp),%xmm1
ff
movsd  0x7cd2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x7c9a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7c82(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x7c1e(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x7bea(%rip),%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x7be6(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0xab0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x7b7d(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xab0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x7afe(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x7ae6(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x7ace(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x378(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x3a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x7a5a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7a4a(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7a0e(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x7972(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x792f(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78f7(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  -0xf0(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x170(%rbp),%xmm2
ff
addsd  -0x138(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x785a(%rip),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm0
ff
movsd  -0x328(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x3b0(%rbp),%xmm0
ff
movsd  -0x378(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
jmp    5852 <vbic_4T_it_cf_fj+0x4712>
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6299 <vbic_4T_it_cf_fj+0x5159>
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xf0(%rax),%xmm0
jb     5d1d <vbic_4T_it_cf_fj+0x4bdd>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x7744(%rip),%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5ae4 <vbic_4T_it_cf_fj+0x49a4>
mov    -0x8(%rbp),%rax
movsd  0x771b(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x770a(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x76b5(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x76a0(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x7678(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7664(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x7626(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x762d(%rip),%xmm2
mulsd  0xe8(%rax),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x75f1(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0xe8(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm0
mov    -0x8(%rbp),%rax
subsd  0x70(%rax),%xmm0
movsd  0x75a8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x75ac(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0xe8(%rax),%xmm1
mulsd  -0xb8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    5c60 <vbic_4T_it_cf_fj+0x4b20>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm1
movsd  0x7518(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7508(%rip),%xmm0
divsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x74e4(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  0x746b(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7453(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7410(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  0x7398(%rip),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  0x7388(%rip),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm1
ff
movsd  -0x400(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm1
ff
movsd  -0x400(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
jmp    6294 <vbic_4T_it_cf_fj+0x5154>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x72ff(%rip),%xmm1
mulsd  0xf0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xf0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0x130(%rbp),%xmm1
ff
movsd  0x72ae(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm1
movsd  0x7276(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x725e(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x71fa(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x71c6(%rip),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x71c2(%rip),%xmm1
mulsd  0xf0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xf0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0xab8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xf0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xf0(%rax),%xmm3
movsd  0x7159(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xab8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x70da(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x70c2(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x70aa(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x418(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x410(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm1
movsd  0x7036(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7026(%rip),%xmm0
divsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0x190(%rbp)
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6fea(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x6f4e(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6f0b(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6ec8(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  -0xf0(%rbp),%xmm0
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x170(%rbp),%xmm2
ff
addsd  -0x138(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  0x6e2b(%rip),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm1
ff
movsd  -0x3e8(%rbp),%xmm0
ff
movsd  -0x3c0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm1
ff
movsd  -0x420(%rbp),%xmm0
ff
movsd  -0x418(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
jmp    62af <vbic_4T_it_cf_fj+0x516f>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x6d31(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x6d45(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    635b <vbic_4T_it_cf_fj+0x521b>
movsd  0x6d33(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x6d0e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6cd2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    63e5 <vbic_4T_it_cf_fj+0x52a5>
movsd  0x6ced(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    63bb <vbic_4T_it_cf_fj+0x527b>
movsd  0x6cd7(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x6cb2(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x6c72(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    63e0 <vbic_4T_it_cf_fj+0x52a0>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    63e5 <vbic_4T_it_cf_fj+0x52a5>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0x448(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  -0x438(%rbp),%xmm1
ff
movsd  0x6c02(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
mulsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x460(%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,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x6b91(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x6ba5(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    64fb <vbic_4T_it_cf_fj+0x53bb>
movsd  0x6b93(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x6b6e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6b32(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    6585 <vbic_4T_it_cf_fj+0x5445>
movsd  0x6b4d(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    655b <vbic_4T_it_cf_fj+0x541b>
movsd  0x6b37(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x6b12(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x6ad2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    6580 <vbic_4T_it_cf_fj+0x5440>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    6585 <vbic_4T_it_cf_fj+0x5445>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2f0(%rax),%xmm0
movsd  -0x438(%rbp),%xmm1
ff
movsd  0x6a56(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x480(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x69f8(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x230(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
movsd  0x69c5(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x490(%rbp),%xmm1
ff
movsd  0x69b1(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6999(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x490(%rbp),%xmm0
ff
movsd  0x6988(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x694c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6970(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
movsd  0x6954(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xac0(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
movsd  0x6938(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x490(%rbp),%xmm1
ff
movsd  0x6924(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x690c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xac0(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x68af(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x68bb(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0x4a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x478(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
mulsd  -0x488(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x67ff(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    6ace <vbic_4T_it_cf_fj+0x598e>
mov    -0x8(%rbp),%rax
movsd  0x67cd(%rip),%xmm0
divsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
mulsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x4d8(%rbp),%xmm0
ff
movsd  0x6758(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x6720(%rip),%xmm0
movsd  %xmm0,-0x508(%rbp)
ff
movsd  0x6730(%rip),%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x510(%rbp),%xmm0
ff
movsd  -0x4e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  -0x510(%rbp),%xmm0
ff
movsd  -0x4f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x2c8(%rax),%xmm0
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm1
ff
addsd  -0x518(%rbp),%xmm1
ff
movsd  0x6613(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
movsd  0x65ff(%rip),%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  0x65ef(%rip),%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
mulsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x548(%rbp),%xmm1
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x528(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x550(%rbp),%xmm1
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x530(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    6c93 <vbic_4T_it_cf_fj+0x5b53>
movsd  -0x4d8(%rbp),%xmm0
ff
movsd  0x655a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x652e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x653a(%rip),%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
mulsd  -0x4e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x2c8(%rax),%xmm0
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x568(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  0x647d(%rip),%xmm0
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  0x6455(%rip),%xmm1
addsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
movsd  0x6439(%rip),%xmm1
addsd  -0xb0(%rbp),%xmm1
ff
movsd  0x6441(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  0x642d(%rip),%xmm0
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
mulsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x548(%rbp),%xmm1
ff
movsd  -0x578(%rbp),%xmm0
ff
movsd  -0x568(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x550(%rbp),%xmm1
ff
movsd  -0x578(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x478(%rbp),%xmm0
ff
divsd  -0x538(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x6362(%rip),%xmm0
divsd  -0x538(%rbp),%xmm0
ff
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x478(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x538(%rbp),%xmm1
ff
mulsd  -0x538(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x588(%rbp)
movsd  -0x580(%rbp),%xmm0
ff
mulsd  -0x488(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x548(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xa0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x550(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x450(%rbp),%xmm0
ff
divsd  -0x538(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x6290(%rip),%xmm0
divsd  -0x538(%rbp),%xmm0
ff
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x538(%rbp),%xmm1
ff
mulsd  -0x538(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x598(%rbp),%xmm0
movsd  -0x548(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x550(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    75c7 <vbic_4T_it_cf_fj+0x6487>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x618a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x619e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6f02 <vbic_4T_it_cf_fj+0x5dc2>
movsd  0x618c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x6167(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x612b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    6f8c <vbic_4T_it_cf_fj+0x5e4c>
movsd  0x6146(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    6f62 <vbic_4T_it_cf_fj+0x5e22>
movsd  0x6130(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x610b(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x60cb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    6f87 <vbic_4T_it_cf_fj+0x5e47>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    6f8c <vbic_4T_it_cf_fj+0x5e4c>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x5a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a8(%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,-0x5b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x6036(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movsd  0x604a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7056 <vbic_4T_it_cf_fj+0x5f16>
movsd  0x6038(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x6013(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5fd7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    70e0 <vbic_4T_it_cf_fj+0x5fa0>
movsd  0x5ff2(%rip),%xmm0
ucomisd -0x5b0(%rbp),%xmm0
ff
jbe    70b6 <vbic_4T_it_cf_fj+0x5f76>
movsd  0x5fdc(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x5fb7(%rip),%xmm2
addsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x5f77(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    70db <vbic_4T_it_cf_fj+0x5f9b>
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
jmp    70e0 <vbic_4T_it_cf_fj+0x5fa0>
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x5b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x438(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x5ef4(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x5c0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x5ed4(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x158(%rax),%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5e8c(%rip),%xmm1
subsd  0x158(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
mulsd  -0x5a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x5e06(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5dda(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x5dc9(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5dd5(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x5dc1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5d95(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x5d81(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x628(%rbp),%xmm0
ff
mulsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x628(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x5d07(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x5d1b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7385 <vbic_4T_it_cf_fj+0x6245>
movsd  0x5d09(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x5ce4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5ca8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    740f <vbic_4T_it_cf_fj+0x62cf>
movsd  0x5cc3(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    73e5 <vbic_4T_it_cf_fj+0x62a5>
movsd  0x5cad(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x5c88(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x5c48(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    740a <vbic_4T_it_cf_fj+0x62ca>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    740f <vbic_4T_it_cf_fj+0x62cf>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  -0x438(%rbp),%xmm1
ff
movsd  0x5bd5(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x658(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
subsd  -0x650(%rbp),%xmm0
ff
divsd  -0x620(%rbp),%xmm0
ff
mov    0x1f8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x5b6e(%rip),%xmm0
divsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
movsd  0x5b5e(%rip),%xmm0
divsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
subsd  -0x650(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x620(%rbp),%xmm1
mulsd  -0x620(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0x668(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x668(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
mov    0x208(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x670(%rbp),%xmm0
ff
mulsd  -0x660(%rbp),%xmm0
ff
mov    0x210(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x200(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x678(%rbp),%xmm0
ff
movsd  -0x630(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x208(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x678(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x208(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7646 <vbic_4T_it_cf_fj+0x6506>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  0x5a28(%rip),%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
mov    0x1f8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x200(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x208(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x210(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  0x59be(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    7ccc <vbic_4T_it_cf_fj+0x6b8c>
jp     7ccc <vbic_4T_it_cf_fj+0x6b8c>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x5970(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x5984(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    771c <vbic_4T_it_cf_fj+0x65dc>
movsd  0x5972(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x594d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5911(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    77a6 <vbic_4T_it_cf_fj+0x6666>
movsd  0x592c(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    777c <vbic_4T_it_cf_fj+0x663c>
movsd  0x5916(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x58f1(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x58b1(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    77a1 <vbic_4T_it_cf_fj+0x6661>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    77a6 <vbic_4T_it_cf_fj+0x6666>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0x448(%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,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x581c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x5830(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7870 <vbic_4T_it_cf_fj+0x6730>
movsd  0x581e(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x57f9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x57bd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    78fa <vbic_4T_it_cf_fj+0x67ba>
movsd  0x57d8(%rip),%xmm0
ucomisd -0x680(%rbp),%xmm0
ff
jbe    78d0 <vbic_4T_it_cf_fj+0x6790>
movsd  0x57c2(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x579d(%rip),%xmm2
addsd  -0x680(%rbp),%xmm2
ff
movsd  0x575d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    78f5 <vbic_4T_it_cf_fj+0x67b5>
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
jmp    78fa <vbic_4T_it_cf_fj+0x67ba>
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x688(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7bf5 <vbic_4T_it_cf_fj+0x6ab5>
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,-0x5b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x5694(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movsd  0x56a0(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7a00 <vbic_4T_it_cf_fj+0x68c0>
movsd  0x568e(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x5669(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x562d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    7a8a <vbic_4T_it_cf_fj+0x694a>
movsd  0x5648(%rip),%xmm0
ucomisd -0x5b0(%rbp),%xmm0
ff
jbe    7a60 <vbic_4T_it_cf_fj+0x6920>
movsd  0x5632(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x560d(%rip),%xmm2
addsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x55cd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    7a85 <vbic_4T_it_cf_fj+0x6945>
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
jmp    7a8a <vbic_4T_it_cf_fj+0x694a>
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x6a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x555a(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x553a(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x5c0(%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,-0x6b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x448(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  -0x6a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7cb1 <vbic_4T_it_cf_fj+0x6b71>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x5407(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x53e7(%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,-0x6b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x448(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  -0x6a0(%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    90e9 <vbic_4T_it_cf_fj+0x7fa9>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    834d <vbic_4T_it_cf_fj+0x720d>
jp     834d <vbic_4T_it_cf_fj+0x720d>
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,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x52d9(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x52ed(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7db3 <vbic_4T_it_cf_fj+0x6c73>
movsd  0x52db(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x52b6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x527a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    7e3d <vbic_4T_it_cf_fj+0x6cfd>
movsd  0x5295(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    7e13 <vbic_4T_it_cf_fj+0x6cd3>
movsd  0x527f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x525a(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x521a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    7e38 <vbic_4T_it_cf_fj+0x6cf8>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    7e3d <vbic_4T_it_cf_fj+0x6cfd>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x6d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d8(%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,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x5185(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x5199(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7f07 <vbic_4T_it_cf_fj+0x6dc7>
movsd  0x5187(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x5162(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5126(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    7f91 <vbic_4T_it_cf_fj+0x6e51>
movsd  0x5141(%rip),%xmm0
ucomisd -0x680(%rbp),%xmm0
ff
jbe    7f67 <vbic_4T_it_cf_fj+0x6e27>
movsd  0x512b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x5106(%rip),%xmm2
addsd  -0x680(%rbp),%xmm2
ff
movsd  0x50c6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    7f8c <vbic_4T_it_cf_fj+0x6e4c>
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
jmp    7f91 <vbic_4T_it_cf_fj+0x6e51>
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    828c <vbic_4T_it_cf_fj+0x714c>
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,-0x5b0(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x4ffd(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movsd  0x5009(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8097 <vbic_4T_it_cf_fj+0x6f57>
movsd  0x4ff7(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x4fd2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4f96(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    8121 <vbic_4T_it_cf_fj+0x6fe1>
movsd  0x4fb1(%rip),%xmm0
ucomisd -0x5b0(%rbp),%xmm0
ff
jbe    80f7 <vbic_4T_it_cf_fj+0x6fb7>
movsd  0x4f9b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x4f76(%rip),%xmm2
addsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x4f36(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    811c <vbic_4T_it_cf_fj+0x6fdc>
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
jmp    8121 <vbic_4T_it_cf_fj+0x6fe1>
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x4ec3(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x4ea3(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x5c0(%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,-0x700(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x708(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x708(%rbp),%xmm0
ff
movsd  -0x6e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x710(%rbp),%xmm0
ff
movsd  -0x6f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8348 <vbic_4T_it_cf_fj+0x7208>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x4d70(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x4d50(%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,-0x700(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x708(%rbp),%xmm0
ff
movsd  -0x6e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    90e4 <vbic_4T_it_cf_fj+0x7fa4>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x4c8d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x4ca1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    83ff <vbic_4T_it_cf_fj+0x72bf>
movsd  0x4c8f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x4c6a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4c2e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    8489 <vbic_4T_it_cf_fj+0x7349>
movsd  0x4c49(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    845f <vbic_4T_it_cf_fj+0x731f>
movsd  0x4c33(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x4c0e(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x4bce(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    8484 <vbic_4T_it_cf_fj+0x7344>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    8489 <vbic_4T_it_cf_fj+0x7349>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0x448(%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,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x4b39(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x4b4d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8553 <vbic_4T_it_cf_fj+0x7413>
movsd  0x4b3b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x4b16(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4ada(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    85dd <vbic_4T_it_cf_fj+0x749d>
movsd  0x4af5(%rip),%xmm0
ucomisd -0x680(%rbp),%xmm0
ff
jbe    85b3 <vbic_4T_it_cf_fj+0x7473>
movsd  0x4adf(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x4aba(%rip),%xmm2
addsd  -0x680(%rbp),%xmm2
ff
movsd  0x4a7a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    85d8 <vbic_4T_it_cf_fj+0x7498>
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
jmp    85dd <vbic_4T_it_cf_fj+0x749d>
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x688(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    890c <vbic_4T_it_cf_fj+0x77cc>
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,-0x5b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x49b1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movsd  0x49bd(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    86e3 <vbic_4T_it_cf_fj+0x75a3>
movsd  0x49ab(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x4986(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x494a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    876d <vbic_4T_it_cf_fj+0x762d>
movsd  0x4965(%rip),%xmm0
ucomisd -0x5b0(%rbp),%xmm0
ff
jbe    8743 <vbic_4T_it_cf_fj+0x7603>
movsd  0x494f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x492a(%rip),%xmm2
addsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x48ea(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    8768 <vbic_4T_it_cf_fj+0x7628>
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
jmp    876d <vbic_4T_it_cf_fj+0x762d>
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x6a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x438(%rbp),%xmm3
ff
movsd  0x486b(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x690(%rbp),%xmm4
ff
movsd  0x484b(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x5c0(%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,-0x6b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x6c0(%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,-0x6c8(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x448(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  -0x6a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    89f0 <vbic_4T_it_cf_fj+0x78b0>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x438(%rbp),%xmm3
ff
movsd  0x46e4(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x690(%rbp),%xmm4
ff
movsd  0x46c4(%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,-0x6b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x448(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  -0x6a0(%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,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x45ea(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x45fe(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8aa2 <vbic_4T_it_cf_fj+0x7962>
movsd  0x45ec(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x45c7(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x458b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    8b2c <vbic_4T_it_cf_fj+0x79ec>
movsd  0x45a6(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    8b02 <vbic_4T_it_cf_fj+0x79c2>
movsd  0x4590(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x456b(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x452b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    8b27 <vbic_4T_it_cf_fj+0x79e7>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    8b2c <vbic_4T_it_cf_fj+0x79ec>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x6d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d8(%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,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x4496(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x44aa(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8bf6 <vbic_4T_it_cf_fj+0x7ab6>
movsd  0x4498(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x4473(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4437(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    8c80 <vbic_4T_it_cf_fj+0x7b40>
movsd  0x4452(%rip),%xmm0
ucomisd -0x680(%rbp),%xmm0
ff
jbe    8c56 <vbic_4T_it_cf_fj+0x7b16>
movsd  0x443c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x4417(%rip),%xmm2
addsd  -0x680(%rbp),%xmm2
ff
movsd  0x43d7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    8c7b <vbic_4T_it_cf_fj+0x7b3b>
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
jmp    8c80 <vbic_4T_it_cf_fj+0x7b40>
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8fdb <vbic_4T_it_cf_fj+0x7e9b>
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,-0x5b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x430e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movsd  0x431a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8d86 <vbic_4T_it_cf_fj+0x7c46>
movsd  0x4308(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x42e3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x42a7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    8e10 <vbic_4T_it_cf_fj+0x7cd0>
movsd  0x42c2(%rip),%xmm0
ucomisd -0x5b0(%rbp),%xmm0
ff
jbe    8de6 <vbic_4T_it_cf_fj+0x7ca6>
movsd  0x42ac(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x4287(%rip),%xmm2
addsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x4247(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    8e0b <vbic_4T_it_cf_fj+0x7ccb>
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
jmp    8e10 <vbic_4T_it_cf_fj+0x7cd0>
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x41e4(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x438(%rbp),%xmm3
ff
movsd  0x41c0(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x690(%rbp),%xmm4
ff
movsd  0x41a0(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x5c0(%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  0x412d(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x4101(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x708(%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  0x40be(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x708(%rbp),%xmm0
ff
movsd  -0x6e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x710(%rbp),%xmm0
ff
movsd  -0x6f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    90df <vbic_4T_it_cf_fj+0x7f9f>
mov    -0x8(%rbp),%rax
movsd  0x4031(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x438(%rbp),%xmm3
movsd  0x400d(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x690(%rbp),%xmm4
ff
movsd  0x3fed(%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  0x3fb9(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3f8d(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x708(%rbp),%xmm0
ff
movsd  -0x6e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    90e4 <vbic_4T_it_cf_fj+0x7fa4>
jmp    90e9 <vbic_4T_it_cf_fj+0x7fa9>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3ef1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x3f05(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    919b <vbic_4T_it_cf_fj+0x805b>
movsd  0x3ef3(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x3ece(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3e92(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    9225 <vbic_4T_it_cf_fj+0x80e5>
movsd  0x3ead(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    91fb <vbic_4T_it_cf_fj+0x80bb>
movsd  0x3e97(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x3e72(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x3e32(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    9220 <vbic_4T_it_cf_fj+0x80e0>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    9225 <vbic_4T_it_cf_fj+0x80e5>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%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,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3d9d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x3db1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    92ef <vbic_4T_it_cf_fj+0x81af>
movsd  0x3d9f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x3d7a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3d3e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    9379 <vbic_4T_it_cf_fj+0x8239>
movsd  0x3d59(%rip),%xmm0
ucomisd -0x680(%rbp),%xmm0
ff
jbe    934f <vbic_4T_it_cf_fj+0x820f>
movsd  0x3d43(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x3d1e(%rip),%xmm2
addsd  -0x680(%rbp),%xmm2
ff
movsd  0x3cde(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    9374 <vbic_4T_it_cf_fj+0x8234>
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
jmp    9379 <vbic_4T_it_cf_fj+0x8239>
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x718(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x3c6b(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm1
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x3c4b(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x728(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x738(%rbp),%xmm1
ff
movsd  -0x740(%rbp),%xmm0
ff
movsd  -0x720(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     947f <vbic_4T_it_cf_fj+0x833f>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    97f4 <vbic_4T_it_cf_fj+0x86b4>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3b5b(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x3b6f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9531 <vbic_4T_it_cf_fj+0x83f1>
movsd  0x3b5d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x3b38(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3afc(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    95bb <vbic_4T_it_cf_fj+0x847b>
movsd  0x3b17(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    9591 <vbic_4T_it_cf_fj+0x8451>
movsd  0x3b01(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x3adc(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x3a9c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    95b6 <vbic_4T_it_cf_fj+0x8476>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    95bb <vbic_4T_it_cf_fj+0x847b>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x5a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a8(%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,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3a07(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x3a1b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9685 <vbic_4T_it_cf_fj+0x8545>
movsd  0x3a09(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x39e4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x39a8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    970f <vbic_4T_it_cf_fj+0x85cf>
movsd  0x39c3(%rip),%xmm0
ucomisd -0x680(%rbp),%xmm0
ff
jbe    96e5 <vbic_4T_it_cf_fj+0x85a5>
movsd  0x39ad(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x3988(%rip),%xmm2
addsd  -0x680(%rbp),%xmm2
ff
movsd  0x3948(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    970a <vbic_4T_it_cf_fj+0x85ca>
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
jmp    970f <vbic_4T_it_cf_fj+0x85cf>
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x750(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x38d5(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm1
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x38b5(%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,-0x758(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
mulsd  -0x5a8(%rbp),%xmm0
ff
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xd0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x760(%rbp),%xmm0
ff
movsd  -0x750(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9810 <vbic_4T_it_cf_fj+0x86d0>
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    9d6c <vbic_4T_it_cf_fj+0x8c2c>
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  0x380b(%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  0x37a7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xac8(%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  0x376c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xac8(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x36ff(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x370b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x36d3(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x768(%rbp)
ff
movsd  -0x768(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x361c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9a84 <vbic_4T_it_cf_fj+0x8944>
movsd  0x360a(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm2
ff
movsd  0x35e5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x35a9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
jmp    9b0e <vbic_4T_it_cf_fj+0x89ce>
movsd  0x35c4(%rip),%xmm0
ucomisd -0xa8(%rbp),%xmm0
ff
jbe    9ae4 <vbic_4T_it_cf_fj+0x89a4>
movsd  0x35ae(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
movsd  0x3589(%rip),%xmm2
addsd  -0xa8(%rbp),%xmm2
ff
movsd  0x3549(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
jmp    9b09 <vbic_4T_it_cf_fj+0x89c9>
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
jmp    9b0e <vbic_4T_it_cf_fj+0x89ce>
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x518(%rbp),%xmm0
ff
movsd  %xmm0,-0x770(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x518(%rbp),%xmm0
ff
movsd  %xmm0,-0x778(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0x778(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x780(%rbp),%xmm1
ff
movsd  -0x788(%rbp),%xmm0
ff
movsd  -0x530(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x780(%rbp)
ff
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x728(%rbp),%xmm0
ff
mulsd  -0x770(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x7b8(%rbp)
ff
mov    0x98(%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  -0x728(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm1
ff
movsd  -0x7b0(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm1
ff
movsd  -0x7b0(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm1
ff
movsd  -0x7b8(%rbp),%xmm0
ff
movsd  -0x738(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm1
ff
movsd  -0x7c0(%rbp),%xmm0
ff
movsd  -0x780(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
jmp    9d8d <vbic_4T_it_cf_fj+0x8c4d>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x790(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x7a0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x728(%rbp),%xmm0
ff
subsd  -0x790(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x3268(%rip),%xmm0
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  0x3260(%rip),%xmm0
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm0
ff
mulsd  -0x738(%rbp),%xmm0
ff
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x7d0(%rbp),%xmm0
ff
mulsd  -0x7a0(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xb8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x7d0(%rbp),%xmm0
ff
movsd  -0x7a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9e7f <vbic_4T_it_cf_fj+0x8d3f>
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  0x31ae(%rip),%xmm0
divsd  0x8(%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9e9b <vbic_4T_it_cf_fj+0x8d5b>
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,-0x428(%rbp)
ff
movsd  0x3160(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x3173(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9f2d <vbic_4T_it_cf_fj+0x8ded>
movsd  0x3161(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x313c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3100(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    9fb7 <vbic_4T_it_cf_fj+0x8e77>
movsd  0x311b(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    9f8d <vbic_4T_it_cf_fj+0x8e4d>
movsd  0x3105(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x30e0(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x30a0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    9fb2 <vbic_4T_it_cf_fj+0x8e72>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    9fb7 <vbic_4T_it_cf_fj+0x8e77>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  0x302c(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
movsd  0x303f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    a061 <vbic_4T_it_cf_fj+0x8f21>
movsd  0x302d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x3008(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2fcc(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    a0eb <vbic_4T_it_cf_fj+0x8fab>
movsd  0x2fe7(%rip),%xmm0
ucomisd -0x5b0(%rbp),%xmm0
ff
jbe    a0c1 <vbic_4T_it_cf_fj+0x8f81>
movsd  0x2fd1(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x2fac(%rip),%xmm2
addsd  -0x5b0(%rbp),%xmm2
ff
movsd  0x2f6c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
jmp    a0e6 <vbic_4T_it_cf_fj+0x8fa6>
movsd  -0x5b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
jmp    a0eb <vbic_4T_it_cf_fj+0x8fab>
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x7d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x438(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2ef8(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x7e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0xad8(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2eb9(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xad8(%rbp),%xmm0
ff
movsd  0x2ec5(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x7f0(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x5c0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e58(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x800(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0xad0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2e19(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xad0(%rbp),%xmm0
ff
movsd  0x2e25(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x808(%rbp),%xmm0
ff
mulsd  -0x7e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x810(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    a96b <vbic_4T_it_cf_fj+0x982b>
movsd  0x2db7(%rip),%xmm0
addsd  -0x7e8(%rbp),%xmm0
ff
movsd  0x2da7(%rip),%xmm1
addsd  -0x800(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x818(%rbp)
ff
movsd  0x2d8b(%rip),%xmm1
addsd  -0x800(%rbp),%xmm1
ff
movsd  0x2d7b(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
movsd  0x2d67(%rip),%xmm0
addsd  -0x7e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2d40(%rip),%xmm1
addsd  -0x800(%rbp),%xmm1
ff
movsd  0x2d30(%rip),%xmm2
addsd  -0x800(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x7f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x830(%rbp),%xmm0
ff
mulsd  -0x810(%rbp),%xmm0
ff
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0x818(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x2ccb(%rip),%xmm0
divsd  -0x818(%rbp),%xmm0
ff
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
mulsd  -0x828(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x848(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x7e8(%rbp),%xmm2
ff
subsd  -0x800(%rbp),%xmm2
ff
subsd  -0xa8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x850(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c41(%rip),%xmm0
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x858(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x860(%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,-0x870(%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,-0x880(%rbp)
ff
movsd  -0x860(%rbp),%xmm0
ff
mulsd  -0x7f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x870(%rbp),%xmm0
ff
mulsd  -0x810(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x868(%rbp),%xmm1
ff
movsd  -0x880(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x878(%rbp),%xmm1
ff
movsd  -0x880(%rbp),%xmm0
ff
movsd  -0x848(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x10(%rax),%xmm0
mulsd  -0x850(%rbp),%xmm0
ff
movsd  %xmm0,-0xb28(%rbp)
ff
movsd  0x2b36(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0xb30(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2b40(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb30(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xb28(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x2ac8(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x10(%rax),%xmm0
movsd  %xmm0,-0xb18(%rbp)
ff
movsd  0x2ab2(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xb20(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2abc(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb20(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xb18(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x2a44(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x890(%rbp)
ff
movsd  0x2a3c(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x850(%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,-0xaf0(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2a2c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xaf8(%rbp)
ff
movsd  0x29db(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xb10(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x29e5(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xb10(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  0x2975(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb00(%rbp)
ff
movsd  0x2979(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xb08(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2983(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb08(%rbp),%xmm3
ff
movsd  -0xb00(%rbp),%xmm2
ff
movsd  -0xaf8(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xaf0(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm3
movsd  0x28fb(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x898(%rbp),%xmm1
ff
movsd  -0x890(%rbp),%xmm0
ff
movsd  -0x858(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
mulsd  -0x868(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
mulsd  -0x878(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
movsd  %xmm0,-0xae8(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
movsd  -0x888(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x285f(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xae8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x888(%rbp),%xmm0
ff
movsd  -0x888(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2820(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x280c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x850(%rbp),%xmm0
ff
movsd  %xmm0,-0xae0(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
movsd  -0x888(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x27b5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2801(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xae0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x8b0(%rbp),%xmm0
ff
mulsd  -0x858(%rbp),%xmm0
ff
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8b0(%rbp),%xmm0
ff
mulsd  -0x868(%rbp),%xmm0
ff
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8b0(%rbp),%xmm0
ff
mulsd  -0x878(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xf0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8b8(%rbp),%xmm0
ff
movsd  -0x898(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xf8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8b8(%rbp),%xmm0
ff
movsd  -0x8a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x100(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8b8(%rbp),%xmm0
ff
movsd  -0x8a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    a9a3 <vbic_4T_it_cf_fj+0x9863>
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    a9f6 <vbic_4T_it_cf_fj+0x98b6>
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  0x2637(%rip),%xmm0
divsd  0x30(%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    aa12 <vbic_4T_it_cf_fj+0x98d2>
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    aabc <vbic_4T_it_cf_fj+0x997c>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x538(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x38(%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x538(%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,-0x8c0(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm0
ff
mulsd  -0x548(%rbp),%xmm0
ff
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8c0(%rbp),%xmm0
ff
mulsd  -0x550(%rbp),%xmm0
ff
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    aaf4 <vbic_4T_it_cf_fj+0x99b4>
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    ab47 <vbic_4T_it_cf_fj+0x9a07>
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  0x24e6(%rip),%xmm0
divsd  0x40(%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    ab63 <vbic_4T_it_cf_fj+0x9a23>
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    ac0d <vbic_4T_it_cf_fj+0x9acd>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x50(%rax),%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x620(%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,-0x8c8(%rbp)
ff
movsd  -0x8c8(%rbp),%xmm0
ff
mulsd  -0x630(%rbp),%xmm0
ff
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8c8(%rbp),%xmm0
ff
mulsd  -0x638(%rbp),%xmm0
ff
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    ac45 <vbic_4T_it_cf_fj+0x9b05>
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)
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     ac77 <vbic_4T_it_cf_fj+0x9b37>
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    afec <vbic_4T_it_cf_fj+0x9eac>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x2363(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x2377(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    ad29 <vbic_4T_it_cf_fj+0x9be9>
movsd  0x2365(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
movsd  0x2340(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2304(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    adb3 <vbic_4T_it_cf_fj+0x9c73>
movsd  0x231f(%rip),%xmm0
ucomisd -0x428(%rbp),%xmm0
ff
jbe    ad89 <vbic_4T_it_cf_fj+0x9c49>
movsd  0x2309(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x22e4(%rip),%xmm2
addsd  -0x428(%rbp),%xmm2
ff
movsd  0x22a4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
jmp    adae <vbic_4T_it_cf_fj+0x9c6e>
movsd  -0x428(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
jmp    adb3 <vbic_4T_it_cf_fj+0x9c73>
movsd  -0x440(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x220f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x2223(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    ae7d <vbic_4T_it_cf_fj+0x9d3d>
movsd  0x2211(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x21ec(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x21b0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    af07 <vbic_4T_it_cf_fj+0x9dc7>
movsd  0x21cb(%rip),%xmm0
ucomisd -0x680(%rbp),%xmm0
ff
jbe    aedd <vbic_4T_it_cf_fj+0x9d9d>
movsd  0x21b5(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x2190(%rip),%xmm2
addsd  -0x680(%rbp),%xmm2
ff
movsd  0x2150(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
jmp    af02 <vbic_4T_it_cf_fj+0x9dc2>
movsd  -0x680(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
jmp    af07 <vbic_4T_it_cf_fj+0x9dc7>
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x8d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x20dd(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm1
movsd  -0x690(%rbp),%xmm3
ff
movsd  0x20bd(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1e8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
movsd  %xmm0,-0x8e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x8e0(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
mov    0x1f0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1f0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8e8(%rbp),%xmm0
ff
movsd  -0x8d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1f0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    b008 <vbic_4T_it_cf_fj+0x9ec8>
mov    0x1e8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x1f0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    b05b <vbic_4T_it_cf_fj+0x9f1b>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x48(%rax),%xmm0
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1fd2(%rip),%xmm0
divsd  0x48(%rax),%xmm0
mov    0x220(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    b077 <vbic_4T_it_cf_fj+0x9f37>
mov    0x218(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x220(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x450(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    b0a1 <vbic_4T_it_cf_fj+0x9f61>
movsd  0x1f84(%rip),%xmm0
movsd  %xmm0,-0x8f0(%rbp)
ff
jmp    b0ac <vbic_4T_it_cf_fj+0x9f6c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x8f0(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x80(%rbp),%xmm0
mulsd  -0x8f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x900(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x8f8(%rbp),%xmm0
ff
movsd  0x1f12(%rip),%xmm1
addsd  -0x8f8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x910(%rbp)
ff
movsd  0x1ef6(%rip),%xmm1
addsd  -0x8f8(%rbp),%xmm1
ff
movsd  0x1ee6(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  -0x8f8(%rbp),%xmm1
ff
movsd  0x1ed2(%rip),%xmm2
addsd  -0x8f8(%rbp),%xmm2
ff
movsd  0x1ec2(%rip),%xmm3
addsd  -0x8f8(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0x918(%rbp),%xmm0
ff
mulsd  -0x908(%rbp),%xmm0
ff
movsd  %xmm0,-0x920(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x1ee1(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x1ec5(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x1e78(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    b228 <vbic_4T_it_cf_fj+0xa0e8>
movsd  0x1e66(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm2
ff
movsd  0x1e41(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1e05(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
jmp    b2b2 <vbic_4T_it_cf_fj+0xa172>
movsd  0x1e20(%rip),%xmm0
ucomisd -0xa8(%rbp),%xmm0
ff
jbe    b288 <vbic_4T_it_cf_fj+0xa148>
movsd  0x1e0a(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
movsd  0x1de5(%rip),%xmm2
addsd  -0xa8(%rbp),%xmm2
ff
movsd  0x1da5(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
jmp    b2ad <vbic_4T_it_cf_fj+0xa16d>
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
jmp    b2b2 <vbic_4T_it_cf_fj+0xa172>
movsd  -0x560(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
movsd  -0x4b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1d22(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm1
mulsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x910(%rbp),%xmm2
ff
movsd  -0x910(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x8f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1cce(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x928(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x1c0(%rax),%xmm0
movsd  -0x8f0(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x910(%rbp),%xmm2
ff
movsd  -0x910(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x1d0(%rax),%xmm1
movsd  -0xb0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1c5a(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c2a(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  -0x8f0(%rbp),%xmm0
ff
movsd  -0x88(%rbp),%xmm2
ff
movsd  -0x910(%rbp),%xmm1
ff
movsd  -0x910(%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,-0x948(%rbp)
ff
movsd  0x1bfa(%rip),%xmm0
mulsd  -0x910(%rbp),%xmm0
ff
movsd  -0x4b8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1baa(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x8f0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x1d0(%rax),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
mulsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x940(%rbp),%xmm1
ff
movsd  -0x948(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x938(%rbp),%xmm1
ff
movsd  -0x950(%rbp),%xmm0
ff
movsd  -0x920(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x938(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0x110(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm2
movsd  -0x928(%rbp),%xmm1
ff
mulsd  -0x450(%rbp),%xmm1
ff
divsd  -0x538(%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,-0x958(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
divsd  -0x538(%rbp),%xmm0
ff
movsd  %xmm0,-0x960(%rbp)
ff
movsd  -0x928(%rbp),%xmm0
ff
divsd  -0x538(%rbp),%xmm0
ff
movsd  %xmm0,-0x968(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x928(%rbp),%xmm0
ff
movsd  -0x538(%rbp),%xmm1
ff
mulsd  -0x538(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x970(%rbp)
ff
movsd  -0x958(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x960(%rbp),%xmm0
ff
movsd  -0x938(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x960(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x968(%rbp),%xmm0
ff
movsd  -0x460(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x970(%rbp),%xmm0
ff
movsd  -0x548(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x970(%rbp),%xmm0
ff
movsd  -0x550(%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  -0x1c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x1906(%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  0x18d7(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0x978(%rbp),%xmm0
ff
mulsd  -0x1d8(%rbp),%xmm0
ff
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm1
movsd  -0x230(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
mulsd  -0x478(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  -0x7e8(%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,-0x980(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x988(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x980(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x198(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x988(%rbp),%xmm0
ff
movsd  -0x488(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x198(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x990(%rbp),%xmm0
ff
movsd  -0x7f8(%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  -0x800(%rbp),%xmm0
ff
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x998(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
mulsd  -0x810(%rbp),%xmm0
ff
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  -0x348(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm1
mulsd  -0x5d8(%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,-0x9a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1b8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9a8(%rbp),%xmm0
ff
movsd  -0x5e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9a8(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
movsd  -0x3e0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b8(%rax),%xmm1
mov    -0x30(%rbp),%rax
mulsd  (%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x228(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
movsd  %xmm0,-0x9b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b8(%rax),%xmm0
mov    0x230(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9b0(%rbp),%xmm0
ff
movsd  -0x3f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x230(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x50(%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    0x58(%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)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0x157c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    bab1 <vbic_4T_it_cf_fj+0xa971>
jp     bab1 <vbic_4T_it_cf_fj+0xa971>
jmp    c234 <vbic_4T_it_cf_fj+0xb0f4>
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1d8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1d8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1e0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1e0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1e8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1e8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1f0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1f0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1f8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1f8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x208(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x208(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x210(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x210(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x218(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x220(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x220(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x228(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x228(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x238(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x230(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x230(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0xb30,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_4T_it_cf_fj>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x2f8,%rsp
mov    %r9,0x138(%rsp)
mov    %r8,%r12
mov    %rcx,0x110(%rsp)
mov    %rdx,%r13
mov    %rsi,%rbp
mov    %rdi,%rbx
movsd  0x1b8(%rdi),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
xorpd  %xmm1,%xmm1
jbe    118f <vbic_4T_it_cf_fj+0x4f>
movsd  0x6e8d(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,0x60(%rsp)
movsd  0x18(%rbx),%xmm0
ucomisd %xmm5,%xmm0
jbe    11ac <vbic_4T_it_cf_fj+0x6c>
movsd  0x6e70(%rip),%xmm5
divsd  %xmm0,%xmm5
movsd  0x28(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm6,%xmm6
jbe    11cb <vbic_4T_it_cf_fj+0x8b>
movsd  0x6e51(%rip),%xmm6
divsd  %xmm0,%xmm6
movsd  0x1d8(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    11e5 <vbic_4T_it_cf_fj+0xa5>
movsd  0x6e37(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1e0(%rbx),%xmm0
xorpd  %xmm8,%xmm8
ucomisd %xmm8,%xmm0
movsd  0x6e19(%rip),%xmm3
movsd  %xmm1,0x228(%rsp)
movsd  %xmm0,0x298(%rsp)
ja     1219 <vbic_4T_it_cf_fj+0xd9>
xorpd  %xmm3,%xmm3
jmp    121d <vbic_4T_it_cf_fj+0xdd>
divsd  %xmm0,%xmm3
movsd  (%rbx),%xmm9
movupd 0x1a8(%rbx),%xmm10
movups 0x198(%rbx),%xmm0
movaps %xmm0,0x180(%rsp)
movsd  0x70(%rbx),%xmm1
movsd  0x88(%rbx),%xmm4
movapd 0x6e61(%rip),%xmm2
xorpd  %xmm4,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x98(%rbx),%xmm0
ucomisd %xmm0,%xmm8
movsd  %xmm5,0x100(%rsp)
movapd %xmm3,0x2e0(%rsp)
movapd %xmm9,0x40(%rsp)
movsd  %xmm6,0x190(%rsp)
movapd %xmm10,0x30(%rsp)
jae    12c8 <vbic_4T_it_cf_fj+0x188>
movsd  0x6d99(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0x20(%rsp)
jb     13b3 <vbic_4T_it_cf_fj+0x273>
sqrtsd %xmm0,%xmm0
jmp    13be <vbic_4T_it_cf_fj+0x27e>
movsd  0x0(%rbp),%xmm7
addsd  %xmm7,%xmm2
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm2
jbe    146f <vbic_4T_it_cf_fj+0x32f>
movsd  0x6d31(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x6d2d(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm2,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm8
movsd  0x88(%rbx),%xmm7
movsd  0x6cfc(%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  0x6cca(%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    151b <vbic_4T_it_cf_fj+0x3db>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x6c6e(%rip),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x6c31(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm2
xorpd  0x6ca0(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x6bfc(%rip),%xmm5
subsd  0x90(%rbx),%xmm5
movsd  0x0(%rbp),%xmm3
addsd  0x20(%rsp),%xmm3
movsd  0x98(%rbx),%xmm1
movsd  0x6bf1(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x6c3b(%rip),%xmm0
jb     153a <vbic_4T_it_cf_fj+0x3fa>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1565 <vbic_4T_it_cf_fj+0x425>
divsd  %xmm4,%xmm7
movsd  0x6b9d(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm7,%xmm0
movapd %xmm0,0x10(%rsp)
subsd  0x90(%rbx),%xmm1
movapd %xmm1,(%rsp)
movapd %xmm4,0x20(%rsp)
call   1050 <pow@plt>
xorpd  %xmm3,%xmm3
movapd (%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0x88(%rbx),%xmm7
movapd 0x6be8(%rip),%xmm2
xorpd  %xmm7,%xmm2
movhpd 0x90(%rbx),%xmm0
movapd 0x6bc4(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x6bd8(%rip),%xmm0
unpcklpd %xmm2,%xmm0
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
movapd 0x20(%rsp),%xmm5
shufpd $0x2,%xmm1,%xmm5
divpd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm7,%xmm1
divsd  %xmm2,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm6,%xmm6
addsd  %xmm0,%xmm3
movapd %xmm3,0x250(%rsp)
addsd  %xmm1,%xmm6
movsd  %xmm6,0x1b8(%rsp)
jmp    1720 <vbic_4T_it_cf_fj+0x5e0>
movapd %xmm2,(%rsp)
movsd  %xmm3,0x50(%rsp)
movsd  %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm5
movsd  0x50(%rsp),%xmm3
movapd (%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movsd  0x98(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x6ab3(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,(%rsp)
jb     1599 <vbic_4T_it_cf_fj+0x459>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    15ae <vbic_4T_it_cf_fj+0x46e>
movapd %xmm3,%xmm0
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movapd 0x20(%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x6a5a(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x6a54(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x50(%rsp)
movsd  0x88(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x6a0e(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x70(%rsp)
movapd %xmm2,%xmm1
subsd  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 0x6a4a(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x699a(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x70(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x70(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x20(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  0x0(%rbp),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0x1b8(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x70(%rsp),%xmm2
subsd  (%rsp),%xmm2
movsd  %xmm2,0x1b8(%rsp)
movsd  0x50(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x20(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x250(%rsp)
movsd  0x88(%rbx),%xmm7
movapd 0x6988(%rip),%xmm3
xorpd  %xmm7,%xmm3
movsd  0x70(%rbx),%xmm2
movsd  0x98(%rbx),%xmm0
mulsd  %xmm2,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    177f <vbic_4T_it_cf_fj+0x63f>
movsd  0x68e1(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm3,0x1f0(%rsp)
jb     186c <vbic_4T_it_cf_fj+0x72c>
sqrtsd %xmm0,%xmm0
jmp    187a <vbic_4T_it_cf_fj+0x73a>
movsd  0x0(%r13),%xmm4
addsd  %xmm4,%xmm3
ucomisd %xmm1,%xmm3
jbe    192f <vbic_4T_it_cf_fj+0x7ef>
movsd  0x687d(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x6879(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm3,0x1f0(%rsp)
call   1050 <pow@plt>
movapd 0x1f0(%rsp),%xmm7
movsd  0x70(%rbx),%xmm8
movsd  0x88(%rbx),%xmm2
movsd  0x683b(%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  0x680b(%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    19db <vbic_4T_it_cf_fj+0x89b>
call   1060 <sqrt@plt>
movapd 0x1f0(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x67b2(%rip),%xmm0
movapd %xmm0,0x280(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x6775(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm2
xorpd  0x67e4(%rip),%xmm2
movsd  0x6744(%rip),%xmm4
subsd  0x90(%rbx),%xmm4
mulsd  %xmm0,%xmm2
movsd  0x0(%r13),%xmm3
addsd  0x1f0(%rsp),%xmm3
movsd  0x98(%rbx),%xmm1
movsd  0x6731(%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     19f7 <vbic_4T_it_cf_fj+0x8b7>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    1a26 <vbic_4T_it_cf_fj+0x8e6>
divsd  %xmm7,%xmm4
movsd  0x66dd(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0x10(%rsp)
subsd  0x90(%rbx),%xmm1
movapd %xmm1,(%rsp)
movapd %xmm7,0x20(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0x88(%rbx),%xmm2
movapd 0x672c(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0x90(%rbx),%xmm0
movapd 0x6708(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x671c(%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
movapd 0x40(%rsp),%xmm8
addsd  %xmm0,%xmm7
addsd  %xmm1,%xmm5
movsd  0x6626(%rip),%xmm0
jmp    1bda <vbic_4T_it_cf_fj+0xa9a>
movapd %xmm2,(%rsp)
movsd  %xmm4,0x10(%rsp)
movsd  %xmm3,0x50(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm3
movsd  0x10(%rsp),%xmm4
movapd (%rsp),%xmm2
movapd %xmm0,%xmm5
movsd  0x98(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x65f6(%rip),%xmm0
divsd  %xmm4,%xmm2
addsd  %xmm0,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm2,(%rsp)
jb     1a56 <vbic_4T_it_cf_fj+0x916>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1a6b <vbic_4T_it_cf_fj+0x92b>
movapd %xmm3,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm5
movapd 0x1f0(%rsp),%xmm1
movsd  0x20(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm5,%xmm3
movsd  0x659a(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x20(%rsp)
mulsd  0x6594(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x50(%rsp)
movsd  0x88(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x654e(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x70(%rsp)
movapd %xmm2,%xmm1
subsd  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 0x658a(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x64da(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x70(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x70(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x10(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
subsd  0x20(%rsp),%xmm1
movapd 0x280(%rsp),%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
subsd  0x70(%rsp),%xmm5
subsd  (%rsp),%xmm5
movsd  0x50(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm7
subsd  0x10(%rsp),%xmm7
subsd  %xmm1,%xmm7
movsd  0x6445(%rip),%xmm0
movapd 0x40(%rsp),%xmm8
addsd  0x641d(%rip),%xmm8
movsd  0x70(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm4
movapd 0x64b8(%rip),%xmm6
xorpd  %xmm4,%xmm6
mulsd  %xmm2,%xmm6
movsd  0xd0(%rbx),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm8,0x40(%rsp)
movapd %xmm7,0x1f0(%rsp)
movapd %xmm5,0x280(%rsp)
jae    1ca3 <vbic_4T_it_cf_fj+0xb63>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm6,0x20(%rsp)
jbe    1d8f <vbic_4T_it_cf_fj+0xc4f>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    1d8f <vbic_4T_it_cf_fj+0xc4f>
movapd %xmm6,%xmm4
addsd  %xmm0,%xmm4
subsd  %xmm6,%xmm0
divsd  %xmm0,%xmm4
movsd  0x63af(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x63b3(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     2201 <vbic_4T_it_cf_fj+0x10c1>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2216 <vbic_4T_it_cf_fj+0x10d6>
mov    0x110(%rsp),%rax
movsd  (%rax),%xmm1
addsd  %xmm1,%xmm6
ucomisd %xmm3,%xmm6
jbe    1dc2 <vbic_4T_it_cf_fj+0xc82>
subsd  %xmm2,%xmm0
movsd  0x6357(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm6,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm9
movsd  0xc0(%rbx),%xmm3
movsd  0x6326(%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  0x62f4(%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
movapd 0x40(%rsp),%xmm6
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    21da <vbic_4T_it_cf_fj+0x109a>
movsd  0x6299(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm6,%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1e7e <vbic_4T_it_cf_fj+0xd3e>
sqrtsd %xmm0,%xmm0
jmp    1e89 <vbic_4T_it_cf_fj+0xd49>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2124 <vbic_4T_it_cf_fj+0xfe4>
movapd 0x62d0(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2124 <vbic_4T_it_cf_fj+0xfe4>
divsd  %xmm4,%xmm0
movsd  0x621e(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm6
movsd  0x61ff(%rip),%xmm7
movapd %xmm7,%xmm2
subsd  0xc8(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm3
movsd  0x2a8(%rbx),%xmm4
mov    0x110(%rsp),%rax
movsd  (%rax),%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm7,%xmm5
subsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
movapd %xmm7,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm2,%xmm1
xorpd  %xmm2,%xmm2
mulsd  %xmm3,%xmm0
divsd  %xmm4,%xmm0
jmp    21d6 <vbic_4T_it_cf_fj+0x1096>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm6
addsd  %xmm6,%xmm0
mulsd  0x61a3(%rip),%xmm0
movsd  %xmm0,0x170(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x6166(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm2
xorpd  0x61d5(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x6131(%rip),%xmm5
subsd  0xc8(%rbx),%xmm5
mov    0x110(%rsp),%rax
movsd  (%rax),%xmm3
addsd  0x20(%rsp),%xmm3
movsd  0xd0(%rbx),%xmm1
movsd  0x611f(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x6169(%rip),%xmm0
jb     1f3a <vbic_4T_it_cf_fj+0xdfa>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1f65 <vbic_4T_it_cf_fj+0xe25>
movapd %xmm2,(%rsp)
movsd  %xmm3,0x50(%rsp)
movsd  %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm5
movsd  0x50(%rsp),%xmm3
movapd (%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movapd %xmm2,(%rsp)
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x60ae(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     1f99 <vbic_4T_it_cf_fj+0xe59>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1fae <vbic_4T_it_cf_fj+0xe6e>
movapd %xmm3,%xmm0
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movapd 0x20(%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x605a(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x6054(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x50(%rsp)
movsd  0xc0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x600e(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x70(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd 0x604a(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x5f9a(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x70(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x70(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x20(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
mov    0x110(%rsp),%rax
movsd  (%rax),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0x170(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x70(%rsp),%xmm2
subsd  (%rsp),%xmm2
movsd  %xmm2,0x170(%rsp)
movsd  0x50(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x20(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x230(%rsp)
jmp    29b1 <vbic_4T_it_cf_fj+0x1871>
divsd  %xmm4,%xmm1
movsd  0x5ee8(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,(%rsp)
movapd %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm6
movapd (%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0xc0(%rbx),%xmm2
movapd 0x5f2d(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0xc8(%rbx),%xmm0
movapd 0x5f09(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x5f1d(%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
xorpd  %xmm2,%xmm2
divsd  %xmm3,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm7,%xmm7
addsd  %xmm0,%xmm2
movapd %xmm2,0x230(%rsp)
addsd  %xmm1,%xmm7
movsd  %xmm7,0x170(%rsp)
movsd  0x5e1c(%rip),%xmm0
jmp    29bf <vbic_4T_it_cf_fj+0x187f>
movapd %xmm4,0x10(%rsp)
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm4
movapd %xmm0,%xmm2
movapd %xmm4,%xmm3
addsd  %xmm4,%xmm3
addsd  0x5df2(%rip),%xmm4
movsd  0x2b0(%rbx),%xmm0
movsd  0x5dfa(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jb     2259 <vbic_4T_it_cf_fj+0x1119>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    2278 <vbic_4T_it_cf_fj+0x1138>
movapd %xmm4,%xmm0
movsd  %xmm2,0x10(%rsp)
movapd %xmm3,(%rsp)
call   1060 <sqrt@plt>
movapd (%rsp),%xmm3
movsd  0x10(%rsp),%xmm2
movapd 0x20(%rsp),%xmm1
addsd  %xmm0,%xmm2
divsd  %xmm2,%xmm3
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  0x5d7e(%rip),%xmm2
movsd  %xmm2,0x150(%rsp)
movapd %xmm2,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x5d51(%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,0x160(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0xf0(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0x80(%rsp)
mov    0x110(%rsp),%rax
movsd  (%rax),%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  0x5ce9(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x70(%rsp)
unpcklpd %xmm2,%xmm2
addpd  0x5d6f(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x5d1a(%rip),%xmm0
movapd %xmm2,0x10(%rsp)
movapd %xmm3,0x90(%rsp)
jb     2398 <vbic_4T_it_cf_fj+0x1258>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    23a7 <vbic_4T_it_cf_fj+0x1267>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x5c79(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0xa0(%rsp)
jb     23e4 <vbic_4T_it_cf_fj+0x12a4>
sqrtsd %xmm0,%xmm0
jmp    23f3 <vbic_4T_it_cf_fj+0x12b3>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x10(%rsp),%xmm2
movsd  %xmm0,0xb0(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5c20(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x50(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jb     242d <vbic_4T_it_cf_fj+0x12ed>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2436 <vbic_4T_it_cf_fj+0x12f6>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd (%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5be1(%rip),%xmm0
mulsd  %xmm1,%xmm1
movapd %xmm1,(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0x170(%rsp)
jb     2475 <vbic_4T_it_cf_fj+0x1335>
sqrtsd %xmm0,%xmm0
jmp    247e <vbic_4T_it_cf_fj+0x133e>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  %xmm0,0x140(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5b95(%rip),%xmm0
addsd  0x50(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     24b0 <vbic_4T_it_cf_fj+0x1370>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    24b9 <vbic_4T_it_cf_fj+0x1379>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd (%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5b5e(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     24e6 <vbic_4T_it_cf_fj+0x13a6>
sqrtsd %xmm0,%xmm0
jmp    2501 <vbic_4T_it_cf_fj+0x13c1>
movapd %xmm2,0xd0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0xd0(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
unpcklpd %xmm0,%xmm2
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5b11(%rip),%xmm0
divpd  %xmm2,%xmm1
addsd  0x50(%rsp),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm1,0x10(%rsp)
jb     253b <vbic_4T_it_cf_fj+0x13fb>
sqrtsd %xmm0,%xmm0
jmp    2546 <vbic_4T_it_cf_fj+0x1406>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
movapd (%rsp),%xmm2
movapd 0x170(%rsp),%xmm5
movsd  %xmm0,0xd0(%rsp)
addsd  0x140(%rsp),%xmm5
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5aae(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     2599 <vbic_4T_it_cf_fj+0x1459>
sqrtsd %xmm0,%xmm8
jmp    25d2 <vbic_4T_it_cf_fj+0x1492>
movapd %xmm5,0x170(%rsp)
movapd %xmm7,0x140(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0x140(%rsp),%xmm7
movapd 0x170(%rsp),%xmm5
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm8
movapd 0x70(%rsp),%xmm2
movapd 0x90(%rsp),%xmm3
movsd  0xa0(%rsp),%xmm4
addsd  %xmm2,%xmm2
addsd  0xb0(%rsp),%xmm4
unpcklpd %xmm5,%xmm3
movapd 0x5add(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5a19(%rip),%xmm0
addsd  %xmm7,%xmm1
movsd  0x50(%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
ucomisd %xmm9,%xmm5
jb     2639 <vbic_4T_it_cf_fj+0x14f9>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    2694 <vbic_4T_it_cf_fj+0x1554>
movapd %xmm1,0x10(%rsp)
movapd %xmm2,0x70(%rsp)
movapd %xmm3,0x90(%rsp)
movsd  %xmm4,0xa0(%rsp)
movsd  %xmm8,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm8
movapd 0x5a6e(%rip),%xmm6
movsd  0xa0(%rsp),%xmm4
movapd 0x90(%rsp),%xmm3
movapd 0x70(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x50(%rsp)
divpd  %xmm3,%xmm6
mulsd  %xmm2,%xmm1
movsd  0xd0(%rsp),%xmm4
addsd  %xmm8,%xmm4
movsd  0xd0(%rbx),%xmm2
mulsd  %xmm2,%xmm2
mulsd  0x5964(%rip),%xmm2
movapd (%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     26e5 <vbic_4T_it_cf_fj+0x15a5>
sqrtsd %xmm0,%xmm0
jmp    271e <vbic_4T_it_cf_fj+0x15de>
movapd %xmm1,0x10(%rsp)
movsd  %xmm4,0xd0(%rsp)
movapd %xmm6,(%rsp)
movsd  %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm5
movapd (%rsp),%xmm6
movsd  0xd0(%rsp),%xmm4
movapd 0x10(%rsp),%xmm1
movsd  0x58f2(%rip),%xmm2
movapd 0x20(%rsp),%xmm3
addsd  %xmm0,%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0xc0(%rbx),%xmm7
movsd  0x2a8(%rbx),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm3,%xmm4
movapd 0x50(%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
movsd  0x58a8(%rip),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,0x70(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,(%rsp)
movapd %xmm5,%xmm1
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x170(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x90(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm2
unpcklpd 0x80(%rsp),%xmm2
movapd 0x588f(%rip),%xmm5
movapd %xmm5,%xmm3
subpd  %xmm2,%xmm3
movapd 0x588e(%rip),%xmm8
movapd %xmm4,%xmm6
movsd  0x2a8(%rbx),%xmm2
divsd  %xmm4,%xmm2
xorpd  %xmm8,%xmm4
unpcklpd %xmm7,%xmm4
unpcklpd 0x160(%rsp),%xmm0
subpd  %xmm0,%xmm5
unpcklpd 0xf0(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm3,%xmm6
movapd %xmm6,0xa0(%rsp)
unpcklpd 0x170(%rsp),%xmm3
divpd  %xmm3,%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  0x90(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x90(%rsp)
movapd 0x50(%rsp),%xmm0
movsd  0x577d(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x5781(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,0x50(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x10(%rsp)
addsd  %xmm3,%xmm2
xorpd  %xmm8,%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,0x20(%rsp)
movsd  0x5729(%rip),%xmm0
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x57aa(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x5705(%rip),%xmm4
movapd 0x50(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
mov    0x110(%rsp),%rax
movsd  (%rax),%xmm1
movapd %xmm1,%xmm2
movapd 0x70(%rsp),%xmm5
subsd  %xmm5,%xmm2
movsd  0x150(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  (%rsp),%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
subsd  0x90(%rsp),%xmm4
movapd %xmm4,0x230(%rsp)
movapd 0xa0(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movsd  %xmm2,0x170(%rsp)
movsd  0x565f(%rip),%xmm0
movapd 0x40(%rsp),%xmm6
mulsd  0x5641(%rip),%xmm6
movsd  0x70(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm5
movapd 0x56d4(%rip),%xmm4
xorpd  %xmm5,%xmm4
mulsd  %xmm2,%xmm4
movsd  0xd0(%rbx),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm6,0x40(%rsp)
jae    2a74 <vbic_4T_it_cf_fj+0x1934>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm4,0x20(%rsp)
jbe    2b5f <vbic_4T_it_cf_fj+0x1a1f>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2b5f <vbic_4T_it_cf_fj+0x1a1f>
movapd %xmm4,%xmm5
addsd  %xmm0,%xmm5
subsd  %xmm4,%xmm0
divsd  %xmm0,%xmm5
movsd  0x55de(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x55e2(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     2fb3 <vbic_4T_it_cf_fj+0x1e73>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2fc8 <vbic_4T_it_cf_fj+0x1e88>
movsd  (%r12),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm3,%xmm4
jbe    2b92 <vbic_4T_it_cf_fj+0x1a52>
subsd  %xmm2,%xmm0
movsd  0x558c(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm8
movsd  0xc0(%rbx),%xmm10
movsd  0x555a(%rip),%xmm3
movapd %xmm3,%xmm4
subsd  %xmm8,%xmm4
movapd %xmm4,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm5
movapd %xmm3,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm10,%xmm1
movsd  0xc8(%rbx),%xmm5
movapd %xmm3,%xmm6
movapd %xmm3,%xmm9
subsd  %xmm5,%xmm6
divsd  %xmm6,%xmm1
movsd  0x5527(%rip),%xmm6
movapd %xmm5,%xmm7
mulsd  %xmm6,%xmm7
movapd 0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm7
divsd  %xmm10,%xmm7
addsd  %xmm4,%xmm7
mulsd  %xmm2,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm6,%xmm2
movapd 0x40(%rsp),%xmm3
mulsd  %xmm5,%xmm2
movapd %xmm0,%xmm4
mulsd  %xmm2,%xmm4
divsd  %xmm10,%xmm2
subsd  %xmm8,%xmm2
addsd  %xmm9,%xmm2
divsd  %xmm10,%xmm4
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
xorpd  %xmm0,%xmm0
jmp    2f94 <vbic_4T_it_cf_fj+0x1e54>
movsd  0x54c9(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2c44 <vbic_4T_it_cf_fj+0x1b04>
sqrtsd %xmm0,%xmm0
jmp    2c4f <vbic_4T_it_cf_fj+0x1b0f>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2ede <vbic_4T_it_cf_fj+0x1d9e>
movapd 0x5500(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2ede <vbic_4T_it_cf_fj+0x1d9e>
divsd  %xmm5,%xmm0
movsd  0x544e(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm3
movsd  0x542f(%rip),%xmm7
movapd %xmm7,%xmm2
subsd  0xc8(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm6
movsd  0x2a8(%rbx),%xmm4
movsd  (%r12),%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm6,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm7,%xmm5
subsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
movapd %xmm7,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm6,%xmm1
divsd  %xmm2,%xmm1
mulsd  %xmm6,%xmm0
divsd  %xmm4,%xmm0
jmp    2f8c <vbic_4T_it_cf_fj+0x1e4c>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x53dd(%rip),%xmm0
movsd  %xmm0,0x1b0(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x53a0(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm2
xorpd  0x540f(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x536b(%rip),%xmm5
subsd  0xc8(%rbx),%xmm5
movsd  (%r12),%xmm3
addsd  0x20(%rsp),%xmm3
movsd  0xd0(%rbx),%xmm1
movsd  0x535f(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x53a9(%rip),%xmm0
jb     2cfa <vbic_4T_it_cf_fj+0x1bba>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2d25 <vbic_4T_it_cf_fj+0x1be5>
movapd %xmm2,(%rsp)
movsd  %xmm3,0x50(%rsp)
movsd  %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm5
movsd  0x50(%rsp),%xmm3
movapd (%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movapd %xmm2,(%rsp)
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x52ee(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     2d59 <vbic_4T_it_cf_fj+0x1c19>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2d6e <vbic_4T_it_cf_fj+0x1c2e>
movapd %xmm3,%xmm0
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movapd 0x20(%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x529a(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x5294(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x50(%rsp)
movsd  0xc0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x524e(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x70(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd 0x528a(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x51da(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x70(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x70(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x20(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0x1b0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x70(%rsp),%xmm2
subsd  (%rsp),%xmm2
movsd  %xmm2,0x1b0(%rsp)
movsd  0x50(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x20(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x218(%rsp)
jmp    3753 <vbic_4T_it_cf_fj+0x2613>
divsd  %xmm5,%xmm1
movsd  0x512e(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,(%rsp)
movapd %xmm5,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm3
movapd (%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm5
movsd  0xc0(%rbx),%xmm2
movapd 0x5173(%rip),%xmm4
xorpd  %xmm2,%xmm4
movhpd 0xc8(%rbx),%xmm0
movapd 0x514f(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x5163(%rip),%xmm0
unpcklpd %xmm4,%xmm0
movapd %xmm1,%xmm4
unpckhpd %xmm1,%xmm4
movapd 0x20(%rsp),%xmm6
shufpd $0x2,%xmm1,%xmm6
divpd  %xmm6,%xmm0
mulsd  %xmm0,%xmm5
mulsd  %xmm2,%xmm1
divsd  %xmm4,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm5,%xmm0
xorpd  %xmm7,%xmm7
xorpd  %xmm2,%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm2,0x218(%rsp)
addsd  %xmm1,%xmm7
movsd  %xmm7,0x1b0(%rsp)
jmp    3759 <vbic_4T_it_cf_fj+0x2619>
movapd %xmm5,0x10(%rsp)
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm5
movapd %xmm0,%xmm2
movapd %xmm5,%xmm3
addsd  %xmm5,%xmm3
addsd  0x5040(%rip),%xmm5
movsd  0x2b0(%rbx),%xmm0
movsd  0x5048(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm5
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jb     300b <vbic_4T_it_cf_fj+0x1ecb>
xorps  %xmm0,%xmm0
sqrtsd %xmm5,%xmm0
jmp    302a <vbic_4T_it_cf_fj+0x1eea>
movapd %xmm5,%xmm0
movsd  %xmm2,0x10(%rsp)
movapd %xmm3,(%rsp)
call   1060 <sqrt@plt>
movapd (%rsp),%xmm3
movsd  0x10(%rsp),%xmm2
movapd 0x20(%rsp),%xmm1
addsd  %xmm0,%xmm2
divsd  %xmm2,%xmm3
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  0x4fcc(%rip),%xmm2
movsd  %xmm2,0xf0(%rsp)
movapd %xmm2,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x4f9f(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
movapd %xmm0,0x80(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0x160(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xb0(%rsp)
movsd  (%r12),%xmm2
movsd  0x2a8(%rbx),%xmm3
addsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  %xmm1,%xmm3
divsd  %xmm3,%xmm2
movsd  0xd0(%rbx),%xmm0
movsd  0x4f3d(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x70(%rsp)
unpcklpd %xmm2,%xmm2
addpd  0x4fc3(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x4f6e(%rip),%xmm0
movapd %xmm2,0x10(%rsp)
movapd %xmm3,0x90(%rsp)
jb     3144 <vbic_4T_it_cf_fj+0x2004>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    3153 <vbic_4T_it_cf_fj+0x2013>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x4ecd(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0xa0(%rsp)
jb     3190 <vbic_4T_it_cf_fj+0x2050>
sqrtsd %xmm0,%xmm0
jmp    319f <vbic_4T_it_cf_fj+0x205f>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x10(%rsp),%xmm2
movsd  %xmm0,0x140(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4e74(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x50(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jb     31d9 <vbic_4T_it_cf_fj+0x2099>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    31e2 <vbic_4T_it_cf_fj+0x20a2>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd (%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4e35(%rip),%xmm0
mulsd  %xmm1,%xmm1
movapd %xmm1,(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0xd0(%rsp)
jb     3221 <vbic_4T_it_cf_fj+0x20e1>
sqrtsd %xmm0,%xmm0
jmp    322a <vbic_4T_it_cf_fj+0x20ea>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  %xmm0,0xe0(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4de9(%rip),%xmm0
addsd  0x50(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     325c <vbic_4T_it_cf_fj+0x211c>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    3265 <vbic_4T_it_cf_fj+0x2125>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd (%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4db2(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     3292 <vbic_4T_it_cf_fj+0x2152>
sqrtsd %xmm0,%xmm0
jmp    32ad <vbic_4T_it_cf_fj+0x216d>
movapd %xmm2,0x150(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0x150(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
unpcklpd %xmm0,%xmm2
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4d65(%rip),%xmm0
divpd  %xmm2,%xmm1
addsd  0x50(%rsp),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm1,0x10(%rsp)
jb     32e7 <vbic_4T_it_cf_fj+0x21a7>
sqrtsd %xmm0,%xmm0
jmp    32f2 <vbic_4T_it_cf_fj+0x21b2>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
movapd (%rsp),%xmm2
movapd 0xd0(%rsp),%xmm5
movsd  %xmm0,0x150(%rsp)
addsd  0xe0(%rsp),%xmm5
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4d02(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     3345 <vbic_4T_it_cf_fj+0x2205>
sqrtsd %xmm0,%xmm8
jmp    337e <vbic_4T_it_cf_fj+0x223e>
movapd %xmm5,0xd0(%rsp)
movapd %xmm7,0xe0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0xe0(%rsp),%xmm7
movapd 0xd0(%rsp),%xmm5
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm8
movapd 0x70(%rsp),%xmm2
movapd 0x90(%rsp),%xmm3
movsd  0xa0(%rsp),%xmm4
addsd  %xmm2,%xmm2
addsd  0x140(%rsp),%xmm4
unpcklpd %xmm5,%xmm3
movapd 0x4d31(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4c6d(%rip),%xmm0
addsd  %xmm7,%xmm1
movsd  0x50(%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
ucomisd %xmm9,%xmm5
jb     33e5 <vbic_4T_it_cf_fj+0x22a5>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    3440 <vbic_4T_it_cf_fj+0x2300>
movapd %xmm1,0x10(%rsp)
movapd %xmm2,0x70(%rsp)
movapd %xmm3,0x90(%rsp)
movsd  %xmm4,0xa0(%rsp)
movsd  %xmm8,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm8
movapd 0x4cc2(%rip),%xmm6
movsd  0xa0(%rsp),%xmm4
movapd 0x90(%rsp),%xmm3
movapd 0x70(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x50(%rsp)
divpd  %xmm3,%xmm6
mulsd  %xmm2,%xmm1
movsd  0x150(%rsp),%xmm4
addsd  %xmm8,%xmm4
movsd  0xd0(%rbx),%xmm2
mulsd  %xmm2,%xmm2
mulsd  0x4bb8(%rip),%xmm2
movapd (%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     3491 <vbic_4T_it_cf_fj+0x2351>
sqrtsd %xmm0,%xmm0
jmp    34ca <vbic_4T_it_cf_fj+0x238a>
movapd %xmm1,0x10(%rsp)
movsd  %xmm4,0x150(%rsp)
movapd %xmm6,(%rsp)
movsd  %xmm5,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm5
movapd (%rsp),%xmm6
movsd  0x150(%rsp),%xmm4
movapd 0x10(%rsp),%xmm1
movsd  0x4b46(%rip),%xmm2
movapd 0x20(%rsp),%xmm3
addsd  %xmm0,%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0xc0(%rbx),%xmm7
movsd  0x2a8(%rbx),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm3,%xmm4
movapd 0x50(%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
movsd  0x4afc(%rip),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,0x70(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,(%rsp)
movapd %xmm5,%xmm1
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xd0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x90(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0xa0(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm2
unpcklpd 0xb0(%rsp),%xmm2
movapd 0x4ae3(%rip),%xmm5
movapd %xmm5,%xmm3
subpd  %xmm2,%xmm3
movapd 0x4ae2(%rip),%xmm8
movapd %xmm4,%xmm6
movsd  0x2a8(%rbx),%xmm2
divsd  %xmm4,%xmm2
xorpd  %xmm8,%xmm4
unpcklpd %xmm7,%xmm4
unpcklpd 0x80(%rsp),%xmm0
subpd  %xmm0,%xmm5
unpcklpd 0x160(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm3,%xmm6
movapd %xmm6,0xa0(%rsp)
unpcklpd 0xd0(%rsp),%xmm3
divpd  %xmm3,%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  0x90(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x90(%rsp)
movapd 0x50(%rsp),%xmm0
movsd  0x49d1(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x49d5(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,0x50(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x10(%rsp)
addsd  %xmm3,%xmm2
xorpd  %xmm8,%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,0x20(%rsp)
addsd  0x497d(%rip),%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x4a02(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x495d(%rip),%xmm4
movapd 0x50(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
movsd  (%r12),%xmm1
movapd %xmm1,%xmm2
movapd 0x70(%rsp),%xmm5
subsd  %xmm5,%xmm2
movsd  0xf0(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  (%rsp),%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
subsd  0x90(%rsp),%xmm4
movsd  %xmm4,0x218(%rsp)
movapd 0xa0(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movsd  %xmm2,0x1b0(%rsp)
movapd 0x40(%rsp),%xmm3
xorpd  %xmm8,%xmm8
divsd  0x48aa(%rip),%xmm3
movsd  0xd8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movapd %xmm1,0xd0(%rsp)
ucomisd %xmm2,%xmm0
xorpd  %xmm7,%xmm7
movapd %xmm3,0x40(%rsp)
jbe    3c7f <vbic_4T_it_cf_fj+0x2b3f>
movsd  0x70(%rbx),%xmm1
movsd  0xe0(%rbx),%xmm4
movapd 0x4908(%rip),%xmm3
xorpd  %xmm4,%xmm3
mulsd  %xmm1,%xmm3
movsd  0xf0(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm0,%xmm2
jae    37fa <vbic_4T_it_cf_fj+0x26ba>
movsd  0x4866(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm3,0xd0(%rsp)
jb     3902 <vbic_4T_it_cf_fj+0x27c2>
sqrtsd %xmm0,%xmm0
jmp    3910 <vbic_4T_it_cf_fj+0x27d0>
mov    0x138(%rsp),%rax
movsd  (%rax),%xmm5
addsd  %xmm5,%xmm3
ucomisd %xmm2,%xmm3
jbe    39c8 <vbic_4T_it_cf_fj+0x2888>
movsd  0x47fc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x47f8(%rip),%xmm1
subsd  0xe8(%rbx),%xmm1
movapd %xmm3,0xd0(%rsp)
call   1050 <pow@plt>
xorpd  %xmm8,%xmm8
movsd  0x70(%rbx),%xmm9
movsd  0xe0(%rbx),%xmm11
movsd  0x47be(%rip),%xmm3
movapd %xmm3,%xmm4
subsd  %xmm9,%xmm4
movapd %xmm4,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm5
movapd %xmm3,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm11,%xmm1
movsd  0xe8(%rbx),%xmm2
movapd %xmm3,%xmm6
movapd %xmm3,%xmm10
subsd  %xmm2,%xmm6
divsd  %xmm6,%xmm1
movsd  0x478b(%rip),%xmm6
movapd %xmm2,%xmm7
mulsd  %xmm6,%xmm7
movapd 0xd0(%rsp),%xmm5
mulsd  %xmm5,%xmm7
divsd  %xmm11,%xmm7
addsd  %xmm4,%xmm7
mulsd  %xmm5,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm6,%xmm5
movapd 0x40(%rsp),%xmm3
mulsd  %xmm2,%xmm5
movapd %xmm0,%xmm4
mulsd  %xmm5,%xmm4
divsd  %xmm11,%xmm5
subsd  %xmm9,%xmm5
addsd  %xmm10,%xmm5
divsd  %xmm11,%xmm4
movapd %xmm5,%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
xorpd  %xmm0,%xmm0
jmp    3a7f <vbic_4T_it_cf_fj+0x293f>
call   1060 <sqrt@plt>
movapd 0xd0(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x471c(%rip),%xmm0
movapd %xmm0,0x270(%rsp)
movapd %xmm0,%xmm1
divsd  0xe0(%rbx),%xmm1
movsd  0x46df(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xe0(%rbx),%xmm2
xorpd  0x474e(%rip),%xmm2
movsd  0x46ae(%rip),%xmm4
subsd  0xe8(%rbx),%xmm4
mulsd  %xmm0,%xmm2
mov    0x138(%rsp),%rax
movsd  (%rax),%xmm3
addsd  0xd0(%rsp),%xmm3
movsd  0xf0(%rbx),%xmm1
movsd  0x4695(%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     3a95 <vbic_4T_it_cf_fj+0x2955>
sqrtsd %xmm0,%xmm5
jmp    3ac4 <vbic_4T_it_cf_fj+0x2984>
divsd  %xmm4,%xmm5
movsd  0x4644(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm5,%xmm0
movsd  %xmm0,0x10(%rsp)
subsd  0xe8(%rbx),%xmm1
movsd  %xmm1,(%rsp)
movapd %xmm4,0x20(%rsp)
call   1050 <pow@plt>
xorpd  %xmm8,%xmm8
movapd 0x40(%rsp),%xmm3
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm5
movsd  0xe0(%rbx),%xmm2
movapd 0x4688(%rip),%xmm4
xorpd  %xmm2,%xmm4
movhpd 0xe8(%rbx),%xmm0
movapd 0x4664(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x4678(%rip),%xmm0
unpcklpd %xmm4,%xmm0
movapd %xmm1,%xmm4
unpckhpd %xmm1,%xmm4
movapd 0x20(%rsp),%xmm6
shufpd $0x2,%xmm1,%xmm6
divpd  %xmm6,%xmm0
mulsd  %xmm0,%xmm5
mulsd  %xmm2,%xmm1
divsd  %xmm4,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm5,%xmm0
xorpd  %xmm2,%xmm2
xorpd  %xmm7,%xmm7
addsd  %xmm0,%xmm2
movapd %xmm2,0xd0(%rsp)
addsd  %xmm1,%xmm7
jmp    3c7f <vbic_4T_it_cf_fj+0x2b3f>
movapd %xmm2,(%rsp)
movsd  %xmm4,0x10(%rsp)
movsd  %xmm3,0x50(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm3
movsd  0x10(%rsp),%xmm4
movapd (%rsp),%xmm2
movapd %xmm0,%xmm5
movsd  0xf0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4558(%rip),%xmm0
divsd  %xmm4,%xmm2
addsd  %xmm0,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm2,(%rsp)
jb     3af4 <vbic_4T_it_cf_fj+0x29b4>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    3b09 <vbic_4T_it_cf_fj+0x29c9>
movapd %xmm3,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm5
movapd 0xd0(%rsp),%xmm1
movsd  0x20(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm5,%xmm3
movsd  0x44fc(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x20(%rsp)
mulsd  0x44f6(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x50(%rsp)
movsd  0xe0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x44b0(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x70(%rsp)
movapd %xmm2,%xmm1
subsd  0xe8(%rbx),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0xe0(%rbx),%xmm4
movsd  0xe8(%rbx),%xmm1
movapd 0x44ec(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x443c(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x70(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x70(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x10(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
mov    0x138(%rsp),%rax
movsd  (%rax),%xmm1
subsd  0x20(%rsp),%xmm1
movapd 0x270(%rsp),%xmm7
addsd  %xmm1,%xmm7
mulsd  %xmm0,%xmm7
subsd  0x70(%rsp),%xmm7
subsd  (%rsp),%xmm7
movsd  0x50(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x10(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xd0(%rsp)
movapd 0x40(%rsp),%xmm3
xorpd  %xmm8,%xmm8
xorpd  %xmm0,%xmm0
movapd 0x180(%rsp),%xmm1
cmpltpd %xmm1,%xmm0
movapd %xmm0,0x20(%rsp)
movapd 0x4401(%rip),%xmm4
divpd  %xmm1,%xmm4
movsd  0x0(%rbp),%xmm2
movsd  0x60(%rbx),%xmm5
mulsd  %xmm3,%xmm5
divsd  %xmm5,%xmm2
ucomisd 0x4383(%rip),%xmm2
movapd %xmm7,0x270(%rsp)
jbe    3ce6 <vbic_4T_it_cf_fj+0x2ba6>
addsd  0x4378(%rip),%xmm2
addsd  0x4340(%rip),%xmm2
movsd  0x4378(%rip),%xmm6
mulsd  %xmm6,%xmm2
jmp    3d4c <vbic_4T_it_cf_fj+0x2c0c>
movsd  0x435a(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    3d12 <vbic_4T_it_cf_fj+0x2bd2>
addsd  0x4344(%rip),%xmm2
addsd  0x4314(%rip),%xmm2
movsd  0x4344(%rip),%xmm6
mulsd  %xmm6,%xmm2
jmp    3d4c <vbic_4T_it_cf_fj+0x2c0c>
movapd %xmm2,%xmm0
movapd %xmm4,0x180(%rsp)
movsd  %xmm5,0x10(%rsp)
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm5
movapd 0x180(%rsp),%xmm4
xorpd  %xmm8,%xmm8
movapd 0x40(%rsp),%xmm3
movapd %xmm0,%xmm6
movapd %xmm0,%xmm2
movsd  0x42c4(%rip),%xmm0
movapd 0x30(%rsp),%xmm7
shufpd $0x1,%xmm7,%xmm7
movapd %xmm0,%xmm1
divsd  %xmm5,%xmm1
movapd %xmm1,0x180(%rsp)
movapd 0x20(%rsp),%xmm1
andpd  %xmm4,%xmm1
movapd %xmm1,0x20(%rsp)
movsd  0x58(%rbx),%xmm10
mov    0x110(%rsp),%rax
movsd  (%rax),%xmm5
movapd %xmm0,%xmm1
movsd  0x68(%rbx),%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm5
movapd %xmm1,%xmm14
divsd  %xmm0,%xmm14
ucomisd 0x428b(%rip),%xmm5
movapd %xmm2,0x10(%rsp)
jbe    3dd7 <vbic_4T_it_cf_fj+0x2c97>
addsd  0x4283(%rip),%xmm5
addsd  0x424b(%rip),%xmm5
movsd  0x4283(%rip),%xmm0
jmp    3dfd <vbic_4T_it_cf_fj+0x2cbd>
movsd  0x4269(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    3e08 <vbic_4T_it_cf_fj+0x2cc8>
addsd  0x4253(%rip),%xmm5
addsd  0x4223(%rip),%xmm5
movsd  0x4253(%rip),%xmm0
mulsd  %xmm0,%xmm5
movapd %xmm10,%xmm15
jmp    3e58 <vbic_4T_it_cf_fj+0x2d18>
movapd %xmm5,%xmm0
movapd %xmm14,0x70(%rsp)
movapd %xmm7,0x30(%rsp)
movsd  %xmm10,0xa0(%rsp)
movsd  %xmm6,(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm6
movsd  0xa0(%rsp),%xmm10
xorpd  %xmm8,%xmm8
movapd 0x30(%rsp),%xmm7
movapd 0x70(%rsp),%xmm14
movsd  0x58(%rbx),%xmm15
movapd %xmm0,%xmm5
movapd 0x250(%rsp),%xmm11
movapd 0x230(%rsp),%xmm12
movapd 0x20(%rsp),%xmm13
mulsd  %xmm0,%xmm14
cmpltpd %xmm7,%xmm8
movapd 0x421a(%rip),%xmm0
movapd %xmm8,%xmm9
movapd %xmm0,%xmm8
divpd  %xmm7,%xmm8
movapd 0x180(%rsp),%xmm2
mulsd  %xmm6,%xmm2
movapd 0x10(%rsp),%xmm1
addsd  0x4170(%rip),%xmm1
mulsd  0x2f0(%rbx),%xmm15
addsd  0x415f(%rip),%xmm5
movapd %xmm13,%xmm0
unpckhpd %xmm13,%xmm0
mulsd  0x1b8(%rsp),%xmm0
addsd  0x413c(%rip),%xmm0
movsd  0x170(%rsp),%xmm3
mulsd  %xmm13,%xmm3
addsd  %xmm0,%xmm3
unpcklpd %xmm11,%xmm12
movsd  0x4165(%rip),%xmm7
addsd  %xmm3,%xmm7
movapd %xmm7,%xmm6
mulsd  %xmm7,%xmm6
addsd  0x4159(%rip),%xmm6
xorps  %xmm11,%xmm11
sqrtsd %xmm6,%xmm11
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm6
movapd %xmm11,%xmm0
movapd %xmm7,0x30(%rsp)
jae    4017 <vbic_4T_it_cf_fj+0x2ed7>
movapd %xmm6,%xmm0
movapd %xmm14,0x70(%rsp)
movapd %xmm5,0x90(%rsp)
movapd %xmm9,(%rsp)
movsd  %xmm10,0xa0(%rsp)
movsd  %xmm15,0x150(%rsp)
movapd %xmm2,0x180(%rsp)
movapd %xmm1,0x10(%rsp)
movsd  %xmm11,0xf0(%rsp)
movsd  %xmm3,0x50(%rsp)
movapd %xmm8,0x160(%rsp)
movsd  %xmm6,0x80(%rsp)
movapd %xmm12,0xb0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movapd 0xb0(%rsp),%xmm12
movsd  0x80(%rsp),%xmm6
movapd 0x160(%rsp),%xmm8
movsd  0x50(%rsp),%xmm3
movsd  0xf0(%rsp),%xmm11
movapd 0x10(%rsp),%xmm1
movapd 0x180(%rsp),%xmm2
movapd 0x30(%rsp),%xmm7
movsd  0x150(%rsp),%xmm15
movsd  0xa0(%rsp),%xmm10
movapd (%rsp),%xmm9
movapd 0x90(%rsp),%xmm5
movapd 0x20(%rsp),%xmm13
movapd 0x70(%rsp),%xmm14
andpd  %xmm8,%xmm9
mulsd  %xmm10,%xmm1
mulsd  %xmm10,%xmm2
mulsd  %xmm15,%xmm5
mulsd  %xmm15,%xmm14
mulpd  %xmm12,%xmm13
addsd  %xmm0,%xmm3
addsd  0x401f(%rip),%xmm3
mulsd  0x3fdf(%rip),%xmm3
ucomisd %xmm4,%xmm6
movapd %xmm1,0x10(%rsp)
movapd %xmm5,0x90(%rsp)
movapd %xmm3,%xmm0
movapd %xmm14,0x70(%rsp)
movapd %xmm2,0x180(%rsp)
jae    40cb <vbic_4T_it_cf_fj+0x2f8b>
movsd  %xmm0,0x50(%rsp)
movapd %xmm6,%xmm0
movapd %xmm13,0x20(%rsp)
movapd %xmm9,(%rsp)
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm7
movapd (%rsp),%xmm9
movapd 0x180(%rsp),%xmm2
movapd 0x90(%rsp),%xmm5
movapd 0x20(%rsp),%xmm13
movapd 0x10(%rsp),%xmm1
movapd 0x70(%rsp),%xmm14
movapd %xmm0,%xmm11
movsd  0x50(%rsp),%xmm0
addsd  0x3f9d(%rip),%xmm0
divsd  %xmm11,%xmm7
addsd  0x3f38(%rip),%xmm7
movsd  0x3f40(%rip),%xmm4
mulsd  %xmm4,%xmm7
unpcklpd %xmm7,%xmm7
mulpd  %xmm7,%xmm13
movapd %xmm0,%xmm6
movapd %xmm9,%xmm0
mulsd  %xmm5,%xmm0
movapd %xmm9,%xmm5
unpckhpd %xmm9,%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm0,%xmm5
movapd %xmm14,%xmm7
unpcklpd %xmm2,%xmm7
mulpd  %xmm9,%xmm7
ucomisd 0x2c0(%rbx),%xmm4
movapd %xmm13,0x20(%rsp)
movsd  %xmm6,0x50(%rsp)
jbe    4222 <vbic_4T_it_cf_fj+0x30e2>
movsd  0x3ed3(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movapd %xmm1,0xa0(%rsp)
movapd %xmm6,%xmm0
movapd %xmm7,0x30(%rsp)
movapd %xmm5,(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x20(%rsp),%xmm1
movapd (%rsp),%xmm2
mulsd  0x3e9c(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,(%rsp)
movapd 0x30(%rsp),%xmm0
mulpd  0x3f45(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm3
movsd  0x50(%rsp),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x2c8(%rbx),%xmm3
divsd  (%rsp),%xmm3
unpcklpd %xmm3,%xmm3
mulpd  0x30(%rsp),%xmm3
mulsd  0x3e2e(%rip),%xmm2
movapd 0x3efe(%rip),%xmm0
movapd 0x20(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulpd  %xmm0,%xmm3
addpd  %xmm1,%xmm3
movsd  0x3dfb(%rip),%xmm9
jmp    42be <vbic_4T_it_cf_fj+0x317e>
mulsd  0x3e06(%rip),%xmm5
movsd  0x3de6(%rip),%xmm0
addsd  %xmm0,%xmm5
movapd %xmm5,(%rsp)
mulpd  0x3ead(%rip),%xmm7
movapd %xmm7,0x30(%rsp)
movsd  0x2c8(%rbx),%xmm1
movapd %xmm5,%xmm0
call   1050 <pow@plt>
movsd  0x3db5(%rip),%xmm9
movapd 0x40(%rsp),%xmm8
movsd  0x2c8(%rbx),%xmm1
mulsd  %xmm0,%xmm1
divsd  (%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x30(%rsp),%xmm1
movsd  0x50(%rsp),%xmm3
movsd  0x3d95(%rip),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm9,%xmm0
movapd %xmm3,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm4,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  0x20(%rsp),%xmm0
unpcklpd %xmm3,%xmm3
mulpd  %xmm1,%xmm3
addpd  %xmm0,%xmm3
mov    0x530(%rsp),%rax
mov    0x528(%rsp),%rcx
mov    0x520(%rsp),%rdx
movapd 0x90(%rsp),%xmm1
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
mov    0x3b8(%rsp),%rsi
movsd  %xmm0,(%rsi)
movapd %xmm9,%xmm0
divsd  %xmm2,%xmm0
movapd 0x3dac(%rip),%xmm7
xorpd  %xmm7,%xmm1
movapd %xmm2,%xmm6
mulsd  %xmm2,%xmm6
divsd  %xmm6,%xmm1
movapd %xmm2,%xmm4
movapd 0x70(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mov    0x3c0(%rsp),%rdi
movsd  %xmm2,(%rdi)
movapd %xmm3,%xmm5
unpckhpd %xmm3,%xmm5
movapd %xmm5,%xmm2
mulsd  %xmm1,%xmm2
mov    0x3c8(%rsp),%rsi
movsd  %xmm2,(%rsi)
mulsd  %xmm3,%xmm1
addsd  (%rdi),%xmm1
mov    0x518(%rsp),%rsi
movsd  %xmm1,(%rdi)
movapd 0x10(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd %xmm4,0x2b0(%rsp)
divsd  %xmm4,%xmm2
mov    0x3a0(%rsp),%rdi
movapd %xmm2,0x2c0(%rsp)
movsd  %xmm2,(%rdi)
xorpd  %xmm1,%xmm7
movapd %xmm7,0x2d0(%rsp)
movapd %xmm7,%xmm1
movsd  %xmm6,0x290(%rsp)
divsd  %xmm6,%xmm1
mulsd  0x180(%rsp),%xmm0
movapd %xmm3,0x150(%rsp)
mulsd  %xmm1,%xmm3
movapd %xmm5,0x2a0(%rsp)
mulsd  %xmm5,%xmm1
addsd  %xmm0,%xmm1
mov    0x3a8(%rsp),%rdi
movsd  %xmm1,(%rdi)
mov    0x3b0(%rsp),%rdi
movsd  %xmm3,(%rdi)
movsd  0x150(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    444d <vbic_4T_it_cf_fj+0x330d>
movsd  (%r12),%xmm3
movsd  0x160(%rbx),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm3
movsd  0x3bff(%rip),%xmm9
movapd %xmm9,%xmm2
divsd  %xmm1,%xmm2
ucomisd 0x3c16(%rip),%xmm3
jbe    44b9 <vbic_4T_it_cf_fj+0x3379>
addsd  0x3c10(%rip),%xmm3
addsd  0x3bd8(%rip),%xmm3
movsd  0x3c10(%rip),%xmm0
jmp    44df <vbic_4T_it_cf_fj+0x339f>
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x160(%rsp)
movq   $0x0,(%rsi)
movq   $0x0,(%rdx)
movq   $0x0,(%rcx)
movq   $0x0,(%rax)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0xa0(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1d8(%rsp)
movsd  %xmm9,0x1a8(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0xf0(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x220(%rsp)
jmp    494f <vbic_4T_it_cf_fj+0x380f>
movsd  0x3b87(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    44f2 <vbic_4T_it_cf_fj+0x33b2>
addsd  0x3b71(%rip),%xmm3
addsd  0x3b41(%rip),%xmm3
movsd  0x3b71(%rip),%xmm0
mulsd  %xmm0,%xmm3
movsd  %xmm3,0x160(%rsp)
movapd %xmm2,%xmm6
jmp    455c <vbic_4T_it_cf_fj+0x341c>
movapd %xmm3,%xmm0
movsd  %xmm2,0xa0(%rsp)
call   1030 <exp@plt>
movsd  0x3b0b(%rip),%xmm9
movsd  0xa0(%rsp),%xmm2
mov    0x518(%rsp),%rsi
mov    0x520(%rsp),%rdx
mov    0x528(%rsp),%rcx
mov    0x530(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movsd  0x160(%rbx),%xmm1
mulsd  %xmm8,%xmm1
movapd %xmm9,%xmm6
divsd  %xmm1,%xmm6
movsd  %xmm0,0x160(%rsp)
mulsd  %xmm0,%xmm2
mov    0x110(%rsp),%rdi
movsd  (%rdi),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x3ac8(%rip),%xmm0
movsd  %xmm2,0xa0(%rsp)
jbe    45a1 <vbic_4T_it_cf_fj+0x3461>
addsd  0x3abd(%rip),%xmm0
addsd  0x3a85(%rip),%xmm0
movsd  0x3abd(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4612 <vbic_4T_it_cf_fj+0x34d2>
movsd  0x3a9f(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    45cd <vbic_4T_it_cf_fj+0x348d>
addsd  0x3a89(%rip),%xmm0
addsd  0x3a59(%rip),%xmm0
movsd  0x3a89(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4612 <vbic_4T_it_cf_fj+0x34d2>
movsd  %xmm6,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm6
movsd  0x3a31(%rip),%xmm9
mov    0x518(%rsp),%rsi
mov    0x520(%rsp),%rdx
mov    0x528(%rsp),%rcx
mov    0x530(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm6
movsd  0x150(%rbx),%xmm1
movsd  0x158(%rbx),%xmm2
movapd %xmm9,%xmm4
subsd  %xmm2,%xmm4
mulsd  %xmm4,%xmm0
movsd  0x160(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
addsd  0x39d4(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm2
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,%xmm5
mulsd  %xmm1,%xmm4
mulsd  %xmm6,%xmm4
movsd  0x60(%rsp),%xmm1
movapd %xmm1,%xmm6
movsd  %xmm3,0x160(%rsp)
mulsd  %xmm3,%xmm6
mulsd  0x39a4(%rip),%xmm6
addsd  %xmm9,%xmm6
xorps  %xmm3,%xmm3
sqrtsd %xmm6,%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm6
movapd %xmm3,%xmm0
movsd  %xmm5,0xa0(%rsp)
movsd  %xmm4,0x1d8(%rsp)
jae    4723 <vbic_4T_it_cf_fj+0x35e3>
movapd %xmm6,%xmm0
movsd  %xmm6,0x30(%rsp)
movsd  %xmm3,(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm6
movsd  0x3934(%rip),%xmm9
movsd  0xa0(%rsp),%xmm5
mov    0x518(%rsp),%rsi
mov    0x520(%rsp),%rdx
mov    0x528(%rsp),%rcx
mov    0x530(%rsp),%rax
movsd  0x60(%rsp),%xmm1
movapd 0x40(%rsp),%xmm8
movsd  0x1d8(%rsp),%xmm4
movapd %xmm1,%xmm7
mulsd  %xmm5,%xmm7
mulsd  %xmm4,%xmm1
addsd  0x38e1(%rip),%xmm0
ucomisd %xmm2,%xmm6
movapd %xmm0,%xmm2
jae    47ae <vbic_4T_it_cf_fj+0x366e>
movapd %xmm6,%xmm0
movsd  %xmm1,0x60(%rsp)
movsd  %xmm2,0x1a8(%rsp)
movsd  %xmm7,0xf0(%rsp)
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm7
movsd  0x38a4(%rip),%xmm9
movsd  0x1a8(%rsp),%xmm2
mov    0x518(%rsp),%rsi
mov    0x520(%rsp),%rdx
mov    0x528(%rsp),%rcx
mov    0x530(%rsp),%rax
movsd  0x60(%rsp),%xmm1
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm3
mulsd  0x3872(%rip),%xmm2
movapd %xmm9,%xmm0
divsd  %xmm3,%xmm0
mulsd  %xmm0,%xmm7
movsd  %xmm7,0xf0(%rsp)
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x220(%rsp)
mov    0x138(%rsp),%rdi
movsd  (%rdi),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm0
movapd %xmm9,%xmm4
divsd  %xmm1,%xmm4
ucomisd 0x3839(%rip),%xmm0
movsd  %xmm2,0x1a8(%rsp)
jbe    4830 <vbic_4T_it_cf_fj+0x36f0>
addsd  0x382e(%rip),%xmm0
addsd  0x37f6(%rip),%xmm0
movsd  0x382e(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    48a1 <vbic_4T_it_cf_fj+0x3761>
movsd  0x3810(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    485c <vbic_4T_it_cf_fj+0x371c>
addsd  0x37fa(%rip),%xmm0
addsd  0x37ca(%rip),%xmm0
movsd  0x37fa(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    48a1 <vbic_4T_it_cf_fj+0x3761>
movsd  %xmm4,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm4
movsd  0x37a2(%rip),%xmm9
mov    0x518(%rsp),%rsi
mov    0x520(%rsp),%rdx
mov    0x528(%rsp),%rcx
mov    0x530(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm4
movsd  0x150(%rbx),%xmm1
movsd  0x376b(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm4
movsd  0x160(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0x1a8(%rsp),%xmm3
divsd  %xmm3,%xmm0
movsd  %xmm0,(%rsi)
divsd  %xmm3,%xmm9
divsd  %xmm3,%xmm2
xorpd  0x37bc(%rip),%xmm1
mulsd  %xmm4,%xmm2
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm1
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm9,%xmm0
movsd  %xmm0,(%rdx)
mulsd  0x1d8(%rsp),%xmm9
movsd  %xmm9,(%rcx)
movsd  %xmm2,(%rax)
movapd %xmm1,%xmm0
mulsd  0xf0(%rsp),%xmm0
addsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
mulsd  0x220(%rsp),%xmm1
addsd  (%rcx),%xmm1
movsd  %xmm1,(%rcx)
mov    0x380(%rsp),%rax
movsd  0x100(%rbx),%xmm0
ucomisd 0x36b1(%rip),%xmm0
jne    49bc <vbic_4T_it_cf_fj+0x387c>
jp     49bc <vbic_4T_it_cf_fj+0x387c>
movsd  0x0(%rbp),%xmm4
movsd  0x108(%rbx),%xmm6
mulsd  %xmm8,%xmm6
movapd %xmm4,%xmm3
divsd  %xmm6,%xmm3
movsd  0x368b(%rip),%xmm2
ucomisd 0x36ab(%rip),%xmm3
jbe    4a38 <vbic_4T_it_cf_fj+0x38f8>
addsd  0x36a5(%rip),%xmm3
addsd  0x366d(%rip),%xmm3
movsd  0x36a5(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    4a9d <vbic_4T_it_cf_fj+0x395d>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    4c45 <vbic_4T_it_cf_fj+0x3b05>
jp     4c45 <vbic_4T_it_cf_fj+0x3b05>
movq   $0x0,(%rax)
mov    0x388(%rsp),%rax
movq   $0x0,(%rax)
movsd  0x0(%r13),%xmm4
movsd  0x108(%rbx),%xmm6
mulsd  %xmm8,%xmm6
movapd %xmm4,%xmm3
divsd  %xmm6,%xmm3
movsd  0x360f(%rip),%xmm2
ucomisd 0x362f(%rip),%xmm3
jbe    4c96 <vbic_4T_it_cf_fj+0x3b56>
addsd  0x3629(%rip),%xmm3
addsd  0x35f1(%rip),%xmm3
movsd  0x3629(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    6fcd <vbic_4T_it_cf_fj+0x5e8d>
movsd  0x3608(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    4a64 <vbic_4T_it_cf_fj+0x3924>
addsd  0x35f2(%rip),%xmm3
addsd  0x35c2(%rip),%xmm3
movsd  0x35f2(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    4a9d <vbic_4T_it_cf_fj+0x395d>
movapd %xmm3,%xmm0
movsd  %xmm6,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm6
movsd  0x3597(%rip),%xmm2
mov    0x380(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm4
movapd %xmm0,%xmm3
movapd %xmm2,%xmm5
divsd  %xmm6,%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm4
divsd  %xmm0,%xmm2
ucomisd 0x357e(%rip),%xmm4
jbe    4ae2 <vbic_4T_it_cf_fj+0x39a2>
addsd  0x357c(%rip),%xmm4
addsd  0x3544(%rip),%xmm4
movsd  0x357c(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    4b5e <vbic_4T_it_cf_fj+0x3a1e>
movsd  0x355e(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    4b0e <vbic_4T_it_cf_fj+0x39ce>
addsd  0x3548(%rip),%xmm4
addsd  0x3518(%rip),%xmm4
movsd  0x3548(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    4b5e <vbic_4T_it_cf_fj+0x3a1e>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm5,0x60(%rsp)
movsd  %xmm1,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm1
movsd  0x60(%rsp),%xmm5
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
mov    0x380(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm5
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4bd1 <vbic_4T_it_cf_fj+0x3a91>
xorpd  0x3530(%rip),%xmm0
subsd  0x0(%rbp),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm0
movsd  0x3482(%rip),%xmm7
movapd %xmm7,%xmm6
divsd  %xmm1,%xmm6
ucomisd 0x3492(%rip),%xmm0
jbe    4c12 <vbic_4T_it_cf_fj+0x3ad2>
addsd  0x3490(%rip),%xmm0
addsd  0x3458(%rip),%xmm0
movsd  0x3490(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4d2f <vbic_4T_it_cf_fj+0x3bef>
movsd  0x3447(%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    4d87 <vbic_4T_it_cf_fj+0x3c47>
movsd  0x342e(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4cc9 <vbic_4T_it_cf_fj+0x3b89>
addsd  0x3414(%rip),%xmm0
addsd  0x33e4(%rip),%xmm0
movsd  0x3414(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4d2f <vbic_4T_it_cf_fj+0x3bef>
movsd  0x0(%rbp),%xmm4
movsd  0x108(%rbx),%xmm6
mulsd  %xmm8,%xmm6
movapd %xmm4,%xmm2
divsd  %xmm6,%xmm2
movsd  0x33b1(%rip),%xmm3
ucomisd 0x33d1(%rip),%xmm2
jbe    6f68 <vbic_4T_it_cf_fj+0x5e28>
addsd  0x33cb(%rip),%xmm2
addsd  0x3393(%rip),%xmm2
movsd  0x33cb(%rip),%xmm1
mulsd  %xmm1,%xmm2
jmp    71af <vbic_4T_it_cf_fj+0x606f>
movsd  0x33aa(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    6f9b <vbic_4T_it_cf_fj+0x5e5b>
addsd  0x3390(%rip),%xmm3
addsd  0x3360(%rip),%xmm3
movsd  0x3390(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    6fcd <vbic_4T_it_cf_fj+0x5e8d>
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm4,0x80(%rsp)
movsd  %xmm5,0x60(%rsp)
movsd  %xmm6,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0x3327(%rip),%xmm7
movsd  0xb0(%rsp),%xmm6
movsd  0x60(%rsp),%xmm5
movsd  0x80(%rsp),%xmm4
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
mov    0x380(%rsp),%rax
movapd 0x40(%rsp),%xmm8
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    0x388(%rsp),%rax
movsd  %xmm2,(%rax)
mov    0x390(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm2,%xmm2
mov    0x398(%rsp),%rax
movsd  %xmm2,(%rax)
mov    0x110(%rsp),%rax
movsd  (%rax),%xmm4
movsd  0x128(%rbx),%xmm0
mulsd  %xmm8,%xmm0
movapd %xmm4,%xmm7
divsd  %xmm0,%xmm7
movsd  0x323c(%rip),%xmm10
movapd %xmm10,%xmm11
divsd  %xmm0,%xmm11
ucomisd 0x3252(%rip),%xmm7
jbe    4e0e <vbic_4T_it_cf_fj+0x3cce>
addsd  0x3250(%rip),%xmm7
addsd  0x3218(%rip),%xmm7
movsd  0x3250(%rip),%xmm0
mulsd  %xmm0,%xmm7
jmp    4e71 <vbic_4T_it_cf_fj+0x3d31>
movsd  0x3232(%rip),%xmm0
ucomisd %xmm7,%xmm0
jbe    4e3a <vbic_4T_it_cf_fj+0x3cfa>
addsd  0x321c(%rip),%xmm7
addsd  0x31ec(%rip),%xmm7
movsd  0x321c(%rip),%xmm0
mulsd  %xmm0,%xmm7
jmp    4e71 <vbic_4T_it_cf_fj+0x3d31>
movapd %xmm7,%xmm0
movapd %xmm11,0x60(%rsp)
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm11
movsd  0x31be(%rip),%xmm10
movapd 0x40(%rsp),%xmm8
mov    0x110(%rsp),%rax
movsd  (%rax),%xmm4
movapd %xmm0,%xmm7
mulsd  %xmm0,%xmm11
movsd  0x138(%rbx),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm4
movapd %xmm10,%xmm9
divsd  %xmm0,%xmm9
ucomisd 0x31a7(%rip),%xmm4
jbe    4eb9 <vbic_4T_it_cf_fj+0x3d79>
addsd  0x31a5(%rip),%xmm4
addsd  0x316d(%rip),%xmm4
movsd  0x31a5(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    4f28 <vbic_4T_it_cf_fj+0x3de8>
movsd  0x3187(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    4ee5 <vbic_4T_it_cf_fj+0x3da5>
addsd  0x3171(%rip),%xmm4
addsd  0x3141(%rip),%xmm4
movsd  0x3171(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    4f28 <vbic_4T_it_cf_fj+0x3de8>
movapd %xmm4,%xmm0
movsd  %xmm7,0x30(%rsp)
movapd %xmm9,(%rsp)
movapd %xmm11,0x60(%rsp)
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm11
movapd (%rsp),%xmm9
movsd  0x30(%rsp),%xmm7
movsd  0x30fb(%rip),%xmm10
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm9
mov    0x3f0(%rsp),%r13
mov    0x3e8(%rsp),%rbp
movsd  0x30db(%rip),%xmm2
addsd  %xmm2,%xmm7
movsd  0x120(%rbx),%xmm0
movsd  0x130(%rbx),%xmm1
addsd  %xmm2,%xmm4
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm7
mulsd  %xmm0,%xmm11
mulsd  %xmm1,%xmm9
movsd  0x168(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     4f8f <vbic_4T_it_cf_fj+0x3e4f>
movsd  0x170(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    500d <vbic_4T_it_cf_fj+0x3ecd>
movsd  (%r12),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  %xmm8,%xmm1
movapd %xmm0,%xmm6
divsd  %xmm1,%xmm6
movapd %xmm10,%xmm5
divsd  %xmm1,%xmm5
ucomisd 0x3085(%rip),%xmm6
jbe    4fde <vbic_4T_it_cf_fj+0x3e9e>
addsd  0x3083(%rip),%xmm6
addsd  0x304b(%rip),%xmm6
movsd  0x3083(%rip),%xmm1
mulsd  %xmm1,%xmm6
jmp    508f <vbic_4T_it_cf_fj+0x3f4f>
movsd  0x3062(%rip),%xmm1
ucomisd %xmm6,%xmm1
jbe    501e <vbic_4T_it_cf_fj+0x3ede>
addsd  0x304c(%rip),%xmm6
addsd  0x301c(%rip),%xmm6
movsd  0x304c(%rip),%xmm1
mulsd  %xmm1,%xmm6
jmp    508f <vbic_4T_it_cf_fj+0x3f4f>
movq   $0x0,0x0(%rbp)
xorpd  %xmm3,%xmm3
jmp    51cf <vbic_4T_it_cf_fj+0x408f>
movapd %xmm6,%xmm0
movsd  %xmm7,0x30(%rsp)
movapd %xmm9,(%rsp)
movapd %xmm11,0x60(%rsp)
movsd  %xmm4,0x80(%rsp)
movapd %xmm5,0xb0(%rsp)
call   1030 <exp@plt>
movapd 0xb0(%rsp),%xmm5
movsd  0x80(%rsp),%xmm4
movapd 0x60(%rsp),%xmm11
movapd (%rsp),%xmm9
movsd  0x30(%rsp),%xmm7
movsd  0x2f9e(%rip),%xmm10
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%r12),%xmm0
movapd %xmm1,%xmm6
mulsd  %xmm1,%xmm5
movsd  0x138(%rbx),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm0
movapd %xmm10,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x2f8b(%rip),%xmm0
jbe    50d8 <vbic_4T_it_cf_fj+0x3f98>
addsd  0x2f89(%rip),%xmm0
addsd  0x2f51(%rip),%xmm0
movsd  0x2f89(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    518e <vbic_4T_it_cf_fj+0x404e>
movsd  0x2f68(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    5107 <vbic_4T_it_cf_fj+0x3fc7>
addsd  0x2f52(%rip),%xmm0
addsd  0x2f22(%rip),%xmm0
movsd  0x2f52(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    518e <vbic_4T_it_cf_fj+0x404e>
movsd  %xmm7,0x30(%rsp)
movapd %xmm9,(%rsp)
movapd %xmm11,0x60(%rsp)
movsd  %xmm4,0x80(%rsp)
movapd %xmm5,0xb0(%rsp)
movsd  %xmm6,0x140(%rsp)
movapd %xmm3,0xe0(%rsp)
call   1030 <exp@plt>
movapd 0xe0(%rsp),%xmm3
movapd 0xb0(%rsp),%xmm5
movsd  0x80(%rsp),%xmm4
movapd 0x60(%rsp),%xmm11
movapd (%rsp),%xmm9
movsd  0x30(%rsp),%xmm7
movsd  0x2e9e(%rip),%xmm10
movsd  0x140(%rsp),%xmm6
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  0x2e8a(%rip),%xmm2
addsd  %xmm2,%xmm6
addsd  %xmm2,%xmm0
mulsd  0x170(%rbx),%xmm0
mulsd  0x168(%rbx),%xmm6
addsd  %xmm0,%xmm6
movsd  %xmm6,0x0(%rbp)
mulsd  0x168(%rbx),%xmm5
mulsd  %xmm1,%xmm3
mulsd  0x170(%rbx),%xmm3
addsd  %xmm5,%xmm3
mov    0x3e0(%rsp),%r12
mov    0x3d8(%rsp),%rbp
mov    0x3d0(%rsp),%rax
addsd  %xmm4,%xmm7
movsd  %xmm3,0x0(%r13)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
addsd  %xmm11,%xmm9
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
xorpd  %xmm0,%xmm0
jbe    5493 <vbic_4T_it_cf_fj+0x4353>
movsd  0xc0(%rbx),%xmm0
mov    0x110(%rsp),%rcx
subsd  (%rcx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2e40(%rip),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  %xmm7,0x30(%rsp)
movapd %xmm9,(%rsp)
mov    %rax,%r13
jb     525a <vbic_4T_it_cf_fj+0x411a>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    5267 <vbic_4T_it_cf_fj+0x4127>
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd %xmm0,%xmm4
movsd  0xc0(%rbx),%xmm2
mov    0x110(%rsp),%rax
subsd  (%rax),%xmm2
addsd  %xmm2,%xmm4
mulsd  0x2da1(%rip),%xmm4
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x2de1(%rip),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm4,0x60(%rsp)
jb     52a9 <vbic_4T_it_cf_fj+0x4169>
sqrtsd %xmm0,%xmm0
jmp    52c6 <vbic_4T_it_cf_fj+0x4186>
movsd  %xmm2,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm2
movsd  0x60(%rsp),%xmm4
divsd  %xmm0,%xmm2
movsd  0x2d4e(%rip),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2d46(%rip),%xmm1
movsd  %xmm1,0x80(%rsp)
movsd  0xc8(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0xb0(%rsp)
movapd %xmm4,%xmm0
call   1050 <pow@plt>
movsd  0x80(%rsp),%xmm2
movsd  0x60(%rsp),%xmm11
movsd  0xb0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm11,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x148(%rbx),%xmm4
xorpd  0x2d71(%rip),%xmm4
mulsd  %xmm4,%xmm0
mulsd  %xmm1,%xmm4
ucomisd 0x2cf1(%rip),%xmm0
jbe    536f <vbic_4T_it_cf_fj+0x422f>
addsd  0x2cef(%rip),%xmm0
addsd  0x2cb7(%rip),%xmm0
movsd  0x2cef(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    53c6 <vbic_4T_it_cf_fj+0x4286>
movsd  0x2cd1(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    539b <vbic_4T_it_cf_fj+0x425b>
addsd  0x2cbb(%rip),%xmm0
addsd  0x2c8b(%rip),%xmm0
movsd  0x2cbb(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    53c6 <vbic_4T_it_cf_fj+0x4286>
movapd %xmm4,0xb0(%rsp)
call   1030 <exp@plt>
movapd 0xb0(%rsp),%xmm4
movsd  0x80(%rsp),%xmm2
movsd  0x60(%rsp),%xmm11
movapd %xmm0,%xmm1
movapd 0x40(%rsp),%xmm8
movsd  0x2c42(%rip),%xmm10
movsd  0x30(%rsp),%xmm7
movapd (%rsp),%xmm9
xorpd  %xmm6,%xmm6
mulsd  %xmm1,%xmm4
movsd  0x140(%rbx),%xmm1
mulsd  %xmm1,%xmm11
movapd %xmm0,%xmm3
mulsd  %xmm11,%xmm3
mulsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm2
mulsd  %xmm4,%xmm11
addsd  %xmm2,%xmm11
mov    0x3a0(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x3b8(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm7,%xmm0
movapd %xmm3,%xmm2
mulsd  %xmm0,%xmm2
mov    0x3a8(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm3,%xmm1
mov    0x3b0(%rsp),%rax
movsd  (%rax),%xmm4
mulsd  %xmm3,%xmm4
mov    0x3c0(%rsp),%rax
movsd  (%rax),%xmm5
mulsd  %xmm3,%xmm5
subsd  %xmm5,%xmm4
mov    0x3c8(%rsp),%rax
movsd  (%rax),%xmm5
mulsd  %xmm3,%xmm5
subsd  %xmm5,%xmm1
mulsd  %xmm9,%xmm3
subsd  %xmm3,%xmm4
mulsd  %xmm11,%xmm0
addsd  %xmm4,%xmm0
mov    %r13,%rax
mov    0x400(%rsp),%rcx
mov    0x3f8(%rsp),%rdx
subsd  %xmm2,%xmm7
movsd  %xmm7,(%rax)
xorpd  0x2bfd(%rip),%xmm1
movsd  %xmm9,0x0(%rbp)
movlpd %xmm1,(%r12)
movsd  0x0(%rbp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm6,%xmm0
jbe    54f8 <vbic_4T_it_cf_fj+0x43b8>
mov    0x330(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,(%rdx)
movapd %xmm10,%xmm0
divsd  0x8(%rbx),%xmm0
jmp    5503 <vbic_4T_it_cf_fj+0x43c3>
movq   $0x0,(%rdx)
xorpd  %xmm0,%xmm0
mov    0x338(%rsp),%rbp
movsd  %xmm0,(%rcx)
mov    0x110(%rsp),%rax
movsd  (%rax),%xmm2
divsd  %xmm8,%xmm2
ucomisd 0x2b18(%rip),%xmm2
jbe    5544 <vbic_4T_it_cf_fj+0x4404>
addsd  0x2b16(%rip),%xmm2
addsd  0x2ade(%rip),%xmm2
movsd  0x2b16(%rip),%xmm0
jmp    556a <vbic_4T_it_cf_fj+0x442a>
movsd  0x2afc(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    5576 <vbic_4T_it_cf_fj+0x4436>
addsd  0x2ae6(%rip),%xmm2
addsd  0x2ab6(%rip),%xmm2
movsd  0x2ae6(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
mulsd  %xmm0,%xmm2
jmp    5590 <vbic_4T_it_cf_fj+0x4450>
movapd %xmm2,%xmm0
call   1030 <exp@plt>
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm2
movsd  %xmm0,0x30(%rsp)
movsd  0x0(%rbp),%xmm1
divsd  %xmm8,%xmm1
ucomisd 0x2a9e(%rip),%xmm1
jbe    55be <vbic_4T_it_cf_fj+0x447e>
addsd  0x2a9c(%rip),%xmm1
addsd  0x2a64(%rip),%xmm1
movsd  0x2a9c(%rip),%xmm0
jmp    55e4 <vbic_4T_it_cf_fj+0x44a4>
movsd  0x2a82(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    55ef <vbic_4T_it_cf_fj+0x44af>
addsd  0x2a6c(%rip),%xmm1
addsd  0x2a3c(%rip),%xmm1
movsd  0x2a6c(%rip),%xmm0
movsd  %xmm0,(%rsp)
mulsd  %xmm0,%xmm1
jmp    560d <vbic_4T_it_cf_fj+0x44cd>
movapd %xmm1,%xmm0
movsd  %xmm2,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm2
movapd %xmm0,%xmm1
movsd  %xmm0,(%rsp)
movsd  0x20(%rbx),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x29fa(%rip),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  %xmm1,0x80(%rsp)
jb     5637 <vbic_4T_it_cf_fj+0x44f7>
sqrtsd %xmm0,%xmm0
jmp    564c <vbic_4T_it_cf_fj+0x450c>
movsd  %xmm2,0x60(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm2
movsd  %xmm0,0xb0(%rsp)
movsd  0x20(%rbx),%xmm0
mulsd  %xmm0,%xmm2
addsd  0x29b2(%rip),%xmm2
ucomisd %xmm3,%xmm2
movsd  %xmm0,0x60(%rsp)
jb     567b <vbic_4T_it_cf_fj+0x453b>
xorps  %xmm4,%xmm4
sqrtsd %xmm2,%xmm4
jmp    5688 <vbic_4T_it_cf_fj+0x4548>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm4
movapd 0x40(%rsp),%xmm0
movsd  0x2982(%rip),%xmm1
movsd  0x80(%rsp),%xmm2
divsd  %xmm0,%xmm1
movsd  0x20(%rbx),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x2964(%rip),%xmm0
addsd  %xmm4,%xmm4
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
jb     56c8 <vbic_4T_it_cf_fj+0x4588>
sqrtsd %xmm0,%xmm0
jmp    56fe <vbic_4T_it_cf_fj+0x45be>
movsd  %xmm4,0xe0(%rsp)
movapd %xmm1,0x120(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm6,%xmm6
movapd 0x120(%rsp),%xmm1
movsd  0xe0(%rsp),%xmm4
movsd  0x80(%rsp),%xmm2
movsd  %xmm0,0x140(%rsp)
movsd  0x60(%rsp),%xmm3
movsd  0x30(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x30(%rsp)
divsd  %xmm4,%xmm3
movsd  (%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%rsp)
movsd  0x20(%rbx),%xmm5
mulsd  %xmm5,%xmm2
addsd  0x28d8(%rip),%xmm2
ucomisd %xmm6,%xmm2
jb     574f <vbic_4T_it_cf_fj+0x460f>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    5776 <vbic_4T_it_cf_fj+0x4636>
movapd %xmm2,%xmm0
movsd  %xmm3,0x60(%rsp)
movsd  %xmm5,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm5
movsd  0x60(%rsp),%xmm3
xorpd  %xmm10,%xmm10
movapd 0x150(%rsp),%xmm4
movsd  0xf0(%rsp),%xmm6
movsd  0x2883(%rip),%xmm1
mov    0x420(%rsp),%r13
mov    0x418(%rsp),%rbp
mov    0x410(%rsp),%r12
mov    0x408(%rsp),%rax
movsd  0x30(%rsp),%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,0x30(%rsp)
addsd  %xmm0,%xmm0
divsd  %xmm0,%xmm5
movsd  (%rsp),%xmm0
mulsd  %xmm5,%xmm0
movsd  %xmm0,(%rsp)
movsd  0x10(%rbx),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
jbe    58ae <vbic_4T_it_cf_fj+0x476e>
mov    0x340(%rsp),%rbp
movsd  0xb0(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x140(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm0,0x120(%rsp)
divsd  %xmm2,%xmm0
movsd  %xmm2,0x80(%rsp)
mulsd  %xmm2,%xmm2
movsd  %xmm2,0xe0(%rsp)
movsd  %xmm0,0x1c0(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm0
movsd  0xb0(%rsp),%xmm5
subsd  0x140(%rsp),%xmm5
subsd  %xmm1,%xmm5
mulsd  0x40(%rsp),%xmm5
addsd  %xmm0,%xmm5
movsd  0x10(%rbx),%xmm11
movsd  0x27af(%rip),%xmm10
mulsd  %xmm0,%xmm0
addsd  0x27f3(%rip),%xmm0
movsd  0x100(%rsp),%xmm2
mulsd  %xmm2,%xmm10
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
movsd  %xmm11,0x200(%rsp)
jb     58d0 <vbic_4T_it_cf_fj+0x4790>
sqrtsd %xmm0,%xmm14
jmp    5911 <vbic_4T_it_cf_fj+0x47d1>
movq   $0x0,(%rax)
movq   $0x0,(%r12)
movq   $0x0,0x0(%rbp)
movapd 0x40(%rsp),%xmm2
jmp    600c <vbic_4T_it_cf_fj+0x4ecc>
movsd  %xmm5,0x60(%rsp)
movsd  %xmm10,0xc8(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movsd  0x200(%rsp),%xmm11
movsd  0xc8(%rsp),%xmm10
movsd  0x60(%rsp),%xmm5
movsd  0x100(%rsp),%xmm2
movapd %xmm0,%xmm14
movsd  0x190(%rsp),%xmm3
movsd  0x26f6(%rip),%xmm4
movsd  0x120(%rsp),%xmm8
movsd  0x80(%rsp),%xmm0
movsd  0xe0(%rsp),%xmm1
movapd %xmm4,%xmm9
divsd  %xmm0,%xmm9
divsd  %xmm1,%xmm8
mulsd  %xmm3,%xmm10
divsd  %xmm11,%xmm5
movsd  0x10(%rbx),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x26c0(%rip),%xmm6
mulsd  %xmm3,%xmm6
mulsd  %xmm2,%xmm6
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x26f7(%rip),%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm5,0x60(%rsp)
movsd  %xmm6,0x1e0(%rsp)
movsd  %xmm1,0xe0(%rsp)
jb     59a9 <vbic_4T_it_cf_fj+0x4869>
sqrtsd %xmm0,%xmm12
jmp    5a36 <vbic_4T_it_cf_fj+0x48f6>
movapd %xmm9,0x80(%rsp)
movsd  %xmm8,0x120(%rsp)
movsd  %xmm10,0xc8(%rsp)
movsd  %xmm14,0x1a0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1a0(%rsp),%xmm14
movsd  0x200(%rsp),%xmm11
movsd  0xc8(%rsp),%xmm10
movsd  0x1e0(%rsp),%xmm6
movsd  0x120(%rsp),%xmm8
movapd 0x80(%rsp),%xmm9
movsd  0x60(%rsp),%xmm5
movsd  0x25f9(%rip),%xmm4
movsd  0x190(%rsp),%xmm3
movsd  0x100(%rsp),%xmm2
movapd %xmm0,%xmm12
movapd 0x40(%rsp),%xmm13
movsd  0x1c0(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm9
mulsd  (%rsp),%xmm8
divsd  %xmm0,%xmm4
movapd 0x2651(%rip),%xmm1
xorpd  %xmm13,%xmm1
movapd %xmm2,%xmm7
mulsd  %xmm11,%xmm7
mulsd  %xmm14,%xmm10
mulsd  0x25be(%rip),%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm2,%xmm2
mulsd  %xmm3,%xmm2
mulsd  0x10(%rbx),%xmm2
movsd  0x0(%rbp),%xmm3
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x25d8(%rip),%xmm0
mulsd  %xmm6,%xmm12
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
movsd  %xmm2,0x100(%rsp)
movsd  %xmm3,0x1c0(%rsp)
jb     5aca <vbic_4T_it_cf_fj+0x498a>
sqrtsd %xmm0,%xmm0
jmp    5b70 <vbic_4T_it_cf_fj+0x4a30>
movapd %xmm9,0x80(%rsp)
movsd  %xmm8,0x120(%rsp)
movapd %xmm7,0x190(%rsp)
movsd  %xmm10,0xc8(%rsp)
movsd  %xmm12,0x1a0(%rsp)
movapd %xmm1,0x260(%rsp)
movapd %xmm4,0x240(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm6,%xmm6
movapd 0x240(%rsp),%xmm4
movapd 0x260(%rsp),%xmm1
movsd  0x1a0(%rsp),%xmm12
movsd  0x200(%rsp),%xmm11
movsd  0xc8(%rsp),%xmm10
movapd 0x190(%rsp),%xmm7
movsd  0x120(%rsp),%xmm8
movapd 0x80(%rsp),%xmm9
movsd  0x60(%rsp),%xmm5
movapd 0x40(%rsp),%xmm13
movsd  %xmm0,0x210(%rsp)
mulsd  %xmm4,%xmm9
mulsd  %xmm4,%xmm8
movapd %xmm13,%xmm15
divsd  %xmm11,%xmm15
divsd  %xmm11,%xmm1
mulsd  %xmm5,%xmm7
addsd  0x2479(%rip),%xmm10
addsd  0x2470(%rip),%xmm12
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x24bf(%rip),%xmm0
ucomisd %xmm6,%xmm0
jb     5bcb <vbic_4T_it_cf_fj+0x4a8b>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    5c66 <vbic_4T_it_cf_fj+0x4b26>
movapd %xmm9,0x80(%rsp)
movsd  %xmm8,0x120(%rsp)
movapd %xmm7,0x190(%rsp)
movsd  %xmm10,0xc8(%rsp)
movsd  %xmm12,0x1a0(%rsp)
movapd %xmm1,0x260(%rsp)
movapd %xmm15,0x240(%rsp)
call   1060 <sqrt@plt>
movapd 0x240(%rsp),%xmm15
movapd 0x260(%rsp),%xmm1
movsd  0x1a0(%rsp),%xmm12
movsd  0x200(%rsp),%xmm11
movsd  0xc8(%rsp),%xmm10
movapd 0x190(%rsp),%xmm7
movsd  0x120(%rsp),%xmm8
movapd 0x80(%rsp),%xmm9
movapd %xmm0,%xmm3
movsd  0x100(%rsp),%xmm14
movsd  0x239f(%rip),%xmm13
movsd  0xe0(%rsp),%xmm4
movsd  0x1e0(%rsp),%xmm5
movsd  0x1c0(%rsp),%xmm2
movsd  (%rsp),%xmm6
mulsd  %xmm1,%xmm6
mulsd  %xmm1,%xmm9
mulsd  %xmm1,%xmm8
movapd %xmm13,%xmm0
divsd  %xmm11,%xmm0
movapd %xmm0,0x200(%rsp)
divsd  %xmm10,%xmm7
mulsd  0x30(%rsp),%xmm15
divsd  %xmm12,%xmm4
mulsd  %xmm5,%xmm3
addsd  0x2341(%rip),%xmm3
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2390(%rip),%xmm0
mulsd  %xmm2,%xmm14
xorpd  %xmm11,%xmm11
ucomisd %xmm11,%xmm0
movsd  %xmm4,0xe0(%rsp)
movapd %xmm7,0x190(%rsp)
jb     5d14 <vbic_4T_it_cf_fj+0x4bd4>
sqrtsd %xmm0,%xmm0
jmp    5db6 <vbic_4T_it_cf_fj+0x4c76>
movsd  %xmm14,0x100(%rsp)
movapd %xmm9,0x80(%rsp)
movsd  %xmm8,0x120(%rsp)
movsd  %xmm6,0xc8(%rsp)
movapd %xmm15,0x240(%rsp)
movsd  %xmm3,0x1c0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm11,%xmm11
movsd  0x1c0(%rsp),%xmm3
movapd 0x240(%rsp),%xmm15
movsd  0xc8(%rsp),%xmm6
movsd  0x1e0(%rsp),%xmm5
movapd 0x190(%rsp),%xmm7
movsd  0x120(%rsp),%xmm8
movapd 0x80(%rsp),%xmm9
movsd  0xe0(%rsp),%xmm4
movsd  0x226c(%rip),%xmm13
movsd  0x100(%rsp),%xmm14
mov    0x408(%rsp),%rbp
movsd  0x60(%rsp),%xmm10
movsd  0x210(%rsp),%xmm2
addsd  %xmm15,%xmm9
subsd  %xmm8,%xmm6
mulsd  %xmm0,%xmm5
addsd  %xmm13,%xmm5
mulsd  %xmm5,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm14
movapd %xmm4,%xmm1
mulsd  0x200(%rsp),%xmm1
movapd %xmm7,%xmm3
mulsd  %xmm7,%xmm3
addsd  %xmm13,%xmm3
xorps  %xmm5,%xmm5
sqrtsd %xmm3,%xmm5
ucomisd %xmm11,%xmm3
movapd %xmm5,%xmm0
movapd %xmm9,0x80(%rsp)
movsd  %xmm6,0xc8(%rsp)
movapd %xmm3,0x1c0(%rsp)
jae    5eb5 <vbic_4T_it_cf_fj+0x4d75>
movapd %xmm3,%xmm0
movsd  %xmm14,0x100(%rsp)
movsd  %xmm1,0x120(%rsp)
movsd  %xmm5,0x1e0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1e0(%rsp),%xmm5
movapd 0x1c0(%rsp),%xmm3
movsd  0x120(%rsp),%xmm1
movsd  0xc8(%rsp),%xmm6
movapd 0x190(%rsp),%xmm7
movapd 0x80(%rsp),%xmm9
movsd  0xe0(%rsp),%xmm4
movsd  0x60(%rsp),%xmm10
movsd  0x216d(%rip),%xmm13
movsd  0x100(%rsp),%xmm14
addsd  %xmm14,%xmm1
movsd  %xmm1,0x120(%rsp)
movapd %xmm9,%xmm2
mulsd  %xmm4,%xmm2
movapd %xmm2,0x100(%rsp)
mulsd  %xmm6,%xmm4
movsd  %xmm4,0xe0(%rsp)
movapd %xmm10,%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jae    5f29 <vbic_4T_it_cf_fj+0x4de9>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movapd 0x1c0(%rsp),%xmm3
movapd 0x190(%rsp),%xmm7
movsd  0x60(%rsp),%xmm10
movsd  0x20f3(%rip),%xmm13
movapd %xmm0,%xmm5
divsd  %xmm5,%xmm13
movapd %xmm13,0x1e0(%rsp)
xorpd  0x2170(%rip),%xmm7
mulsd  %xmm7,%xmm10
movsd  %xmm10,0x60(%rsp)
movsd  0x212c(%rip),%xmm1
movapd %xmm3,%xmm0
call   1050 <pow@plt>
movsd  0x60(%rsp),%xmm5
divsd  %xmm0,%xmm5
movapd 0x200(%rsp),%xmm0
movapd 0x1e0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r12)
movapd 0x80(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mov    0x418(%rsp),%rbp
movsd  %xmm0,0x0(%rbp)
movsd  0xc8(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%r13)
movsd  0x120(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movapd 0x100(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
mulsd  0xe0(%rsp),%xmm5
addsd  0x0(%r13),%xmm5
xorpd  %xmm10,%xmm10
movapd 0x40(%rsp),%xmm2
movapd 0x150(%rsp),%xmm4
movsd  0xf0(%rsp),%xmm6
movsd  %xmm5,0x0(%r13)
movsd  0x30(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    6052 <vbic_4T_it_cf_fj+0x4f12>
mov    0x348(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    0x428(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x1fd2(%rip),%xmm8
movapd %xmm8,%xmm0
divsd  0x30(%rbx),%xmm0
jmp    606a <vbic_4T_it_cf_fj+0x4f2a>
mov    0x428(%rsp),%rax
movq   $0x0,(%rax)
movsd  0x1fae(%rip),%xmm8
mov    0x448(%rsp),%rdi
mov    0x440(%rsp),%rcx
mov    0x438(%rsp),%rdx
mov    0x430(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x38(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    60eb <vbic_4T_it_cf_fj+0x4fab>
mov    0x350(%rsp),%rax
movsd  (%rax),%xmm0
movapd 0x2b0(%rsp),%xmm5
mulsd  %xmm5,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movapd %xmm5,%xmm0
divsd  0x38(%rbx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
divsd  0x38(%rbx),%xmm0
movapd 0x2a0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rdi)
mulsd  %xmm4,%xmm0
jmp    6100 <vbic_4T_it_cf_fj+0x4fc0>
movq   $0x0,(%rdx)
movq   $0x0,(%rcx)
movq   $0x0,(%rdi)
mov    0x458(%rsp),%rcx
mov    0x450(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x40(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    6143 <vbic_4T_it_cf_fj+0x5003>
mov    0x358(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rcx)
movapd %xmm8,%xmm0
divsd  0x40(%rbx),%xmm0
jmp    614a <vbic_4T_it_cf_fj+0x500a>
movq   $0x0,(%rcx)
mov    0x480(%rsp),%rcx
mov    0x478(%rsp),%rdi
mov    0x470(%rsp),%rsi
mov    0x468(%rsp),%rdx
mov    0x460(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x50(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    61d3 <vbic_4T_it_cf_fj+0x5093>
mov    0x360(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x1a8(%rsp),%xmm4
mulsd  %xmm4,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
divsd  0x50(%rbx),%xmm4
movsd  %xmm4,(%rsi)
movsd  (%rax),%xmm0
divsd  0x50(%rbx),%xmm0
mulsd  %xmm0,%xmm6
movsd  %xmm6,(%rdi)
movsd  0x220(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
jmp    61e8 <vbic_4T_it_cf_fj+0x50a8>
movq   $0x0,(%rdx)
movq   $0x0,(%rsi)
movq   $0x0,(%rdi)
cmpltsd 0x298(%rsp),%xmm10
mov    0x510(%rsp),%rax
mov    0x508(%rsp),%rdi
movsd  %xmm0,(%rcx)
movsd  0x178(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     622b <vbic_4T_it_cf_fj+0x50eb>
movsd  0x188(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    62ae <vbic_4T_it_cf_fj+0x516e>
mov    0x138(%rsp),%rcx
movsd  (%rcx),%xmm0
movsd  0x180(%rbx),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm0,%xmm5
divsd  %xmm1,%xmm5
movapd %xmm8,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x1de4(%rip),%xmm5
jbe    627f <vbic_4T_it_cf_fj+0x513f>
addsd  0x1de2(%rip),%xmm5
addsd  0x1daa(%rip),%xmm5
movsd  0x1de2(%rip),%xmm1
mulsd  %xmm1,%xmm5
jmp    632e <vbic_4T_it_cf_fj+0x51ee>
movsd  0x1dc1(%rip),%xmm1
ucomisd %xmm5,%xmm1
jbe    62cc <vbic_4T_it_cf_fj+0x518c>
addsd  0x1dab(%rip),%xmm5
addsd  0x1d7b(%rip),%xmm5
movsd  0x1dab(%rip),%xmm1
mulsd  %xmm1,%xmm5
jmp    632e <vbic_4T_it_cf_fj+0x51ee>
movq   $0x0,(%rdi)
xorpd  %xmm6,%xmm6
movsd  0x1d57(%rip),%xmm0
movapd 0x10(%rsp),%xmm2
jmp    644c <vbic_4T_it_cf_fj+0x530c>
movapd %xmm5,%xmm0
movapd %xmm10,0x100(%rsp)
movapd %xmm3,0xf0(%rsp)
call   1030 <exp@plt>
movapd 0xf0(%rsp),%xmm3
mov    0x510(%rsp),%rax
mov    0x138(%rsp),%rdi
movsd  0x1d0e(%rip),%xmm8
movapd 0x40(%rsp),%xmm2
movapd 0x100(%rsp),%xmm10
movapd %xmm0,%xmm1
movsd  (%rdi),%xmm0
mov    0x508(%rsp),%rdi
movapd %xmm1,%xmm5
mulsd  %xmm1,%xmm3
mulsd  0x190(%rbx),%xmm2
divsd  %xmm2,%xmm0
movapd %xmm8,%xmm6
divsd  %xmm2,%xmm6
ucomisd 0x1cf1(%rip),%xmm0
jbe    6372 <vbic_4T_it_cf_fj+0x5232>
addsd  0x1cef(%rip),%xmm0
addsd  0x1cb7(%rip),%xmm0
movsd  0x1cef(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    63fe <vbic_4T_it_cf_fj+0x52be>
movsd  0x1cce(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    639e <vbic_4T_it_cf_fj+0x525e>
addsd  0x1cb8(%rip),%xmm0
addsd  0x1c88(%rip),%xmm0
movsd  0x1cb8(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    63fe <vbic_4T_it_cf_fj+0x52be>
movapd %xmm10,0x100(%rsp)
movapd %xmm3,0xf0(%rsp)
movsd  %xmm5,0x40(%rsp)
movapd %xmm6,0x60(%rsp)
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm6
movsd  0x40(%rsp),%xmm5
movapd 0xf0(%rsp),%xmm3
mov    0x508(%rsp),%rdi
mov    0x510(%rsp),%rax
movsd  0x1c28(%rip),%xmm8
movapd 0x100(%rsp),%xmm10
movapd %xmm0,%xmm1
movapd 0x10(%rsp),%xmm2
movsd  0x1c14(%rip),%xmm4
addsd  %xmm4,%xmm5
addsd  %xmm4,%xmm0
mulsd  0x188(%rbx),%xmm0
mulsd  0x178(%rbx),%xmm5
addsd  %xmm0,%xmm5
movsd  %xmm5,(%rdi)
mulsd  0x178(%rbx),%xmm3
mulsd  %xmm1,%xmm6
mulsd  0x188(%rbx),%xmm6
addsd  %xmm3,%xmm6
movsd  0x1bcc(%rip),%xmm0
andnpd %xmm0,%xmm10
mov    0x538(%rsp),%rcx
movsd  %xmm6,(%rax)
movsd  0x48(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    6494 <vbic_4T_it_cf_fj+0x5354>
mov    0x110(%rsp),%rdi
mov    0x368(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rcx)
movapd %xmm8,%xmm0
divsd  0x48(%rbx),%xmm0
jmp    64a3 <vbic_4T_it_cf_fj+0x5363>
mov    0x110(%rsp),%rdi
movq   $0x0,(%rcx)
mov    0x558(%rsp),%r13
mov    0x4f8(%rsp),%r11
mov    0x4f0(%rsp),%r10
mov    0x4e8(%rsp),%rcx
mov    0x4d8(%rsp),%r15
mov    0x4d0(%rsp),%r14
mov    0x4c8(%rsp),%r9
mov    0x4c0(%rsp),%r8
mov    0x540(%rsp),%rdx
movsd  %xmm0,(%rdx)
xorpd  %xmm7,%xmm7
cmpltsd %xmm2,%xmm7
andpd  %xmm8,%xmm7
movapd %xmm2,%xmm1
mulsd  %xmm7,%xmm1
movapd 0x2e0(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm7,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm1,%xmm0
addsd  %xmm8,%xmm0
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
movapd %xmm8,%xmm11
divsd  %xmm0,%xmm11
mulsd  %xmm0,%xmm0
divsd  %xmm0,%xmm1
movsd  (%rdi),%xmm0
mov    0x4a8(%rsp),%rdi
mulsd  0x180(%rsp),%xmm2
subsd  %xmm1,%xmm11
movsd  0x228(%rsp),%xmm1
mulsd  %xmm1,%xmm0
divsd  0x1b1c(%rip),%xmm0
mulsd  %xmm2,%xmm11
ucomisd 0x1ac7(%rip),%xmm0
mulsd  0x1b0f(%rip),%xmm1
mov    0x498(%rsp),%r12
mov    0x490(%rsp),%rax
mov    0x488(%rsp),%rbp
movsd  %xmm1,0x228(%rsp)
jbe    65c5 <vbic_4T_it_cf_fj+0x5485>
addsd  0x1a9c(%rip),%xmm0
addsd  0x1a64(%rip),%xmm0
movsd  0x1a9c(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    6690 <vbic_4T_it_cf_fj+0x5550>
movsd  0x1a7b(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    65f4 <vbic_4T_it_cf_fj+0x54b4>
addsd  0x1a65(%rip),%xmm0
addsd  0x1a35(%rip),%xmm0
movsd  0x1a65(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    6690 <vbic_4T_it_cf_fj+0x5550>
movapd %xmm10,0x100(%rsp)
mov    %r10,%r14
mov    %rcx,%r15
movapd %xmm7,0x40(%rsp)
movapd %xmm3,0x110(%rsp)
movapd %xmm11,0xf0(%rsp)
call   1030 <exp@plt>
movapd 0xf0(%rsp),%xmm11
movapd 0x110(%rsp),%xmm3
movapd 0x40(%rsp),%xmm7
mov    0x490(%rsp),%rax
mov    0x4a8(%rsp),%rdi
mov    0x4c0(%rsp),%r8
mov    0x4c8(%rsp),%r9
mov    %r15,%rcx
mov    0x4d8(%rsp),%r15
mov    %r14,%r10
mov    0x4d0(%rsp),%r14
mov    0x4f8(%rsp),%r11
movsd  0x1996(%rip),%xmm8
movapd 0x100(%rsp),%xmm10
movapd %xmm0,%xmm1
mov    0x4b8(%rsp),%rsi
mov    0x4b0(%rsp),%rdx
movsd  0x228(%rsp),%xmm9
mulsd  %xmm1,%xmm9
movapd %xmm3,%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm10,%xmm2
movsd  0x1c8(%rbx),%xmm10
movsd  0x50(%rsp),%xmm6
mulsd  %xmm10,%xmm6
addsd  %xmm8,%xmm6
movsd  0x1c0(%rbx),%xmm1
mulsd  %xmm1,%xmm10
movapd %xmm7,%xmm5
mulsd  %xmm6,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm3,%xmm3
mulsd  %xmm6,%xmm3
mulsd  %xmm7,%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm1,%xmm4
mulsd  %xmm6,%xmm4
movsd  0x1d0(%rbx),%xmm6
movapd %xmm0,%xmm1
mulsd  %xmm6,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm7,%xmm1
addsd  %xmm8,%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm7,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm8,%xmm4
mulsd  %xmm10,%xmm4
mulsd  %xmm6,%xmm5
mulsd  %xmm9,%xmm5
mulsd  %xmm6,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm11,%xmm3
movapd 0x20(%rsp),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm4
movsd  0x1b8(%rsp),%xmm2
mulsd  0x80(%rbx),%xmm2
addsd  %xmm5,%xmm4
movapd 0x10(%rsp),%xmm3
mulsd  %xmm1,%xmm3
mulsd  0x100(%rbx),%xmm2
movapd 0x2b0(%rsp),%xmm5
divsd  %xmm5,%xmm3
addsd  %xmm3,%xmm2
movsd  %xmm2,0x0(%rbp)
movapd %xmm1,%xmm2
divsd  %xmm5,%xmm2
mulsd  0x2d0(%rsp),%xmm1
movsd  0x80(%rbx),%xmm3
mulsd  0x100(%rbx),%xmm3
divsd  0x290(%rsp),%xmm1
movapd 0x250(%rsp),%xmm5
mulsd  %xmm3,%xmm5
movapd 0x2c0(%rsp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm5,%xmm0
movsd  %xmm0,(%rax)
mulsd  %xmm3,%xmm4
movsd  %xmm4,(%r12)
mulsd  0x180(%rsp),%xmm2
addsd  (%rax),%xmm2
movapd 0x2a0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,(%rax)
mulsd  0x150(%rsp),%xmm1
addsd  (%r12),%xmm1
movsd  %xmm1,(%r12)
movapd 0x280(%rsp),%xmm1
mulsd  0x80(%rbx),%xmm1
movapd %xmm8,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  %xmm1,%xmm0
mov    0x4a0(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm8,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  0x80(%rbx),%xmm0
movapd 0x1f0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rdi)
movapd 0x90(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x170(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  0xb0(%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,(%rdx)
movapd 0x230(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
movapd 0x70(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  0x30(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%rsi)
movsd  0x140(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
movsd  %xmm0,(%r8)
movsd  (%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
movsd  %xmm0,(%r9)
movsd  0x160(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x1b0(%rsp),%xmm0
mulsd  0xb8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%r14)
movsd  0x1e8(%rbx),%xmm0
movsd  0x218(%rsp),%xmm1
mulsd  0xb8(%rbx),%xmm1
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,(%r15)
movsd  0x1d8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x4e0(%rsp),%rbp
movsd  %xmm1,0x0(%rbp)
movsd  0x2b8(%rbx),%xmm0
mov    %rdi,%rbp
mov    0x138(%rsp),%rdi
mulsd  (%rdi),%xmm0
movapd 0x270(%rsp),%xmm1
mulsd  0xd8(%rbx),%xmm1
addsd  %xmm0,%xmm1
mov    0x548(%rsp),%rdi
movsd  %xmm1,(%rdi)
movapd 0xd0(%rsp),%xmm0
mulsd  0xd8(%rbx),%xmm0
addsd  0x2b8(%rbx),%xmm0
mov    0x550(%rsp),%rdx
movsd  %xmm0,(%rdx)
mov    0x370(%rsp),%rdx
movsd  (%rdx),%xmm0
mulsd  0x78(%rbx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x78(%rbx),%xmm0
movsd  %xmm0,(%r10)
mov    0x378(%rsp),%rdx
movsd  (%rdx),%xmm0
mulsd  0xa0(%rbx),%xmm0
movsd  %xmm0,(%r11)
movsd  0xa0(%rbx),%xmm0
mov    0x500(%rsp),%rsi
movsd  %xmm0,(%rsi)
movsd  0x0(%r13),%xmm0
ucomisd %xmm8,%xmm0
jne    6a63 <vbic_4T_it_cf_fj+0x5923>
jnp    6f54 <vbic_4T_it_cf_fj+0x5e14>
mov    %r11,%rdx
mov    %r15,%rbx
mov    0x380(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x388(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x390(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x398(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x3a0(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x3a8(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x3b0(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x3b8(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x3c0(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x3c8(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x3d0(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x3d8(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x520(%rsp),%r15
mov    %rbp,%r11
mov    %r12,%r10
mov    0x3e0(%rsp),%r12
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%r13),%xmm0
mov    0x3e8(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x3f0(%rsp),%r12
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%r13),%xmm0
mov    0x3f8(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x400(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x408(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    %rdx,%rsi
mov    0x410(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x418(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x420(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x4e0(%rsp),%rdx
mov    0x428(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x430(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x550(%rsp),%rbp
mov    0x438(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x440(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x448(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x450(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x458(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x460(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x468(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x470(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x478(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x480(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x488(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x490(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%r13),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  0x0(%r13),%xmm0
mov    0x4b0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x4b8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%r13),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  0x0(%r13),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%r13),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  0x0(%r13),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mov    0x4e8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x4f0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  0x0(%r13),%xmm0
mov    0x500(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x508(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x510(%rsp),%rdi
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mov    0x518(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%r13),%xmm0
mov    0x528(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x530(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x538(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x540(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x548(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
xor    %eax,%eax
add    $0x2f8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x10d8(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    7176 <vbic_4T_it_cf_fj+0x6036>
addsd  0x10be(%rip),%xmm2
addsd  0x108e(%rip),%xmm2
movsd  0x10be(%rip),%xmm1
mulsd  %xmm1,%xmm2
jmp    71af <vbic_4T_it_cf_fj+0x606f>
movapd %xmm3,%xmm0
movsd  %xmm6,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm6
movsd  0x1060(%rip),%xmm2
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  0x0(%r13),%xmm4
movapd %xmm0,%xmm3
movapd %xmm2,%xmm5
divsd  %xmm6,%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm4
divsd  %xmm0,%xmm2
ucomisd 0x104e(%rip),%xmm4
jbe    7012 <vbic_4T_it_cf_fj+0x5ed2>
addsd  0x104c(%rip),%xmm4
addsd  0x1014(%rip),%xmm4
movsd  0x104c(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    7086 <vbic_4T_it_cf_fj+0x5f46>
movsd  0x102e(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    703e <vbic_4T_it_cf_fj+0x5efe>
addsd  0x1018(%rip),%xmm4
addsd  0xfe8(%rip),%xmm4
movsd  0x1018(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    7086 <vbic_4T_it_cf_fj+0x5f46>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm5,0x60(%rsp)
movsd  %xmm1,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm1
movsd  0x60(%rsp),%xmm5
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm5
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    70fa <vbic_4T_it_cf_fj+0x5fba>
xorpd  0x1008(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm0
movsd  0xf59(%rip),%xmm7
movapd %xmm7,%xmm6
divsd  %xmm1,%xmm6
ucomisd 0xf69(%rip),%xmm0
jbe    7143 <vbic_4T_it_cf_fj+0x6003>
addsd  0xf67(%rip),%xmm0
addsd  0xf2f(%rip),%xmm0
movsd  0xf67(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    73e2 <vbic_4T_it_cf_fj+0x62a2>
movsd  0xf1e(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
mov    0x390(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  0xf8(%rbx),%xmm5
mulsd  0x110(%rbx),%xmm2
addsd  %xmm5,%xmm2
jmp    4da6 <vbic_4T_it_cf_fj+0x3c66>
movsd  0xefd(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    7384 <vbic_4T_it_cf_fj+0x6244>
addsd  0xee3(%rip),%xmm0
addsd  0xeb3(%rip),%xmm0
movsd  0xee3(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    73e2 <vbic_4T_it_cf_fj+0x62a2>
movapd %xmm2,%xmm0
movsd  %xmm6,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm6
movsd  0xe85(%rip),%xmm3
mov    0x380(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm4
movapd %xmm0,%xmm2
movapd %xmm3,%xmm5
divsd  %xmm6,%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm4
movapd %xmm3,%xmm6
divsd  %xmm0,%xmm6
ucomisd 0xe68(%rip),%xmm4
jbe    71fb <vbic_4T_it_cf_fj+0x60bb>
addsd  0xe66(%rip),%xmm4
addsd  0xe2e(%rip),%xmm4
movsd  0xe66(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    727f <vbic_4T_it_cf_fj+0x613f>
movsd  0xe45(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    7227 <vbic_4T_it_cf_fj+0x60e7>
addsd  0xe2f(%rip),%xmm4
addsd  0xdff(%rip),%xmm4
movsd  0xe2f(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    727f <vbic_4T_it_cf_fj+0x613f>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
movsd  %xmm5,(%rsp)
movsd  %xmm6,0x60(%rsp)
movsd  %xmm1,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm1
movsd  0x60(%rsp),%xmm6
movsd  (%rsp),%xmm5
movsd  0x30(%rsp),%xmm2
movsd  0xdac(%rip),%xmm3
mov    0x380(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm6
mulsd  %xmm1,%xmm5
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    72f4 <vbic_4T_it_cf_fj+0x61b4>
xorpd  0xe0f(%rip),%xmm0
subsd  0x0(%rbp),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm0
movsd  0xd60(%rip),%xmm9
movapd %xmm9,%xmm7
divsd  %xmm1,%xmm7
ucomisd 0xd6f(%rip),%xmm0
jbe    7351 <vbic_4T_it_cf_fj+0x6211>
addsd  0xd6d(%rip),%xmm0
addsd  0xd35(%rip),%xmm0
movsd  0xd6d(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    74b6 <vbic_4T_it_cf_fj+0x6376>
movsd  0xd24(%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    7534 <vbic_4T_it_cf_fj+0x63f4>
movsd  0xcef(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    7447 <vbic_4T_it_cf_fj+0x6307>
addsd  0xcd5(%rip),%xmm0
addsd  0xca5(%rip),%xmm0
movsd  0xcd5(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    74b6 <vbic_4T_it_cf_fj+0x6376>
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm4,0x80(%rsp)
movsd  %xmm5,0x60(%rsp)
movsd  %xmm6,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xc6c(%rip),%xmm7
movsd  0xb0(%rsp),%xmm6
movsd  0x60(%rsp),%xmm5
movsd  0x80(%rsp),%xmm4
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
movapd 0x40(%rsp),%xmm8
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    0x390(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  0xf8(%rbx),%xmm5
mulsd  0x110(%rbx),%xmm2
addsd  %xmm5,%xmm2
mulsd  0x320(%rbx),%xmm6
subsd  %xmm6,%xmm2
jmp    4da6 <vbic_4T_it_cf_fj+0x3c66>
movsd  %xmm2,0x30(%rsp)
movsd  %xmm4,0x80(%rsp)
movsd  %xmm5,(%rsp)
movsd  %xmm6,0x60(%rsp)
movsd  %xmm7,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xba8(%rip),%xmm9
movsd  0xb0(%rsp),%xmm7
movsd  0x60(%rsp),%xmm6
movsd  (%rsp),%xmm5
movsd  0x80(%rsp),%xmm4
movsd  0x30(%rsp),%xmm2
movsd  0xb75(%rip),%xmm3
mov    0x380(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm7
addsd  %xmm9,%xmm4
mulsd  0x110(%rbx),%xmm4
addsd  %xmm9,%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    0x388(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm5
movsd  0x108(%rbx),%xmm2
mulsd  %xmm8,%xmm2
movapd %xmm5,%xmm4
divsd  %xmm2,%xmm4
ucomisd 0xadd(%rip),%xmm4
jbe    7583 <vbic_4T_it_cf_fj+0x6443>
addsd  0xadb(%rip),%xmm4
addsd  0xaa3(%rip),%xmm4
movsd  0xadb(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    75e1 <vbic_4T_it_cf_fj+0x64a1>
movsd  0xabd(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    75af <vbic_4T_it_cf_fj+0x646f>
addsd  0xaa7(%rip),%xmm4
addsd  0xa77(%rip),%xmm4
movsd  0xaa7(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    75e1 <vbic_4T_it_cf_fj+0x64a1>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm2
movsd  0xa4c(%rip),%xmm3
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  0x0(%r13),%xmm5
movapd %xmm0,%xmm4
movapd %xmm3,%xmm6
divsd  %xmm2,%xmm6
movsd  0x118(%rbx),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm5
movapd %xmm3,%xmm7
divsd  %xmm0,%xmm7
ucomisd 0xa36(%rip),%xmm5
jbe    762a <vbic_4T_it_cf_fj+0x64ea>
addsd  0xa34(%rip),%xmm5
addsd  0x9fc(%rip),%xmm5
movsd  0xa34(%rip),%xmm0
mulsd  %xmm0,%xmm5
jmp    76a6 <vbic_4T_it_cf_fj+0x6566>
movsd  0xa16(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    7656 <vbic_4T_it_cf_fj+0x6516>
addsd  0xa00(%rip),%xmm5
addsd  0x9d0(%rip),%xmm5
movsd  0xa00(%rip),%xmm0
mulsd  %xmm0,%xmm5
jmp    76a6 <vbic_4T_it_cf_fj+0x6566>
movapd %xmm5,%xmm0
movsd  %xmm4,0x30(%rsp)
movsd  %xmm6,(%rsp)
movsd  %xmm7,0x60(%rsp)
movsd  %xmm1,0x80(%rsp)
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm1
movsd  0x60(%rsp),%xmm7
movsd  (%rsp),%xmm6
movsd  0x30(%rsp),%xmm4
movsd  0x97d(%rip),%xmm3
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm5
mulsd  %xmm0,%xmm7
mulsd  %xmm1,%xmm6
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7720 <vbic_4T_it_cf_fj+0x65e0>
xorpd  0x9e8(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm0
movsd  0x939(%rip),%xmm2
movapd %xmm2,%xmm9
divsd  %xmm1,%xmm9
ucomisd 0x947(%rip),%xmm0
jbe    7791 <vbic_4T_it_cf_fj+0x6651>
addsd  0x941(%rip),%xmm0
addsd  0x909(%rip),%xmm0
movsd  0x941(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    7825 <vbic_4T_it_cf_fj+0x66e5>
movapd %xmm3,%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0x8ec(%rip),%xmm1
addsd  %xmm1,%xmm5
mulsd  0x110(%rbx),%xmm5
addsd  %xmm1,%xmm4
mulsd  0xf8(%rbx),%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm0,%xmm4
mov    0x390(%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    4da6 <vbic_4T_it_cf_fj+0x3c66>
movsd  0x8af(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    77bd <vbic_4T_it_cf_fj+0x667d>
addsd  0x899(%rip),%xmm0
addsd  0x869(%rip),%xmm0
movsd  0x899(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    7825 <vbic_4T_it_cf_fj+0x66e5>
movsd  %xmm4,0x30(%rsp)
movsd  %xmm5,0x80(%rsp)
movsd  %xmm6,(%rsp)
movsd  %xmm7,0x60(%rsp)
movsd  %xmm9,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0x832(%rip),%xmm2
movsd  0xb0(%rsp),%xmm9
movsd  0x60(%rsp),%xmm7
movsd  (%rsp),%xmm6
movsd  0x80(%rsp),%xmm5
movsd  0x30(%rsp),%xmm4
movsd  0x7fe(%rip),%xmm3
movapd 0x40(%rsp),%xmm8
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    0x390(%rsp),%rax
movsd  %xmm4,(%rax)
subsd  0x100(%rbx),%xmm3
mulsd  %xmm1,%xmm9
movsd  0xf8(%rbx),%xmm0
mulsd  %xmm3,%xmm0
movsd  0x110(%rbx),%xmm2
mulsd  %xmm3,%xmm2
mulsd  0x320(%rbx),%xmm3
mulsd  %xmm9,%xmm3
mulsd  %xmm0,%xmm6
mulsd  %xmm7,%xmm2
addsd  %xmm6,%xmm2
subsd  %xmm3,%xmm2
jmp    4da6 <vbic_4T_it_cf_fj+0x3c66>

LLVM IR (-O0):
define i32 @vbic_4T_it_cf_fj(double* %0, double* %1, double* %2, double* %3, double* %4, double* %5, double* %6, double* %7, double* %8, double* %9, double* %10, double* %11, double* %12, double* %13, double* %14, double* %15, double* %16, double* %17, double* %18, double* %19, double* %20, double* %21, double* %22, double* %23, double* %24, double* %25, double* %26, double* %27, double* %28, double* %29, double* %30, double* %31, double* %32, double* %33, double* %34, double* %35, double* %36, double* %37, double* %38, double* %39, double* %40, double* %41, double* %42, double* %43, double* %44, double* %45, double* %46, double* %47, double* %48, double* %49, double* %50, double* %51, double* %52, double* %53, double* %54, double* %55, double* %56, double* %57, double* %58, double* %59, double* %60, double* %61, double* %62, double* %63, double* %64, double* %65, double* %66, double* %67, double* %68, double* %69, double* %70, double* %71, double* %72, double* %73, double* %74, double* %75) {
%77 = alloca double*
%78 = alloca double*
%79 = alloca double*
%80 = alloca double*
%81 = alloca double*
%82 = alloca double*
%83 = alloca double*
%84 = alloca double*
%85 = alloca double*
%86 = alloca double*
%87 = alloca double*
%88 = alloca double*
%89 = alloca double*
%90 = alloca double*
%91 = alloca double*
%92 = alloca double*
%93 = alloca double*
%94 = alloca double*
%95 = alloca double*
%96 = alloca double*
%97 = alloca double*
%98 = alloca double*
%99 = alloca double*
%100 = alloca double*
%101 = alloca double*
%102 = alloca double*
%103 = alloca double*
%104 = alloca double*
%105 = alloca double*
%106 = alloca double*
%107 = alloca double*
%108 = alloca double*
%109 = alloca double*
%110 = alloca double*
%111 = alloca double*
%112 = alloca double*
%113 = alloca double*
%114 = alloca double*
%115 = alloca double*
%116 = alloca double*
%117 = alloca double*
%118 = alloca double*
%119 = alloca double*
%120 = alloca double*
%121 = alloca double*
%122 = alloca double*
%123 = alloca double*
%124 = alloca double*
%125 = alloca double*
%126 = alloca double*
%127 = alloca double*
%128 = alloca double*
%129 = alloca double*
%130 = alloca double*
%131 = alloca double*
%132 = alloca double*
%133 = alloca double*
%134 = alloca double*
%135 = alloca double*
%136 = alloca double*
%137 = alloca double*
%138 = alloca double*
%139 = alloca double*
%140 = alloca double*
%141 = alloca double*
%142 = alloca double*
%143 = alloca double*
%144 = alloca double*
%145 = alloca double*
%146 = alloca double*
%147 = alloca double*
%148 = alloca double*
%149 = alloca double*
%150 = alloca double*
%151 = alloca double*
%152 = alloca double*
%153 = alloca double
%154 = alloca double
%155 = alloca double
%156 = alloca double
%157 = alloca double
%158 = alloca double
%159 = alloca double
%160 = alloca double
%161 = alloca double
%162 = alloca double
%163 = alloca double
%164 = alloca double
%165 = alloca double
%166 = alloca double
%167 = alloca double
%168 = alloca double
%169 = alloca double
%170 = alloca double
%171 = alloca double
%172 = alloca double
%173 = alloca double
%174 = alloca double
%175 = alloca double
%176 = alloca double
%177 = alloca double
%178 = alloca double
%179 = alloca double
%180 = alloca double
%181 = alloca double
%182 = alloca double
%183 = alloca double
%184 = alloca double
%185 = alloca double
%186 = alloca double
%187 = alloca double
%188 = alloca double
%189 = alloca double
%190 = alloca double
%191 = alloca double
%192 = alloca double
%193 = alloca double
%194 = alloca double
%195 = alloca double
%196 = alloca double
%197 = alloca double
%198 = alloca double
%199 = alloca double
%200 = alloca double
%201 = alloca double
%202 = alloca double
%203 = alloca double
%204 = alloca double
%205 = alloca double
%206 = alloca double
%207 = alloca double
%208 = alloca double
%209 = alloca double
%210 = alloca double
%211 = alloca double
%212 = alloca double
%213 = alloca double
%214 = alloca double
%215 = alloca double
%216 = alloca double
%217 = alloca double
%218 = alloca double
%219 = alloca double
%220 = alloca double
%221 = alloca double
%222 = alloca double
%223 = alloca double
%224 = alloca double
%225 = alloca double
%226 = alloca double
%227 = alloca double
%228 = alloca double
%229 = alloca double
%230 = alloca double
%231 = alloca double
%232 = alloca double
%233 = alloca double
%234 = alloca double
%235 = alloca double
%236 = alloca double
%237 = alloca double
%238 = alloca double
%239 = alloca double
%240 = alloca double
%241 = alloca double
%242 = alloca double
%243 = alloca double
%244 = alloca double
%245 = alloca double
%246 = alloca double
%247 = alloca double
%248 = alloca double
%249 = alloca double
%250 = alloca double
%251 = alloca double
%252 = alloca double
%253 = alloca double
%254 = alloca double
%255 = alloca double
%256 = alloca double
%257 = alloca double
%258 = alloca double
%259 = alloca double
%260 = alloca double
%261 = alloca double
%262 = alloca double
%263 = alloca double
%264 = alloca double
%265 = alloca double
%266 = alloca double
%267 = alloca double
%268 = alloca double
%269 = alloca double
%270 = alloca double
%271 = alloca double
%272 = alloca double
%273 = alloca double
%274 = alloca double
%275 = alloca double
%276 = alloca double
%277 = alloca double
%278 = alloca double
%279 = alloca double
%280 = alloca double
%281 = alloca double
%282 = alloca double
%283 = alloca double
%284 = alloca double
%285 = alloca double
%286 = alloca double
%287 = alloca double
%288 = alloca double
%289 = alloca double
%290 = alloca double
%291 = alloca double
%292 = alloca double
%293 = alloca double
%294 = alloca double
%295 = alloca double
%296 = alloca double
%297 = alloca double
%298 = alloca double
%299 = alloca double
%300 = alloca double
%301 = alloca double
%302 = alloca double
%303 = alloca double
%304 = alloca double
%305 = alloca double
%306 = alloca double
%307 = alloca double
%308 = alloca double
%309 = alloca double
%310 = alloca double
%311 = alloca double
%312 = alloca double
%313 = alloca double
%314 = alloca double
%315 = alloca double
%316 = alloca double
%317 = alloca double
%318 = alloca double
%319 = alloca double
%320 = alloca double
%321 = alloca double
%322 = alloca double
%323 = alloca double
%324 = alloca double
%325 = alloca double
%326 = alloca double
%327 = alloca double
%328 = alloca double
%329 = alloca double
%330 = alloca double
%331 = alloca double
%332 = alloca double
%333 = alloca double
%334 = alloca double
%335 = alloca double
%336 = alloca double
%337 = alloca double
%338 = alloca double
%339 = alloca double
%340 = alloca double
%341 = alloca double
%342 = alloca double
%343 = alloca double
%344 = alloca double
%345 = alloca double
%346 = alloca double
%347 = alloca double
%348 = alloca double
%349 = alloca double
%350 = alloca double
%351 = alloca double
%352 = alloca double
%353 = alloca double
%354 = alloca double
%355 = alloca double
%356 = alloca double
%357 = alloca double
%358 = alloca double
%359 = alloca double
%360 = alloca double
%361 = alloca double
%362 = alloca double
%363 = alloca double
%364 = alloca double
%365 = alloca double
%366 = alloca double
%367 = alloca double
%368 = alloca double
%369 = alloca double
%370 = alloca double
%371 = alloca double
%372 = alloca double
%373 = alloca double
%374 = alloca double
%375 = alloca double
%376 = alloca double
%377 = alloca double
%378 = alloca double
%379 = alloca double
%380 = alloca double
%381 = alloca double
%382 = alloca double
%383 = alloca double
%384 = alloca double
%385 = alloca double
%386 = alloca double
%387 = alloca double
%388 = alloca double
%389 = alloca double
%390 = alloca double
%391 = alloca double
%392 = alloca double
%393 = alloca double
%394 = alloca double
%395 = alloca double
%396 = alloca double
%397 = alloca double
%398 = alloca double
%399 = alloca double
%400 = alloca double
%401 = alloca double
%402 = alloca double
%403 = alloca double
%404 = alloca double
%405 = alloca double
%406 = alloca double
%407 = alloca double
%408 = alloca double
%409 = alloca double
%410 = alloca double
%411 = alloca double
%412 = alloca double
%413 = alloca double
%414 = alloca double
%415 = alloca double
%416 = alloca double
%417 = alloca double
%418 = alloca double
%419 = alloca double
%420 = alloca double
%421 = alloca double
%422 = alloca double
%423 = alloca double
%424 = alloca double
%425 = alloca double
%426 = alloca double
%427 = alloca double
%428 = alloca double
%429 = alloca double
%430 = alloca double
%431 = alloca double
%432 = alloca double
%433 = alloca double
%434 = alloca double
%435 = alloca double
%436 = alloca double
%437 = alloca double
%438 = alloca double
%439 = alloca double
%440 = alloca double
%441 = alloca double
%442 = alloca double
%443 = alloca double
%444 = alloca double
%445 = alloca double
%446 = alloca double
%447 = alloca double
%448 = alloca double
%449 = alloca double
%450 = alloca double
%451 = alloca double
%452 = alloca double
%453 = alloca double
%454 = alloca double
%455 = alloca double
%456 = alloca double
store double* %0, double** %77
store double* %1, double** %78
store double* %2, double** %79
store double* %3, double** %80
store double* %4, double** %81
store double* %5, double** %82
store double* %6, double** %83
store double* %7, double** %84
store double* %8, double** %85
store double* %9, double** %86
store double* %10, double** %87
store double* %11, double** %88
store double* %12, double** %89
store double* %13, double** %90
store double* %14, double** %91
store double* %15, double** %92
store double* %16, double** %93
store double* %17, double** %94
store double* %18, double** %95
store double* %19, double** %96
store double* %20, double** %97
store double* %21, double** %98
store double* %22, double** %99
store double* %23, double** %100
store double* %24, double** %101
store double* %25, double** %102
store double* %26, double** %103
store double* %27, double** %104
store double* %28, double** %105
store double* %29, double** %106
store double* %30, double** %107
store double* %31, double** %108
store double* %32, double** %109
store double* %33, double** %110
store double* %34, double** %111
store double* %35, double** %112
store double* %36, double** %113
store double* %37, double** %114
store double* %38, double** %115
store double* %39, double** %116
store double* %40, double** %117
store double* %41, double** %118
store double* %42, double** %119
store double* %43, double** %120
store double* %44, double** %121
store double* %45, double** %122
store double* %46, double** %123
store double* %47, double** %124
store double* %48, double** %125
store double* %49, double** %126
store double* %50, double** %127
store double* %51, double** %128
store double* %52, double** %129
store double* %53, double** %130
store double* %54, double** %131
store double* %55, double** %132
store double* %56, double** %133
store double* %57, double** %134
store double* %58, double** %135
store double* %59, double** %136
store double* %60, double** %137
store double* %61, double** %138
store double* %62, double** %139
store double* %63, double** %140
store double* %64, double** %141
store double* %65, double** %142
store double* %66, double** %143
store double* %67, double** %144
store double* %68, double** %145
store double* %69, double** %146
store double* %70, double** %147
store double* %71, double** %148
store double* %72, double** %149
store double* %73, double** %150
store double* %74, double** %151
store double* %75, double** %152
%457 = load double*, double** %77
%458 = getelementptr inbounds double, double* %457, i64 0
%459 = load double, double* %458
%460 = fadd double 2.731500e+02, %459
%461 = fmul double 0x3B30B0F12214FBEF, %460
%462 = fdiv double %461, 0x3C07A4E61EB8740E
store double %462, double* %153
%463 = load double*, double** %77
%464 = getelementptr inbounds double, double* %463, i64 51
%465 = load double, double* %464
%466 = fcmp ogt double %465, 0.000000e+00
br i1 %466, label %467, label %472
467: ; preds = %76
%468 = load double*, double** %77
%469 = getelementptr inbounds double, double* %468, i64 51
%470 = load double, double* %469
%471 = fdiv double 1.000000e+00, %470
store double %471, double* %154
br label %473
472: ; preds = %76
store double 0.000000e+00, double* %154
br label %473
473: ; preds = %472, %467
%474 = load double*, double** %77
%475 = getelementptr inbounds double, double* %474, i64 52
%476 = load double, double* %475
%477 = fcmp ogt double %476, 0.000000e+00
br i1 %477, label %478, label %483
478: ; preds = %473
%479 = load double*, double** %77
%480 = getelementptr inbounds double, double* %479, i64 52
%481 = load double, double* %480
%482 = fdiv double 1.000000e+00, %481
store double %482, double* %155
br label %484
483: ; preds = %473
store double 0.000000e+00, double* %155
br label %484
484: ; preds = %483, %478
%485 = load double*, double** %77
%486 = getelementptr inbounds double, double* %485, i64 53
%487 = load double, double* %486
%488 = fcmp ogt double %487, 0.000000e+00
br i1 %488, label %489, label %494
489: ; preds = %484
%490 = load double*, double** %77
%491 = getelementptr inbounds double, double* %490, i64 53
%492 = load double, double* %491
%493 = fdiv double 1.000000e+00, %492
store double %493, double* %156
br label %495
494: ; preds = %484
store double 0.000000e+00, double* %156
br label %495
495: ; preds = %494, %489
%496 = load double*, double** %77
%497 = getelementptr inbounds double, double* %496, i64 54
%498 = load double, double* %497
%499 = fcmp ogt double %498, 0.000000e+00
br i1 %499, label %500, label %505
500: ; preds = %495
%501 = load double*, double** %77
%502 = getelementptr inbounds double, double* %501, i64 54
%503 = load double, double* %502
%504 = fdiv double 1.000000e+00, %503
store double %504, double* %157
br label %506
505: ; preds = %495
store double 0.000000e+00, double* %157
br label %506
506: ; preds = %505, %500
%507 = load double*, double** %77
%508 = getelementptr inbounds double, double* %507, i64 55
%509 = load double, double* %508
%510 = fcmp ogt double %509, 0.000000e+00
br i1 %510, label %511, label %516
511: ; preds = %506
%512 = load double*, double** %77
%513 = getelementptr inbounds double, double* %512, i64 55
%514 = load double, double* %513
%515 = fdiv double 1.000000e+00, %514
store double %515, double* %158
br label %517
516: ; preds = %506
store double 0.000000e+00, double* %158
br label %517
517: ; preds = %516, %511
%518 = load double*, double** %77
%519 = getelementptr inbounds double, double* %518, i64 3
%520 = load double, double* %519
%521 = fcmp ogt double %520, 0.000000e+00
br i1 %521, label %522, label %527
522: ; preds = %517
%523 = load double*, double** %77
%524 = getelementptr inbounds double, double* %523, i64 3
%525 = load double, double* %524
%526 = fdiv double 1.000000e+00, %525
store double %526, double* %159
br label %528
527: ; preds = %517
store double 0.000000e+00, double* %159
br label %528
528: ; preds = %527, %522
%529 = load double*, double** %77
%530 = getelementptr inbounds double, double* %529, i64 5
%531 = load double, double* %530
%532 = fcmp ogt double %531, 0.000000e+00
br i1 %532, label %533, label %538
533: ; preds = %528
%534 = load double*, double** %77
%535 = getelementptr inbounds double, double* %534, i64 5
%536 = load double, double* %535
%537 = fdiv double 1.000000e+00, %536
store double %537, double* %160
br label %539
538: ; preds = %528
store double 0.000000e+00, double* %160
br label %539
539: ; preds = %538, %533
%540 = load double*, double** %77
%541 = getelementptr inbounds double, double* %540, i64 59
%542 = load double, double* %541
%543 = fcmp ogt double %542, 0.000000e+00
br i1 %543, label %544, label %549
544: ; preds = %539
%545 = load double*, double** %77
%546 = getelementptr inbounds double, double* %545, i64 59
%547 = load double, double* %546
%548 = fdiv double 1.000000e+00, %547
store double %548, double* %161
br label %550
549: ; preds = %539
store double 0.000000e+00, double* %161
br label %550
550: ; preds = %549, %544
%551 = load double*, double** %77
%552 = getelementptr inbounds double, double* %551, i64 60
%553 = load double, double* %552
%554 = fcmp ogt double %553, 0.000000e+00
br i1 %554, label %555, label %560
555: ; preds = %550
%556 = load double*, double** %77
%557 = getelementptr inbounds double, double* %556, i64 60
%558 = load double, double* %557
%559 = fdiv double 1.000000e+00, %558
store double %559, double* %162
br label %561
560: ; preds = %550
store double 0.000000e+00, double* %162
br label %561
561: ; preds = %560, %555
%562 = load double*, double** %77
%563 = getelementptr inbounds double, double* %562, i64 60
%564 = load double, double* %563
%565 = fcmp ogt double %564, 0.000000e+00
br i1 %565, label %566, label %567
566: ; preds = %561
store double 0.000000e+00, double* %163
br label %568
567: ; preds = %561
store double 1.000000e+00, double* %163
br label %568
568: ; preds = %567, %566
%569 = load double*, double** %77
%570 = getelementptr inbounds double, double* %569, i64 17
%571 = load double, double* %570
%572 = fneg double %571
%573 = load double*, double** %77
%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** %77
%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** %78
%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** %77
%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** %77
%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** %77
%601 = getelementptr inbounds double, double* %600, i64 17
%602 = load double, double* %601
%603 = load double, double* %169
%604 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%623 = getelementptr inbounds double, double* %622, i64 14
%624 = load double, double* %623
%625 = fsub double 1.000000e+00, %624
%626 = load double*, double** %77
%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** %77
%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** %77
%643 = getelementptr inbounds double, double* %642, i64 18
%644 = load double, double* %643
%645 = fmul double %641, %644
%646 = load double*, double** %77
%647 = getelementptr inbounds double, double* %646, i64 17
%648 = load double, double* %647
%649 = fdiv double %645, %648
%650 = load double*, double** %77
%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** %77
%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** %77
%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** %78
%674 = load double, double* %673
%675 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%711 = getelementptr inbounds double, double* %710, i64 17
%712 = load double, double* %711
%713 = fneg double %712
%714 = load double*, double** %77
%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** %77
%737 = getelementptr inbounds double, double* %736, i64 19
%738 = load double, double* %737
%739 = fmul double 4.000000e+00, %738
%740 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %78
%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** %77
%781 = getelementptr inbounds double, double* %780, i64 19
%782 = load double, double* %781
%783 = fmul double 4.000000e+00, %782
%784 = load double*, double** %77
%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** %77
%794 = getelementptr inbounds double, double* %793, i64 19
%795 = load double, double* %794
%796 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%860 = getelementptr inbounds double, double* %859, i64 17
%861 = load double, double* %860
%862 = fneg double %861
%863 = load double*, double** %77
%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** %77
%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** %77
%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** %78
%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** %77
%906 = getelementptr inbounds double, double* %905, i64 17
%907 = load double, double* %906
%908 = fneg double %907
%909 = load double*, double** %77
%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** %77
%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** %79
%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** %77
%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** %77
%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** %77
%937 = getelementptr inbounds double, double* %936, i64 17
%938 = load double, double* %937
%939 = load double, double* %169
%940 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%959 = getelementptr inbounds double, double* %958, i64 14
%960 = load double, double* %959
%961 = fsub double 1.000000e+00, %960
%962 = load double*, double** %77
%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** %77
%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** %77
%979 = getelementptr inbounds double, double* %978, i64 18
%980 = load double, double* %979
%981 = fmul double %977, %980
%982 = load double*, double** %77
%983 = getelementptr inbounds double, double* %982, i64 17
%984 = load double, double* %983
%985 = fdiv double %981, %984
%986 = load double*, double** %77
%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** %77
%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** %77
%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** %79
%1010 = load double, double* %1009
%1011 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%1047 = getelementptr inbounds double, double* %1046, i64 17
%1048 = load double, double* %1047
%1049 = fneg double %1048
%1050 = load double*, double** %77
%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** %77
%1073 = getelementptr inbounds double, double* %1072, i64 19
%1074 = load double, double* %1073
%1075 = fmul double 4.000000e+00, %1074
%1076 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %79
%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** %77
%1117 = getelementptr inbounds double, double* %1116, i64 19
%1118 = load double, double* %1117
%1119 = fmul double 4.000000e+00, %1118
%1120 = load double*, double** %77
%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** %77
%1130 = getelementptr inbounds double, double* %1129, i64 19
%1131 = load double, double* %1130
%1132 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%1196 = getelementptr inbounds double, double* %1195, i64 17
%1197 = load double, double* %1196
%1198 = fneg double %1197
%1199 = load double*, double** %77
%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** %77
%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** %77
%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** %79
%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** %77
%1242 = getelementptr inbounds double, double* %1241, i64 24
%1243 = load double, double* %1242
%1244 = fneg double %1243
%1245 = load double*, double** %77
%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** %77
%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** %80
%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** %77
%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** %77
%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** %77
%1273 = getelementptr inbounds double, double* %1272, i64 24
%1274 = load double, double* %1273
%1275 = load double, double* %169
%1276 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%1295 = getelementptr inbounds double, double* %1294, i64 14
%1296 = load double, double* %1295
%1297 = fsub double 1.000000e+00, %1296
%1298 = load double*, double** %77
%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** %77
%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** %77
%1315 = getelementptr inbounds double, double* %1314, i64 25
%1316 = load double, double* %1315
%1317 = fmul double %1313, %1316
%1318 = load double*, double** %77
%1319 = getelementptr inbounds double, double* %1318, i64 24
%1320 = load double, double* %1319
%1321 = fdiv double %1317, %1320
%1322 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %80
%1351 = load double, double* %1350
%1352 = load double*, double** %77
%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** %77
%1359 = getelementptr inbounds double, double* %1358, i64 85
%1360 = load double, double* %1359
%1361 = load double*, double** %77
%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** %77
%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** %77
%1374 = getelementptr inbounds double, double* %1373, i64 24
%1375 = load double, double* %1374
%1376 = load double, double* %176
%1377 = load double*, double** %77
%1378 = getelementptr inbounds double, double* %1377, i64 25
%1379 = load double, double* %1378
%1380 = fsub double 1.000000e+00, %1379
%1381 = load double*, double** %80
%1382 = load double, double* %1381
%1383 = load double*, double** %77
%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** %77
%1389 = getelementptr inbounds double, double* %1388, i64 24
%1390 = load double, double* %1389
%1391 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%1411 = getelementptr inbounds double, double* %1410, i64 85
%1412 = load double, double* %1411
%1413 = load double*, double** %77
%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** %80
%1420 = load double, double* %1419
%1421 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%1457 = getelementptr inbounds double, double* %1456, i64 24
%1458 = load double, double* %1457
%1459 = fneg double %1458
%1460 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%1509 = getelementptr inbounds double, double* %1508, i64 26
%1510 = load double, double* %1509
%1511 = fmul double 4.000000e+00, %1510
%1512 = load double*, double** %77
%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** %77
%1523 = getelementptr inbounds double, double* %1522, i64 86
%1524 = load double, double* %1523
%1525 = fmul double 4.000000e+00, %1524
%1526 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %80
%1573 = load double, double* %1572
%1574 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%1599 = getelementptr inbounds double, double* %1598, i64 26
%1600 = load double, double* %1599
%1601 = fmul double 4.000000e+00, %1600
%1602 = load double*, double** %77
%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** %77
%1613 = getelementptr inbounds double, double* %1612, i64 86
%1614 = load double, double* %1613
%1615 = fmul double 4.000000e+00, %1614
%1616 = load double*, double** %77
%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** %77
%1629 = getelementptr inbounds double, double* %1628, i64 86
%1630 = load double, double* %1629
%1631 = load double*, double** %77
%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** %77
%1643 = getelementptr inbounds double, double* %1642, i64 26
%1644 = load double, double* %1643
%1645 = load double*, double** %77
%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** %77
%1663 = getelementptr inbounds double, double* %1662, i64 86
%1664 = load double, double* %1663
%1665 = load double*, double** %77
%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** %77
%1680 = getelementptr inbounds double, double* %1679, i64 26
%1681 = load double, double* %1680
%1682 = load double*, double** %77
%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** %77
%1697 = getelementptr inbounds double, double* %1696, i64 86
%1698 = load double, double* %1697
%1699 = load double*, double** %77
%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** %77
%1711 = getelementptr inbounds double, double* %1710, i64 26
%1712 = load double, double* %1711
%1713 = load double*, double** %77
%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** %77
%1726 = getelementptr inbounds double, double* %1725, i64 86
%1727 = load double, double* %1726
%1728 = load double*, double** %77
%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** %77
%1740 = getelementptr inbounds double, double* %1739, i64 26
%1741 = load double, double* %1740
%1742 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%1819 = getelementptr inbounds double, double* %1818, i64 24
%1820 = load double, double* %1819
%1821 = fneg double %1820
%1822 = load double*, double** %77
%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** %77
%1837 = getelementptr inbounds double, double* %1836, i64 85
%1838 = load double, double* %1837
%1839 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %80
%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** %80
%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** %77
%1918 = getelementptr inbounds double, double* %1917, i64 26
%1919 = load double, double* %1918
%1920 = fmul double 4.000000e+00, %1919
%1921 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %80
%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** %77
%1962 = getelementptr inbounds double, double* %1961, i64 26
%1963 = load double, double* %1962
%1964 = fmul double 4.000000e+00, %1963
%1965 = load double*, double** %77
%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** %77
%1975 = getelementptr inbounds double, double* %1974, i64 26
%1976 = load double, double* %1975
%1977 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%2041 = getelementptr inbounds double, double* %2040, i64 24
%2042 = load double, double* %2041
%2043 = fneg double %2042
%2044 = load double*, double** %77
%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** %77
%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** %77
%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** %80
%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** %77
%2088 = getelementptr inbounds double, double* %2087, i64 24
%2089 = load double, double* %2088
%2090 = fneg double %2089
%2091 = load double*, double** %77
%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** %77
%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** %81
%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** %77
%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** %77
%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** %77
%2119 = getelementptr inbounds double, double* %2118, i64 24
%2120 = load double, double* %2119
%2121 = load double, double* %169
%2122 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%2141 = getelementptr inbounds double, double* %2140, i64 14
%2142 = load double, double* %2141
%2143 = fsub double 1.000000e+00, %2142
%2144 = load double*, double** %77
%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** %77
%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** %77
%2161 = getelementptr inbounds double, double* %2160, i64 25
%2162 = load double, double* %2161
%2163 = fmul double %2159, %2162
%2164 = load double*, double** %77
%2165 = getelementptr inbounds double, double* %2164, i64 24
%2166 = load double, double* %2165
%2167 = fdiv double %2163, %2166
%2168 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %81
%2197 = load double, double* %2196
%2198 = load double*, double** %77
%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** %77
%2205 = getelementptr inbounds double, double* %2204, i64 85
%2206 = load double, double* %2205
%2207 = load double*, double** %77
%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** %77
%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** %77
%2220 = getelementptr inbounds double, double* %2219, i64 24
%2221 = load double, double* %2220
%2222 = load double, double* %176
%2223 = load double*, double** %77
%2224 = getelementptr inbounds double, double* %2223, i64 25
%2225 = load double, double* %2224
%2226 = fsub double 1.000000e+00, %2225
%2227 = load double*, double** %81
%2228 = load double, double* %2227
%2229 = load double*, double** %77
%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** %77
%2235 = getelementptr inbounds double, double* %2234, i64 24
%2236 = load double, double* %2235
%2237 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%2257 = getelementptr inbounds double, double* %2256, i64 85
%2258 = load double, double* %2257
%2259 = load double*, double** %77
%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** %81
%2266 = load double, double* %2265
%2267 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%2303 = getelementptr inbounds double, double* %2302, i64 24
%2304 = load double, double* %2303
%2305 = fneg double %2304
%2306 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%2355 = getelementptr inbounds double, double* %2354, i64 26
%2356 = load double, double* %2355
%2357 = fmul double 4.000000e+00, %2356
%2358 = load double*, double** %77
%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** %77
%2369 = getelementptr inbounds double, double* %2368, i64 86
%2370 = load double, double* %2369
%2371 = fmul double 4.000000e+00, %2370
%2372 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %81
%2419 = load double, double* %2418
%2420 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%2445 = getelementptr inbounds double, double* %2444, i64 26
%2446 = load double, double* %2445
%2447 = fmul double 4.000000e+00, %2446
%2448 = load double*, double** %77
%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** %77
%2459 = getelementptr inbounds double, double* %2458, i64 86
%2460 = load double, double* %2459
%2461 = fmul double 4.000000e+00, %2460
%2462 = load double*, double** %77
%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** %77
%2475 = getelementptr inbounds double, double* %2474, i64 86
%2476 = load double, double* %2475
%2477 = load double*, double** %77
%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** %77
%2489 = getelementptr inbounds double, double* %2488, i64 26
%2490 = load double, double* %2489
%2491 = load double*, double** %77
%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** %77
%2509 = getelementptr inbounds double, double* %2508, i64 86
%2510 = load double, double* %2509
%2511 = load double*, double** %77
%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** %77
%2526 = getelementptr inbounds double, double* %2525, i64 26
%2527 = load double, double* %2526
%2528 = load double*, double** %77
%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** %77
%2543 = getelementptr inbounds double, double* %2542, i64 86
%2544 = load double, double* %2543
%2545 = load double*, double** %77
%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** %77
%2557 = getelementptr inbounds double, double* %2556, i64 26
%2558 = load double, double* %2557
%2559 = load double*, double** %77
%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** %77
%2572 = getelementptr inbounds double, double* %2571, i64 86
%2573 = load double, double* %2572
%2574 = load double*, double** %77
%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** %77
%2586 = getelementptr inbounds double, double* %2585, i64 26
%2587 = load double, double* %2586
%2588 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%2665 = getelementptr inbounds double, double* %2664, i64 24
%2666 = load double, double* %2665
%2667 = fneg double %2666
%2668 = load double*, double** %77
%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** %77
%2683 = getelementptr inbounds double, double* %2682, i64 85
%2684 = load double, double* %2683
%2685 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %81
%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** %81
%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** %77
%2764 = getelementptr inbounds double, double* %2763, i64 26
%2765 = load double, double* %2764
%2766 = fmul double 4.000000e+00, %2765
%2767 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %81
%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** %77
%2808 = getelementptr inbounds double, double* %2807, i64 26
%2809 = load double, double* %2808
%2810 = fmul double 4.000000e+00, %2809
%2811 = load double*, double** %77
%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** %77
%2821 = getelementptr inbounds double, double* %2820, i64 26
%2822 = load double, double* %2821
%2823 = load double*, double** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%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** %77
%2887 = getelementptr inbounds double, double* %2886, i64 24
%2888 = load double, double* %2887
%2889 = fneg double %2888
%2890 = load double*, double** %77
%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** %77
%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** %77
%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** %81
%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 = getelementptr inbounds double, double* %2933, i64 27
%2935 = load double, double* %2934
%2936 = fcmp ogt double %2935, 0.000000e+00
br i1 %2936, label %2937, label %3284
2937: ; preds = %2932
%2938 = load double*, double** %77
%2939 = getelementptr inbounds double, double* %2938, i64 28
%2940 = load double, double* %2939
%2941 = fneg double %2940
%2942 = load double*, double** %77
%2943 = getelementptr inbounds double, double* %2942, i64 14
%2944 = load double, double* %2943
%2945 = fmul double %2941, %2944
store double %2945, double* %164
%2946 = load double*, double** %77
%2947 = getelementptr inbounds double, double* %2946, i64 30
%2948 = load double, double* %2947
%2949 = fcmp ole double %2948, 0.000000e+00
br i1 %2949, label %2950, label %3109
2950: ; preds = %2937
%2951 = load double*, double** %82
%2952 = load double, double* %2951
%2953 = load double, double* %164
%2954 = fadd double %2952, %2953
store double %2954, double* %165
store double 1.000000e+00, double* %265
%2955 = load double, double* %165
%2956 = fcmp ogt double %2955, 0.000000e+00
br i1 %2956, label %2957, label %3041
2957: ; preds = %2950
%2958 = load double*, double** %77
%2959 = getelementptr inbounds double, double* %2958, i64 14
%2960 = load double, double* %2959
%2961 = fsub double 1.000000e+00, %2960
store double %2961, double* %167
%2962 = load double*, double** %77
%2963 = getelementptr inbounds double, double* %2962, i64 29
%2964 = load double, double* %2963
%2965 = fsub double -1.000000e+00, %2964
store double %2965, double* %168
%2966 = load double, double* %167
%2967 = load double, double* %168
%2968 = call double @pow(double %2966, double %2967)
store double %2968, double* %169
%2969 = load double*, double** %77
%2970 = getelementptr inbounds double, double* %2969, i64 28
%2971 = load double, double* %2970
%2972 = load double, double* %169
%2973 = load double*, double** %77
%2974 = getelementptr inbounds double, double* %2973, i64 14
%2975 = load double, double* %2974
%2976 = fsub double 1.000000e+00, %2975
%2977 = fmul double %2972, %2976
%2978 = load double*, double** %77
%2979 = getelementptr inbounds double, double* %2978, i64 14
%2980 = load double, double* %2979
%2981 = fsub double 1.000000e+00, %2980
%2982 = fneg double %2977
%2983 = call double @llvm.fmuladd.f64(double %2982, double %2981, double 1.000000e+00)
%2984 = fmul double %2971, %2983
%2985 = load double*, double** %77
%2986 = getelementptr inbounds double, double* %2985, i64 29
%2987 = load double, double* %2986
%2988 = fsub double 1.000000e+00, %2987
%2989 = fdiv double %2984, %2988
store double %2989, double* %170
store double 0.000000e+00, double* %247
store double 0.000000e+00, double* %266
%2990 = load double, double* %165
%2991 = load double*, double** %77
%2992 = getelementptr inbounds double, double* %2991, i64 14
%2993 = load double, double* %2992
%2994 = fsub double 1.000000e+00, %2993
%2995 = load double*, double** %77
%2996 = getelementptr inbounds double, double* %2995, i64 29
%2997 = load double, double* %2996
%2998 = fmul double 5.000000e-01, %2997
%2999 = load double, double* %165
%3000 = fmul double %2998, %2999
%3001 = load double*, double** %77
%3002 = getelementptr inbounds double, double* %3001, i64 28
%3003 = load double, double* %3002
%3004 = fdiv double %3000, %3003
%3005 = fadd double %2994, %3004
%3006 = fmul double %2990, %3005
%3007 = load double, double* %169
%3008 = fmul double %3006, %3007
store double %3008, double* %172
%3009 = load double, double* %165
%3010 = fmul double 5.000000e-01, %3009
%3011 = load double*, double** %77
%3012 = getelementptr inbounds double, double* %3011, i64 29
%3013 = load double, double* %3012
%3014 = fmul double %3010, %3013
%3015 = load double*, double** %77
%3016 = getelementptr inbounds double, double* %3015, i64 28
%3017 = load double, double* %3016
%3018 = fdiv double %3014, %3017
%3019 = load double*, double** %77
%3020 = getelementptr inbounds double, double* %3019, i64 14
%3021 = load double, double* %3020
%3022 = fsub double %3018, %3021
%3023 = fadd double %3022, 1.000000e+00
%3024 = load double, double* %169
%3025 = load double, double* %165
%3026 = fmul double 5.000000e-01, %3025
%3027 = load double*, double** %77
%3028 = getelementptr inbounds double, double* %3027, i64 29
%3029 = load double, double* %3028
%3030 = fmul double %3026, %3029
%3031 = load double, double* %169
%3032 = fmul double %3030, %3031
%3033 = load double*, double** %77
%3034 = getelementptr inbounds double, double* %3033, i64 28
%3035 = load double, double* %3034
%3036 = fdiv double %3032, %3035
%3037 = call double @llvm.fmuladd.f64(double %3023, double %3024, double %3036)
store double %3037, double* %173
store double 0.000000e+00, double* %248
%3038 = load double, double* %173
%3039 = load double, double* %265
%3040 = fmul double %3038, %3039
store double %3040, double* %267
br label %3091
3041: ; preds = %2950
%3042 = load double*, double** %82
%3043 = load double, double* %3042
%3044 = load double*, double** %77
%3045 = getelementptr inbounds double, double* %3044, i64 28
%3046 = load double, double* %3045
%3047 = fdiv double %3043, %3046
%3048 = fsub double 1.000000e+00, %3047
store double %3048, double* %167
%3049 = load double*, double** %77
%3050 = getelementptr inbounds double, double* %3049, i64 28
%3051 = load double, double* %3050
%3052 = fdiv double -1.000000e+00, %3051
store double %3052, double* %268
%3053 = load double*, double** %77
%3054 = getelementptr inbounds double, double* %3053, i64 29
%3055 = load double, double* %3054
%3056 = fsub double 1.000000e+00, %3055
store double %3056, double* %168
%3057 = load double, double* %167
%3058 = load double, double* %168
%3059 = call double @pow(double %3057, double %3058)
store double %3059, double* %176
%3060 = load double, double* %176
%3061 = load double, double* %168
%3062 = fmul double %3060, %3061
%3063 = load double, double* %167
%3064 = fdiv double %3062, %3063
store double %3064, double* %177
%3065 = load double, double* %177
%3066 = load double, double* %268
%3067 = fmul double %3065, %3066
store double %3067, double* %269
%3068 = load double*, double** %77
%3069 = getelementptr inbounds double, double* %3068, i64 28
%3070 = load double, double* %3069
%3071 = load double, double* %176
%3072 = fsub double 1.000000e+00, %3071
%3073 = fmul double %3070, %3072
%3074 = load double*, double** %77
%3075 = getelementptr inbounds double, double* %3074, i64 29
%3076 = load double, double* %3075
%3077 = fsub double 1.000000e+00, %3076
%3078 = fdiv double %3073, %3077
store double %3078, double* %170
%3079 = load double*, double** %77
%3080 = getelementptr inbounds double, double* %3079, i64 28
%3081 = load double, double* %3080
%3082 = fneg double %3081
%3083 = load double*, double** %77
%3084 = getelementptr inbounds double, double* %3083, i64 29
%3085 = load double, double* %3084
%3086 = fsub double 1.000000e+00, %3085
%3087 = fdiv double %3082, %3086
store double %3087, double* %179
store double 0.000000e+00, double* %247
%3088 = load double, double* %179
%3089 = load double, double* %269
%3090 = fmul double %3088, %3089
store double %3090, double* %266
store double 0.000000e+00, double* %172
store double 0.000000e+00, double* %248
store double 0.000000e+00, double* %267
br label %3091
3091: ; preds = %3041, %2957
%3092 = load double, double* %170
%3093 = load double, double* %172
%3094 = fadd double %3092, %3093
store double %3094, double* %270
store double 1.000000e+00, double* %271
store double 1.000000e+00, double* %274
%3095 = load double, double* %271
%3096 = load double, double* %266
%3097 = fmul double %3095, %3096
store double %3097, double* %272
%3098 = load double, double* %271
%3099 = load double, double* %247
%3100 = fmul double %3098, %3099
store double %3100, double* %273
%3101 = load double, double* %273
%3102 = load double, double* %274
%3103 = load double, double* %248
%3104 = call double @llvm.fmuladd.f64(double %3102, double %3103, double %3101)
store double %3104, double* %273
%3105 = load double, double* %272
%3106 = load double, double* %274
%3107 = load double, double* %267
%3108 = call double @llvm.fmuladd.f64(double %3106, double %3107, double %3105)
store double %3108, double* %272
br label %3283
3109: ; preds = %2937
%3110 = load double, double* %164
%3111 = load double, double* %164
%3112 = load double*, double** %77
%3113 = getelementptr inbounds double, double* %3112, i64 30
%3114 = load double, double* %3113
%3115 = fmul double 4.000000e+00, %3114
%3116 = load double*, double** %77
%3117 = getelementptr inbounds double, double* %3116, i64 30
%3118 = load double, double* %3117
%3119 = fmul double %3115, %3118
%3120 = call double @llvm.fmuladd.f64(double %3110, double %3111, double %3119)
%3121 = call double @sqrt(double %3120)
store double %3121, double* %184
%3122 = load double, double* %164
%3123 = load double, double* %184
%3124 = fadd double %3122, %3123
%3125 = fmul double -5.000000e-01, %3124
store double %3125, double* %185
%3126 = load double, double* %185
%3127 = load double*, double** %77
%3128 = getelementptr inbounds double, double* %3127, i64 28
%3129 = load double, double* %3128
%3130 = fdiv double %3126, %3129
%3131 = fsub double 1.000000e+00, %3130
store double %3131, double* %167
%3132 = load double*, double** %77
%3133 = getelementptr inbounds double, double* %3132, i64 29
%3134 = load double, double* %3133
%3135 = fsub double 1.000000e+00, %3134
store double %3135, double* %168
%3136 = load double, double* %167
%3137 = load double, double* %168
%3138 = call double @pow(double %3136, double %3137)
store double %3138, double* %176
%3139 = load double*, double** %77
%3140 = getelementptr inbounds double, double* %3139, i64 28
%3141 = load double, double* %3140
%3142 = fneg double %3141
%3143 = load double, double* %176
%3144 = fmul double %3142, %3143
%3145 = load double*, double** %77
%3146 = getelementptr inbounds double, double* %3145, i64 29
%3147 = load double, double* %3146
%3148 = fsub double 1.000000e+00, %3147
%3149 = fdiv double %3144, %3148
store double %3149, double* %186
%3150 = load double*, double** %82
%3151 = load double, double* %3150
%3152 = load double, double* %164
%3153 = fadd double %3151, %3152
store double %3153, double* %187
store double 1.000000e+00, double* %275
%3154 = load double, double* %187
%3155 = load double, double* %187
%3156 = load double*, double** %77
%3157 = getelementptr inbounds double, double* %3156, i64 30
%3158 = load double, double* %3157
%3159 = fmul double 4.000000e+00, %3158
%3160 = load double*, double** %77
%3161 = getelementptr inbounds double, double* %3160, i64 30
%3162 = load double, double* %3161
%3163 = fmul double %3159, %3162
%3164 = call double @llvm.fmuladd.f64(double %3154, double %3155, double %3163)
%3165 = call double @sqrt(double %3164)
store double %3165, double* %189
%3166 = load double, double* %187
%3167 = load double, double* %187
%3168 = load double, double* %187
%3169 = load double*, double** %77
%3170 = getelementptr inbounds double, double* %3169, i64 30
%3171 = load double, double* %3170
%3172 = load double*, double** %77
%3173 = getelementptr inbounds double, double* %3172, i64 30
%3174 = load double, double* %3173
%3175 = fmul double %3171, %3174
%3176 = fmul double 4.000000e+00, %3175
%3177 = call double @llvm.fmuladd.f64(double %3167, double %3168, double %3176)
%3178 = call double @sqrt(double %3177)
%3179 = fdiv double %3166, %3178
store double %3179, double* %190
%3180 = load double, double* %190
%3181 = load double, double* %275
%3182 = fmul double %3180, %3181
store double %3182, double* %276
%3183 = load double, double* %187
%3184 = load double, double* %189
%3185 = fsub double %3183, %3184
%3186 = load double, double* %164
%3187 = fneg double %3186
%3188 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %3185, double %3187)
store double %3188, double* %192
store double 5.000000e-01, double* %193
store double -5.000000e-01, double* %195
%3189 = load double, double* %193
%3190 = load double, double* %275
%3191 = fmul double %3189, %3190
store double %3191, double* %277
%3192 = load double, double* %277
%3193 = load double, double* %195
%3194 = load double, double* %276
%3195 = call double @llvm.fmuladd.f64(double %3193, double %3194, double %3192)
store double %3195, double* %277
%3196 = load double, double* %192
%3197 = load double*, double** %77
%3198 = getelementptr inbounds double, double* %3197, i64 28
%3199 = load double, double* %3198
%3200 = fdiv double %3196, %3199
%3201 = fsub double 1.000000e+00, %3200
store double %3201, double* %167
%3202 = load double*, double** %77
%3203 = getelementptr inbounds double, double* %3202, i64 28
%3204 = load double, double* %3203
%3205 = fdiv double -1.000000e+00, %3204
store double %3205, double* %196
%3206 = load double, double* %196
%3207 = load double, double* %277
%3208 = fmul double %3206, %3207
store double %3208, double* %268
%3209 = load double*, double** %77
%3210 = getelementptr inbounds double, double* %3209, i64 29
%3211 = load double, double* %3210
%3212 = fsub double 1.000000e+00, %3211
store double %3212, double* %168
%3213 = load double, double* %167
%3214 = load double, double* %168
%3215 = call double @pow(double %3213, double %3214)
store double %3215, double* %176
%3216 = load double, double* %176
%3217 = load double, double* %168
%3218 = fmul double %3216, %3217
%3219 = load double, double* %167
%3220 = fdiv double %3218, %3219
store double %3220, double* %177
%3221 = load double, double* %177
%3222 = load double, double* %268
%3223 = fmul double %3221, %3222
store double %3223, double* %269
%3224 = load double*, double** %77
%3225 = getelementptr inbounds double, double* %3224, i64 28
%3226 = load double, double* %3225
%3227 = fneg double %3226
%3228 = load double, double* %176
%3229 = fmul double %3227, %3228
%3230 = load double*, double** %77
%3231 = getelementptr inbounds double, double* %3230, i64 29
%3232 = load double, double* %3231
%3233 = fsub double 1.000000e+00, %3232
%3234 = fdiv double %3229, %3233
store double %3234, double* %170
%3235 = load double*, double** %77
%3236 = getelementptr inbounds double, double* %3235, i64 28
%3237 = load double, double* %3236
%3238 = fneg double %3237
%3239 = load double*, double** %77
%3240 = getelementptr inbounds double, double* %3239, i64 29
%3241 = load double, double* %3240
%3242 = fsub double 1.000000e+00, %3241
%3243 = fdiv double %3238, %3242
store double %3243, double* %179
store double 0.000000e+00, double* %247
%3244 = load double, double* %179
%3245 = load double, double* %269
%3246 = fmul double %3244, %3245
store double %3246, double* %266
%3247 = load double*, double** %77
%3248 = getelementptr inbounds double, double* %3247, i64 14
%3249 = load double, double* %3248
%3250 = fsub double 1.000000e+00, %3249
store double %3250, double* %167
%3251 = load double*, double** %77
%3252 = getelementptr inbounds double, double* %3251, i64 29
%3253 = load double, double* %3252
%3254 = fneg double %3253
store double %3254, double* %168
%3255 = load double, double* %167
%3256 = load double, double* %168
%3257 = call double @pow(double %3255, double %3256)
store double %3257, double* %176
%3258 = load double, double* %170
%3259 = load double, double* %176
%3260 = load double*, double** %82
%3261 = load double, double* %3260
%3262 = load double, double* %192
%3263 = fsub double %3261, %3262
%3264 = load double, double* %185
%3265 = fadd double %3263, %3264
%3266 = call double @llvm.fmuladd.f64(double %3259, double %3265, double %3258)
%3267 = load double, double* %186
%3268 = fsub double %3266, %3267
store double %3268, double* %270
store double 1.000000e+00, double* %271
%3269 = load double, double* %176
store double %3269, double* %272
%3270 = load double, double* %176
%3271 = fneg double %3270
store double %3271, double* %278
%3272 = load double, double* %272
%3273 = load double, double* %271
%3274 = load double, double* %266
%3275 = call double @llvm.fmuladd.f64(double %3273, double %3274, double %3272)
store double %3275, double* %272
%3276 = load double, double* %271
%3277 = load double, double* %247
%3278 = fmul double %3276, %3277
store double %3278, double* %273
%3279 = load double, double* %272
%3280 = load double, double* %278
%3281 = load double, double* %277
%3282 = call double @llvm.fmuladd.f64(double %3280, double %3281, double %3279)
store double %3282, double* %272
br label %3283
3283: ; preds = %3109, %3091
br label %3285
3284: ; preds = %2932
store double 0.000000e+00, double* %270
store double 0.000000e+00, double* %272
br label %3285
3285: ; preds = %3284, %3283
%3286 = load double*, double** %78
%3287 = load double, double* %3286
%3288 = load double*, double** %77
%3289 = getelementptr inbounds double, double* %3288, i64 12
%3290 = load double, double* %3289
%3291 = load double, double* %153
%3292 = fmul double %3290, %3291
%3293 = fdiv double %3287, %3292
store double %3293, double* %279
%3294 = load double*, double** %77
%3295 = getelementptr inbounds double, double* %3294, i64 12
%3296 = load double, double* %3295
%3297 = load double, double* %153
%3298 = fmul double %3296, %3297
%3299 = fdiv double 1.000000e+00, %3298
store double %3299, double* %280
%3300 = load double, double* %279
%3301 = fcmp ogt double %3300, 1.000000e+02
br i1 %3301, label %3302, label %3309
3302: ; preds = %3285
%3303 = call double @exp(double 1.000000e+02)
store double %3303, double* %282
%3304 = load double, double* %282
%3305 = load double, double* %279
%3306 = fsub double %3305, 1.000000e+02
%3307 = fadd double 1.000000e+00, %3306
%3308 = fmul double %3304, %3307
store double %3308, double* %281
br label %3324
3309: ; preds = %3285
%3310 = load double, double* %279
%3311 = fcmp olt double %3310, -1.000000e+02
br i1 %3311, label %3312, label %3319
3312: ; preds = %3309
%3313 = call double @exp(double -1.000000e+02)
store double %3313, double* %282
%3314 = load double, double* %282
%3315 = load double, double* %279
%3316 = fadd double %3315, 1.000000e+02
%3317 = fadd double 1.000000e+00, %3316
%3318 = fmul double %3314, %3317
store double %3318, double* %281
br label %3323
3319: ; preds = %3309
%3320 = load double, double* %279
%3321 = call double @exp(double %3320)
store double %3321, double* %281
%3322 = load double, double* %281
store double %3322, double* %282
br label %3323
3323: ; preds = %3319, %3312
br label %3324
3324: ; preds = %3323, %3302
%3325 = load double, double* %282
%3326 = load double, double* %280
%3327 = fmul double %3325, %3326
store double %3327, double* %283
%3328 = load double*, double** %77
%3329 = getelementptr inbounds double, double* %3328, i64 11
%3330 = load double, double* %3329
%3331 = load double, double* %281
%3332 = fsub double %3331, 1.000000e+00
%3333 = fmul double %3330, %3332
store double %3333, double* %284
%3334 = load double*, double** %77
%3335 = getelementptr inbounds double, double* %3334, i64 11
%3336 = load double, double* %3335
store double %3336, double* %285
%3337 = load double, double* %285
%3338 = load double, double* %283
%3339 = fmul double %3337, %3338
store double %3339, double* %286
%3340 = load double*, double** %80
%3341 = load double, double* %3340
%3342 = load double*, double** %77
%3343 = getelementptr inbounds double, double* %3342, i64 13
%3344 = load double, double* %3343
%3345 = load double, double* %153
%3346 = fmul double %3344, %3345
%3347 = fdiv double %3341, %3346
store double %3347, double* %279
%3348 = load double*, double** %77
%3349 = getelementptr inbounds double, double* %3348, i64 13
%3350 = load double, double* %3349
%3351 = load double, double* %153
%3352 = fmul double %3350, %3351
%3353 = fdiv double 1.000000e+00, %3352
store double %3353, double* %287
%3354 = load double, double* %279
%3355 = fcmp ogt double %3354, 1.000000e+02
br i1 %3355, label %3356, label %3363
3356: ; preds = %3324
%3357 = call double @exp(double 1.000000e+02)
store double %3357, double* %282
%3358 = load double, double* %282
%3359 = load double, double* %279
%3360 = fsub double %3359, 1.000000e+02
%3361 = fadd double 1.000000e+00, %3360
%3362 = fmul double %3358, %3361
store double %3362, double* %281
br label %3378
3363: ; preds = %3324
%3364 = load double, double* %279
%3365 = fcmp olt double %3364, -1.000000e+02
br i1 %3365, label %3366, label %3373
3366: ; preds = %3363
%3367 = call double @exp(double -1.000000e+02)
store double %3367, double* %282
%3368 = load double, double* %282
%3369 = load double, double* %279
%3370 = fadd double %3369, 1.000000e+02
%3371 = fadd double 1.000000e+00, %3370
%3372 = fmul double %3368, %3371
store double %3372, double* %281
br label %3377
3373: ; preds = %3363
%3374 = load double, double* %279
%3375 = call double @exp(double %3374)
store double %3375, double* %281
%3376 = load double, double* %281
store double %3376, double* %282
br label %3377
3377: ; preds = %3373, %3366
br label %3378
3378: ; preds = %3377, %3356
%3379 = load double, double* %282
%3380 = load double, double* %287
%3381 = fmul double %3379, %3380
store double %3381, double* %288
%3382 = load double*, double** %77
%3383 = getelementptr inbounds double, double* %3382, i64 11
%3384 = load double, double* %3383
%3385 = load double*, double** %77
%3386 = getelementptr inbounds double, double* %3385, i64 94
%3387 = load double, double* %3386
%3388 = fmul double %3384, %3387
%3389 = load double, double* %281
%3390 = fsub double %3389, 1.000000e+00
%3391 = fmul double %3388, %3390
store double %3391, double* %289
%3392 = load double*, double** %77
%3393 = getelementptr inbounds double, double* %3392, i64 11
%3394 = load double, double* %3393
%3395 = load double*, double** %77
%3396 = getelementptr inbounds double, double* %3395, i64 94
%3397 = load double, double* %3396
%3398 = fmul double %3394, %3397
store double %3398, double* %290
%3399 = load double, double* %290
%3400 = load double, double* %288
%3401 = fmul double %3399, %3400
store double %3401, double* %291
%3402 = load double, double* %180
%3403 = load double, double* %155
%3404 = call double @llvm.fmuladd.f64(double %3402, double %3403, double 1.000000e+00)
%3405 = load double, double* %216
%3406 = load double, double* %154
%3407 = call double @llvm.fmuladd.f64(double %3405, double %3406, double %3404)
store double %3407, double* %292
%3408 = load double, double* %155
store double %3408, double* %293
%3409 = load double, double* %154
store double %3409, double* %295
%3410 = load double, double* %293
%3411 = load double, double* %182
%3412 = fmul double %3410, %3411
store double %3412, double* %294
%3413 = load double, double* %295
%3414 = load double, double* %218
%3415 = fmul double %3413, %3414
store double %3415, double* %296
%3416 = load double, double* %292
%3417 = fsub double %3416, 1.000000e-04
%3418 = load double, double* %292
%3419 = fsub double %3418, 1.000000e-04
%3420 = call double @llvm.fmuladd.f64(double %3417, double %3419, double 1.000000e-08)
%3421 = call double @sqrt(double %3420)
%3422 = load double, double* %292
%3423 = fadd double %3421, %3422
%3424 = fsub double %3423, 1.000000e-04
%3425 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %3424, double 1.000000e-04)
store double %3425, double* %297
%3426 = load double, double* %292
%3427 = fsub double %3426, 1.000000e-04
%3428 = load double, double* %292
%3429 = fsub double %3428, 1.000000e-04
%3430 = load double, double* %292
%3431 = fsub double %3430, 1.000000e-04
%3432 = call double @llvm.fmuladd.f64(double %3429, double %3431, double 1.000000e-08)
%3433 = call double @sqrt(double %3432)
%3434 = fdiv double %3427, %3433
%3435 = fadd double %3434, 1.000000e+00
%3436 = fmul double 5.000000e-01, %3435
store double %3436, double* %298
%3437 = load double, double* %298
%3438 = load double, double* %294
%3439 = fmul double %3437, %3438
store double %3439, double* %299
%3440 = load double, double* %298
%3441 = load double, double* %296
%3442 = fmul double %3440, %3441
store double %3442, double* %300
%3443 = load double, double* %284
%3444 = load double, double* %156
%3445 = load double, double* %289
%3446 = load double, double* %157
%3447 = fmul double %3445, %3446
%3448 = call double @llvm.fmuladd.f64(double %3443, double %3444, double %3447)
store double %3448, double* %301
%3449 = load double, double* %156
store double %3449, double* %302
%3450 = load double, double* %157
store double %3450, double* %304
%3451 = load double, double* %302
%3452 = load double, double* %286
%3453 = fmul double %3451, %3452
store double %3453, double* %303
%3454 = load double, double* %304
%3455 = load double, double* %291
%3456 = fmul double %3454, %3455
store double %3456, double* %305
%3457 = load double*, double** %77
%3458 = getelementptr inbounds double, double* %3457, i64 88
%3459 = load double, double* %3458
%3460 = fcmp olt double %3459, 5.000000e-01
br i1 %3460, label %3461, label %3533
3461: ; preds = %3378
%3462 = load double*, double** %77
%3463 = getelementptr inbounds double, double* %3462, i64 89
%3464 = load double, double* %3463
%3465 = fdiv double 1.000000e+00, %3464
store double %3465, double* %168
%3466 = load double, double* %297
%3467 = load double, double* %168
%3468 = call double @pow(double %3466, double %3467)
store double %3468, double* %176
%3469 = load double, double* %176
%3470 = load double, double* %168
%3471 = fmul double %3469, %3470
%3472 = load double, double* %297
%3473 = fdiv double %3471, %3472
store double %3473, double* %306
%3474 = load double, double* %306
%3475 = load double, double* %299
%3476 = fmul double %3474, %3475
store double %3476, double* %178
%3477 = load double, double* %306
%3478 = load double, double* %300
%3479 = fmul double %3477, %3478
store double %3479, double* %215
%3480 = load double, double* %176
%3481 = load double, double* %301
%3482 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %3481, double %3480)
store double %3482, double* %167
store double 1.000000e+00, double* %307
store double 4.000000e+00, double* %308
%3483 = load double, double* %307
%3484 = load double, double* %178
%3485 = fmul double %3483, %3484
store double %3485, double* %175
%3486 = load double, double* %307
%3487 = load double, double* %215
%3488 = fmul double %3486, %3487
store double %3488, double* %214
%3489 = load double, double* %175
%3490 = load double, double* %308
%3491 = load double, double* %303
%3492 = call double @llvm.fmuladd.f64(double %3490, double %3491, double %3489)
store double %3492, double* %175
%3493 = load double, double* %214
%3494 = load double, double* %308
%3495 = load double, double* %305
%3496 = call double @llvm.fmuladd.f64(double %3494, double %3495, double %3493)
store double %3496, double* %214
%3497 = load double, double* %167
%3498 = load double*, double** %77
%3499 = getelementptr inbounds double, double* %3498, i64 89
%3500 = load double, double* %3499
%3501 = call double @pow(double %3497, double %3500)
store double %3501, double* %309
%3502 = load double, double* %309
%3503 = load double*, double** %77
%3504 = getelementptr inbounds double, double* %3503, i64 89
%3505 = load double, double* %3504
%3506 = fmul double %3502, %3505
%3507 = load double, double* %167
%3508 = fdiv double %3506, %3507
store double %3508, double* %310
%3509 = load double, double* %310
%3510 = load double, double* %175
%3511 = fmul double %3509, %3510
store double %3511, double* %311
%3512 = load double, double* %310
%3513 = load double, double* %214
%3514 = fmul double %3512, %3513
store double %3514, double* %312
%3515 = load double, double* %297
%3516 = load double, double* %309
%3517 = fadd double %3515, %3516
%3518 = fmul double 5.000000e-01, %3517
store double %3518, double* %313
store double 5.000000e-01, double* %314
store double 5.000000e-01, double* %317
%3519 = load double, double* %314
%3520 = load double, double* %299
%3521 = fmul double %3519, %3520
store double %3521, double* %315
%3522 = load double, double* %314
%3523 = load double, double* %300
%3524 = fmul double %3522, %3523
store double %3524, double* %316
%3525 = load double, double* %315
%3526 = load double, double* %317
%3527 = load double, double* %311
%3528 = call double @llvm.fmuladd.f64(double %3526, double %3527, double %3525)
store double %3528, double* %315
%3529 = load double, double* %316
%3530 = load double, double* %317
%3531 = load double, double* %312
%3532 = call double @llvm.fmuladd.f64(double %3530, double %3531, double %3529)
store double %3532, double* %316
br label %3584
3533: ; preds = %3378
%3534 = load double, double* %301
%3535 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %3534, double 1.000000e+00)
store double %3535, double* %167
store double 4.000000e+00, double* %308
%3536 = load double, double* %308
%3537 = load double, double* %303
%3538 = fmul double %3536, %3537
store double %3538, double* %175
%3539 = load double, double* %308
%3540 = load double, double* %305
%3541 = fmul double %3539, %3540
store double %3541, double* %214
%3542 = load double, double* %167
%3543 = load double*, double** %77
%3544 = getelementptr inbounds double, double* %3543, i64 89
%3545 = load double, double* %3544
%3546 = call double @pow(double %3542, double %3545)
store double %3546, double* %168
%3547 = load double, double* %168
%3548 = load double*, double** %77
%3549 = getelementptr inbounds double, double* %3548, i64 89
%3550 = load double, double* %3549
%3551 = fmul double %3547, %3550
%3552 = load double, double* %167
%3553 = fdiv double %3551, %3552
store double %3553, double* %318
%3554 = load double, double* %318
%3555 = load double, double* %175
%3556 = fmul double %3554, %3555
store double %3556, double* %319
%3557 = load double, double* %318
%3558 = load double, double* %214
%3559 = fmul double %3557, %3558
store double %3559, double* %320
%3560 = load double, double* %297
%3561 = fmul double 5.000000e-01, %3560
%3562 = load double, double* %168
%3563 = fadd double 1.000000e+00, %3562
%3564 = fmul double %3561, %3563
store double %3564, double* %313
%3565 = load double, double* %168
%3566 = fadd double %3565, 1.000000e+00
%3567 = fmul double 5.000000e-01, %3566
store double %3567, double* %314
%3568 = load double, double* %297
%3569 = fmul double 5.000000e-01, %3568
store double %3569, double* %321
%3570 = load double, double* %314
%3571 = load double, double* %299
%3572 = fmul double %3570, %3571
store double %3572, double* %315
%3573 = load double, double* %314
%3574 = load double, double* %300
%3575 = fmul double %3573, %3574
store double %3575, double* %316
%3576 = load double, double* %315
%3577 = load double, double* %321
%3578 = load double, double* %319
%3579 = call double @llvm.fmuladd.f64(double %3577, double %3578, double %3576)
store double %3579, double* %315
%3580 = load double, double* %316
%3581 = load double, double* %321
%3582 = load double, double* %320
%3583 = call double @llvm.fmuladd.f64(double %3581, double %3582, double %3580)
store double %3583, double* %316
br label %3584
3584: ; preds = %3533, %3461
%3585 = load double, double* %289
%3586 = load double, double* %313
%3587 = fdiv double %3585, %3586
%3588 = load double*, double** %100
store double %3587, double* %3588
%3589 = load double, double* %313
%3590 = fdiv double 1.000000e+00, %3589
store double %3590, double* %322
%3591 = load double, double* %289
%3592 = fneg double %3591
%3593 = load double, double* %313
%3594 = load double, double* %313
%3595 = fmul double %3593, %3594
%3596 = fdiv double %3592, %3595
store double %3596, double* %323
%3597 = load double, double* %322
%3598 = load double, double* %291
%3599 = fmul double %3597, %3598
%3600 = load double*, double** %101
store double %3599, double* %3600
%3601 = load double, double* %323
%3602 = load double, double* %315
%3603 = fmul double %3601, %3602
%3604 = load double*, double** %102
store double %3603, double* %3604
%3605 = load double*, double** %101
%3606 = load double, double* %3605
%3607 = load double, double* %323
%3608 = load double, double* %316
%3609 = call double @llvm.fmuladd.f64(double %3607, double %3608, double %3606)
%3610 = load double*, double** %101
store double %3609, double* %3610
%3611 = load double, double* %284
%3612 = load double, double* %313
%3613 = fdiv double %3611, %3612
%3614 = load double*, double** %97
store double %3613, double* %3614
%3615 = load double, double* %313
%3616 = fdiv double 1.000000e+00, %3615
store double %3616, double* %324
%3617 = load double, double* %284
%3618 = fneg double %3617
%3619 = load double, double* %313
%3620 = load double, double* %313
%3621 = fmul double %3619, %3620
%3622 = fdiv double %3618, %3621
store double %3622, double* %325
%3623 = load double, double* %324
%3624 = load double, double* %286
%3625 = fmul double %3623, %3624
%3626 = load double*, double** %98
store double %3625, double* %3626
%3627 = load double*, double** %98
%3628 = load double, double* %3627
%3629 = load double, double* %325
%3630 = load double, double* %315
%3631 = call double @llvm.fmuladd.f64(double %3629, double %3630, double %3628)
%3632 = load double*, double** %98
store double %3631, double* %3632
%3633 = load double, double* %325
%3634 = load double, double* %316
%3635 = fmul double %3633, %3634
%3636 = load double*, double** %99
store double %3635, double* %3636
%3637 = load double*, double** %77
%3638 = getelementptr inbounds double, double* %3637, i64 42
%3639 = load double, double* %3638
%3640 = fcmp ogt double %3639, 0.000000e+00
br i1 %3640, label %3641, label %3884
3641: ; preds = %3584
%3642 = load double*, double** %81
%3643 = load double, double* %3642
%3644 = load double*, double** %77
%3645 = getelementptr inbounds double, double* %3644, i64 44
%3646 = load double, double* %3645
%3647 = load double, double* %153
%3648 = fmul double %3646, %3647
%3649 = fdiv double %3643, %3648
store double %3649, double* %279
%3650 = load double*, double** %77
%3651 = getelementptr inbounds double, double* %3650, i64 44
%3652 = load double, double* %3651
%3653 = load double, double* %153
%3654 = fmul double %3652, %3653
%3655 = fdiv double 1.000000e+00, %3654
store double %3655, double* %326
%3656 = load double, double* %279
%3657 = fcmp ogt double %3656, 1.000000e+02
br i1 %3657, label %3658, label %3665
3658: ; preds = %3641
%3659 = call double @exp(double 1.000000e+02)
store double %3659, double* %282
%3660 = load double, double* %282
%3661 = load double, double* %279
%3662 = fsub double %3661, 1.000000e+02
%3663 = fadd double 1.000000e+00, %3662
%3664 = fmul double %3660, %3663
store double %3664, double* %281
br label %3680
3665: ; preds = %3641
%3666 = load double, double* %279
%3667 = fcmp olt double %3666, -1.000000e+02
br i1 %3667, label %3668, label %3675
3668: ; preds = %3665
%3669 = call double @exp(double -1.000000e+02)
store double %3669, double* %282
%3670 = load double, double* %282
%3671 = load double, double* %279
%3672 = fadd double %3671, 1.000000e+02
%3673 = fadd double 1.000000e+00, %3672
%3674 = fmul double %3670, %3673
store double %3674, double* %281
br label %3679
3675: ; preds = %3665
%3676 = load double, double* %279
%3677 = call double @exp(double %3676)
store double %3677, double* %281
%3678 = load double, double* %281
store double %3678, double* %282
br label %3679
3679: ; preds = %3675, %3668
br label %3680
3680: ; preds = %3679, %3658
%3681 = load double, double* %282
%3682 = load double, double* %326
%3683 = fmul double %3681, %3682
store double %3683, double* %327
%3684 = load double*, double** %80
%3685 = load double, double* %3684
%3686 = load double*, double** %77
%3687 = getelementptr inbounds double, double* %3686, i64 44
%3688 = load double, double* %3687
%3689 = load double, double* %153
%3690 = fmul double %3688, %3689
%3691 = fdiv double %3685, %3690
store double %3691, double* %328
%3692 = load double*, double** %77
%3693 = getelementptr inbounds double, double* %3692, i64 44
%3694 = load double, double* %3693
%3695 = load double, double* %153
%3696 = fmul double %3694, %3695
%3697 = fdiv double 1.000000e+00, %3696
store double %3697, double* %329
%3698 = load double, double* %328
%3699 = fcmp ogt double %3698, 1.000000e+02
br i1 %3699, label %3700, label %3707
3700: ; preds = %3680
%3701 = call double @exp(double 1.000000e+02)
store double %3701, double* %331
%3702 = load double, double* %331
%3703 = load double, double* %328
%3704 = fsub double %3703, 1.000000e+02
%3705 = fadd double 1.000000e+00, %3704
%3706 = fmul double %3702, %3705
store double %3706, double* %330
br label %3722
3707: ; preds = %3680
%3708 = load double, double* %328
%3709 = fcmp olt double %3708, -1.000000e+02
br i1 %3709, label %3710, label %3717
3710: ; preds = %3707
%3711 = call double @exp(double -1.000000e+02)
store double %3711, double* %331
%3712 = load double, double* %331
%3713 = load double, double* %328
%3714 = fadd double %3713, 1.000000e+02
%3715 = fadd double 1.000000e+00, %3714
%3716 = fmul double %3712, %3715
store double %3716, double* %330
br label %3721
3717: ; preds = %3707
%3718 = load double, double* %328
%3719 = call double @exp(double %3718)
store double %3719, double* %330
%3720 = load double, double* %330
store double %3720, double* %331
br label %3721
3721: ; preds = %3717, %3710
br label %3722
3722: ; preds = %3721, %3700
%3723 = load double, double* %331
%3724 = load double, double* %329
%3725 = fmul double %3723, %3724
store double %3725, double* %332
%3726 = load double*, double** %77
%3727 = getelementptr inbounds double, double* %3726, i64 42
%3728 = load double, double* %3727
%3729 = load double*, double** %77
%3730 = getelementptr inbounds double, double* %3729, i64 43
%3731 = load double, double* %3730
%3732 = load double, double* %281
%3733 = load double*, double** %77
%3734 = getelementptr inbounds double, double* %3733, i64 43
%3735 = load double, double* %3734
%3736 = fsub double 1.000000e+00, %3735
%3737 = load double, double* %330
%3738 = fmul double %3736, %3737
%3739 = call double @llvm.fmuladd.f64(double %3731, double %3732, double %3738)
%3740 = fsub double %3739, 1.000000e+00
%3741 = fmul double %3728, %3740
store double %3741, double* %333
%3742 = load double*, double** %77
%3743 = getelementptr inbounds double, double* %3742, i64 42
%3744 = load double, double* %3743
%3745 = load double*, double** %77
%3746 = getelementptr inbounds double, double* %3745, i64 43
%3747 = load double, double* %3746
%3748 = fmul double %3744, %3747
store double %3748, double* %334
%3749 = load double*, double** %77
%3750 = getelementptr inbounds double, double* %3749, i64 42
%3751 = load double, double* %3750
%3752 = load double*, double** %77
%3753 = getelementptr inbounds double, double* %3752, i64 43
%3754 = load double, double* %3753
%3755 = fsub double 1.000000e+00, %3754
%3756 = fmul double %3751, %3755
store double %3756, double* %336
%3757 = load double, double* %334
%3758 = load double, double* %327
%3759 = fmul double %3757, %3758
store double %3759, double* %335
%3760 = load double, double* %336
%3761 = load double, double* %332
%3762 = fmul double %3760, %3761
store double %3762, double* %337
%3763 = load double, double* %333
%3764 = load double, double* %158
%3765 = fmul double %3763, %3764
store double %3765, double* %338
%3766 = load double, double* %158
store double %3766, double* %339
%3767 = load double, double* %339
%3768 = load double, double* %335
%3769 = fmul double %3767, %3768
store double %3769, double* %340
%3770 = load double, double* %339
%3771 = load double, double* %337
%3772 = fmul double %3770, %3771
store double %3772, double* %341
%3773 = load double, double* %338
%3774 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %3773, double 1.000000e+00)
%3775 = call double @sqrt(double %3774)
%3776 = fadd double 1.000000e+00, %3775
%3777 = fmul double 5.000000e-01, %3776
store double %3777, double* %342
%3778 = load double, double* %338
%3779 = call double @llvm.fmuladd.f64(double 4.000000e+00, double %3778, double 1.000000e+00)
%3780 = call double @sqrt(double %3779)
%3781 = fdiv double 1.000000e+00, %3780
store double %3781, double* %343
%3782 = load double, double* %343
%3783 = load double, double* %340
%3784 = fmul double %3782, %3783
store double %3784, double* %344
%3785 = load double, double* %343
%3786 = load double, double* %341
%3787 = fmul double %3785, %3786
store double %3787, double* %345
%3788 = load double*, double** %82
%3789 = load double, double* %3788
%3790 = load double*, double** %77
%3791 = getelementptr inbounds double, double* %3790, i64 44
%3792 = load double, double* %3791
%3793 = load double, double* %153
%3794 = fmul double %3792, %3793
%3795 = fdiv double %3789, %3794
store double %3795, double* %279
%3796 = load double*, double** %77
%3797 = getelementptr inbounds double, double* %3796, i64 44
%3798 = load double, double* %3797
%3799 = load double, double* %153
%3800 = fmul double %3798, %3799
%3801 = fdiv double 1.000000e+00, %3800
store double %3801, double* %346
%3802 = load double, double* %279
%3803 = fcmp ogt double %3802, 1.000000e+02
br i1 %3803, label %3804, label %3811
3804: ; preds = %3722
%3805 = call double @exp(double 1.000000e+02)
store double %3805, double* %282
%3806 = load double, double* %282
%3807 = load double, double* %279
%3808 = fsub double %3807, 1.000000e+02
%3809 = fadd double 1.000000e+00, %3808
%3810 = fmul double %3806, %3809
store double %3810, double* %281
br label %3826
3811: ; preds = %3722
%3812 = load double, double* %279
%3813 = fcmp olt double %3812, -1.000000e+02
br i1 %3813, label %3814, label %3821
3814: ; preds = %3811
%3815 = call double @exp(double -1.000000e+02)
store double %3815, double* %282
%3816 = load double, double* %282
%3817 = load double, double* %279
%3818 = fadd double %3817, 1.000000e+02
%3819 = fadd double 1.000000e+00, %3818
%3820 = fmul double %3816, %3819
store double %3820, double* %281
br label %3825
3821: ; preds = %3811
%3822 = load double, double* %279
%3823 = call double @exp(double %3822)
store double %3823, double* %281
%3824 = load double, double* %281
store double %3824, double* %282
br label %3825
3825: ; preds = %3821, %3814
br label %3826
3826: ; preds = %3825, %3804
%3827 = load double, double* %282
%3828 = load double, double* %346
%3829 = fmul double %3827, %3828
store double %3829, double* %347
%3830 = load double*, double** %77
%3831 = getelementptr inbounds double, double* %3830, i64 42
%3832 = load double, double* %3831
%3833 = load double, double* %281
%3834 = fsub double %3833, 1.000000e+00
%3835 = fmul double %3832, %3834
store double %3835, double* %348
%3836 = load double*, double** %77
%3837 = getelementptr inbounds double, double* %3836, i64 42
%3838 = load double, double* %3837
store double %3838, double* %349
%3839 = load double, double* %349
%3840 = load double, double* %347
%3841 = fmul double %3839, %3840
store double %3841, double* %350
%3842 = load double, double* %333
%3843 = load double, double* %348
%3844 = fsub double %3842, %3843
%3845 = load double, double* %342
%3846 = fdiv double %3844, %3845
%3847 = load double*, double** %144
store double %3846, double* %3847
%3848 = load double, double* %342
%3849 = fdiv double 1.000000e+00, %3848
store double %3849, double* %351
%3850 = load double, double* %342
%3851 = fdiv double -1.000000e+00, %3850
store double %3851, double* %352
%3852 = load double, double* %333
%3853 = load double, double* %348
%3854 = fsub double %3852, %3853
%3855 = fneg double %3854
%3856 = load double, double* %342
%3857 = load double, double* %342
%3858 = fmul double %3856, %3857
%3859 = fdiv double %3855, %3858
store double %3859, double* %353
%3860 = load double, double* %351
%3861 = load double, double* %335
%3862 = fmul double %3860, %3861
%3863 = load double*, double** %145
store double %3862, double* %3863
%3864 = load double, double* %351
%3865 = load double, double* %337
%3866 = fmul double %3864, %3865
%3867 = load double*, double** %146
store double %3866, double* %3867
%3868 = load double, double* %352
%3869 = load double, double* %350
%3870 = fmul double %3868, %3869
%3871 = load double*, double** %147
store double %3870, double* %3871
%3872 = load double*, double** %145
%3873 = load double, double* %3872
%3874 = load double, double* %353
%3875 = load double, double* %344
%3876 = call double @llvm.fmuladd.f64(double %3874, double %3875, double %3873)
%3877 = load double*, double** %145
store double %3876, double* %3877
%3878 = load double*, double** %146
%3879 = load double, double* %3878
%3880 = load double, double* %353
%3881 = load double, double* %345
%3882 = call double @llvm.fmuladd.f64(double %3880, double %3881, double %3879)
%3883 = load double*, double** %146
store double %3882, double* %3883
br label %3889
3884: ; preds = %3584
store double 0.000000e+00, double* %333
store double 0.000000e+00, double* %335
store double 0.000000e+00, double* %337
store double 1.000000e+00, double* %342
store double 0.000000e+00, double* %344
store double 0.000000e+00, double* %345
%3885 = load double*, double** %144
store double 0.000000e+00, double* %3885
%3886 = load double*, double** %145
store double 0.000000e+00, double* %3886
%3887 = load double*, double** %146
store double 0.000000e+00, double* %3887
%3888 = load double*, double** %147
store double 0.000000e+00, double* %3888
br label %3889
3889: ; preds = %3884, %3826
%3890 = load double*, double** %77
%3891 = getelementptr inbounds double, double* %3890, i64 32
%3892 = load double, double* %3891
%3893 = fcmp oeq double %3892, 1.000000e+00
br i1 %3893, label %3894, label %4113
3894: ; preds = %3889
%3895 = load double*, double** %78
%3896 = load double, double* %3895
%3897 = load double*, double** %77
%3898 = getelementptr inbounds double, double* %3897, i64 33
%3899 = load double, double* %3898
%3900 = load double, double* %153
%3901 = fmul double %3899, %3900
%3902 = fdiv double %3896, %3901
store double %3902, double* %279
%3903 = load double*, double** %77
%3904 = getelementptr inbounds double, double* %3903, i64 33
%3905 = load double, double* %3904
%3906 = load double, double* %153
%3907 = fmul double %3905, %3906
%3908 = fdiv double 1.000000e+00, %3907
store double %3908, double* %280
%3909 = load double, double* %279
%3910 = fcmp ogt double %3909, 1.000000e+02
br i1 %3910, label %3911, label %3918
3911: ; preds = %3894
%3912 = call double @exp(double 1.000000e+02)
store double %3912, double* %282
%3913 = load double, double* %282
%3914 = load double, double* %279
%3915 = fsub double %3914, 1.000000e+02
%3916 = fadd double 1.000000e+00, %3915
%3917 = fmul double %3913, %3916
store double %3917, double* %281
br label %3933
3918: ; preds = %3894
%3919 = load double, double* %279
%3920 = fcmp olt double %3919, -1.000000e+02
br i1 %3920, label %3921, label %3928
3921: ; preds = %3918
%3922 = call double @exp(double -1.000000e+02)
store double %3922, double* %282
%3923 = load double, double* %282
%3924 = load double, double* %279
%3925 = fadd double %3924, 1.000000e+02
%3926 = fadd double 1.000000e+00, %3925
%3927 = fmul double %3923, %3926
store double %3927, double* %281
br label %3932
3928: ; preds = %3918
%3929 = load double, double* %279
%3930 = call double @exp(double %3929)
store double %3930, double* %281
%3931 = load double, double* %281
store double %3931, double* %282
br label %3932
3932: ; preds = %3928, %3921
br label %3933
3933: ; preds = %3932, %3911
%3934 = load double, double* %282
%3935 = load double, double* %280
%3936 = fmul double %3934, %3935
store double %3936, double* %283
%3937 = load double*, double** %78
%3938 = load double, double* %3937
%3939 = load double*, double** %77
%3940 = getelementptr inbounds double, double* %3939, i64 35
%3941 = load double, double* %3940
%3942 = load double, double* %153
%3943 = fmul double %3941, %3942
%3944 = fdiv double %3938, %3943
store double %3944, double* %354
%3945 = load double*, double** %77
%3946 = getelementptr inbounds double, double* %3945, i64 35
%3947 = load double, double* %3946
%3948 = load double, double* %153
%3949 = fmul double %3947, %3948
%3950 = fdiv double 1.000000e+00, %3949
store double %3950, double* %355
%3951 = load double, double* %354
%3952 = fcmp ogt double %3951, 1.000000e+02
br i1 %3952, label %3953, label %3960
3953: ; preds = %3933
%3954 = call double @exp(double 1.000000e+02)
store double %3954, double* %357
%3955 = load double, double* %357
%3956 = load double, double* %354
%3957 = fsub double %3956, 1.000000e+02
%3958 = fadd double 1.000000e+00, %3957
%3959 = fmul double %3955, %3958
store double %3959, double* %356
br label %3975
3960: ; preds = %3933
%3961 = load double, double* %354
%3962 = fcmp olt double %3961, -1.000000e+02
br i1 %3962, label %3963, label %3970
3963: ; preds = %3960
%3964 = call double @exp(double -1.000000e+02)
store double %3964, double* %357
%3965 = load double, double* %357
%3966 = load double, double* %354
%3967 = fadd double %3966, 1.000000e+02
%3968 = fadd double 1.000000e+00, %3967
%3969 = fmul double %3965, %3968
store double %3969, double* %356
br label %3974
3970: ; preds = %3960
%3971 = load double, double* %354
%3972 = call double @exp(double %3971)
store double %3972, double* %356
%3973 = load double, double* %356
store double %3973, double* %357
br label %3974
3974: ; preds = %3970, %3963
br label %3975
3975: ; preds = %3974, %3953
%3976 = load double, double* %357
%3977 = load double, double* %355
%3978 = fmul double %3976, %3977
store double %3978, double* %358
%3979 = load double*, double** %77
%3980 = getelementptr inbounds double, double* %3979, i64 98
%3981 = load double, double* %3980
%3982 = fcmp ogt double %3981, 0.000000e+00
br i1 %3982, label %3983, label %4080
3983: ; preds = %3975
%3984 = load double*, double** %77
%3985 = getelementptr inbounds double, double* %3984, i64 98
%3986 = load double, double* %3985
%3987 = fneg double %3986
%3988 = load double*, double** %78
%3989 = load double, double* %3988
%3990 = fsub double %3987, %3989
%3991 = load double*, double** %77
%3992 = getelementptr inbounds double, double* %3991, i64 99
%3993 = load double, double* %3992
%3994 = load double, double* %153
%3995 = fmul double %3993, %3994
%3996 = fdiv double %3990, %3995
store double %3996, double* %328
%3997 = load double*, double** %77
%3998 = getelementptr inbounds double, double* %3997, i64 99
%3999 = load double, double* %3998
%4000 = load double, double* %153
%4001 = fmul double %3999, %4000
%4002 = fdiv double -1.000000e+00, %4001
store double %4002, double* %359
%4003 = load double, double* %328
%4004 = fcmp ogt double %4003, 1.000000e+02
br i1 %4004, label %4005, label %4012
4005: ; preds = %3983
%4006 = call double @exp(double 1.000000e+02)
store double %4006, double* %331
%4007 = load double, double* %331
%4008 = load double, double* %328
%4009 = fsub double %4008, 1.000000e+02
%4010 = fadd double 1.000000e+00, %4009
%4011 = fmul double %4007, %4010
store double %4011, double* %330
br label %4027
4012: ; preds = %3983
%4013 = load double, double* %328
%4014 = fcmp olt double %4013, -1.000000e+02
br i1 %4014, label %4015, label %4022
4015: ; preds = %4012
%4016 = call double @exp(double -1.000000e+02)
store double %4016, double* %331
%4017 = load double, double* %331
%4018 = load double, double* %328
%4019 = fadd double %4018, 1.000000e+02
%4020 = fadd double 1.000000e+00, %4019
%4021 = fmul double %4017, %4020
store double %4021, double* %330
br label %4026
4022: ; preds = %4012
%4023 = load double, double* %328
%4024 = call double @exp(double %4023)
store double %4024, double* %330
%4025 = load double, double* %330
store double %4025, double* %331
br label %4026
4026: ; preds = %4022, %4015
br label %4027
4027: ; preds = %4026, %4005
%4028 = load double, double* %331
%4029 = load double, double* %359
%4030 = fmul double %4028, %4029
store double %4030, double* %360
%4031 = load double*, double** %77
%4032 = getelementptr inbounds double, double* %4031, i64 31
%4033 = load double, double* %4032
%4034 = load double, double* %281
%4035 = fsub double %4034, 1.000000e+00
%4036 = load double*, double** %77
%4037 = getelementptr inbounds double, double* %4036, i64 34
%4038 = load double, double* %4037
%4039 = load double, double* %356
%4040 = fsub double %4039, 1.000000e+00
%4041 = fmul double %4038, %4040
%4042 = call double @llvm.fmuladd.f64(double %4033, double %4035, double %4041)
%4043 = load double*, double** %77
%4044 = getelementptr inbounds double, double* %4043, i64 100
%4045 = load double, double* %4044
%4046 = load double, double* %330
%4047 = load double*, double** %77
%4048 = getelementptr inbounds double, double* %4047, i64 104
%4049 = load double, double* %4048
%4050 = fsub double %4046, %4049
%4051 = fneg double %4045
%4052 = call double @llvm.fmuladd.f64(double %4051, double %4050, double %4042)
%4053 = load double*, double** %93
store double %4052, double* %4053
%4054 = load double*, double** %77
%4055 = getelementptr inbounds double, double* %4054, i64 31
%4056 = load double, double* %4055
store double %4056, double* %361
%4057 = load double*, double** %77
%4058 = getelementptr inbounds double, double* %4057, i64 34
%4059 = load double, double* %4058
store double %4059, double* %362
%4060 = load double*, double** %77
%4061 = getelementptr inbounds double, double* %4060, i64 100
%4062 = load double, double* %4061
%4063 = fneg double %4062
store double %4063, double* %363
%4064 = load double, double* %361
%4065 = load double, double* %283
%4066 = fmul double %4064, %4065
%4067 = load double*, double** %94
store double %4066, double* %4067
%4068 = load double*, double** %94
%4069 = load double, double* %4068
%4070 = load double, double* %362
%4071 = load double, double* %358
%4072 = call double @llvm.fmuladd.f64(double %4070, double %4071, double %4069)
%4073 = load double*, double** %94
store double %4072, double* %4073
%4074 = load double*, double** %94
%4075 = load double, double* %4074
%4076 = load double, double* %363
%4077 = load double, double* %360
%4078 = call double @llvm.fmuladd.f64(double %4076, double %4077, double %4075)
%4079 = load double*, double** %94
store double %4078, double* %4079
br label %4110
4080: ; preds = %3975
%4081 = load double*, double** %77
%4082 = getelementptr inbounds double, double* %4081, i64 31
%4083 = load double, double* %4082
%4084 = load double, double* %281
%4085 = fsub double %4084, 1.000000e+00
%4086 = load double*, double** %77
%4087 = getelementptr inbounds double, double* %4086, i64 34
%4088 = load double, double* %4087
%4089 = load double, double* %356
%4090 = fsub double %4089, 1.000000e+00
%4091 = fmul double %4088, %4090
%4092 = call double @llvm.fmuladd.f64(double %4083, double %4085, double %4091)
%4093 = load double*, double** %93
store double %4092, double* %4093
%4094 = load double*, double** %77
%4095 = getelementptr inbounds double, double* %4094, i64 31
%4096 = load double, double* %4095
store double %4096, double* %361
%4097 = load double*, double** %77
%4098 = getelementptr inbounds double, double* %4097, i64 34
%4099 = load double, double* %4098
store double %4099, double* %362
%4100 = load double, double* %361
%4101 = load double, double* %283
%4102 = fmul double %4100, %4101
%4103 = load double*, double** %94
store double %4102, double* %4103
%4104 = load double*, double** %94
%4105 = load double, double* %4104
%4106 = load double, double* %362
%4107 = load double, double* %358
%4108 = call double @llvm.fmuladd.f64(double %4106, double %4107, double %4105)
%4109 = load double*, double** %94
store double %4108, double* %4109
br label %4110
4110: ; preds = %4080, %4027
%4111 = load double*, double** %95
store double 0.000000e+00, double* %4111
%4112 = load double*, double** %96
store double 0.000000e+00, double* %4112
br label %4834
4113: ; preds = %3889
%4114 = load double*, double** %77
%4115 = getelementptr inbounds double, double* %4114, i64 32
%4116 = load double, double* %4115
%4117 = fcmp oeq double %4116, 0.000000e+00
br i1 %4117, label %4118, label %4337
4118: ; preds = %4113
%4119 = load double*, double** %93
store double 0.000000e+00, double* %4119
%4120 = load double*, double** %94
store double 0.000000e+00, double* %4120
%4121 = load double*, double** %79
%4122 = load double, double* %4121
%4123 = load double*, double** %77
%4124 = getelementptr inbounds double, double* %4123, i64 33
%4125 = load double, double* %4124
%4126 = load double, double* %153
%4127 = fmul double %4125, %4126
%4128 = fdiv double %4122, %4127
store double %4128, double* %279
%4129 = load double*, double** %77
%4130 = getelementptr inbounds double, double* %4129, i64 33
%4131 = load double, double* %4130
%4132 = load double, double* %153
%4133 = fmul double %4131, %4132
%4134 = fdiv double 1.000000e+00, %4133
store double %4134, double* %364
%4135 = load double, double* %279
%4136 = fcmp ogt double %4135, 1.000000e+02
br i1 %4136, label %4137, label %4144
4137: ; preds = %4118
%4138 = call double @exp(double 1.000000e+02)
store double %4138, double* %282
%4139 = load double, double* %282
%4140 = load double, double* %279
%4141 = fsub double %4140, 1.000000e+02
%4142 = fadd double 1.000000e+00, %4141
%4143 = fmul double %4139, %4142
store double %4143, double* %281
br label %4159
4144: ; preds = %4118
%4145 = load double, double* %279
%4146 = fcmp olt double %4145, -1.000000e+02
br i1 %4146, label %4147, label %4154
4147: ; preds = %4144
%4148 = call double @exp(double -1.000000e+02)
store double %4148, double* %282
%4149 = load double, double* %282
%4150 = load double, double* %279
%4151 = fadd double %4150, 1.000000e+02
%4152 = fadd double 1.000000e+00, %4151
%4153 = fmul double %4149, %4152
store double %4153, double* %281
br label %4158
4154: ; preds = %4144
%4155 = load double, double* %279
%4156 = call double @exp(double %4155)
store double %4156, double* %281
%4157 = load double, double* %281
store double %4157, double* %282
br label %4158
4158: ; preds = %4154, %4147
br label %4159
4159: ; preds = %4158, %4137
%4160 = load double, double* %282
%4161 = load double, double* %364
%4162 = fmul double %4160, %4161
store double %4162, double* %365
%4163 = load double*, double** %79
%4164 = load double, double* %4163
%4165 = load double*, double** %77
%4166 = getelementptr inbounds double, double* %4165, i64 35
%4167 = load double, double* %4166
%4168 = load double, double* %153
%4169 = fmul double %4167, %4168
%4170 = fdiv double %4164, %4169
store double %4170, double* %354
%4171 = load double*, double** %77
%4172 = getelementptr inbounds double, double* %4171, i64 35
%4173 = load double, double* %4172
%4174 = load double, double* %153
%4175 = fmul double %4173, %4174
%4176 = fdiv double 1.000000e+00, %4175
store double %4176, double* %366
%4177 = load double, double* %354
%4178 = fcmp ogt double %4177, 1.000000e+02
br i1 %4178, label %4179, label %4186
4179: ; preds = %4159
%4180 = call double @exp(double 1.000000e+02)
store double %4180, double* %357
%4181 = load double, double* %357
%4182 = load double, double* %354
%4183 = fsub double %4182, 1.000000e+02
%4184 = fadd double 1.000000e+00, %4183
%4185 = fmul double %4181, %4184
store double %4185, double* %356
br label %4201
4186: ; preds = %4159
%4187 = load double, double* %354
%4188 = fcmp olt double %4187, -1.000000e+02
br i1 %4188, label %4189, label %4196
4189: ; preds = %4186
%4190 = call double @exp(double -1.000000e+02)
store double %4190, double* %357
%4191 = load double, double* %357
%4192 = load double, double* %354
%4193 = fadd double %4192, 1.000000e+02
%4194 = fadd double 1.000000e+00, %4193
%4195 = fmul double %4191, %4194
store double %4195, double* %356
br label %4200
4196: ; preds = %4186
%4197 = load double, double* %354
%4198 = call double @exp(double %4197)
store double %4198, double* %356
%4199 = load double, double* %356
store double %4199, double* %357
br label %4200
4200: ; preds = %4196, %4189
br label %4201
4201: ; preds = %4200, %4179
%4202 = load double, double* %357
%4203 = load double, double* %366
%4204 = fmul double %4202, %4203
store double %4204, double* %367
%4205 = load double*, double** %77
%4206 = getelementptr inbounds double, double* %4205, i64 98
%4207 = load double, double* %4206
%4208 = fcmp ogt double %4207, 0.000000e+00
br i1 %4208, label %4209, label %4306
4209: ; preds = %4201
%4210 = load double*, double** %77
%4211 = getelementptr inbounds double, double* %4210, i64 98
%4212 = load double, double* %4211
%4213 = fneg double %4212
%4214 = load double*, double** %79
%4215 = load double, double* %4214
%4216 = fsub double %4213, %4215
%4217 = load double*, double** %77
%4218 = getelementptr inbounds double, double* %4217, i64 99
%4219 = load double, double* %4218
%4220 = load double, double* %153
%4221 = fmul double %4219, %4220
%4222 = fdiv double %4216, %4221
store double %4222, double* %328
%4223 = load double*, double** %77
%4224 = getelementptr inbounds double, double* %4223, i64 99
%4225 = load double, double* %4224
%4226 = load double, double* %153
%4227 = fmul double %4225, %4226
%4228 = fdiv double -1.000000e+00, %4227
store double %4228, double* %368
%4229 = load double, double* %328
%4230 = fcmp ogt double %4229, 1.000000e+02
br i1 %4230, label %4231, label %4238
4231: ; preds = %4209
%4232 = call double @exp(double 1.000000e+02)
store double %4232, double* %331
%4233 = load double, double* %331
%4234 = load double, double* %328
%4235 = fsub double %4234, 1.000000e+02
%4236 = fadd double 1.000000e+00, %4235
%4237 = fmul double %4233, %4236
store double %4237, double* %330
br label %4253
4238: ; preds = %4209
%4239 = load double, double* %328
%4240 = fcmp olt double %4239, -1.000000e+02
br i1 %4240, label %4241, label %4248
4241: ; preds = %4238
%4242 = call double @exp(double -1.000000e+02)
store double %4242, double* %331
%4243 = load double, double* %331
%4244 = load double, double* %328
%4245 = fadd double %4244, 1.000000e+02
%4246 = fadd double 1.000000e+00, %4245
%4247 = fmul double %4243, %4246
store double %4247, double* %330
br label %4252
4248: ; preds = %4238
%4249 = load double, double* %328
%4250 = call double @exp(double %4249)
store double %4250, double* %330
%4251 = load double, double* %330
store double %4251, double* %331
br label %4252
4252: ; preds = %4248, %4241
br label %4253
4253: ; preds = %4252, %4231
%4254 = load double, double* %331
%4255 = load double, double* %368
%4256 = fmul double %4254, %4255
store double %4256, double* %369
%4257 = load double*, double** %77
%4258 = getelementptr inbounds double, double* %4257, i64 31
%4259 = load double, double* %4258
%4260 = load double, double* %281
%4261 = fsub double %4260, 1.000000e+00
%4262 = load double*, double** %77
%4263 = getelementptr inbounds double, double* %4262, i64 34
%4264 = load double, double* %4263
%4265 = load double, double* %356
%4266 = fsub double %4265, 1.000000e+00
%4267 = fmul double %4264, %4266
%4268 = call double @llvm.fmuladd.f64(double %4259, double %4261, double %4267)
%4269 = load double*, double** %77
%4270 = getelementptr inbounds double, double* %4269, i64 100
%4271 = load double, double* %4270
%4272 = load double, double* %330
%4273 = load double*, double** %77
%4274 = getelementptr inbounds double, double* %4273, i64 104
%4275 = load double, double* %4274
%4276 = fsub double %4272, %4275
%4277 = fneg double %4271
%4278 = call double @llvm.fmuladd.f64(double %4277, double %4276, double %4268)
%4279 = load double*, double** %95
store double %4278, double* %4279
%4280 = load double*, double** %77
%4281 = getelementptr inbounds double, double* %4280, i64 31
%4282 = load double, double* %4281
store double %4282, double* %370
%4283 = load double*, double** %77
%4284 = getelementptr inbounds double, double* %4283, i64 34
%4285 = load double, double* %4284
store double %4285, double* %371
%4286 = load double*, double** %77
%4287 = getelementptr inbounds double, double* %4286, i64 100
%4288 = load double, double* %4287
%4289 = fneg double %4288
store double %4289, double* %372
%4290 = load double, double* %370
%4291 = load double, double* %365
%4292 = fmul double %4290, %4291
%4293 = load double*, double** %96
store double %4292, double* %4293
%4294 = load double*, double** %96
%4295 = load double, double* %4294
%4296 = load double, double* %371
%4297 = load double, double* %367
%4298 = call double @llvm.fmuladd.f64(double %4296, double %4297, double %4295)
%4299 = load double*, double** %96
store double %4298, double* %4299
%4300 = load double*, double** %96
%4301 = load double, double* %4300
%4302 = load double, double* %372
%4303 = load double, double* %369
%4304 = call double @llvm.fmuladd.f64(double %4302, double %4303, double %4301)
%4305 = load double*, double** %96
store double %4304, double* %4305
br label %4336
4306: ; preds = %4201
%4307 = load double*, double** %77
%4308 = getelementptr inbounds double, double* %4307, i64 31
%4309 = load double, double* %4308
%4310 = load double, double* %281
%4311 = fsub double %4310, 1.000000e+00
%4312 = load double*, double** %77
%4313 = getelementptr inbounds double, double* %4312, i64 34
%4314 = load double, double* %4313
%4315 = load double, double* %356
%4316 = fsub double %4315, 1.000000e+00
%4317 = fmul double %4314, %4316
%4318 = call double @llvm.fmuladd.f64(double %4309, double %4311, double %4317)
%4319 = load double*, double** %95
store double %4318, double* %4319
%4320 = load double*, double** %77
%4321 = getelementptr inbounds double, double* %4320, i64 31
%4322 = load double, double* %4321
store double %4322, double* %370
%4323 = load double*, double** %77
%4324 = getelementptr inbounds double, double* %4323, i64 34
%4325 = load double, double* %4324
store double %4325, double* %371
%4326 = load double, double* %370
%4327 = load double, double* %365
%4328 = fmul double %4326, %4327
%4329 = load double*, double** %96
store double %4328, double* %4329
%4330 = load double*, double** %96
%4331 = load double, double* %4330
%4332 = load double, double* %371
%4333 = load double, double* %367
%4334 = call double @llvm.fmuladd.f64(double %4332, double %4333, double %4331)
%4335 = load double*, double** %96
store double %4334, double* %4335
br label %4336
4336: ; preds = %4306, %4253
br label %4833
4337: ; preds = %4113
%4338 = load double*, double** %78
%4339 = load double, double* %4338
%4340 = load double*, double** %77
%4341 = getelementptr inbounds double, double* %4340, i64 33
%4342 = load double, double* %4341
%4343 = load double, double* %153
%4344 = fmul double %4342, %4343
%4345 = fdiv double %4339, %4344
store double %4345, double* %279
%4346 = load double*, double** %77
%4347 = getelementptr inbounds double, double* %4346, i64 33
%4348 = load double, double* %4347
%4349 = load double, double* %153
%4350 = fmul double %4348, %4349
%4351 = fdiv double 1.000000e+00, %4350
store double %4351, double* %280
%4352 = load double, double* %279
%4353 = fcmp ogt double %4352, 1.000000e+02
br i1 %4353, label %4354, label %4361
4354: ; preds = %4337
%4355 = call double @exp(double 1.000000e+02)
store double %4355, double* %282
%4356 = load double, double* %282
%4357 = load double, double* %279
%4358 = fsub double %4357, 1.000000e+02
%4359 = fadd double 1.000000e+00, %4358
%4360 = fmul double %4356, %4359
store double %4360, double* %281
br label %4376
4361: ; preds = %4337
%4362 = load double, double* %279
%4363 = fcmp olt double %4362, -1.000000e+02
br i1 %4363, label %4364, label %4371
4364: ; preds = %4361
%4365 = call double @exp(double -1.000000e+02)
store double %4365, double* %282
%4366 = load double, double* %282
%4367 = load double, double* %279
%4368 = fadd double %4367, 1.000000e+02
%4369 = fadd double 1.000000e+00, %4368
%4370 = fmul double %4366, %4369
store double %4370, double* %281
br label %4375
4371: ; preds = %4361
%4372 = load double, double* %279
%4373 = call double @exp(double %4372)
store double %4373, double* %281
%4374 = load double, double* %281
store double %4374, double* %282
br label %4375
4375: ; preds = %4371, %4364
br label %4376
4376: ; preds = %4375, %4354
%4377 = load double, double* %282
%4378 = load double, double* %280
%4379 = fmul double %4377, %4378
store double %4379, double* %283
%4380 = load double*, double** %78
%4381 = load double, double* %4380
%4382 = load double*, double** %77
%4383 = getelementptr inbounds double, double* %4382, i64 35
%4384 = load double, double* %4383
%4385 = load double, double* %153
%4386 = fmul double %4384, %4385
%4387 = fdiv double %4381, %4386
store double %4387, double* %354
%4388 = load double*, double** %77
%4389 = getelementptr inbounds double, double* %4388, i64 35
%4390 = load double, double* %4389
%4391 = load double, double* %153
%4392 = fmul double %4390, %4391
%4393 = fdiv double 1.000000e+00, %4392
store double %4393, double* %355
%4394 = load double, double* %354
%4395 = fcmp ogt double %4394, 1.000000e+02
br i1 %4395, label %4396, label %4403
4396: ; preds = %4376
%4397 = call double @exp(double 1.000000e+02)
store double %4397, double* %357
%4398 = load double, double* %357
%4399 = load double, double* %354
%4400 = fsub double %4399, 1.000000e+02
%4401 = fadd double 1.000000e+00, %4400
%4402 = fmul double %4398, %4401
store double %4402, double* %356
br label %4418
4403: ; preds = %4376
%4404 = load double, double* %354
%4405 = fcmp olt double %4404, -1.000000e+02
br i1 %4405, label %4406, label %4413
4406: ; preds = %4403
%4407 = call double @exp(double -1.000000e+02)
store double %4407, double* %357
%4408 = load double, double* %357
%4409 = load double, double* %354
%4410 = fadd double %4409, 1.000000e+02
%4411 = fadd double 1.000000e+00, %4410
%4412 = fmul double %4408, %4411
store double %4412, double* %356
br label %4417
4413: ; preds = %4403
%4414 = load double, double* %354
%4415 = call double @exp(double %4414)
store double %4415, double* %356
%4416 = load double, double* %356
store double %4416, double* %357
br label %4417
4417: ; preds = %4413, %4406
br label %4418
4418: ; preds = %4417, %4396
%4419 = load double, double* %357
%4420 = load double, double* %355
%4421 = fmul double %4419, %4420
store double %4421, double* %358
%4422 = load double*, double** %77
%4423 = getelementptr inbounds double, double* %4422, i64 98
%4424 = load double, double* %4423
%4425 = fcmp ogt double %4424, 0.000000e+00
br i1 %4425, label %4426, label %4539
4426: ; preds = %4418
%4427 = load double*, double** %77
%4428 = getelementptr inbounds double, double* %4427, i64 98
%4429 = load double, double* %4428
%4430 = fneg double %4429
%4431 = load double*, double** %78
%4432 = load double, double* %4431
%4433 = fsub double %4430, %4432
%4434 = load double*, double** %77
%4435 = getelementptr inbounds double, double* %4434, i64 99
%4436 = load double, double* %4435
%4437 = load double, double* %153
%4438 = fmul double %4436, %4437
%4439 = fdiv double %4433, %4438
store double %4439, double* %328
%4440 = load double*, double** %77
%4441 = getelementptr inbounds double, double* %4440, i64 99
%4442 = load double, double* %4441
%4443 = load double, double* %153
%4444 = fmul double %4442, %4443
%4445 = fdiv double -1.000000e+00, %4444
store double %4445, double* %359
%4446 = load double, double* %328
%4447 = fcmp ogt double %4446, 1.000000e+02
br i1 %4447, label %4448, label %4455
4448: ; preds = %4426
%4449 = call double @exp(double 1.000000e+02)
store double %4449, double* %331
%4450 = load double, double* %331
%4451 = load double, double* %328
%4452 = fsub double %4451, 1.000000e+02
%4453 = fadd double 1.000000e+00, %4452
%4454 = fmul double %4450, %4453
store double %4454, double* %330
br label %4470
4455: ; preds = %4426
%4456 = load double, double* %328
%4457 = fcmp olt double %4456, -1.000000e+02
br i1 %4457, label %4458, label %4465
4458: ; preds = %4455
%4459 = call double @exp(double -1.000000e+02)
store double %4459, double* %331
%4460 = load double, double* %331
%4461 = load double, double* %328
%4462 = fadd double %4461, 1.000000e+02
%4463 = fadd double 1.000000e+00, %4462
%4464 = fmul double %4460, %4463
store double %4464, double* %330
br label %4469
4465: ; preds = %4455
%4466 = load double, double* %328
%4467 = call double @exp(double %4466)
store double %4467, double* %330
%4468 = load double, double* %330
store double %4468, double* %331
br label %4469
4469: ; preds = %4465, %4458
br label %4470
4470: ; preds = %4469, %4448
%4471 = load double, double* %331
%4472 = load double, double* %359
%4473 = fmul double %4471, %4472
store double %4473, double* %360
%4474 = load double*, double** %77
%4475 = getelementptr inbounds double, double* %4474, i64 32
%4476 = load double, double* %4475
%4477 = load double*, double** %77
%4478 = getelementptr inbounds double, double* %4477, i64 31
%4479 = load double, double* %4478
%4480 = load double, double* %281
%4481 = fsub double %4480, 1.000000e+00
%4482 = load double*, double** %77
%4483 = getelementptr inbounds double, double* %4482, i64 34
%4484 = load double, double* %4483
%4485 = load double, double* %356
%4486 = fsub double %4485, 1.000000e+00
%4487 = fmul double %4484, %4486
%4488 = call double @llvm.fmuladd.f64(double %4479, double %4481, double %4487)
%4489 = load double*, double** %77
%4490 = getelementptr inbounds double, double* %4489, i64 100
%4491 = load double, double* %4490
%4492 = load double, double* %330
%4493 = load double*, double** %77
%4494 = getelementptr inbounds double, double* %4493, i64 104
%4495 = load double, double* %4494
%4496 = fsub double %4492, %4495
%4497 = fneg double %4491
%4498 = call double @llvm.fmuladd.f64(double %4497, double %4496, double %4488)
%4499 = fmul double %4476, %4498
%4500 = load double*, double** %93
store double %4499, double* %4500
%4501 = load double*, double** %77
%4502 = getelementptr inbounds double, double* %4501, i64 31
%4503 = load double, double* %4502
%4504 = load double*, double** %77
%4505 = getelementptr inbounds double, double* %4504, i64 32
%4506 = load double, double* %4505
%4507 = fmul double %4503, %4506
store double %4507, double* %361
%4508 = load double*, double** %77
%4509 = getelementptr inbounds double, double* %4508, i64 34
%4510 = load double, double* %4509
%4511 = load double*, double** %77
%4512 = getelementptr inbounds double, double* %4511, i64 32
%4513 = load double, double* %4512
%4514 = fmul double %4510, %4513
store double %4514, double* %362
%4515 = load double*, double** %77
%4516 = getelementptr inbounds double, double* %4515, i64 100
%4517 = load double, double* %4516
%4518 = fneg double %4517
%4519 = load double*, double** %77
%4520 = getelementptr inbounds double, double* %4519, i64 32
%4521 = load double, double* %4520
%4522 = fmul double %4518, %4521
store double %4522, double* %363
%4523 = load double, double* %361
%4524 = load double, double* %283
%4525 = fmul double %4523, %4524
%4526 = load double*, double** %94
store double %4525, double* %4526
%4527 = load double*, double** %94
%4528 = load double, double* %4527
%4529 = load double, double* %362
%4530 = load double, double* %358
%4531 = call double @llvm.fmuladd.f64(double %4529, double %4530, double %4528)
%4532 = load double*, double** %94
store double %4531, double* %4532
%4533 = load double*, double** %94
%4534 = load double, double* %4533
%4535 = load double, double* %363
%4536 = load double, double* %360
%4537 = call double @llvm.fmuladd.f64(double %4535, double %4536, double %4534)
%4538 = load double*, double** %94
store double %4537, double* %4538
br label %4581
4539: ; preds = %4418
%4540 = load double*, double** %77
%4541 = getelementptr inbounds double, double* %4540, i64 32
%4542 = load double, double* %4541
%4543 = load double*, double** %77
%4544 = getelementptr inbounds double, double* %4543, i64 31
%4545 = load double, double* %4544
%4546 = load double, double* %281
%4547 = fsub double %4546, 1.000000e+00
%4548 = load double*, double** %77
%4549 = getelementptr inbounds double, double* %4548, i64 34
%4550 = load double, double* %4549
%4551 = load double, double* %356
%4552 = fsub double %4551, 1.000000e+00
%4553 = fmul double %4550, %4552
%4554 = call double @llvm.fmuladd.f64(double %4545, double %4547, double %4553)
%4555 = fmul double %4542, %4554
%4556 = load double*, double** %93
store double %4555, double* %4556
%4557 = load double*, double** %77
%4558 = getelementptr inbounds double, double* %4557, i64 31
%4559 = load double, double* %4558
%4560 = load double*, double** %77
%4561 = getelementptr inbounds double, double* %4560, i64 32
%4562 = load double, double* %4561
%4563 = fmul double %4559, %4562
store double %4563, double* %361
%4564 = load double*, double** %77
%4565 = getelementptr inbounds double, double* %4564, i64 34
%4566 = load double, double* %4565
%4567 = load double*, double** %77
%4568 = getelementptr inbounds double, double* %4567, i64 32
%4569 = load double, double* %4568
%4570 = fmul double %4566, %4569
store double %4570, double* %362
%4571 = load double, double* %361
%4572 = load double, double* %283
%4573 = fmul double %4571, %4572
%4574 = load double*, double** %94
store double %4573, double* %4574
%4575 = load double*, double** %94
%4576 = load double, double* %4575
%4577 = load double, double* %362
%4578 = load double, double* %358
%4579 = call double @llvm.fmuladd.f64(double %4577, double %4578, double %4576)
%4580 = load double*, double** %94
store double %4579, double* %4580
br label %4581
4581: ; preds = %4539, %4470
%4582 = load double*, double** %79
%4583 = load double, double* %4582
%4584 = load double*, double** %77
%4585 = getelementptr inbounds double, double* %4584, i64 33
%4586 = load double, double* %4585
%4587 = load double, double* %153
%4588 = fmul double %4586, %4587
%4589 = fdiv double %4583, %4588
store double %4589, double* %279
%4590 = load double*, double** %77
%4591 = getelementptr inbounds double, double* %4590, i64 33
%4592 = load double, double* %4591
%4593 = load double, double* %153
%4594 = fmul double %4592, %4593
%4595 = fdiv double 1.000000e+00, %4594
store double %4595, double* %364
%4596 = load double, double* %279
%4597 = fcmp ogt double %4596, 1.000000e+02
br i1 %4597, label %4598, label %4605
4598: ; preds = %4581
%4599 = call double @exp(double 1.000000e+02)
store double %4599, double* %282
%4600 = load double, double* %282
%4601 = load double, double* %279
%4602 = fsub double %4601, 1.000000e+02
%4603 = fadd double 1.000000e+00, %4602
%4604 = fmul double %4600, %4603
store double %4604, double* %281
br label %4620
4605: ; preds = %4581
%4606 = load double, double* %279
%4607 = fcmp olt double %4606, -1.000000e+02
br i1 %4607, label %4608, label %4615
4608: ; preds = %4605
%4609 = call double @exp(double -1.000000e+02)
store double %4609, double* %282
%4610 = load double, double* %282
%4611 = load double, double* %279
%4612 = fadd double %4611, 1.000000e+02
%4613 = fadd double 1.000000e+00, %4612
%4614 = fmul double %4610, %4613
store double %4614, double* %281
br label %4619
4615: ; preds = %4605
%4616 = load double, double* %279
%4617 = call double @exp(double %4616)
store double %4617, double* %281
%4618 = load double, double* %281
store double %4618, double* %282
br label %4619
4619: ; preds = %4615, %4608
br label %4620
4620: ; preds = %4619, %4598
%4621 = load double, double* %282
%4622 = load double, double* %364
%4623 = fmul double %4621, %4622
store double %4623, double* %365
%4624 = load double*, double** %79
%4625 = load double, double* %4624
%4626 = load double*, double** %77
%4627 = getelementptr inbounds double, double* %4626, i64 35
%4628 = load double, double* %4627
%4629 = load double, double* %153
%4630 = fmul double %4628, %4629
%4631 = fdiv double %4625, %4630
store double %4631, double* %354
%4632 = load double*, double** %77
%4633 = getelementptr inbounds double, double* %4632, i64 35
%4634 = load double, double* %4633
%4635 = load double, double* %153
%4636 = fmul double %4634, %4635
%4637 = fdiv double 1.000000e+00, %4636
store double %4637, double* %366
%4638 = load double, double* %354
%4639 = fcmp ogt double %4638, 1.000000e+02
br i1 %4639, label %4640, label %4647
4640: ; preds = %4620
%4641 = call double @exp(double 1.000000e+02)
store double %4641, double* %357
%4642 = load double, double* %357
%4643 = load double, double* %354
%4644 = fsub double %4643, 1.000000e+02
%4645 = fadd double 1.000000e+00, %4644
%4646 = fmul double %4642, %4645
store double %4646, double* %356
br label %4662
4647: ; preds = %4620
%4648 = load double, double* %354
%4649 = fcmp olt double %4648, -1.000000e+02
br i1 %4649, label %4650, label %4657
4650: ; preds = %4647
%4651 = call double @exp(double -1.000000e+02)
store double %4651, double* %357
%4652 = load double, double* %357
%4653 = load double, double* %354
%4654 = fadd double %4653, 1.000000e+02
%4655 = fadd double 1.000000e+00, %4654
%4656 = fmul double %4652, %4655
store double %4656, double* %356
br label %4661
4657: ; preds = %4647
%4658 = load double, double* %354
%4659 = call double @exp(double %4658)
store double %4659, double* %356
%4660 = load double, double* %356
store double %4660, double* %357
br label %4661
4661: ; preds = %4657, %4650
br label %4662
4662: ; preds = %4661, %4640
%4663 = load double, double* %357
%4664 = load double, double* %366
%4665 = fmul double %4663, %4664
store double %4665, double* %367
%4666 = load double*, double** %77
%4667 = getelementptr inbounds double, double* %4666, i64 98
%4668 = load double, double* %4667
%4669 = fcmp ogt double %4668, 0.000000e+00
br i1 %4669, label %4670, label %4787
4670: ; preds = %4662
%4671 = load double*, double** %77
%4672 = getelementptr inbounds double, double* %4671, i64 98
%4673 = load double, double* %4672
%4674 = fneg double %4673
%4675 = load double*, double** %79
%4676 = load double, double* %4675
%4677 = fsub double %4674, %4676
%4678 = load double*, double** %77
%4679 = getelementptr inbounds double, double* %4678, i64 99
%4680 = load double, double* %4679
%4681 = load double, double* %153
%4682 = fmul double %4680, %4681
%4683 = fdiv double %4677, %4682
store double %4683, double* %328
%4684 = load double*, double** %77
%4685 = getelementptr inbounds double, double* %4684, i64 99
%4686 = load double, double* %4685
%4687 = load double, double* %153
%4688 = fmul double %4686, %4687
%4689 = fdiv double -1.000000e+00, %4688
store double %4689, double* %368
%4690 = load double, double* %328
%4691 = fcmp ogt double %4690, 1.000000e+02
br i1 %4691, label %4692, label %4699
4692: ; preds = %4670
%4693 = call double @exp(double 1.000000e+02)
store double %4693, double* %331
%4694 = load double, double* %331
%4695 = load double, double* %328
%4696 = fsub double %4695, 1.000000e+02
%4697 = fadd double 1.000000e+00, %4696
%4698 = fmul double %4694, %4697
store double %4698, double* %330
br label %4714
4699: ; preds = %4670
%4700 = load double, double* %328
%4701 = fcmp olt double %4700, -1.000000e+02
br i1 %4701, label %4702, label %4709
4702: ; preds = %4699
%4703 = call double @exp(double -1.000000e+02)
store double %4703, double* %331
%4704 = load double, double* %331
%4705 = load double, double* %328
%4706 = fadd double %4705, 1.000000e+02
%4707 = fadd double 1.000000e+00, %4706
%4708 = fmul double %4704, %4707
store double %4708, double* %330
br label %4713
4709: ; preds = %4699
%4710 = load double, double* %328
%4711 = call double @exp(double %4710)
store double %4711, double* %330
%4712 = load double, double* %330
store double %4712, double* %331
br label %4713
4713: ; preds = %4709, %4702
br label %4714
4714: ; preds = %4713, %4692
%4715 = load double, double* %331
%4716 = load double, double* %368
%4717 = fmul double %4715, %4716
store double %4717, double* %369
%4718 = load double*, double** %77
%4719 = getelementptr inbounds double, double* %4718, i64 32
%4720 = load double, double* %4719
%4721 = fsub double 1.000000e+00, %4720
%4722 = load double*, double** %77
%4723 = getelementptr inbounds double, double* %4722, i64 31
%4724 = load double, double* %4723
%4725 = load double, double* %281
%4726 = fsub double %4725, 1.000000e+00
%4727 = load double*, double** %77
%4728 = getelementptr inbounds double, double* %4727, i64 34
%4729 = load double, double* %4728
%4730 = load double, double* %356
%4731 = fsub double %4730, 1.000000e+00
%4732 = fmul double %4729, %4731
%4733 = call double @llvm.fmuladd.f64(double %4724, double %4726, double %4732)
%4734 = load double*, double** %77
%4735 = getelementptr inbounds double, double* %4734, i64 100
%4736 = load double, double* %4735
%4737 = load double, double* %330
%4738 = load double*, double** %77
%4739 = getelementptr inbounds double, double* %4738, i64 104
%4740 = load double, double* %4739
%4741 = fsub double %4737, %4740
%4742 = fneg double %4736
%4743 = call double @llvm.fmuladd.f64(double %4742, double %4741, double %4733)
%4744 = fmul double %4721, %4743
%4745 = load double*, double** %95
store double %4744, double* %4745
%4746 = load double*, double** %77
%4747 = getelementptr inbounds double, double* %4746, i64 31
%4748 = load double, double* %4747
%4749 = load double*, double** %77
%4750 = getelementptr inbounds double, double* %4749, i64 32
%4751 = load double, double* %4750
%4752 = fsub double 1.000000e+00, %4751
%4753 = fmul double %4748, %4752
store double %4753, double* %370
%4754 = load double*, double** %77
%4755 = getelementptr inbounds double, double* %4754, i64 34
%4756 = load double, double* %4755
%4757 = load double*, double** %77
%4758 = getelementptr inbounds double, double* %4757, i64 32
%4759 = load double, double* %4758
%4760 = fsub double 1.000000e+00, %4759
%4761 = fmul double %4756, %4760
store double %4761, double* %371
%4762 = load double*, double** %77
%4763 = getelementptr inbounds double, double* %4762, i64 100
%4764 = load double, double* %4763
%4765 = fneg double %4764
%4766 = load double*, double** %77
%4767 = getelementptr inbounds double, double* %4766, i64 32
%4768 = load double, double* %4767
%4769 = fsub double 1.000000e+00, %4768
%4770 = fmul double %4765, %4769
store double %4770, double* %372
%4771 = load double, double* %370
%4772 = load double, double* %365
%4773 = fmul double %4771, %4772
%4774 = load double*, double** %96
store double %4773, double* %4774
%4775 = load double*, double** %96
%4776 = load double, double* %4775
%4777 = load double, double* %371
%4778 = load double, double* %367
%4779 = call double @llvm.fmuladd.f64(double %4777, double %4778, double %4776)
%4780 = load double*, double** %96
store double %4779, double* %4780
%4781 = load double*, double** %96
%4782 = load double, double* %4781
%4783 = load double, double* %372
%4784 = load double, double* %369
%4785 = call double @llvm.fmuladd.f64(double %4783, double %4784, double %4782)
%4786 = load double*, double** %96
store double %4785, double* %4786
br label %4832
4787: ; preds = %4662
%4788 = load double*, double** %77
%4789 = getelementptr inbounds double, double* %4788, i64 32
%4790 = load double, double* %4789
%4791 = fsub double 1.000000e+00, %4790
%4792 = load double*, double** %77
%4793 = getelementptr inbounds double, double* %4792, i64 31
%4794 = load double, double* %4793
%4795 = load double, double* %281
%4796 = fsub double %4795, 1.000000e+00
%4797 = load double*, double** %77
%4798 = getelementptr inbounds double, double* %4797, i64 34
%4799 = load double, double* %4798
%4800 = load double, double* %356
%4801 = fsub double %4800, 1.000000e+00
%4802 = fmul double %4799, %4801
%4803 = call double @llvm.fmuladd.f64(double %4794, double %4796, double %4802)
%4804 = fmul double %4791, %4803
%4805 = load double*, double** %95
store double %4804, double* %4805
%4806 = load double*, double** %77
%4807 = getelementptr inbounds double, double* %4806, i64 31
%4808 = load double, double* %4807
%4809 = load double*, double** %77
%4810 = getelementptr inbounds double, double* %4809, i64 32
%4811 = load double, double* %4810
%4812 = fsub double 1.000000e+00, %4811
%4813 = fmul double %4808, %4812
store double %4813, double* %370
%4814 = load double*, double** %77
%4815 = getelementptr inbounds double, double* %4814, i64 34
%4816 = load double, double* %4815
%4817 = load double*, double** %77
%4818 = getelementptr inbounds double, double* %4817, i64 32
%4819 = load double, double* %4818
%4820 = fsub double 1.000000e+00, %4819
%4821 = fmul double %4816, %4820
store double %4821, double* %371
%4822 = load double, double* %370
%4823 = load double, double* %365
%4824 = fmul double %4822, %4823
%4825 = load double*, double** %96
store double %4824, double* %4825
%4826 = load double*, double** %96
%4827 = load double, double* %4826
%4828 = load double, double* %371
%4829 = load double, double* %367
%4830 = call double @llvm.fmuladd.f64(double %4828, double %4829, double %4827)
%4831 = load double*, double** %96
store double %4830, double* %4831
br label %4832
4832: ; preds = %4787, %4714
br label %4833
4833: ; preds = %4832, %4336
br label %4834
4834: ; preds = %4833, %4110
%4835 = load double*, double** %80
%4836 = load double, double* %4835
%4837 = load double*, double** %77
%4838 = getelementptr inbounds double, double* %4837, i64 37
%4839 = load double, double* %4838
%4840 = load double, double* %153
%4841 = fmul double %4839, %4840
%4842 = fdiv double %4836, %4841
store double %4842, double* %279
%4843 = load double*, double** %77
%4844 = getelementptr inbounds double, double* %4843, i64 37
%4845 = load double, double* %4844
%4846 = load double, double* %153
%4847 = fmul double %4845, %4846
%4848 = fdiv double 1.000000e+00, %4847
store double %4848, double* %287
%4849 = load double, double* %279
%4850 = fcmp ogt double %4849, 1.000000e+02
br i1 %4850, label %4851, label %4858
4851: ; preds = %4834
%4852 = call double @exp(double 1.000000e+02)
store double %4852, double* %282
%4853 = load double, double* %282
%4854 = load double, double* %279
%4855 = fsub double %4854, 1.000000e+02
%4856 = fadd double 1.000000e+00, %4855
%4857 = fmul double %4853, %4856
store double %4857, double* %281
br label %4873
4858: ; preds = %4834
%4859 = load double, double* %279
%4860 = fcmp olt double %4859, -1.000000e+02
br i1 %4860, label %4861, label %4868
4861: ; preds = %4858
%4862 = call double @exp(double -1.000000e+02)
store double %4862, double* %282
%4863 = load double, double* %282
%4864 = load double, double* %279
%4865 = fadd double %4864, 1.000000e+02
%4866 = fadd double 1.000000e+00, %4865
%4867 = fmul double %4863, %4866
store double %4867, double* %281
br label %4872
4868: ; preds = %4858
%4869 = load double, double* %279
%4870 = call double @exp(double %4869)
store double %4870, double* %281
%4871 = load double, double* %281
store double %4871, double* %282
br label %4872
4872: ; preds = %4868, %4861
br label %4873
4873: ; preds = %4872, %4851
%4874 = load double, double* %282
%4875 = load double, double* %287
%4876 = fmul double %4874, %4875
store double %4876, double* %288
%4877 = load double*, double** %80
%4878 = load double, double* %4877
%4879 = load double*, double** %77
%4880 = getelementptr inbounds double, double* %4879, i64 39
%4881 = load double, double* %4880
%4882 = load double, double* %153
%4883 = fmul double %4881, %4882
%4884 = fdiv double %4878, %4883
store double %4884, double* %354
%4885 = load double*, double** %77
%4886 = getelementptr inbounds double, double* %4885, i64 39
%4887 = load double, double* %4886
%4888 = load double, double* %153
%4889 = fmul double %4887, %4888
%4890 = fdiv double 1.000000e+00, %4889
store double %4890, double* %373
%4891 = load double, double* %354
%4892 = fcmp ogt double %4891, 1.000000e+02
br i1 %4892, label %4893, label %4900
4893: ; preds = %4873
%4894 = call double @exp(double 1.000000e+02)
store double %4894, double* %357
%4895 = load double, double* %357
%4896 = load double, double* %354
%4897 = fsub double %4896, 1.000000e+02
%4898 = fadd double 1.000000e+00, %4897
%4899 = fmul double %4895, %4898
store double %4899, double* %356
br label %4915
4900: ; preds = %4873
%4901 = load double, double* %354
%4902 = fcmp olt double %4901, -1.000000e+02
br i1 %4902, label %4903, label %4910
4903: ; preds = %4900
%4904 = call double @exp(double -1.000000e+02)
store double %4904, double* %357
%4905 = load double, double* %357
%4906 = load double, double* %354
%4907 = fadd double %4906, 1.000000e+02
%4908 = fadd double 1.000000e+00, %4907
%4909 = fmul double %4905, %4908
store double %4909, double* %356
br label %4914
4910: ; preds = %4900
%4911 = load double, double* %354
%4912 = call double @exp(double %4911)
store double %4912, double* %356
%4913 = load double, double* %356
store double %4913, double* %357
br label %4914
4914: ; preds = %4910, %4903
br label %4915
4915: ; preds = %4914, %4893
%4916 = load double, double* %357
%4917 = load double, double* %373
%4918 = fmul double %4916, %4917
store double %4918, double* %374
%4919 = load double*, double** %77
%4920 = getelementptr inbounds double, double* %4919, i64 36
%4921 = load double, double* %4920
%4922 = load double, double* %281
%4923 = fsub double %4922, 1.000000e+00
%4924 = load double*, double** %77
%4925 = getelementptr inbounds double, double* %4924, i64 38
%4926 = load double, double* %4925
%4927 = load double, double* %356
%4928 = fsub double %4927, 1.000000e+00
%4929 = fmul double %4926, %4928
%4930 = call double @llvm.fmuladd.f64(double %4921, double %4923, double %4929)
store double %4930, double* %375
%4931 = load double*, double** %77
%4932 = getelementptr inbounds double, double* %4931, i64 36
%4933 = load double, double* %4932
store double %4933, double* %376
%4934 = load double*, double** %77
%4935 = getelementptr inbounds double, double* %4934, i64 38
%4936 = load double, double* %4935
store double %4936, double* %378
%4937 = load double, double* %376
%4938 = load double, double* %288
%4939 = fmul double %4937, %4938
store double %4939, double* %377
%4940 = load double, double* %377
%4941 = load double, double* %378
%4942 = load double, double* %374
%4943 = call double @llvm.fmuladd.f64(double %4941, double %4942, double %4940)
store double %4943, double* %377
%4944 = load double*, double** %77
%4945 = getelementptr inbounds double, double* %4944, i64 45
%4946 = load double, double* %4945
%4947 = fcmp ogt double %4946, 0.000000e+00
br i1 %4947, label %4953, label %4948
4948: ; preds = %4915
%4949 = load double*, double** %77
%4950 = getelementptr inbounds double, double* %4949, i64 46
%4951 = load double, double* %4950
%4952 = fcmp ogt double %4951, 0.000000e+00
br i1 %4952, label %4953, label %5067
4953: ; preds = %4948, %4915
%4954 = load double*, double** %81
%4955 = load double, double* %4954
%4956 = load double*, double** %77
%4957 = getelementptr inbounds double, double* %4956, i64 37
%4958 = load double, double* %4957
%4959 = load double, double* %153
%4960 = fmul double %4958, %4959
%4961 = fdiv double %4955, %4960
store double %4961, double* %279
%4962 = load double*, double** %77
%4963 = getelementptr inbounds double, double* %4962, i64 37
%4964 = load double, double* %4963
%4965 = load double, double* %153
%4966 = fmul double %4964, %4965
%4967 = fdiv double 1.000000e+00, %4966
store double %4967, double* %326
%4968 = load double, double* %279
%4969 = fcmp ogt double %4968, 1.000000e+02
br i1 %4969, label %4970, label %4977
4970: ; preds = %4953
%4971 = call double @exp(double 1.000000e+02)
store double %4971, double* %282
%4972 = load double, double* %282
%4973 = load double, double* %279
%4974 = fsub double %4973, 1.000000e+02
%4975 = fadd double 1.000000e+00, %4974
%4976 = fmul double %4972, %4975
store double %4976, double* %281
br label %4992
4977: ; preds = %4953
%4978 = load double, double* %279
%4979 = fcmp olt double %4978, -1.000000e+02
br i1 %4979, label %4980, label %4987
4980: ; preds = %4977
%4981 = call double @exp(double -1.000000e+02)
store double %4981, double* %282
%4982 = load double, double* %282
%4983 = load double, double* %279
%4984 = fadd double %4983, 1.000000e+02
%4985 = fadd double 1.000000e+00, %4984
%4986 = fmul double %4982, %4985
store double %4986, double* %281
br label %4991
4987: ; preds = %4977
%4988 = load double, double* %279
%4989 = call double @exp(double %4988)
store double %4989, double* %281
%4990 = load double, double* %281
store double %4990, double* %282
br label %4991
4991: ; preds = %4987, %4980
br label %4992
4992: ; preds = %4991, %4970
%4993 = load double, double* %282
%4994 = load double, double* %326
%4995 = fmul double %4993, %4994
store double %4995, double* %327
%4996 = load double*, double** %81
%4997 = load double, double* %4996
%4998 = load double*, double** %77
%4999 = getelementptr inbounds double, double* %4998, i64 39
%5000 = load double, double* %4999
%5001 = load double, double* %153
%5002 = fmul double %5000, %5001
%5003 = fdiv double %4997, %5002
store double %5003, double* %354
%5004 = load double*, double** %77
%5005 = getelementptr inbounds double, double* %5004, i64 39
%5006 = load double, double* %5005
%5007 = load double, double* %153
%5008 = fmul double %5006, %5007
%5009 = fdiv double 1.000000e+00, %5008
store double %5009, double* %379
%5010 = load double, double* %354
%5011 = fcmp ogt double %5010, 1.000000e+02
br i1 %5011, label %5012, label %5019
5012: ; preds = %4992
%5013 = call double @exp(double 1.000000e+02)
store double %5013, double* %357
%5014 = load double, double* %357
%5015 = load double, double* %354
%5016 = fsub double %5015, 1.000000e+02
%5017 = fadd double 1.000000e+00, %5016
%5018 = fmul double %5014, %5017
store double %5018, double* %356
br label %5034
5019: ; preds = %4992
%5020 = load double, double* %354
%5021 = fcmp olt double %5020, -1.000000e+02
br i1 %5021, label %5022, label %5029
5022: ; preds = %5019
%5023 = call double @exp(double -1.000000e+02)
store double %5023, double* %357
%5024 = load double, double* %357
%5025 = load double, double* %354
%5026 = fadd double %5025, 1.000000e+02
%5027 = fadd double 1.000000e+00, %5026
%5028 = fmul double %5024, %5027
store double %5028, double* %356
br label %5033
5029: ; preds = %5019
%5030 = load double, double* %354
%5031 = call double @exp(double %5030)
store double %5031, double* %356
%5032 = load double, double* %356
store double %5032, double* %357
br label %5033
5033: ; preds = %5029, %5022
br label %5034
5034: ; preds = %5033, %5012
%5035 = load double, double* %357
%5036 = load double, double* %379
%5037 = fmul double %5035, %5036
store double %5037, double* %380
%5038 = load double*, double** %77
%5039 = getelementptr inbounds double, double* %5038, i64 45
%5040 = load double, double* %5039
%5041 = load double, double* %281
%5042 = fsub double %5041, 1.000000e+00
%5043 = load double*, double** %77
%5044 = getelementptr inbounds double, double* %5043, i64 46
%5045 = load double, double* %5044
%5046 = load double, double* %356
%5047 = fsub double %5046, 1.000000e+00
%5048 = fmul double %5045, %5047
%5049 = call double @llvm.fmuladd.f64(double %5040, double %5042, double %5048)
%5050 = load double*, double** %106
store double %5049, double* %5050
%5051 = load double*, double** %77
%5052 = getelementptr inbounds double, double* %5051, i64 45
%5053 = load double, double* %5052
store double %5053, double* %381
%5054 = load double*, double** %77
%5055 = getelementptr inbounds double, double* %5054, i64 46
%5056 = load double, double* %5055
store double %5056, double* %382
%5057 = load double, double* %381
%5058 = load double, double* %327
%5059 = fmul double %5057, %5058
%5060 = load double*, double** %107
store double %5059, double* %5060
%5061 = load double*, double** %107
%5062 = load double, double* %5061
%5063 = load double, double* %382
%5064 = load double, double* %380
%5065 = call double @llvm.fmuladd.f64(double %5063, double %5064, double %5062)
%5066 = load double*, double** %107
store double %5065, double* %5066
br label %5070
5067: ; preds = %4948
%5068 = load double*, double** %106
store double 0.000000e+00, double* %5068
%5069 = load double*, double** %107
store double 0.000000e+00, double* %5069
br label %5070
5070: ; preds = %5067, %5034
%5071 = load double*, double** %77
%5072 = getelementptr inbounds double, double* %5071, i64 40
%5073 = load double, double* %5072
%5074 = fcmp ogt double %5073, 0.000000e+00
br i1 %5074, label %5075, label %5250
5075: ; preds = %5070
%5076 = load double*, double** %77
%5077 = getelementptr inbounds double, double* %5076, i64 24
%5078 = load double, double* %5077
%5079 = load double*, double** %80
%5080 = load double, double* %5079
%5081 = fsub double %5078, %5080
%5082 = load double*, double** %77
%5083 = getelementptr inbounds double, double* %5082, i64 24
%5084 = load double, double* %5083
%5085 = load double*, double** %80
%5086 = load double, double* %5085
%5087 = fsub double %5084, %5086
%5088 = call double @llvm.fmuladd.f64(double %5081, double %5087, double 1.000000e-02)
%5089 = call double @sqrt(double %5088)
%5090 = load double*, double** %77
%5091 = getelementptr inbounds double, double* %5090, i64 24
%5092 = load double, double* %5091
%5093 = load double*, double** %80
%5094 = load double, double* %5093
%5095 = fsub double %5092, %5094
%5096 = fadd double %5089, %5095
%5097 = fmul double 5.000000e-01, %5096
store double %5097, double* %192
%5098 = load double*, double** %77
%5099 = getelementptr inbounds double, double* %5098, i64 24
%5100 = load double, double* %5099
%5101 = load double*, double** %80
%5102 = load double, double* %5101
%5103 = fsub double %5100, %5102
%5104 = fneg double %5103
%5105 = load double*, double** %77
%5106 = getelementptr inbounds double, double* %5105, i64 24
%5107 = load double, double* %5106
%5108 = load double*, double** %80
%5109 = load double, double* %5108
%5110 = fsub double %5107, %5109
%5111 = load double*, double** %77
%5112 = getelementptr inbounds double, double* %5111, i64 24
%5113 = load double, double* %5112
%5114 = load double*, double** %80
%5115 = load double, double* %5114
%5116 = fsub double %5113, %5115
%5117 = call double @llvm.fmuladd.f64(double %5110, double %5116, double 1.000000e-02)
%5118 = call double @sqrt(double %5117)
%5119 = fdiv double %5104, %5118
%5120 = fsub double %5119, 1.000000e+00
%5121 = fmul double 5.000000e-01, %5120
store double %5121, double* %229
%5122 = load double*, double** %77
%5123 = getelementptr inbounds double, double* %5122, i64 25
%5124 = load double, double* %5123
%5125 = fsub double %5124, 1.000000e+00
store double %5125, double* %168
%5126 = load double, double* %192
%5127 = load double, double* %168
%5128 = call double @pow(double %5126, double %5127)
store double %5128, double* %176
%5129 = load double, double* %176
%5130 = load double, double* %168
%5131 = fmul double %5129, %5130
%5132 = load double, double* %192
%5133 = fdiv double %5131, %5132
store double %5133, double* %383
%5134 = load double, double* %383
%5135 = load double, double* %229
%5136 = fmul double %5134, %5135
store double %5136, double* %215
%5137 = load double*, double** %77
%5138 = getelementptr inbounds double, double* %5137, i64 41
%5139 = load double, double* %5138
%5140 = fneg double %5139
%5141 = load double, double* %176
%5142 = fmul double %5140, %5141
store double %5142, double* %167
%5143 = load double*, double** %77
%5144 = getelementptr inbounds double, double* %5143, i64 41
%5145 = load double, double* %5144
%5146 = fneg double %5145
store double %5146, double* %307
%5147 = load double, double* %307
%5148 = load double, double* %215
%5149 = fmul double %5147, %5148
store double %5149, double* %214
%5150 = load double, double* %167
%5151 = fcmp ogt double %5150, 1.000000e+02
br i1 %5151, label %5152, label %5159
5152: ; preds = %5075
%5153 = call double @exp(double 1.000000e+02)
store double %5153, double* %310
%5154 = load double, double* %310
%5155 = load double, double* %167
%5156 = fsub double %5155, 1.000000e+02
%5157 = fadd double 1.000000e+00, %5156
%5158 = fmul double %5154, %5157
store double %5158, double* %309
br label %5174
5159: ; preds = %5075
%5160 = load double, double* %167
%5161 = fcmp olt double %5160, -1.000000e+02
br i1 %5161, label %5162, label %5169
5162: ; preds = %5159
%5163 = call double @exp(double -1.000000e+02)
store double %5163, double* %310
%5164 = load double, double* %310
%5165 = load double, double* %167
%5166 = fadd double %5165, 1.000000e+02
%5167 = fadd double 1.000000e+00, %5166
%5168 = fmul double %5164, %5167
store double %5168, double* %309
br label %5173
5169: ; preds = %5159
%5170 = load double, double* %167
%5171 = call double @exp(double %5170)
store double %5171, double* %309
%5172 = load double, double* %309
store double %5172, double* %310
br label %5173
5173: ; preds = %5169, %5162
br label %5174
5174: ; preds = %5173, %5152
%5175 = load double, double* %310
%5176 = load double, double* %214
%5177 = fmul double %5175, %5176
store double %5177, double* %312
%5178 = load double*, double** %77
%5179 = getelementptr inbounds double, double* %5178, i64 40
%5180 = load double, double* %5179
%5181 = load double, double* %192
%5182 = fmul double %5180, %5181
%5183 = load double, double* %309
%5184 = fmul double %5182, %5183
store double %5184, double* %384
%5185 = load double*, double** %77
%5186 = getelementptr inbounds double, double* %5185, i64 40
%5187 = load double, double* %5186
%5188 = load double, double* %309
%5189 = fmul double %5187, %5188
store double %5189, double* %385
%5190 = load double*, double** %77
%5191 = getelementptr inbounds double, double* %5190, i64 40
%5192 = load double, double* %5191
%5193 = load double, double* %192
%5194 = fmul double %5192, %5193
store double %5194, double* %387
%5195 = load double, double* %385
%5196 = load double, double* %229
%5197 = fmul double %5195, %5196
store double %5197, double* %386
%5198 = load double, double* %386
%5199 = load double, double* %387
%5200 = load double, double* %312
%5201 = call double @llvm.fmuladd.f64(double %5199, double %5200, double %5198)
store double %5201, double* %386
%5202 = load double*, double** %97
%5203 = load double, double* %5202
%5204 = load double*, double** %100
%5205 = load double, double* %5204
%5206 = fsub double %5203, %5205
%5207 = load double, double* %375
%5208 = fsub double %5206, %5207
%5209 = load double, double* %384
%5210 = fmul double %5208, %5209
store double %5210, double* %388
%5211 = load double, double* %384
store double %5211, double* %389
%5212 = load double, double* %384
%5213 = fneg double %5212
store double %5213, double* %392
%5214 = load double, double* %384
%5215 = fneg double %5214
store double %5215, double* %393
%5216 = load double*, double** %100
%5217 = load double, double* %5216
%5218 = fneg double %5217
%5219 = load double*, double** %97
%5220 = load double, double* %5219
%5221 = fadd double %5218, %5220
%5222 = load double, double* %375
%5223 = fsub double %5221, %5222
store double %5223, double* %394
%5224 = load double, double* %389
%5225 = load double*, double** %98
%5226 = load double, double* %5225
%5227 = fmul double %5224, %5226
store double %5227, double* %390
%5228 = load double, double* %389
%5229 = load double*, double** %99
%5230 = load double, double* %5229
%5231 = fmul double %5228, %5230
store double %5231, double* %391
%5232 = load double, double* %391
%5233 = load double, double* %392
%5234 = load double*, double** %101
%5235 = load double, double* %5234
%5236 = call double @llvm.fmuladd.f64(double %5233, double %5235, double %5232)
store double %5236, double* %391
%5237 = load double, double* %390
%5238 = load double, double* %392
%5239 = load double*, double** %102
%5240 = load double, double* %5239
%5241 = call double @llvm.fmuladd.f64(double %5238, double %5240, double %5237)
store double %5241, double* %390
%5242 = load double, double* %391
%5243 = load double, double* %393
%5244 = load double, double* %377
%5245 = call double @llvm.fmuladd.f64(double %5243, double %5244, double %5242)
store double %5245, double* %391
%5246 = load double, double* %391
%5247 = load double, double* %394
%5248 = load double, double* %386
%5249 = call double @llvm.fmuladd.f64(double %5247, double %5248, double %5246)
store double %5249, double* %391
br label %5251
5250: ; preds = %5070
store double 0.000000e+00, double* %388
store double 0.000000e+00, double* %390
store double 0.000000e+00, double* %391
br label %5251
5251: ; preds = %5250, %5174
%5252 = load double, double* %375
%5253 = load double, double* %388
%5254 = fsub double %5252, %5253
%5255 = load double*, double** %103
store double %5254, double* %5255
store double 1.000000e+00, double* %395
store double -1.000000e+00, double* %396
%5256 = load double, double* %395
%5257 = load double, double* %377
%5258 = fmul double %5256, %5257
%5259 = load double*, double** %104
store double %5258, double* %5259
%5260 = load double, double* %396
%5261 = load double, double* %390
%5262 = fmul double %5260, %5261
%5263 = load double*, double** %105
store double %5262, double* %5263
%5264 = load double*, double** %104
%5265 = load double, double* %5264
%5266 = load double, double* %396
%5267 = load double, double* %391
%5268 = call double @llvm.fmuladd.f64(double %5266, double %5267, double %5265)
%5269 = load double*, double** %104
store double %5268, double* %5269
%5270 = load double*, double** %77
%5271 = getelementptr inbounds double, double* %5270, i64 1
%5272 = load double, double* %5271
%5273 = fcmp ogt double %5272, 0.000000e+00
br i1 %5273, label %5274, label %5287
5274: ; preds = %5251
%5275 = load double*, double** %83
%5276 = load double, double* %5275
%5277 = load double*, double** %77
%5278 = getelementptr inbounds double, double* %5277, i64 1
%5279 = load double, double* %5278
%5280 = fdiv double %5276, %5279
%5281 = load double*, double** %108
store double %5280, double* %5281
%5282 = load double*, double** %77
%5283 = getelementptr inbounds double, double* %5282, i64 1
%5284 = load double, double* %5283
%5285 = fdiv double 1.000000e+00, %5284
%5286 = load double*, double** %109
store double %5285, double* %5286
br label %5290
5287: ; preds = %5251
%5288 = load double*, double** %108
store double 0.000000e+00, double* %5288
%5289 = load double*, double** %109
store double 0.000000e+00, double* %5289
br label %5290
5290: ; preds = %5287, %5274
%5291 = load double*, double** %80
%5292 = load double, double* %5291
%5293 = load double, double* %153
%5294 = fdiv double %5292, %5293
store double %5294, double* %279
%5295 = load double, double* %153
%5296 = fdiv double 1.000000e+00, %5295
store double %5296, double* %287
%5297 = load double, double* %279
%5298 = fcmp ogt double %5297, 1.000000e+02
br i1 %5298, label %5299, label %5306
5299: ; preds = %5290
%5300 = call double @exp(double 1.000000e+02)
store double %5300, double* %282
%5301 = load double, double* %282
%5302 = load double, double* %279
%5303 = fsub double %5302, 1.000000e+02
%5304 = fadd double 1.000000e+00, %5303
%5305 = fmul double %5301, %5304
store double %5305, double* %281
br label %5321
5306: ; preds = %5290
%5307 = load double, double* %279
%5308 = fcmp olt double %5307, -1.000000e+02
br i1 %5308, label %5309, label %5316
5309: ; preds = %5306
%5310 = call double @exp(double -1.000000e+02)
store double %5310, double* %282
%5311 = load double, double* %282
%5312 = load double, double* %279
%5313 = fadd double %5312, 1.000000e+02
%5314 = fadd double 1.000000e+00, %5313
%5315 = fmul double %5311, %5314
store double %5315, double* %281
br label %5320
5316: ; preds = %5306
%5317 = load double, double* %279
%5318 = call double @exp(double %5317)
store double %5318, double* %281
%5319 = load double, double* %281
store double %5319, double* %282
br label %5320
5320: ; preds = %5316, %5309
br label %5321
5321: ; preds = %5320, %5299
%5322 = load double, double* %282
%5323 = load double, double* %287
%5324 = fmul double %5322, %5323
store double %5324, double* %288
%5325 = load double*, double** %84
%5326 = load double, double* %5325
%5327 = load double, double* %153
%5328 = fdiv double %5326, %5327
store double %5328, double* %328
%5329 = load double, double* %153
%5330 = fdiv double 1.000000e+00, %5329
store double %5330, double* %397
%5331 = load double, double* %328
%5332 = fcmp ogt double %5331, 1.000000e+02
br i1 %5332, label %5333, label %5340
5333: ; preds = %5321
%5334 = call double @exp(double 1.000000e+02)
store double %5334, double* %331
%5335 = load double, double* %331
%5336 = load double, double* %328
%5337 = fsub double %5336, 1.000000e+02
%5338 = fadd double 1.000000e+00, %5337
%5339 = fmul double %5335, %5338
store double %5339, double* %330
br label %5355
5340: ; preds = %5321
%5341 = load double, double* %328
%5342 = fcmp olt double %5341, -1.000000e+02
br i1 %5342, label %5343, label %5350
5343: ; preds = %5340
%5344 = call double @exp(double -1.000000e+02)
store double %5344, double* %331
%5345 = load double, double* %331
%5346 = load double, double* %328
%5347 = fadd double %5346, 1.000000e+02
%5348 = fadd double 1.000000e+00, %5347
%5349 = fmul double %5345, %5348
store double %5349, double* %330
br label %5354
5350: ; preds = %5340
%5351 = load double, double* %328
%5352 = call double @exp(double %5351)
store double %5352, double* %330
%5353 = load double, double* %330
store double %5353, double* %331
br label %5354
5354: ; preds = %5350, %5343
br label %5355
5355: ; preds = %5354, %5333
%5356 = load double, double* %331
%5357 = load double, double* %397
%5358 = fmul double %5356, %5357
store double %5358, double* %398
%5359 = load double*, double** %77
%5360 = getelementptr inbounds double, double* %5359, i64 4
%5361 = load double, double* %5360
%5362 = load double, double* %281
%5363 = call double @llvm.fmuladd.f64(double %5361, double %5362, double 1.000000e+00)
%5364 = call double @sqrt(double %5363)
store double %5364, double* %399
%5365 = load double*, double** %77
%5366 = getelementptr inbounds double, double* %5365, i64 4
%5367 = load double, double* %5366
%5368 = load double, double* %281
%5369 = load double*, double** %77
%5370 = getelementptr inbounds double, double* %5369, i64 4
%5371 = load double, double* %5370
%5372 = call double @llvm.fmuladd.f64(double %5368, double %5371, double 1.000000e+00)
%5373 = call double @sqrt(double %5372)
%5374 = fmul double 2.000000e+00, %5373
%5375 = fdiv double %5367, %5374
store double %5375, double* %400
%5376 = load double, double* %400
%5377 = load double, double* %288
%5378 = fmul double %5376, %5377
store double %5378, double* %401
%5379 = load double*, double** %77
%5380 = getelementptr inbounds double, double* %5379, i64 4
%5381 = load double, double* %5380
%5382 = load double, double* %330
%5383 = call double @llvm.fmuladd.f64(double %5381, double %5382, double 1.000000e+00)
%5384 = call double @sqrt(double %5383)
store double %5384, double* %402
%5385 = load double*, double** %77
%5386 = getelementptr inbounds double, double* %5385, i64 4
%5387 = load double, double* %5386
%5388 = load double, double* %330
%5389 = load double*, double** %77
%5390 = getelementptr inbounds double, double* %5389, i64 4
%5391 = load double, double* %5390
%5392 = call double @llvm.fmuladd.f64(double %5388, double %5391, double 1.000000e+00)
%5393 = call double @sqrt(double %5392)
%5394 = fmul double 2.000000e+00, %5393
%5395 = fdiv double %5387, %5394
store double %5395, double* %403
%5396 = load double, double* %403
%5397 = load double, double* %398
%5398 = fmul double %5396, %5397
store double %5398, double* %404
%5399 = load double*, double** %77
%5400 = getelementptr inbounds double, double* %5399, i64 2
%5401 = load double, double* %5400
%5402 = fcmp ogt double %5401, 0.000000e+00
br i1 %5402, label %5403, label %5628
5403: ; preds = %5355
%5404 = load double, double* %399
%5405 = fadd double %5404, 1.000000e+00
%5406 = load double, double* %402
%5407 = fadd double %5406, 1.000000e+00
%5408 = fdiv double %5405, %5407
store double %5408, double* %405
%5409 = load double, double* %402
%5410 = fadd double %5409, 1.000000e+00
%5411 = fdiv double 1.000000e+00, %5410
store double %5411, double* %406
%5412 = load double, double* %399
%5413 = fadd double %5412, 1.000000e+00
%5414 = fneg double %5413
%5415 = load double, double* %402
%5416 = fadd double %5415, 1.000000e+00
%5417 = load double, double* %402
%5418 = fadd double %5417, 1.000000e+00
%5419 = fmul double %5416, %5418
%5420 = fdiv double %5414, %5419
store double %5420, double* %408
%5421 = load double, double* %406
%5422 = load double, double* %401
%5423 = fmul double %5421, %5422
store double %5423, double* %407
%5424 = load double, double* %408
%5425 = load double, double* %404
%5426 = fmul double %5424, %5425
store double %5426, double* %409
%5427 = load double, double* %405
%5428 = call double @log(double %5427)
store double %5428, double* %167
%5429 = load double, double* %405
%5430 = fdiv double 1.000000e+00, %5429
store double %5430, double* %410
%5431 = load double, double* %410
%5432 = load double, double* %407
%5433 = fmul double %5431, %5432
store double %5433, double* %214
%5434 = load double, double* %410
%5435 = load double, double* %409
%5436 = fmul double %5434, %5435
store double %5436, double* %411
%5437 = load double*, double** %85
%5438 = load double, double* %5437
%5439 = load double, double* %153
%5440 = load double, double* %399
%5441 = load double, double* %402
%5442 = fsub double %5440, %5441
%5443 = load double, double* %167
%5444 = fsub double %5442, %5443
%5445 = call double @llvm.fmuladd.f64(double %5439, double %5444, double %5438)
%5446 = load double*, double** %77
%5447 = getelementptr inbounds double, double* %5446, i64 2
%5448 = load double, double* %5447
%5449 = fdiv double %5445, %5448
store double %5449, double* %412
%5450 = load double*, double** %77
%5451 = getelementptr inbounds double, double* %5450, i64 2
%5452 = load double, double* %5451
%5453 = fdiv double 1.000000e+00, %5452
store double %5453, double* %413
%5454 = load double, double* %153
%5455 = load double*, double** %77
%5456 = getelementptr inbounds double, double* %5455, i64 2
%5457 = load double, double* %5456
%5458 = fdiv double %5454, %5457
store double %5458, double* %414
%5459 = load double, double* %153
%5460 = fneg double %5459
%5461 = load double*, double** %77
%5462 = getelementptr inbounds double, double* %5461, i64 2
%5463 = load double, double* %5462
%5464 = fdiv double %5460, %5463
store double %5464, double* %416
%5465 = load double, double* %153
%5466 = fneg double %5465
%5467 = load double*, double** %77
%5468 = getelementptr inbounds double, double* %5467, i64 2
%5469 = load double, double* %5468
%5470 = fdiv double %5466, %5469
store double %5470, double* %418
%5471 = load double, double* %414
%5472 = load double, double* %401
%5473 = fmul double %5471, %5472
store double %5473, double* %415
%5474 = load double, double* %416
%5475 = load double, double* %404
%5476 = fmul double %5474, %5475
store double %5476, double* %417
%5477 = load double, double* %415
%5478 = load double, double* %418
%5479 = load double, double* %214
%5480 = call double @llvm.fmuladd.f64(double %5478, double %5479, double %5477)
store double %5480, double* %415
%5481 = load double, double* %417
%5482 = load double, double* %418
%5483 = load double, double* %411
%5484 = call double @llvm.fmuladd.f64(double %5482, double %5483, double %5481)
store double %5484, double* %417
%5485 = load double, double* %159
%5486 = load double*, double** %77
%5487 = getelementptr inbounds double, double* %5486, i64 2
%5488 = load double, double* %5487
%5489 = fmul double %5485, %5488
%5490 = load double, double* %412
%5491 = fmul double %5489, %5490
%5492 = load double, double* %159
%5493 = fmul double 5.000000e-01, %5492
%5494 = load double, double* %160
%5495 = fmul double %5493, %5494
%5496 = load double*, double** %85
%5497 = load double, double* %5496
%5498 = load double*, double** %85
%5499 = load double, double* %5498
%5500 = call double @llvm.fmuladd.f64(double %5497, double %5499, double 1.000000e-02)
%5501 = call double @sqrt(double %5500)
%5502 = call double @llvm.fmuladd.f64(double %5495, double %5501, double 1.000000e+00)
%5503 = fdiv double %5491, %5502
store double %5503, double* %419
%5504 = load double, double* %159
%5505 = load double*, double** %77
%5506 = getelementptr inbounds double, double* %5505, i64 2
%5507 = load double, double* %5506
%5508 = fmul double %5504, %5507
%5509 = load double, double* %160
%5510 = fmul double 5.000000e-01, %5509
%5511 = load double, double* %159
%5512 = fmul double %5510, %5511
%5513 = load double*, double** %85
%5514 = load double, double* %5513
%5515 = load double*, double** %85
%5516 = load double, double* %5515
%5517 = call double @llvm.fmuladd.f64(double %5514, double %5516, double 1.000000e-02)
%5518 = call double @sqrt(double %5517)
%5519 = call double @llvm.fmuladd.f64(double %5512, double %5518, double 1.000000e+00)
%5520 = fdiv double %5508, %5519
store double %5520, double* %420
%5521 = load double, double* %160
%5522 = fmul double -5.000000e-01, %5521
%5523 = load double, double* %412
%5524 = fmul double %5522, %5523
%5525 = load double, double* %159
%5526 = load double, double* %159
%5527 = fmul double %5525, %5526
%5528 = fmul double %5524, %5527
%5529 = load double*, double** %77
%5530 = getelementptr inbounds double, double* %5529, i64 2
%5531 = load double, double* %5530
%5532 = fmul double %5528, %5531
%5533 = load double*, double** %85
%5534 = load double, double* %5533
%5535 = fmul double %5532, %5534
%5536 = load double*, double** %85
%5537 = load double, double* %5536
%5538 = load double*, double** %85
%5539 = load double, double* %5538
%5540 = call double @llvm.fmuladd.f64(double %5537, double %5539, double 1.000000e-02)
%5541 = call double @sqrt(double %5540)
%5542 = load double, double* %160
%5543 = fmul double 5.000000e-01, %5542
%5544 = load double, double* %159
%5545 = fmul double %5543, %5544
%5546 = load double*, double** %85
%5547 = load double, double* %5546
%5548 = load double*, double** %85
%5549 = load double, double* %5548
%5550 = call double @llvm.fmuladd.f64(double %5547, double %5549, double 1.000000e-02)
%5551 = call double @sqrt(double %5550)
%5552 = call double @llvm.fmuladd.f64(double %5545, double %5551, double 1.000000e+00)
%5553 = load double, double* %160
%5554 = fmul double 5.000000e-01, %5553
%5555 = load double, double* %159
%5556 = fmul double %5554, %5555
%5557 = load double*, double** %85
%5558 = load double, double* %5557
%5559 = load double*, double** %85
%5560 = load double, double* %5559
%5561 = call double @llvm.fmuladd.f64(double %5558, double %5560, double 1.000000e-02)
%5562 = call double @sqrt(double %5561)
%5563 = call double @llvm.fmuladd.f64(double %5556, double %5562, double 1.000000e+00)
%5564 = fmul double %5552, %5563
%5565 = fmul double %5541, %5564
%5566 = fdiv double %5535, %5565
store double %5566, double* %421
%5567 = load double, double* %421
%5568 = load double, double* %420
%5569 = load double, double* %413
%5570 = call double @llvm.fmuladd.f64(double %5568, double %5569, double %5567)
store double %5570, double* %421
%5571 = load double, double* %420
%5572 = load double, double* %415
%5573 = fmul double %5571, %5572
store double %5573, double* %422
%5574 = load double, double* %420
%5575 = load double, double* %417
%5576 = fmul double %5574, %5575
store double %5576, double* %423
%5577 = load double, double* %412
%5578 = load double, double* %419
%5579 = load double, double* %419
%5580 = call double @llvm.fmuladd.f64(double %5578, double %5579, double 1.000000e+00)
%5581 = call double @sqrt(double %5580)
%5582 = fdiv double %5577, %5581
%5583 = load double*, double** %110
store double %5582, double* %5583
%5584 = load double, double* %419
%5585 = load double, double* %419
%5586 = call double @llvm.fmuladd.f64(double %5584, double %5585, double 1.000000e+00)
%5587 = call double @sqrt(double %5586)
%5588 = fdiv double 1.000000e+00, %5587
store double %5588, double* %424
%5589 = load double, double* %419
%5590 = fneg double %5589
%5591 = load double, double* %412
%5592 = fmul double %5590, %5591
%5593 = load double, double* %419
%5594 = load double, double* %419
%5595 = call double @llvm.fmuladd.f64(double %5593, double %5594, double 1.000000e+00)
%5596 = call double @pow(double %5595, double 1.500000e+00)
%5597 = fdiv double %5592, %5596
store double %5597, double* %425
%5598 = load double, double* %424
%5599 = load double, double* %413
%5600 = fmul double %5598, %5599
%5601 = load double*, double** %111
store double %5600, double* %5601
%5602 = load double, double* %424
%5603 = load double, double* %415
%5604 = fmul double %5602, %5603
%5605 = load double*, double** %112
store double %5604, double* %5605
%5606 = load double, double* %424
%5607 = load double, double* %417
%5608 = fmul double %5606, %5607
%5609 = load double*, double** %113
store double %5608, double* %5609
%5610 = load double*, double** %111
%5611 = load double, double* %5610
%5612 = load double, double* %425
%5613 = load double, double* %421
%5614 = call double @llvm.fmuladd.f64(double %5612, double %5613, double %5611)
%5615 = load double*, double** %111
store double %5614, double* %5615
%5616 = load double*, double** %112
%5617 = load double, double* %5616
%5618 = load double, double* %425
%5619 = load double, double* %422
%5620 = call double @llvm.fmuladd.f64(double %5618, double %5619, double %5617)
%5621 = load double*, double** %112
store double %5620, double* %5621
%5622 = load double*, double** %113
%5623 = load double, double* %5622
%5624 = load double, double* %425
%5625 = load double, double* %423
%5626 = call double @llvm.fmuladd.f64(double %5624, double %5625, double %5623)
%5627 = load double*, double** %113
store double %5626, double* %5627
br label %5633
5628: ; preds = %5355
%5629 = load double*, double** %110
store double 0.000000e+00, double* %5629
%5630 = load double*, double** %111
store double 0.000000e+00, double* %5630
%5631 = load double*, double** %112
store double 0.000000e+00, double* %5631
%5632 = load double*, double** %113
store double 0.000000e+00, double* %5632
br label %5633
5633: ; preds = %5628, %5403
%5634 = load double*, double** %77
%5635 = getelementptr inbounds double, double* %5634, i64 6
%5636 = load double, double* %5635
%5637 = fcmp ogt double %5636, 0.000000e+00
br i1 %5637, label %5638, label %5651
5638: ; preds = %5633
%5639 = load double*, double** %86
%5640 = load double, double* %5639
%5641 = load double*, double** %77
%5642 = getelementptr inbounds double, double* %5641, i64 6
%5643 = load double, double* %5642
%5644 = fdiv double %5640, %5643
%5645 = load double*, double** %114
store double %5644, double* %5645
%5646 = load double*, double** %77
%5647 = getelementptr inbounds double, double* %5646, i64 6
%5648 = load double, double* %5647
%5649 = fdiv double 1.000000e+00, %5648
%5650 = load double*, double** %115
store double %5649, double* %5650
br label %5654
5651: ; preds = %5633
%5652 = load double*, double** %114
store double 0.000000e+00, double* %5652
%5653 = load double*, double** %115
store double 0.000000e+00, double* %5653
br label %5654
5654: ; preds = %5651, %5638
%5655 = load double*, double** %77
%5656 = getelementptr inbounds double, double* %5655, i64 7
%5657 = load double, double* %5656
%5658 = fcmp ogt double %5657, 0.000000e+00
br i1 %5658, label %5659, label %5689
5659: ; preds = %5654
%5660 = load double*, double** %87
%5661 = load double, double* %5660
%5662 = load double, double* %313
%5663 = fmul double %5661, %5662
%5664 = load double*, double** %77
%5665 = getelementptr inbounds double, double* %5664, i64 7
%5666 = load double, double* %5665
%5667 = fdiv double %5663, %5666
%5668 = load double*, double** %116
store double %5667, double* %5668
%5669 = load double, double* %313
%5670 = load double*, double** %77
%5671 = getelementptr inbounds double, double* %5670, i64 7
%5672 = load double, double* %5671
%5673 = fdiv double %5669, %5672
%5674 = load double*, double** %117
store double %5673, double* %5674
%5675 = load double*, double** %87
%5676 = load double, double* %5675
%5677 = load double*, double** %77
%5678 = getelementptr inbounds double, double* %5677, i64 7
%5679 = load double, double* %5678
%5680 = fdiv double %5676, %5679
store double %5680, double* %426
%5681 = load double, double* %426
%5682 = load double, double* %315
%5683 = fmul double %5681, %5682
%5684 = load double*, double** %118
store double %5683, double* %5684
%5685 = load double, double* %426
%5686 = load double, double* %316
%5687 = fmul double %5685, %5686
%5688 = load double*, double** %119
store double %5687, double* %5688
br label %5694
5689: ; preds = %5654
%5690 = load double*, double** %116
store double 0.000000e+00, double* %5690
%5691 = load double*, double** %117
store double 0.000000e+00, double* %5691
%5692 = load double*, double** %118
store double 0.000000e+00, double* %5692
%5693 = load double*, double** %119
store double 0.000000e+00, double* %5693
br label %5694
5694: ; preds = %5689, %5659
%5695 = load double*, double** %77
%5696 = getelementptr inbounds double, double* %5695, i64 8
%5697 = load double, double* %5696
%5698 = fcmp ogt double %5697, 0.000000e+00
br i1 %5698, label %5699, label %5712
5699: ; preds = %5694
%5700 = load double*, double** %88
%5701 = load double, double* %5700
%5702 = load double*, double** %77
%5703 = getelementptr inbounds double, double* %5702, i64 8
%5704 = load double, double* %5703
%5705 = fdiv double %5701, %5704
%5706 = load double*, double** %120
store double %5705, double* %5706
%5707 = load double*, double** %77
%5708 = getelementptr inbounds double, double* %5707, i64 8
%5709 = load double, double* %5708
%5710 = fdiv double 1.000000e+00, %5709
%5711 = load double*, double** %121
store double %5710, double* %5711
br label %5715
5712: ; preds = %5694
%5713 = load double*, double** %120
store double 0.000000e+00, double* %5713
%5714 = load double*, double** %121
store double 0.000000e+00, double* %5714
br label %5715
5715: ; preds = %5712, %5699
%5716 = load double*, double** %77
%5717 = getelementptr inbounds double, double* %5716, i64 10
%5718 = load double, double* %5717
%5719 = fcmp ogt double %5718, 0.000000e+00
br i1 %5719, label %5720, label %5750
5720: ; preds = %5715
%5721 = load double*, double** %89
%5722 = load double, double* %5721
%5723 = load double, double* %342
%5724 = fmul double %5722, %5723
%5725 = load double*, double** %77
%5726 = getelementptr inbounds double, double* %5725, i64 10
%5727 = load double, double* %5726
%5728 = fdiv double %5724, %5727
%5729 = load double*, double** %122
store double %5728, double* %5729
%5730 = load double, double* %342
%5731 = load double*, double** %77
%5732 = getelementptr inbounds double, double* %5731, i64 10
%5733 = load double, double* %5732
%5734 = fdiv double %5730, %5733
%5735 = load double*, double** %123
store double %5734, double* %5735
%5736 = load double*, double** %89
%5737 = load double, double* %5736
%5738 = load double*, double** %77
%5739 = getelementptr inbounds double, double* %5738, i64 10
%5740 = load double, double* %5739
%5741 = fdiv double %5737, %5740
store double %5741, double* %427
%5742 = load double, double* %427
%5743 = load double, double* %344
%5744 = fmul double %5742, %5743
%5745 = load double*, double** %124
store double %5744, double* %5745
%5746 = load double, double* %427
%5747 = load double, double* %345
%5748 = fmul double %5746, %5747
%5749 = load double*, double** %125
store double %5748, double* %5749
br label %5755
5750: ; preds = %5715
%5751 = load double*, double** %122
store double 0.000000e+00, double* %5751
%5752 = load double*, double** %123
store double 0.000000e+00, double* %5752
%5753 = load double*, double** %124
store double 0.000000e+00, double* %5753
%5754 = load double*, double** %125
store double 0.000000e+00, double* %5754
br label %5755
5755: ; preds = %5750, %5720
%5756 = load double*, double** %77
%5757 = getelementptr inbounds double, double* %5756, i64 47
%5758 = load double, double* %5757
%5759 = fcmp ogt double %5758, 0.000000e+00
br i1 %5759, label %5765, label %5760
5760: ; preds = %5755
%5761 = load double*, double** %77
%5762 = getelementptr inbounds double, double* %5761, i64 49
%5763 = load double, double* %5762
%5764 = fcmp ogt double %5763, 0.000000e+00
br i1 %5764, label %5765, label %5879
5765: ; preds = %5760, %5755
%5766 = load double*, double** %82
%5767 = load double, double* %5766
%5768 = load double*, double** %77
%5769 = getelementptr inbounds double, double* %5768, i64 48
%5770 = load double, double* %5769
%5771 = load double, double* %153
%5772 = fmul double %5770, %5771
%5773 = fdiv double %5767, %5772
store double %5773, double* %279
%5774 = load double*, double** %77
%5775 = getelementptr inbounds double, double* %5774, i64 48
%5776 = load double, double* %5775
%5777 = load double, double* %153
%5778 = fmul double %5776, %5777
%5779 = fdiv double 1.000000e+00, %5778
store double %5779, double* %346
%5780 = load double, double* %279
%5781 = fcmp ogt double %5780, 1.000000e+02
br i1 %5781, label %5782, label %5789
5782: ; preds = %5765
%5783 = call double @exp(double 1.000000e+02)
store double %5783, double* %282
%5784 = load double, double* %282
%5785 = load double, double* %279
%5786 = fsub double %5785, 1.000000e+02
%5787 = fadd double 1.000000e+00, %5786
%5788 = fmul double %5784, %5787
store double %5788, double* %281
br label %5804
5789: ; preds = %5765
%5790 = load double, double* %279
%5791 = fcmp olt double %5790, -1.000000e+02
br i1 %5791, label %5792, label %5799
5792: ; preds = %5789
%5793 = call double @exp(double -1.000000e+02)
store double %5793, double* %282
%5794 = load double, double* %282
%5795 = load double, double* %279
%5796 = fadd double %5795, 1.000000e+02
%5797 = fadd double 1.000000e+00, %5796
%5798 = fmul double %5794, %5797
store double %5798, double* %281
br label %5803
5799: ; preds = %5789
%5800 = load double, double* %279
%5801 = call double @exp(double %5800)
store double %5801, double* %281
%5802 = load double, double* %281
store double %5802, double* %282
br label %5803
5803: ; preds = %5799, %5792
br label %5804
5804: ; preds = %5803, %5782
%5805 = load double, double* %282
%5806 = load double, double* %346
%5807 = fmul double %5805, %5806
store double %5807, double* %347
%5808 = load double*, double** %82
%5809 = load double, double* %5808
%5810 = load double*, double** %77
%5811 = getelementptr inbounds double, double* %5810, i64 50
%5812 = load double, double* %5811
%5813 = load double, double* %153
%5814 = fmul double %5812, %5813
%5815 = fdiv double %5809, %5814
store double %5815, double* %354
%5816 = load double*, double** %77
%5817 = getelementptr inbounds double, double* %5816, i64 50
%5818 = load double, double* %5817
%5819 = load double, double* %153
%5820 = fmul double %5818, %5819
%5821 = fdiv double 1.000000e+00, %5820
store double %5821, double* %428
%5822 = load double, double* %354
%5823 = fcmp ogt double %5822, 1.000000e+02
br i1 %5823, label %5824, label %5831
5824: ; preds = %5804
%5825 = call double @exp(double 1.000000e+02)
store double %5825, double* %357
%5826 = load double, double* %357
%5827 = load double, double* %354
%5828 = fsub double %5827, 1.000000e+02
%5829 = fadd double 1.000000e+00, %5828
%5830 = fmul double %5826, %5829
store double %5830, double* %356
br label %5846
5831: ; preds = %5804
%5832 = load double, double* %354
%5833 = fcmp olt double %5832, -1.000000e+02
br i1 %5833, label %5834, label %5841
5834: ; preds = %5831
%5835 = call double @exp(double -1.000000e+02)
store double %5835, double* %357
%5836 = load double, double* %357
%5837 = load double, double* %354
%5838 = fadd double %5837, 1.000000e+02
%5839 = fadd double 1.000000e+00, %5838
%5840 = fmul double %5836, %5839
store double %5840, double* %356
br label %5845
5841: ; preds = %5831
%5842 = load double, double* %354
%5843 = call double @exp(double %5842)
store double %5843, double* %356
%5844 = load double, double* %356
store double %5844, double* %357
br label %5845
5845: ; preds = %5841, %5834
br label %5846
5846: ; preds = %5845, %5824
%5847 = load double, double* %357
%5848 = load double, double* %428
%5849 = fmul double %5847, %5848
store double %5849, double* %429
%5850 = load double*, double** %77
%5851 = getelementptr inbounds double, double* %5850, i64 47
%5852 = load double, double* %5851
%5853 = load double, double* %281
%5854 = fsub double %5853, 1.000000e+00
%5855 = load double*, double** %77
%5856 = getelementptr inbounds double, double* %5855, i64 49
%5857 = load double, double* %5856
%5858 = load double, double* %356
%5859 = fsub double %5858, 1.000000e+00
%5860 = fmul double %5857, %5859
%5861 = call double @llvm.fmuladd.f64(double %5852, double %5854, double %5860)
%5862 = load double*, double** %142
store double %5861, double* %5862
%5863 = load double*, double** %77
%5864 = getelementptr inbounds double, double* %5863, i64 47
%5865 = load double, double* %5864
store double %5865, double* %430
%5866 = load double*, double** %77
%5867 = getelementptr inbounds double, double* %5866, i64 49
%5868 = load double, double* %5867
store double %5868, double* %431
%5869 = load double, double* %430
%5870 = load double, double* %347
%5871 = fmul double %5869, %5870
%5872 = load double*, double** %143
store double %5871, double* %5872
%5873 = load double*, double** %143
%5874 = load double, double* %5873
%5875 = load double, double* %431
%5876 = load double, double* %429
%5877 = call double @llvm.fmuladd.f64(double %5875, double %5876, double %5874)
%5878 = load double*, double** %143
store double %5877, double* %5878
br label %5882
5879: ; preds = %5760
%5880 = load double*, double** %142
store double 0.000000e+00, double* %5880
%5881 = load double*, double** %143
store double 0.000000e+00, double* %5881
br label %5882
5882: ; preds = %5879, %5846
%5883 = load double*, double** %77
%5884 = getelementptr inbounds double, double* %5883, i64 9
%5885 = load double, double* %5884
%5886 = fcmp ogt double %5885, 0.000000e+00
br i1 %5886, label %5887, label %5900
5887: ; preds = %5882
%5888 = load double*, double** %90
%5889 = load double, double* %5888
%5890 = load double*, double** %77
%5891 = getelementptr inbounds double, double* %5890, i64 9
%5892 = load double, double* %5891
%5893 = fdiv double %5889, %5892
%5894 = load double*, double** %148
store double %5893, double* %5894
%5895 = load double*, double** %77
%5896 = getelementptr inbounds double, double* %5895, i64 9
%5897 = load double, double* %5896
%5898 = fdiv double 1.000000e+00, %5897
%5899 = load double*, double** %149
store double %5898, double* %5899
br label %5903
5900: ; preds = %5882
%5901 = load double*, double** %148
store double 0.000000e+00, double* %5901
%5902 = load double*, double** %149
store double 0.000000e+00, double* %5902
br label %5903
5903: ; preds = %5900, %5887
%5904 = load double, double* %284
%5905 = fcmp ogt double %5904, 0.000000e+00
br i1 %5905, label %5906, label %5907
5906: ; preds = %5903
store double 1.000000e+00, double* %432
br label %5908
5907: ; preds = %5903
store double 0.000000e+00, double* %432
br label %5908
5908: ; preds = %5907, %5906
%5909 = load double, double* %284
%5910 = load double, double* %432
%5911 = fmul double %5909, %5910
%5912 = load double, double* %162
%5913 = fmul double %5911, %5912
store double %5913, double* %433
%5914 = load double, double* %162
%5915 = load double, double* %432
%5916 = fmul double %5914, %5915
store double %5916, double* %434
%5917 = load double, double* %434
%5918 = load double, double* %286
%5919 = fmul double %5917, %5918
store double %5919, double* %435
%5920 = load double, double* %433
%5921 = load double, double* %433
%5922 = fadd double %5921, 1.000000e+00
%5923 = fdiv double %5920, %5922
store double %5923, double* %436
%5924 = load double, double* %433
%5925 = fadd double %5924, 1.000000e+00
%5926 = fdiv double 1.000000e+00, %5925
%5927 = load double, double* %433
%5928 = load double, double* %433
%5929 = fadd double %5928, 1.000000e+00
%5930 = load double, double* %433
%5931 = fadd double %5930, 1.000000e+00
%5932 = fmul double %5929, %5931
%5933 = fdiv double %5927, %5932
%5934 = fsub double %5926, %5933
store double %5934, double* %437
%5935 = load double, double* %437
%5936 = load double, double* %435
%5937 = fmul double %5935, %5936
store double %5937, double* %438
%5938 = load double*, double** %80
%5939 = load double, double* %5938
%5940 = load double, double* %161
%5941 = fmul double %5939, %5940
%5942 = fdiv double %5941, 1.440000e+00
store double %5942, double* %167
%5943 = load double, double* %161
%5944 = fmul double 0x3FE638E3765C7DAF, %5943
store double %5944, double* %214
%5945 = load double, double* %167
%5946 = fcmp ogt double %5945, 1.000000e+02
br i1 %5946, label %5947, label %5954
5947: ; preds = %5908
%5948 = call double @exp(double 1.000000e+02)
store double %5948, double* %318
%5949 = load double, double* %318
%5950 = load double, double* %167
%5951 = fsub double %5950, 1.000000e+02
%5952 = fadd double 1.000000e+00, %5951
%5953 = fmul double %5949, %5952
store double %5953, double* %168
br label %5969
5954: ; preds = %5908
%5955 = load double, double* %167
%5956 = fcmp olt double %5955, -1.000000e+02
br i1 %5956, label %5957, label %5964
5957: ; preds = %5954
%5958 = call double @exp(double -1.000000e+02)
store double %5958, double* %318
%5959 = load double, double* %318
%5960 = load double, double* %167
%5961 = fadd double %5960, 1.000000e+02
%5962 = fadd double 1.000000e+00, %5961
%5963 = fmul double %5959, %5962
store double %5963, double* %168
br label %5968
5964: ; preds = %5954
%5965 = load double, double* %167
%5966 = call double @exp(double %5965)
store double %5966, double* %168
%5967 = load double, double* %168
store double %5967, double* %318
br label %5968
5968: ; preds = %5964, %5957
br label %5969
5969: ; preds = %5968, %5947
%5970 = load double, double* %318
%5971 = load double, double* %214
%5972 = fmul double %5970, %5971
store double %5972, double* %320
%5973 = load double*, double** %77
%5974 = getelementptr inbounds double, double* %5973, i64 56
%5975 = load double, double* %5974
%5976 = load double*, double** %77
%5977 = getelementptr inbounds double, double* %5976, i64 57
%5978 = load double, double* %5977
%5979 = load double, double* %297
%5980 = call double @llvm.fmuladd.f64(double %5978, double %5979, double 1.000000e+00)
%5981 = fmul double %5975, %5980
%5982 = load double*, double** %77
%5983 = getelementptr inbounds double, double* %5982, i64 58
%5984 = load double, double* %5983
%5985 = load double, double* %168
%5986 = fmul double %5984, %5985
%5987 = load double, double* %163
%5988 = load double, double* %436
%5989 = load double, double* %436
%5990 = call double @llvm.fmuladd.f64(double %5988, double %5989, double %5987)
%5991 = fmul double %5986, %5990
%5992 = load double, double* %432
%5993 = call double @llvm.fmuladd.f64(double %5991, double %5992, double 1.000000e+00)
%5994 = fmul double %5981, %5993
store double %5994, double* %439
%5995 = load double*, double** %77
%5996 = getelementptr inbounds double, double* %5995, i64 57
%5997 = load double, double* %5996
%5998 = load double*, double** %77
%5999 = getelementptr inbounds double, double* %5998, i64 56
%6000 = load double, double* %5999
%6001 = fmul double %5997, %6000
%6002 = load double, double* %432
%6003 = load double, double* %163
%6004 = load double, double* %436
%6005 = load double, double* %436
%6006 = call double @llvm.fmuladd.f64(double %6004, double %6005, double %6003)
%6007 = fmul double %6002, %6006
%6008 = load double*, double** %77
%6009 = getelementptr inbounds double, double* %6008, i64 58
%6010 = load double, double* %6009
%6011 = fmul double %6007, %6010
%6012 = load double, double* %168
%6013 = call double @llvm.fmuladd.f64(double %6011, double %6012, double 1.000000e+00)
%6014 = fmul double %6001, %6013
store double %6014, double* %440
%6015 = load double, double* %297
%6016 = load double*, double** %77
%6017 = getelementptr inbounds double, double* %6016, i64 57
%6018 = load double, double* %6017
%6019 = call double @llvm.fmuladd.f64(double %6015, double %6018, double 1.000000e+00)
%6020 = load double, double* %432
%6021 = fmul double %6019, %6020
%6022 = load double, double* %163
%6023 = load double, double* %436
%6024 = load double, double* %436
%6025 = call double @llvm.fmuladd.f64(double %6023, double %6024, double %6022)
%6026 = fmul double %6021, %6025
%6027 = load double*, double** %77
%6028 = getelementptr inbounds double, double* %6027, i64 56
%6029 = load double, double* %6028
%6030 = fmul double %6026, %6029
%6031 = load double*, double** %77
%6032 = getelementptr inbounds double, double* %6031, i64 58
%6033 = load double, double* %6032
%6034 = fmul double %6030, %6033
store double %6034, double* %443
%6035 = load double, double* %436
%6036 = fmul double 2.000000e+00, %6035
%6037 = load double, double* %297
%6038 = load double*, double** %77
%6039 = getelementptr inbounds double, double* %6038, i64 57
%6040 = load double, double* %6039
%6041 = call double @llvm.fmuladd.f64(double %6037, double %6040, double 1.000000e+00)
%6042 = fmul double %6036, %6041
%6043 = load double, double* %432
%6044 = fmul double %6042, %6043
%6045 = load double*, double** %77
%6046 = getelementptr inbounds double, double* %6045, i64 56
%6047 = load double, double* %6046
%6048 = fmul double %6044, %6047
%6049 = load double*, double** %77
%6050 = getelementptr inbounds double, double* %6049, i64 58
%6051 = load double, double* %6050
%6052 = fmul double %6048, %6051
%6053 = load double, double* %168
%6054 = fmul double %6052, %6053
store double %6054, double* %444
%6055 = load double, double* %440
%6056 = load double, double* %299
%6057 = fmul double %6055, %6056
store double %6057, double* %441
%6058 = load double, double* %440
%6059 = load double, double* %300
%6060 = fmul double %6058, %6059
store double %6060, double* %442
%6061 = load double, double* %442
%6062 = load double, double* %443
%6063 = load double, double* %320
%6064 = call double @llvm.fmuladd.f64(double %6062, double %6063, double %6061)
store double %6064, double* %442
%6065 = load double, double* %441
%6066 = load double, double* %444
%6067 = load double, double* %438
%6068 = call double @llvm.fmuladd.f64(double %6066, double %6067, double %6065)
store double %6068, double* %441
%6069 = load double*, double** %77
%6070 = getelementptr inbounds double, double* %6069, i64 16
%6071 = load double, double* %6070
%6072 = load double, double* %180
%6073 = fmul double %6071, %6072
%6074 = load double*, double** %77
%6075 = getelementptr inbounds double, double* %6074, i64 32
%6076 = load double, double* %6075
%6077 = load double, double* %439
%6078 = load double, double* %284
%6079 = fmul double %6077, %6078
%6080 = load double, double* %313
%6081 = fdiv double %6079, %6080
%6082 = call double @llvm.fmuladd.f64(double %6073, double %6076, double %6081)
%6083 = load double*, double** %126
store double %6082, double* %6083
%6084 = load double*, double** %77
%6085 = getelementptr inbounds double, double* %6084, i64 16
%6086 = load double, double* %6085
%6087 = load double*, double** %77
%6088 = getelementptr inbounds double, double* %6087, i64 32
%6089 = load double, double* %6088
%6090 = fmul double %6086, %6089
store double %6090, double* %445
%6091 = load double, double* %284
%6092 = load double, double* %313
%6093 = fdiv double %6091, %6092
store double %6093, double* %446
%6094 = load double, double* %439
%6095 = load double, double* %313
%6096 = fdiv double %6094, %6095
store double %6096, double* %447
%6097 = load double, double* %284
%6098 = fneg double %6097
%6099 = load double, double* %439
%6100 = fmul double %6098, %6099
%6101 = load double, double* %313
%6102 = load double, double* %313
%6103 = fmul double %6101, %6102
%6104 = fdiv double %6100, %6103
store double %6104, double* %448
%6105 = load double, double* %445
%6106 = load double, double* %182
%6107 = fmul double %6105, %6106
%6108 = load double*, double** %127
store double %6107, double* %6108
%6109 = load double*, double** %127
%6110 = load double, double* %6109
%6111 = load double, double* %446
%6112 = load double, double* %441
%6113 = call double @llvm.fmuladd.f64(double %6111, double %6112, double %6110)
%6114 = load double*, double** %127
store double %6113, double* %6114
%6115 = load double, double* %446
%6116 = load double, double* %442
%6117 = fmul double %6115, %6116
%6118 = load double*, double** %128
store double %6117, double* %6118
%6119 = load double*, double** %127
%6120 = load double, double* %6119
%6121 = load double, double* %447
%6122 = load double, double* %286
%6123 = call double @llvm.fmuladd.f64(double %6121, double %6122, double %6120)
%6124 = load double*, double** %127
store double %6123, double* %6124
%6125 = load double*, double** %127
%6126 = load double, double* %6125
%6127 = load double, double* %448
%6128 = load double, double* %315
%6129 = call double @llvm.fmuladd.f64(double %6127, double %6128, double %6126)
%6130 = load double*, double** %127
store double %6129, double* %6130
%6131 = load double*, double** %128
%6132 = load double, double* %6131
%6133 = load double, double* %448
%6134 = load double, double* %316
%6135 = call double @llvm.fmuladd.f64(double %6133, double %6134, double %6132)
%6136 = load double*, double** %128
store double %6135, double* %6136
%6137 = load double*, double** %77
%6138 = getelementptr inbounds double, double* %6137, i64 16
%6139 = load double, double* %6138
%6140 = load double, double* %203
%6141 = fmul double %6139, %6140
%6142 = load double*, double** %77
%6143 = getelementptr inbounds double, double* %6142, i64 32
%6144 = load double, double* %6143
%6145 = fsub double 1.000000e+00, %6144
%6146 = fmul double %6141, %6145
%6147 = load double*, double** %129
store double %6146, double* %6147
%6148 = load double*, double** %77
%6149 = getelementptr inbounds double, double* %6148, i64 16
%6150 = load double, double* %6149
%6151 = load double*, double** %77
%6152 = getelementptr inbounds double, double* %6151, i64 32
%6153 = load double, double* %6152
%6154 = fsub double 1.000000e+00, %6153
%6155 = fmul double %6150, %6154
store double %6155, double* %449
%6156 = load double, double* %449
%6157 = load double, double* %205
%6158 = fmul double %6156, %6157
%6159 = load double*, double** %130
store double %6158, double* %6159
%6160 = load double*, double** %77
%6161 = getelementptr inbounds double, double* %6160, i64 21
%6162 = load double, double* %6161
%6163 = load double, double* %216
%6164 = load double*, double** %77
%6165 = getelementptr inbounds double, double* %6164, i64 61
%6166 = load double, double* %6165
%6167 = load double, double* %289
%6168 = fmul double %6166, %6167
%6169 = call double @llvm.fmuladd.f64(double %6162, double %6163, double %6168)
%6170 = load double*, double** %77
%6171 = getelementptr inbounds double, double* %6170, i64 22
%6172 = load double, double* %6171
%6173 = load double, double* %399
%6174 = call double @llvm.fmuladd.f64(double %6172, double %6173, double %6169)
%6175 = load double*, double** %131
store double %6174, double* %6175
%6176 = load double*, double** %77
%6177 = getelementptr inbounds double, double* %6176, i64 21
%6178 = load double, double* %6177
store double %6178, double* %450
%6179 = load double*, double** %77
%6180 = getelementptr inbounds double, double* %6179, i64 61
%6181 = load double, double* %6180
store double %6181, double* %451
%6182 = load double*, double** %77
%6183 = getelementptr inbounds double, double* %6182, i64 22
%6184 = load double, double* %6183
store double %6184, double* %452
%6185 = load double, double* %450
%6186 = load double, double* %218
%6187 = fmul double %6185, %6186
%6188 = load double*, double** %132
store double %6187, double* %6188
%6189 = load double*, double** %132
%6190 = load double, double* %6189
%6191 = load double, double* %451
%6192 = load double, double* %291
%6193 = call double @llvm.fmuladd.f64(double %6191, double %6192, double %6190)
%6194 = load double*, double** %132
store double %6193, double* %6194
%6195 = load double*, double** %132
%6196 = load double, double* %6195
%6197 = load double, double* %452
%6198 = load double, double* %401
%6199 = call double @llvm.fmuladd.f64(double %6197, double %6198, double %6196)
%6200 = load double*, double** %132
store double %6199, double* %6200
%6201 = load double*, double** %77
%6202 = getelementptr inbounds double, double* %6201, i64 22
%6203 = load double, double* %6202
%6204 = load double, double* %402
%6205 = fmul double %6203, %6204
%6206 = load double*, double** %133
store double %6205, double* %6206
%6207 = load double*, double** %77
%6208 = getelementptr inbounds double, double* %6207, i64 22
%6209 = load double, double* %6208
store double %6209, double* %453
%6210 = load double, double* %453
%6211 = load double, double* %404
%6212 = fmul double %6210, %6211
%6213 = load double*, double** %134
store double %6212, double* %6213
%6214 = load double*, double** %77
%6215 = getelementptr inbounds double, double* %6214, i64 23
%6216 = load double, double* %6215
%6217 = load double, double* %251
%6218 = load double*, double** %77
%6219 = getelementptr inbounds double, double* %6218, i64 61
%6220 = load double, double* %6219
%6221 = load double, double* %333
%6222 = fmul double %6220, %6221
%6223 = call double @llvm.fmuladd.f64(double %6216, double %6217, double %6222)
%6224 = load double*, double** %135
store double %6223, double* %6224
%6225 = load double*, double** %77
%6226 = getelementptr inbounds double, double* %6225, i64 23
%6227 = load double, double* %6226
store double %6227, double* %454
%6228 = load double*, double** %77
%6229 = getelementptr inbounds double, double* %6228, i64 61
%6230 = load double, double* %6229
store double %6230, double* %455
%6231 = load double, double* %454
%6232 = load double, double* %253
%6233 = fmul double %6231, %6232
%6234 = load double*, double** %136
store double %6233, double* %6234
%6235 = load double*, double** %136
%6236 = load double, double* %6235
%6237 = load double, double* %455
%6238 = load double, double* %335
%6239 = call double @llvm.fmuladd.f64(double %6237, double %6238, double %6236)
%6240 = load double*, double** %136
store double %6239, double* %6240
%6241 = load double, double* %455
%6242 = load double, double* %337
%6243 = fmul double %6241, %6242
%6244 = load double*, double** %137
store double %6243, double* %6244
%6245 = load double*, double** %77
%6246 = getelementptr inbounds double, double* %6245, i64 27
%6247 = load double, double* %6246
%6248 = load double, double* %270
%6249 = load double*, double** %77
%6250 = getelementptr inbounds double, double* %6249, i64 87
%6251 = load double, double* %6250
%6252 = load double*, double** %82
%6253 = load double, double* %6252
%6254 = fmul double %6251, %6253
%6255 = call double @llvm.fmuladd.f64(double %6247, double %6248, double %6254)
%6256 = load double*, double** %150
store double %6255, double* %6256
%6257 = load double*, double** %77
%6258 = getelementptr inbounds double, double* %6257, i64 27
%6259 = load double, double* %6258
store double %6259, double* %456
%6260 = load double*, double** %77
%6261 = getelementptr inbounds double, double* %6260, i64 87
%6262 = load double, double* %6261
%6263 = load double*, double** %151
store double %6262, double* %6263
%6264 = load double*, double** %151
%6265 = load double, double* %6264
%6266 = load double, double* %456
%6267 = load double, double* %272
%6268 = call double @llvm.fmuladd.f64(double %6266, double %6267, double %6265)
%6269 = load double*, double** %151
store double %6268, double* %6269
%6270 = load double*, double** %91
%6271 = load double, double* %6270
%6272 = load double*, double** %77
%6273 = getelementptr inbounds double, double* %6272, i64 15
%6274 = load double, double* %6273
%6275 = fmul double %6271, %6274
%6276 = load double*, double** %138
store double %6275, double* %6276
%6277 = load double*, double** %77
%6278 = getelementptr inbounds double, double* %6277, i64 15
%6279 = load double, double* %6278
%6280 = load double*, double** %139
store double %6279, double* %6280
%6281 = load double*, double** %92
%6282 = load double, double* %6281
%6283 = load double*, double** %77
%6284 = getelementptr inbounds double, double* %6283, i64 20
%6285 = load double, double* %6284
%6286 = fmul double %6282, %6285
%6287 = load double*, double** %140
store double %6286, double* %6287
%6288 = load double*, double** %77
%6289 = getelementptr inbounds double, double* %6288, i64 20
%6290 = load double, double* %6289
%6291 = load double*, double** %141
store double %6290, double* %6291
%6292 = load double*, double** %152
%6293 = load double, double* %6292
%6294 = fcmp une double %6293, 1.000000e+00
br i1 %6294, label %6295, label %6650
6295: ; preds = %5969
%6296 = load double*, double** %152
%6297 = load double, double* %6296
%6298 = load double*, double** %93
%6299 = load double, double* %6298
%6300 = fmul double %6297, %6299
%6301 = load double*, double** %93
store double %6300, double* %6301
%6302 = load double*, double** %152
%6303 = load double, double* %6302
%6304 = load double*, double** %94
%6305 = load double, double* %6304
%6306 = fmul double %6303, %6305
%6307 = load double*, double** %94
store double %6306, double* %6307
%6308 = load double*, double** %152
%6309 = load double, double* %6308
%6310 = load double*, double** %95
%6311 = load double, double* %6310
%6312 = fmul double %6309, %6311
%6313 = load double*, double** %95
store double %6312, double* %6313
%6314 = load double*, double** %152
%6315 = load double, double* %6314
%6316 = load double*, double** %96
%6317 = load double, double* %6316
%6318 = fmul double %6315, %6317
%6319 = load double*, double** %96
store double %6318, double* %6319
%6320 = load double*, double** %152
%6321 = load double, double* %6320
%6322 = load double*, double** %97
%6323 = load double, double* %6322
%6324 = fmul double %6321, %6323
%6325 = load double*, double** %97
store double %6324, double* %6325
%6326 = load double*, double** %152
%6327 = load double, double* %6326
%6328 = load double*, double** %98
%6329 = load double, double* %6328
%6330 = fmul double %6327, %6329
%6331 = load double*, double** %98
store double %6330, double* %6331
%6332 = load double*, double** %152
%6333 = load double, double* %6332
%6334 = load double*, double** %99
%6335 = load double, double* %6334
%6336 = fmul double %6333, %6335
%6337 = load double*, double** %99
store double %6336, double* %6337
%6338 = load double*, double** %152
%6339 = load double, double* %6338
%6340 = load double*, double** %100
%6341 = load double, double* %6340
%6342 = fmul double %6339, %6341
%6343 = load double*, double** %100
store double %6342, double* %6343
%6344 = load double*, double** %152
%6345 = load double, double* %6344
%6346 = load double*, double** %101
%6347 = load double, double* %6346
%6348 = fmul double %6345, %6347
%6349 = load double*, double** %101
store double %6348, double* %6349
%6350 = load double*, double** %152
%6351 = load double, double* %6350
%6352 = load double*, double** %102
%6353 = load double, double* %6352
%6354 = fmul double %6351, %6353
%6355 = load double*, double** %102
store double %6354, double* %6355
%6356 = load double*, double** %152
%6357 = load double, double* %6356
%6358 = load double*, double** %103
%6359 = load double, double* %6358
%6360 = fmul double %6357, %6359
%6361 = load double*, double** %103
store double %6360, double* %6361
%6362 = load double*, double** %152
%6363 = load double, double* %6362
%6364 = load double*, double** %104
%6365 = load double, double* %6364
%6366 = fmul double %6363, %6365
%6367 = load double*, double** %104
store double %6366, double* %6367
%6368 = load double*, double** %152
%6369 = load double, double* %6368
%6370 = load double*, double** %105
%6371 = load double, double* %6370
%6372 = fmul double %6369, %6371
%6373 = load double*, double** %105
store double %6372, double* %6373
%6374 = load double*, double** %152
%6375 = load double, double* %6374
%6376 = load double*, double** %106
%6377 = load double, double* %6376
%6378 = fmul double %6375, %6377
%6379 = load double*, double** %106
store double %6378, double* %6379
%6380 = load double*, double** %152
%6381 = load double, double* %6380
%6382 = load double*, double** %107
%6383 = load double, double* %6382
%6384 = fmul double %6381, %6383
%6385 = load double*, double** %107
store double %6384, double* %6385
%6386 = load double*, double** %152
%6387 = load double, double* %6386
%6388 = load double*, double** %108
%6389 = load double, double* %6388
%6390 = fmul double %6387, %6389
%6391 = load double*, double** %108
store double %6390, double* %6391
%6392 = load double*, double** %152
%6393 = load double, double* %6392
%6394 = load double*, double** %109
%6395 = load double, double* %6394
%6396 = fmul double %6393, %6395
%6397 = load double*, double** %109
store double %6396, double* %6397
%6398 = load double*, double** %152
%6399 = load double, double* %6398
%6400 = load double*, double** %110
%6401 = load double, double* %6400
%6402 = fmul double %6399, %6401
%6403 = load double*, double** %110
store double %6402, double* %6403
%6404 = load double*, double** %152
%6405 = load double, double* %6404
%6406 = load double*, double** %111
%6407 = load double, double* %6406
%6408 = fmul double %6405, %6407
%6409 = load double*, double** %111
store double %6408, double* %6409
%6410 = load double*, double** %152
%6411 = load double, double* %6410
%6412 = load double*, double** %112
%6413 = load double, double* %6412
%6414 = fmul double %6411, %6413
%6415 = load double*, double** %112
store double %6414, double* %6415
%6416 = load double*, double** %152
%6417 = load double, double* %6416
%6418 = load double*, double** %113
%6419 = load double, double* %6418
%6420 = fmul double %6417, %6419
%6421 = load double*, double** %113
store double %6420, double* %6421
%6422 = load double*, double** %152
%6423 = load double, double* %6422
%6424 = load double*, double** %114
%6425 = load double, double* %6424
%6426 = fmul double %6423, %6425
%6427 = load double*, double** %114
store double %6426, double* %6427
%6428 = load double*, double** %152
%6429 = load double, double* %6428
%6430 = load double*, double** %115
%6431 = load double, double* %6430
%6432 = fmul double %6429, %6431
%6433 = load double*, double** %115
store double %6432, double* %6433
%6434 = load double*, double** %152
%6435 = load double, double* %6434
%6436 = load double*, double** %116
%6437 = load double, double* %6436
%6438 = fmul double %6435, %6437
%6439 = load double*, double** %116
store double %6438, double* %6439
%6440 = load double*, double** %152
%6441 = load double, double* %6440
%6442 = load double*, double** %117
%6443 = load double, double* %6442
%6444 = fmul double %6441, %6443
%6445 = load double*, double** %117
store double %6444, double* %6445
%6446 = load double*, double** %152
%6447 = load double, double* %6446
%6448 = load double*, double** %118
%6449 = load double, double* %6448
%6450 = fmul double %6447, %6449
%6451 = load double*, double** %118
store double %6450, double* %6451
%6452 = load double*, double** %152
%6453 = load double, double* %6452
%6454 = load double*, double** %119
%6455 = load double, double* %6454
%6456 = fmul double %6453, %6455
%6457 = load double*, double** %119
store double %6456, double* %6457
%6458 = load double*, double** %152
%6459 = load double, double* %6458
%6460 = load double*, double** %120
%6461 = load double, double* %6460
%6462 = fmul double %6459, %6461
%6463 = load double*, double** %120
store double %6462, double* %6463
%6464 = load double*, double** %152
%6465 = load double, double* %6464
%6466 = load double*, double** %121
%6467 = load double, double* %6466
%6468 = fmul double %6465, %6467
%6469 = load double*, double** %121
store double %6468, double* %6469
%6470 = load double*, double** %152
%6471 = load double, double* %6470
%6472 = load double*, double** %122
%6473 = load double, double* %6472
%6474 = fmul double %6471, %6473
%6475 = load double*, double** %122
store double %6474, double* %6475
%6476 = load double*, double** %152
%6477 = load double, double* %6476
%6478 = load double*, double** %123
%6479 = load double, double* %6478
%6480 = fmul double %6477, %6479
%6481 = load double*, double** %123
store double %6480, double* %6481
%6482 = load double*, double** %152
%6483 = load double, double* %6482
%6484 = load double*, double** %124
%6485 = load double, double* %6484
%6486 = fmul double %6483, %6485
%6487 = load double*, double** %124
store double %6486, double* %6487
%6488 = load double*, double** %152
%6489 = load double, double* %6488
%6490 = load double*, double** %125
%6491 = load double, double* %6490
%6492 = fmul double %6489, %6491
%6493 = load double*, double** %125
store double %6492, double* %6493
%6494 = load double*, double** %152
%6495 = load double, double* %6494
%6496 = load double*, double** %126
%6497 = load double, double* %6496
%6498 = fmul double %6495, %6497
%6499 = load double*, double** %126
store double %6498, double* %6499
%6500 = load double*, double** %152
%6501 = load double, double* %6500
%6502 = load double*, double** %127
%6503 = load double, double* %6502
%6504 = fmul double %6501, %6503
%6505 = load double*, double** %127
store double %6504, double* %6505
%6506 = load double*, double** %152
%6507 = load double, double* %6506
%6508 = load double*, double** %128
%6509 = load double, double* %6508
%6510 = fmul double %6507, %6509
%6511 = load double*, double** %128
store double %6510, double* %6511
%6512 = load double*, double** %152
%6513 = load double, double* %6512
%6514 = load double*, double** %129
%6515 = load double, double* %6514
%6516 = fmul double %6513, %6515
%6517 = load double*, double** %129
store double %6516, double* %6517
%6518 = load double*, double** %152
%6519 = load double, double* %6518
%6520 = load double*, double** %130
%6521 = load double, double* %6520
%6522 = fmul double %6519, %6521
%6523 = load double*, double** %130
store double %6522, double* %6523
%6524 = load double*, double** %152
%6525 = load double, double* %6524
%6526 = load double*, double** %131
%6527 = load double, double* %6526
%6528 = fmul double %6525, %6527
%6529 = load double*, double** %131
store double %6528, double* %6529
%6530 = load double*, double** %152
%6531 = load double, double* %6530
%6532 = load double*, double** %132
%6533 = load double, double* %6532
%6534 = fmul double %6531, %6533
%6535 = load double*, double** %132
store double %6534, double* %6535
%6536 = load double*, double** %152
%6537 = load double, double* %6536
%6538 = load double*, double** %133
%6539 = load double, double* %6538
%6540 = fmul double %6537, %6539
%6541 = load double*, double** %133
store double %6540, double* %6541
%6542 = load double*, double** %152
%6543 = load double, double* %6542
%6544 = load double*, double** %134
%6545 = load double, double* %6544
%6546 = fmul double %6543, %6545
%6547 = load double*, double** %134
store double %6546, double* %6547
%6548 = load double*, double** %152
%6549 = load double, double* %6548
%6550 = load double*, double** %135
%6551 = load double, double* %6550
%6552 = fmul double %6549, %6551
%6553 = load double*, double** %135
store double %6552, double* %6553
%6554 = load double*, double** %152
%6555 = load double, double* %6554
%6556 = load double*, double** %136
%6557 = load double, double* %6556
%6558 = fmul double %6555, %6557
%6559 = load double*, double** %136
store double %6558, double* %6559
%6560 = load double*, double** %152
%6561 = load double, double* %6560
%6562 = load double*, double** %137
%6563 = load double, double* %6562
%6564 = fmul double %6561, %6563
%6565 = load double*, double** %137
store double %6564, double* %6565
%6566 = load double*, double** %152
%6567 = load double, double* %6566
%6568 = load double*, double** %138
%6569 = load double, double* %6568
%6570 = fmul double %6567, %6569
%6571 = load double*, double** %138
store double %6570, double* %6571
%6572 = load double*, double** %152
%6573 = load double, double* %6572
%6574 = load double*, double** %139
%6575 = load double, double* %6574
%6576 = fmul double %6573, %6575
%6577 = load double*, double** %139
store double %6576, double* %6577
%6578 = load double*, double** %152
%6579 = load double, double* %6578
%6580 = load double*, double** %140
%6581 = load double, double* %6580
%6582 = fmul double %6579, %6581
%6583 = load double*, double** %140
store double %6582, double* %6583
%6584 = load double*, double** %152
%6585 = load double, double* %6584
%6586 = load double*, double** %141
%6587 = load double, double* %6586
%6588 = fmul double %6585, %6587
%6589 = load double*, double** %141
store double %6588, double* %6589
%6590 = load double*, double** %152
%6591 = load double, double* %6590
%6592 = load double*, double** %142
%6593 = load double, double* %6592
%6594 = fmul double %6591, %6593
%6595 = load double*, double** %142
store double %6594, double* %6595
%6596 = load double*, double** %152
%6597 = load double, double* %6596
%6598 = load double*, double** %143
%6599 = load double, double* %6598
%6600 = fmul double %6597, %6599
%6601 = load double*, double** %143
store double %6600, double* %6601
%6602 = load double*, double** %152
%6603 = load double, double* %6602
%6604 = load double*, double** %144
%6605 = load double, double* %6604
%6606 = fmul double %6603, %6605
%6607 = load double*, double** %144
store double %6606, double* %6607
%6608 = load double*, double** %152
%6609 = load double, double* %6608
%6610 = load double*, double** %145
%6611 = load double, double* %6610
%6612 = fmul double %6609, %6611
%6613 = load double*, double** %145
store double %6612, double* %6613
%6614 = load double*, double** %152
%6615 = load double, double* %6614
%6616 = load double*, double** %146
%6617 = load double, double* %6616
%6618 = fmul double %6615, %6617
%6619 = load double*, double** %146
store double %6618, double* %6619
%6620 = load double*, double** %152
%6621 = load double, double* %6620
%6622 = load double*, double** %147
%6623 = load double, double* %6622
%6624 = fmul double %6621, %6623
%6625 = load double*, double** %147
store double %6624, double* %6625
%6626 = load double*, double** %152
%6627 = load double, double* %6626
%6628 = load double*, double** %148
%6629 = load double, double* %6628
%6630 = fmul double %6627, %6629
%6631 = load double*, double** %148
store double %6630, double* %6631
%6632 = load double*, double** %152
%6633 = load double, double* %6632
%6634 = load double*, double** %149
%6635 = load double, double* %6634
%6636 = fmul double %6633, %6635
%6637 = load double*, double** %149
store double %6636, double* %6637
%6638 = load double*, double** %152
%6639 = load double, double* %6638
%6640 = load double*, double** %150
%6641 = load double, double* %6640
%6642 = fmul double %6639, %6641
%6643 = load double*, double** %150
store double %6642, double* %6643
%6644 = load double*, double** %152
%6645 = load double, double* %6644
%6646 = load double*, double** %151
%6647 = load double, double* %6646
%6648 = fmul double %6645, %6647
%6649 = load double*, double** %151
store double %6648, double* %6649
br label %6650
6650: ; preds = %6295, %5969
ret i32 0
}

LLVM IR (-O2):
define i32 @vbic_4T_it_cf_fj(double* %0, double* nocapture %1, double* nocapture %2, double* nocapture %3, double* nocapture %4, double* nocapture %5, double* nocapture %6, double* nocapture %7, double* nocapture %8, double* nocapture %9, double* nocapture %10, double* nocapture %11, double* nocapture %12, double* nocapture %13, double* nocapture %14, double* nocapture %15, double* nocapture %16, double* nocapture %17, double* nocapture %18, double* nocapture %19, double* nocapture %20, double* nocapture %21, double* nocapture %22, double* nocapture %23, double* nocapture %24, double* nocapture %25, double* nocapture %26, double* nocapture %27, double* nocapture %28, double* nocapture %29, double* nocapture %30, double* nocapture %31, double* nocapture %32, double* nocapture %33, double* nocapture %34, double* nocapture %35, double* nocapture %36, double* nocapture %37, double* nocapture %38, double* nocapture %39, double* nocapture %40, double* nocapture %41, double* nocapture %42, double* nocapture %43, double* nocapture %44, double* nocapture %45, double* nocapture %46, double* nocapture %47, double* nocapture %48, double* nocapture %49, double* nocapture %50, double* nocapture %51, double* nocapture %52, double* nocapture %53, double* nocapture %54, double* nocapture %55, double* nocapture %56, double* nocapture %57, double* nocapture %58, double* nocapture %59, double* nocapture %60, double* nocapture %61, double* nocapture %62, double* 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* nocapture %74, double* %75) {
%77 = load double, double* %0
%78 = fadd double %77, 2.731500e+02
%79 = fmul double %78, 0x3B30B0F12214FBEF
%80 = fdiv double %79, 0x3C07A4E61EB8740E
%81 = getelementptr inbounds double, double* %0, i64 51
%82 = bitcast double* %81 to <2 x double>*
%83 = load <2 x double>, <2 x double>* %82
%84 = fcmp ogt <2 x double> %83, zeroinitializer
%85 = fdiv <2 x double> <double 1.000000e+00, double 1.000000e+00>, %83
%86 = select <2 x i1> %84, <2 x double> %85, <2 x double> zeroinitializer
%87 = getelementptr inbounds double, double* %0, i64 53
%88 = bitcast double* %87 to <2 x double>*
%89 = load <2 x double>, <2 x double>* %88
%90 = shufflevector <2 x double> %89, <2 x double> poison, <2 x i32> <i32 1, i32 0>
%91 = fcmp ogt <2 x double> %90, zeroinitializer
%92 = fdiv <2 x double> <double 1.000000e+00, double 1.000000e+00>, %90
%93 = select <2 x i1> %91, <2 x double> %92, <2 x double> zeroinitializer
%94 = getelementptr inbounds double, double* %0, i64 55
%95 = load double, double* %94
%96 = fcmp ogt double %95, 0.000000e+00
%97 = fdiv double 1.000000e+00, %95
%98 = select i1 %96, double %97, double 0.000000e+00
%99 = getelementptr inbounds double, double* %0, i64 3
%100 = load double, double* %99
%101 = fcmp ogt double %100, 0.000000e+00
%102 = fdiv double 1.000000e+00, %100
%103 = select i1 %101, double %102, double 0.000000e+00
%104 = getelementptr inbounds double, double* %0, i64 5
%105 = load double, double* %104
%106 = fcmp ogt double %105, 0.000000e+00
%107 = fdiv double 1.000000e+00, %105
%108 = select i1 %106, double %107, double 0.000000e+00
%109 = getelementptr inbounds double, double* %0, i64 59
%110 = load double, double* %109
%111 = fcmp ogt double %110, 0.000000e+00
%112 = fdiv double 1.000000e+00, %110
%113 = select i1 %111, double %112, double 0.000000e+00
%114 = getelementptr inbounds double, double* %0, i64 60
%115 = load double, double* %114
%116 = fcmp ogt double %115, 0.000000e+00
%117 = fdiv double 1.000000e+00, %115
%118 = select i1 %116, double %117, double 0.000000e+00
%119 = select i1 %116, double 0.000000e+00, double 1.000000e+00
%120 = getelementptr inbounds double, double* %0, i64 17
%121 = load double, double* %120
%122 = fneg double %121
%123 = getelementptr inbounds double, double* %0, i64 14
%124 = load double, double* %123
%125 = fmul double %124, %122
%126 = getelementptr inbounds double, double* %0, i64 19
%127 = load double, double* %126
%128 = fcmp ugt double %127, 0.000000e+00
br i1 %128, label %197, label %129
129: ; preds = %76
%130 = load double, double* %1
%131 = fadd double %125, %130
%132 = fcmp ogt double %131, 0.000000e+00
br i1 %132, label %133, label %163
133: ; preds = %129
%134 = fsub double 1.000000e+00, %124
%135 = getelementptr inbounds double, double* %0, i64 18
%136 = load double, double* %135
%137 = fsub double -1.000000e+00, %136
%138 = tail call double @pow(double %134, double %137)
%139 = load double, double* %120
%140 = load double, double* %123
%141 = fsub double 1.000000e+00, %140
%142 = fneg double %138
%143 = fmul double %141, %142
%144 = tail call double @llvm.fmuladd.f64(double %143, double %141, double 1.000000e+00)
%145 = fmul double %139, %144
%146 = load double, double* %135
%147 = fsub double 1.000000e+00, %146
%148 = fdiv double %145, %147
%149 = fmul double %146, 5.000000e-01
%150 = fmul double %131, %149
%151 = fdiv double %150, %139
%152 = fadd double %141, %151
%153 = fmul double %131, %152
%154 = fmul double %138, %153
%155 = fmul double %131, 5.000000e-01
%156 = fmul double %155, %146
%157 = fdiv double %156, %139
%158 = fsub double %157, %140
%159 = fadd double %158, 1.000000e+00
%160 = fmul double %138, %156
%161 = fdiv double %160, %139
%162 = tail call double @llvm.fmuladd.f64(double %159, double %138, double %161)
br label %189
163: ; preds = %129
%164 = fdiv double %130, %121
%165 = fsub double 1.000000e+00, %164
%166 = getelementptr inbounds double, double* %0, i64 18
%167 = load double, double* %166
%168 = fsub double 1.000000e+00, %167
%169 = tail call double @pow(double %165, double %168)
%170 = fmul double %169, %168
%171 = fdiv double %170, %165
%172 = load double, double* %120
%173 = load double, double* %166
%174 = fneg double %172
%175 = insertelement <2 x double> poison, double %169, i64 0
%176 = insertelement <2 x double> %175, double %173, i64 1
%177 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %176
%178 = insertelement <2 x double> <double -1.000000e+00, double poison>, double %174, i64 1
%179 = extractelement <2 x double> %177, i64 1
%180 = insertelement <2 x double> %177, double %121, i64 0
%181 = fdiv <2 x double> %178, %180
%182 = extractelement <2 x double> %181, i64 0
%183 = fmul double %182, %171
%184 = extractelement <2 x double> %177, i64 0
%185 = fmul double %172, %184
%186 = fdiv double %185, %179
%187 = extractelement <2 x double> %181, i64 1
%188 = fmul double %183, %187
br label %189
189: ; preds = %163, %133
%190 = phi double [ %139, %133 ], [ %172, %163 ]
%191 = phi double [ %162, %133 ], [ 0.000000e+00, %163 ]
%192 = phi double [ %154, %133 ], [ 0.000000e+00, %163 ]
%193 = phi double [ 0.000000e+00, %133 ], [ %188, %163 ]
%194 = phi double [ %148, %133 ], [ %186, %163 ]
%195 = fadd double %192, %194
%196 = fadd double %191, %193
br label %271
197: ; preds = %76
%198 = fmul double %127, 4.000000e+00
%199 = fmul double %127, %198
%200 = tail call double @llvm.fmuladd.f64(double %125, double %125, double %199)
%201 = tail call double @sqrt(double %200)
%202 = fadd double %125, %201
%203 = fmul double %202, -5.000000e-01
%204 = load double, double* %120
%205 = fdiv double %203, %204
%206 = fsub double 1.000000e+00, %205
%207 = getelementptr inbounds double, double* %0, i64 18
%208 = load double, double* %207
%209 = fsub double 1.000000e+00, %208
%210 = tail call double @pow(double %206, double %209)
%211 = load double, double* %120
%212 = fneg double %211
%213 = fmul double %210, %212
%214 = load double, double* %207
%215 = fsub double 1.000000e+00, %214
%216 = fdiv double %213, %215
%217 = load double, double* %1
%218 = fadd double %125, %217
%219 = load double, double* %126
%220 = fmul double %219, 4.000000e+00
%221 = fmul double %219, %220
%222 = tail call double @llvm.fmuladd.f64(double %218, double %218, double %221)
%223 = tail call double @sqrt(double %222)
%224 = load double, double* %126
%225 = fmul double %224, %224
%226 = fmul double %225, 4.000000e+00
%227 = tail call double @llvm.fmuladd.f64(double %218, double %218, double %226)
%228 = tail call double @sqrt(double %227)
%229 = fdiv double %218, %228
%230 = fsub double %218, %223
%231 = fneg double %125
%232 = tail call double @llvm.fmuladd.f64(double %230, double 5.000000e-01, double %231)
%233 = tail call double @llvm.fmuladd.f64(double %229, double -5.000000e-01, double 5.000000e-01)
%234 = load double, double* %120
%235 = fdiv double %232, %234
%236 = fsub double 1.000000e+00, %235
%237 = fdiv double 1.000000e+00, %234
%238 = fmul double %237, %233
%239 = load double, double* %207
%240 = fsub double 1.000000e+00, %239
%241 = tail call double @pow(double %236, double %240)
%242 = fmul double %241, %240
%243 = load double, double* %120
%244 = fneg double %243
%245 = load double, double* %207
%246 = fsub double 1.000000e+00, %245
%247 = insertelement <2 x double> poison, double %242, i64 0
%248 = insertelement <2 x double> %247, double %244, i64 1
%249 = insertelement <2 x double> poison, double %236, i64 0
%250 = insertelement <2 x double> %249, double %246, i64 1
%251 = fdiv <2 x double> %248, %250
%252 = extractelement <2 x double> %251, i64 0
%253 = fmul double %238, %252
%254 = fmul double %241, %244
%255 = fdiv double %254, %246
%256 = extractelement <2 x double> %251, i64 1
%257 = fmul double %253, %256
%258 = load double, double* %123
%259 = fsub double 1.000000e+00, %258
%260 = fneg double %245
%261 = tail call double @pow(double %259, double %260)
%262 = load double, double* %1
%263 = fsub double %262, %232
%264 = fadd double %203, %263
%265 = tail call double @llvm.fmuladd.f64(double %261, double %264, double %255)
%266 = fsub double %265, %216
%267 = fneg double %261
%268 = fsub double %261, %257
%269 = tail call double @llvm.fmuladd.f64(double %267, double %233, double %268)
%270 = load double, double* %120
br label %271
271: ; preds = %197, %189
%272 = phi double [ %190, %189 ], [ %270, %197 ]
%273 = phi double [ %196, %189 ], [ %269, %197 ]
%274 = phi double [ %195, %189 ], [ %266, %197 ]
%275 = fneg double %272
%276 = load double, double* %123
%277 = fmul double %276, %275
%278 = load double, double* %126
%279 = fcmp ugt double %278, 0.000000e+00
br i1 %279, label %347, label %280
280: ; preds = %271
%281 = load double, double* %2
%282 = fadd double %277, %281
%283 = fcmp ogt double %282, 0.000000e+00
br i1 %283, label %284, label %314
284: ; preds = %280
%285 = fsub double 1.000000e+00, %276
%286 = getelementptr inbounds double, double* %0, i64 18
%287 = load double, double* %286
%288 = fsub double -1.000000e+00, %287
%289 = tail call double @pow(double %285, double %288)
%290 = load double, double* %120
%291 = load double, double* %123
%292 = fsub double 1.000000e+00, %291
%293 = fneg double %289
%294 = fmul double %292, %293
%295 = tail call double @llvm.fmuladd.f64(double %294, double %292, double 1.000000e+00)
%296 = fmul double %290, %295
%297 = load double, double* %286
%298 = fsub double 1.000000e+00, %297
%299 = fdiv double %296, %298
%300 = fmul double %297, 5.000000e-01
%301 = fmul double %282, %300
%302 = fdiv double %301, %290
%303 = fadd double %292, %302
%304 = fmul double %282, %303
%305 = fmul double %289, %304
%306 = fmul double %282, 5.000000e-01
%307 = fmul double %306, %297
%308 = fdiv double %307, %290
%309 = fsub double %308, %291
%310 = fadd double %309, 1.000000e+00
%311 = fmul double %289, %307
%312 = fdiv double %311, %290
%313 = tail call double @llvm.fmuladd.f64(double %310, double %289, double %312)
br label %340
314: ; preds = %280
%315 = fdiv double %281, %272
%316 = fsub double 1.000000e+00, %315
%317 = getelementptr inbounds double, double* %0, i64 18
%318 = load double, double* %317
%319 = fsub double 1.000000e+00, %318
%320 = tail call double @pow(double %316, double %319)
%321 = fmul double %320, %319
%322 = fdiv double %321, %316
%323 = load double, double* %120
%324 = load double, double* %317
%325 = fneg double %323
%326 = insertelement <2 x double> poison, double %320, i64 0
%327 = insertelement <2 x double> %326, double %324, i64 1
%328 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %327
%329 = insertelement <2 x double> <double -1.000000e+00, double poison>, double %325, i64 1
%330 = extractelement <2 x double> %328, i64 1
%331 = insertelement <2 x double> %328, double %272, i64 0
%332 = fdiv <2 x double> %329, %331
%333 = extractelement <2 x double> %332, i64 0
%334 = fmul double %333, %322
%335 = extractelement <2 x double> %328, i64 0
%336 = fmul double %323, %335
%337 = fdiv double %336, %330
%338 = extractelement <2 x double> %332, i64 1
%339 = fmul double %334, %338
br label %340
340: ; preds = %314, %284
%341 = phi double [ %313, %284 ], [ 0.000000e+00, %314 ]
%342 = phi double [ 0.000000e+00, %284 ], [ %339, %314 ]
%343 = phi double [ %305, %284 ], [ 0.000000e+00, %314 ]
%344 = phi double [ %299, %284 ], [ %337, %314 ]
%345 = fadd double %343, %344
%346 = fadd double %341, %342
br label %420
347: ; preds = %271
%348 = fmul double %278, 4.000000e+00
%349 = fmul double %278, %348
%350 = tail call double @llvm.fmuladd.f64(double %277, double %277, double %349)
%351 = tail call double @sqrt(double %350)
%352 = fadd double %277, %351
%353 = fmul double %352, -5.000000e-01
%354 = load double, double* %120
%355 = fdiv double %353, %354
%356 = fsub double 1.000000e+00, %355
%357 = getelementptr inbounds double, double* %0, i64 18
%358 = load double, double* %357
%359 = fsub double 1.000000e+00, %358
%360 = tail call double @pow(double %356, double %359)
%361 = load double, double* %120
%362 = fneg double %361
%363 = fmul double %360, %362
%364 = load double, double* %357
%365 = fsub double 1.000000e+00, %364
%366 = fdiv double %363, %365
%367 = load double, double* %2
%368 = fadd double %277, %367
%369 = load double, double* %126
%370 = fmul double %369, 4.000000e+00
%371 = fmul double %369, %370
%372 = tail call double @llvm.fmuladd.f64(double %368, double %368, double %371)
%373 = tail call double @sqrt(double %372)
%374 = load double, double* %126
%375 = fmul double %374, %374
%376 = fmul double %375, 4.000000e+00
%377 = tail call double @llvm.fmuladd.f64(double %368, double %368, double %376)
%378 = tail call double @sqrt(double %377)
%379 = fdiv double %368, %378
%380 = fsub double %368, %373
%381 = fneg double %277
%382 = tail call double @llvm.fmuladd.f64(double %380, double 5.000000e-01, double %381)
%383 = tail call double @llvm.fmuladd.f64(double %379, double -5.000000e-01, double 5.000000e-01)
%384 = load double, double* %120
%385 = fdiv double %382, %384
%386 = fsub double 1.000000e+00, %385
%387 = fdiv double 1.000000e+00, %384
%388 = fmul double %387, %383
%389 = load double, double* %357
%390 = fsub double 1.000000e+00, %389
%391 = tail call double @pow(double %386, double %390)
%392 = fmul double %391, %390
%393 = load double, double* %120
%394 = fneg double %393
%395 = load double, double* %357
%396 = fsub double 1.000000e+00, %395
%397 = insertelement <2 x double> poison, double %392, i64 0
%398 = insertelement <2 x double> %397, double %394, i64 1
%399 = insertelement <2 x double> poison, double %386, i64 0
%400 = insertelement <2 x double> %399, double %396, i64 1
%401 = fdiv <2 x double> %398, %400
%402 = extractelement <2 x double> %401, i64 0
%403 = fmul double %388, %402
%404 = fmul double %391, %394
%405 = fdiv double %404, %396
%406 = extractelement <2 x double> %401, i64 1
%407 = fmul double %403, %406
%408 = load double, double* %123
%409 = fsub double 1.000000e+00, %408
%410 = fneg double %395
%411 = tail call double @pow(double %409, double %410)
%412 = load double, double* %2
%413 = fsub double %412, %382
%414 = fadd double %353, %413
%415 = tail call double @llvm.fmuladd.f64(double %411, double %414, double %405)
%416 = fsub double %415, %366
%417 = fneg double %411
%418 = fsub double %411, %407
%419 = tail call double @llvm.fmuladd.f64(double %417, double %383, double %418)
br label %420
420: ; preds = %347, %340
%421 = phi double [ %346, %340 ], [ %419, %347 ]
%422 = phi double [ %345, %340 ], [ %416, %347 ]
%423 = getelementptr inbounds double, double* %0, i64 24
%424 = load double, double* %423
%425 = fneg double %424
%426 = load double, double* %123
%427 = fmul double %426, %425
%428 = getelementptr inbounds double, double* %0, i64 26
%429 = load double, double* %428
%430 = fcmp ugt double %429, 0.000000e+00
br i1 %430, label %528, label %431
431: ; preds = %420
%432 = load double, double* %3
%433 = fadd double %427, %432
%434 = fcmp ogt double %433, 0.000000e+00
br i1 %434, label %435, label %465
435: ; preds = %431
%436 = fsub double 1.000000e+00, %426
%437 = getelementptr inbounds double, double* %0, i64 25
%438 = load double, double* %437
%439 = fsub double -1.000000e+00, %438
%440 = tail call double @pow(double %436, double %439)
%441 = load double, double* %423
%442 = load double, double* %123
%443 = fsub double 1.000000e+00, %442
%444 = fneg double %440
%445 = fmul double %443, %444
%446 = tail call double @llvm.fmuladd.f64(double %445, double %443, double 1.000000e+00)
%447 = fmul double %441, %446
%448 = load double, double* %437
%449 = fsub double 1.000000e+00, %448
%450 = fdiv double %447, %449
%451 = fmul double %448, 5.000000e-01
%452 = fmul double %433, %451
%453 = fdiv double %452, %441
%454 = fadd double %443, %453
%455 = fmul double %433, %454
%456 = fmul double %440, %455
%457 = fmul double %433, 5.000000e-01
%458 = fmul double %457, %448
%459 = fdiv double %458, %441
%460 = fsub double %459, %442
%461 = fadd double %460, 1.000000e+00
%462 = fmul double %440, %458
%463 = fdiv double %462, %441
%464 = tail call double @llvm.fmuladd.f64(double %461, double %440, double %463)
br label %521
465: ; preds = %431
%466 = getelementptr inbounds double, double* %0, i64 85
%467 = load double, double* %466
%468 = fcmp ogt double %467, 0.000000e+00
%469 = fneg double %467
%470 = fcmp olt double %432, %469
%471 = select i1 %468, i1 %470, i1 false
br i1 %471, label %472, label %495
472: ; preds = %465
%473 = fdiv double %467, %424
%474 = fadd double %473, 1.000000e+00
%475 = getelementptr inbounds double, double* %0, i64 25
%476 = load double, double* %475
%477 = fsub double 1.000000e+00, %476
%478 = tail call double @pow(double %474, double %477)
%479 = load double, double* %423
%480 = load double, double* %475
%481 = fsub double 1.000000e+00, %480
%482 = load double, double* %3
%483 = load double, double* %466
%484 = fadd double %482, %483
%485 = fmul double %481, %484
%486 = fadd double %479, %483
%487 = fdiv double %485, %486
%488 = fsub double 1.000000e+00, %487
%489 = fneg double %478
%490 = tail call double @llvm.fmuladd.f64(double %489, double %488, double 1.000000e+00)
%491 = fmul double %479, %490
%492 = fdiv double %491, %481
%493 = fmul double %478, %479
%494 = fdiv double %493, %486
br label %521
495: ; preds = %465
%496 = fdiv double %432, %424
%497 = fsub double 1.000000e+00, %496
%498 = getelementptr inbounds double, double* %0, i64 25
%499 = load double, double* %498
%500 = fsub double 1.000000e+00, %499
%501 = tail call double @pow(double %497, double %500)
%502 = fmul double %501, %500
%503 = fdiv double %502, %497
%504 = load double, double* %423
%505 = load double, double* %498
%506 = fneg double %504
%507 = insertelement <2 x double> poison, double %501, i64 0
%508 = insertelement <2 x double> %507, double %505, i64 1
%509 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %508
%510 = insertelement <2 x double> <double -1.000000e+00, double poison>, double %506, i64 1
%511 = extractelement <2 x double> %509, i64 1
%512 = insertelement <2 x double> %509, double %424, i64 0
%513 = fdiv <2 x double> %510, %512
%514 = extractelement <2 x double> %513, i64 0
%515 = fmul double %514, %503
%516 = extractelement <2 x double> %509, i64 0
%517 = fmul double %504, %516
%518 = fdiv double %517, %511
%519 = extractelement <2 x double> %513, i64 1
%520 = fmul double %515, %519
br label %521
521: ; preds = %472, %495, %435
%522 = phi double [ %464, %435 ], [ 0.000000e+00, %495 ], [ 0.000000e+00, %472 ]
%523 = phi double [ 0.000000e+00, %435 ], [ %520, %495 ], [ %494, %472 ]
%524 = phi double [ %456, %435 ], [ 0.000000e+00, %495 ], [ 0.000000e+00, %472 ]
%525 = phi double [ %450, %435 ], [ %518, %495 ], [ %492, %472 ]
%526 = fadd double %524, %525
%527 = fadd double %522, %523
br label %796
528: ; preds = %420
%529 = getelementptr inbounds double, double* %0, i64 85
%530 = load double, double* %529
%531 = fcmp ogt double %530, 0.000000e+00
br i1 %531, label %532, label %723
532: ; preds = %528
%533 = getelementptr inbounds double, double* %0, i64 86
%534 = load double, double* %533
%535 = fcmp ogt double %534, 0.000000e+00
br i1 %535, label %536, label %723
536: ; preds = %532
%537 = fadd double %427, %530
%538 = fsub double %530, %427
%539 = fdiv double %537, %538
%540 = fmul double %539, 2.000000e+00
%541 = fadd double %539, -1.000000e+00
%542 = fmul double %429, 4.000000e+00
%543 = fmul double %429, %542
%544 = tail call double @llvm.fmuladd.f64(double %541, double %541, double %543)
%545 = tail call double @sqrt(double %544)
%546 = fadd double %539, 1.000000e+00
%547 = load double, double* %533
%548 = fmul double %547, 4.000000e+00
%549 = fmul double %547, %548
%550 = tail call double @llvm.fmuladd.f64(double %546, double %546, double %549)
%551 = tail call double @sqrt(double %550)
%552 = fadd double %545, %551
%553 = fdiv double %540, %552
%554 = load double, double* %529
%555 = fsub double %554, %427
%556 = fneg double %554
%557 = tail call double @llvm.fmuladd.f64(double %553, double %555, double %556)
%558 = fsub double %557, %427
%559 = fmul double %558, 5.000000e-01
%560 = load double, double* %423
%561 = fdiv double %559, %560
%562 = fsub double 1.000000e+00, %561
%563 = getelementptr inbounds double, double* %0, i64 25
%564 = load double, double* %563
%565 = fsub double 1.000000e+00, %564
%566 = tail call double @pow(double %562, double %565)
%567 = load double, double* %423
%568 = load double, double* %563
%569 = load double, double* %3
%570 = load double, double* %529
%571 = tail call double @llvm.fmuladd.f64(double %569, double 2.000000e+00, double %570)
%572 = fadd double %427, %571
%573 = fsub double %570, %427
%574 = fdiv double %572, %573
%575 = fmul double %574, 2.000000e+00
%576 = load double, double* %428
%577 = fmul double %576, 4.000000e+00
%578 = fmul double %576, %577
%579 = insertelement <2 x double> poison, double %574, i64 0
%580 = shufflevector <2 x double> %579, <2 x double> poison, <2 x i32> zeroinitializer
%581 = fadd <2 x double> %580, <double 1.000000e+00, double -1.000000e+00>
%582 = extractelement <2 x double> %581, i64 1
%583 = tail call double @llvm.fmuladd.f64(double %582, double %582, double %578)
%584 = tail call double @sqrt(double %583)
%585 = load double, double* %533
%586 = fmul double %585, 4.000000e+00
%587 = fmul double %585, %586
%588 = extractelement <2 x double> %581, i64 0
%589 = tail call double @llvm.fmuladd.f64(double %588, double %588, double %587)
%590 = tail call double @sqrt(double %589)
%591 = fadd double %584, %590
%592 = fdiv double %575, %591
%593 = load double, double* %533
%594 = fmul double %593, %593
%595 = fmul double %594, 4.000000e+00
%596 = tail call double @llvm.fmuladd.f64(double %588, double %588, double %595)
%597 = tail call double @sqrt(double %596)
%598 = load double, double* %428
%599 = fmul double %598, %598
%600 = fmul double %599, 4.000000e+00
%601 = tail call double @llvm.fmuladd.f64(double %582, double %582, double %600)
%602 = tail call double @sqrt(double %601)
%603 = fadd double %597, %602
%604 = insertelement <2 x double> poison, double %573, i64 0
%605 = insertelement <2 x double> %604, double %603, i64 1
%606 = fdiv <2 x double> <double 2.000000e+00, double 2.000000e+00>, %605
%607 = load double, double* %533
%608 = fmul double %607, %607
%609 = fmul double %608, 4.000000e+00
%610 = tail call double @llvm.fmuladd.f64(double %588, double %588, double %609)
%611 = tail call double @sqrt(double %610)
%612 = load double, double* %428
%613 = fmul double %612, %612
%614 = fmul double %613, 4.000000e+00
%615 = tail call double @llvm.fmuladd.f64(double %582, double %582, double %614)
%616 = tail call double @sqrt(double %615)
%617 = insertelement <2 x double> poison, double %611, i64 0
%618 = insertelement <2 x double> %617, double %616, i64 1
%619 = fdiv <2 x double> %581, %618
%620 = shufflevector <2 x double> %619, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%621 = fadd <2 x double> %619, %620
%622 = extractelement <2 x double> %621, i64 0
%623 = fmul double %575, %622
%624 = load double, double* %533
%625 = fmul double %624, %624
%626 = fmul double %625, 4.000000e+00
%627 = tail call double @llvm.fmuladd.f64(double %588, double %588, double %626)
%628 = tail call double @sqrt(double %627)
%629 = load double, double* %428
%630 = fmul double %629, %629
%631 = fmul double %630, 4.000000e+00
%632 = tail call double @llvm.fmuladd.f64(double %582, double %582, double %631)
%633 = tail call double @sqrt(double %632)
%634 = fadd double %628, %633
%635 = load double, double* %533
%636 = fmul double %635, %635
%637 = fmul double %636, 4.000000e+00
%638 = tail call double @llvm.fmuladd.f64(double %588, double %588, double %637)
%639 = tail call double @sqrt(double %638)
%640 = load double, double* %428
%641 = fmul double %640, %640
%642 = fmul double %641, 4.000000e+00
%643 = tail call double @llvm.fmuladd.f64(double %582, double %582, double %642)
%644 = tail call double @sqrt(double %643)
%645 = fadd double %639, %644
%646 = fmul double %634, %645
%647 = fdiv double %623, %646
%648 = extractelement <2 x double> %606, i64 1
%649 = fsub double %648, %647
%650 = extractelement <2 x double> %606, i64 0
%651 = fmul double %650, %649
%652 = load double, double* %529
%653 = fsub double %652, %427
%654 = fneg double %652
%655 = tail call double @llvm.fmuladd.f64(double %592, double %653, double %654)
%656 = fsub double %655, %427
%657 = fmul double %656, 5.000000e-01
%658 = fmul double %653, 5.000000e-01
%659 = fmul double %658, %651
%660 = load double, double* %423
%661 = fdiv double %657, %660
%662 = fsub double 1.000000e+00, %661
%663 = fdiv double 1.000000e+00, %660
%664 = fmul double %663, %659
%665 = load double, double* %563
%666 = fsub double 1.000000e+00, %665
%667 = tail call double @pow(double %662, double %666)
%668 = fmul double %667, %666
%669 = load double, double* %423
%670 = load double, double* %563
%671 = insertelement <2 x double> poison, double %670, i64 0
%672 = insertelement <2 x double> %671, double %568, i64 1
%673 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %672
%674 = fneg double %669
%675 = insertelement <2 x double> poison, double %674, i64 0
%676 = insertelement <2 x double> %675, double %668, i64 1
%677 = insertelement <2 x double> %673, double %662, i64 1
%678 = fdiv <2 x double> %676, %677
%679 = extractelement <2 x double> %678, i64 1
%680 = fmul double %664, %679
%681 = insertelement <2 x double> poison, double %667, i64 0
%682 = insertelement <2 x double> %681, double %566, i64 1
%683 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %682
%684 = insertelement <2 x double> poison, double %669, i64 0
%685 = insertelement <2 x double> %684, double %567, i64 1
%686 = fmul <2 x double> %685, %683
%687 = fdiv <2 x double> %686, %673
%688 = extractelement <2 x double> %678, i64 0
%689 = fmul double %688, %680
%690 = fadd double %592, 1.000000e+00
%691 = fmul double %690, 5.000000e-01
%692 = fmul double %651, 5.000000e-01
%693 = load double, double* %529
%694 = fdiv double %693, %669
%695 = fadd double %694, 1.000000e+00
%696 = fneg double %670
%697 = tail call double @pow(double %695, double %696)
%698 = load double, double* %423
%699 = fdiv double %427, %698
%700 = fadd double %699, 1.000000e+00
%701 = load double, double* %563
%702 = fneg double %701
%703 = tail call double @pow(double %700, double %702)
%704 = fsub double 1.000000e+00, %691
%705 = fmul double %691, %703
%706 = tail call double @llvm.fmuladd.f64(double %704, double %697, double %705)
%707 = fsub double %703, %697
%708 = fmul double %692, %707
%709 = load double, double* %3
%710 = fsub double %709, %657
%711 = fadd double %559, %710
%712 = fmul double %706, %711
%713 = fneg double %706
%714 = fsub double %559, %657
%715 = fadd double %714, %709
%716 = tail call double @llvm.fmuladd.f64(double %713, double %659, double %706)
%717 = tail call double @llvm.fmuladd.f64(double %715, double %708, double %716)
%718 = extractelement <2 x double> %687, i64 0
%719 = fadd double %718, %712
%720 = extractelement <2 x double> %687, i64 1
%721 = fsub double %719, %720
%722 = fsub double %717, %689
br label %796
723: ; preds = %532, %528
%724 = fmul double %429, 4.000000e+00
%725 = fmul double %429, %724
%726 = tail call double @llvm.fmuladd.f64(double %427, double %427, double %725)
%727 = tail call double @sqrt(double %726)
%728 = fadd double %427, %727
%729 = fmul double %728, -5.000000e-01
%730 = load double, double* %423
%731 = fdiv double %729, %730
%732 = fsub double 1.000000e+00, %731
%733 = getelementptr inbounds double, double* %0, i64 25
%734 = load double, double* %733
%735 = fsub double 1.000000e+00, %734
%736 = tail call double @pow(double %732, double %735)
%737 = load double, double* %423
%738 = fneg double %737
%739 = fmul double %736, %738
%740 = load double, double* %733
%741 = fsub double 1.000000e+00, %740
%742 = fdiv double %739, %741
%743 = load double, double* %3
%744 = fadd double %427, %743
%745 = load double, double* %428
%746 = fmul double %745, 4.000000e+00
%747 = fmul double %745, %746
%748 = tail call double @llvm.fmuladd.f64(double %744, double %744, double %747)
%749 = tail call double @sqrt(double %748)
%750 = load double, double* %428
%751 = fmul double %750, %750
%752 = fmul double %751, 4.000000e+00
%753 = tail call double @llvm.fmuladd.f64(double %744, double %744, double %752)
%754 = tail call double @sqrt(double %753)
%755 = fdiv double %744, %754
%756 = fsub double %744, %749
%757 = fneg double %427
%758 = tail call double @llvm.fmuladd.f64(double %756, double 5.000000e-01, double %757)
%759 = tail call double @llvm.fmuladd.f64(double %755, double -5.000000e-01, double 5.000000e-01)
%760 = load double, double* %423
%761 = fdiv double %758, %760
%762 = fsub double 1.000000e+00, %761
%763 = fdiv double 1.000000e+00, %760
%764 = fmul double %763, %759
%765 = load double, double* %733
%766 = fsub double 1.000000e+00, %765
%767 = tail call double @pow(double %762, double %766)
%768 = fmul double %767, %766
%769 = load double, double* %423
%770 = fneg double %769
%771 = load double, double* %733
%772 = fsub double 1.000000e+00, %771
%773 = insertelement <2 x double> poison, double %768, i64 0
%774 = insertelement <2 x double> %773, double %770, i64 1
%775 = insertelement <2 x double> poison, double %762, i64 0
%776 = insertelement <2 x double> %775, double %772, i64 1
%777 = fdiv <2 x double> %774, %776
%778 = extractelement <2 x double> %777, i64 0
%779 = fmul double %764, %778
%780 = fmul double %767, %770
%781 = fdiv double %780, %772
%782 = extractelement <2 x double> %777, i64 1
%783 = fmul double %779, %782
%784 = load double, double* %123
%785 = fsub double 1.000000e+00, %784
%786 = fneg double %771
%787 = tail call double @pow(double %785, double %786)
%788 = load double, double* %3
%789 = fsub double %788, %758
%790 = fadd double %729, %789
%791 = tail call double @llvm.fmuladd.f64(double %787, double %790, double %781)
%792 = fsub double %791, %742
%793 = fneg double %787
%794 = fsub double %787, %783
%795 = tail call double @llvm.fmuladd.f64(double %793, double %759, double %794)
br label %796
796: ; preds = %536, %723, %521
%797 = phi double [ %527, %521 ], [ %722, %536 ], [ %795, %723 ]
%798 = phi double [ %526, %521 ], [ %721, %536 ], [ %792, %723 ]
%799 = load double, double* %423
%800 = fneg double %799
%801 = load double, double* %123
%802 = fmul double %801, %800
%803 = load double, double* %428
%804 = fcmp ugt double %803, 0.000000e+00
br i1 %804, label %902, label %805
805: ; preds = %796
%806 = load double, double* %4
%807 = fadd double %802, %806
%808 = fcmp ogt double %807, 0.000000e+00
br i1 %808, label %809, label %839
809: ; preds = %805
%810 = fsub double 1.000000e+00, %801
%811 = getelementptr inbounds double, double* %0, i64 25
%812 = load double, double* %811
%813 = fsub double -1.000000e+00, %812
%814 = tail call double @pow(double %810, double %813)
%815 = load double, double* %423
%816 = load double, double* %123
%817 = fsub double 1.000000e+00, %816
%818 = fneg double %814
%819 = fmul double %817, %818
%820 = tail call double @llvm.fmuladd.f64(double %819, double %817, double 1.000000e+00)
%821 = fmul double %815, %820
%822 = load double, double* %811
%823 = fsub double 1.000000e+00, %822
%824 = fdiv double %821, %823
%825 = fmul double %822, 5.000000e-01
%826 = fmul double %807, %825
%827 = fdiv double %826, %815
%828 = fadd double %817, %827
%829 = fmul double %807, %828
%830 = fmul double %814, %829
%831 = fmul double %807, 5.000000e-01
%832 = fmul double %831, %822
%833 = fdiv double %832, %815
%834 = fsub double %833, %816
%835 = fadd double %834, 1.000000e+00
%836 = fmul double %814, %832
%837 = fdiv double %836, %815
%838 = tail call double @llvm.fmuladd.f64(double %835, double %814, double %837)
br label %895
839: ; preds = %805
%840 = getelementptr inbounds double, double* %0, i64 85
%841 = load double, double* %840
%842 = fcmp ogt double %841, 0.000000e+00
%843 = fneg double %841
%844 = fcmp olt double %806, %843
%845 = select i1 %842, i1 %844, i1 false
br i1 %845, label %846, label %869
846: ; preds = %839
%847 = fdiv double %841, %799
%848 = fadd double %847, 1.000000e+00
%849 = getelementptr inbounds double, double* %0, i64 25
%850 = load double, double* %849
%851 = fsub double 1.000000e+00, %850
%852 = tail call double @pow(double %848, double %851)
%853 = load double, double* %423
%854 = load double, double* %849
%855 = fsub double 1.000000e+00, %854
%856 = load double, double* %4
%857 = load double, double* %840
%858 = fadd double %856, %857
%859 = fmul double %855, %858
%860 = fadd double %853, %857
%861 = fdiv double %859, %860
%862 = fsub double 1.000000e+00, %861
%863 = fneg double %852
%864 = tail call double @llvm.fmuladd.f64(double %863, double %862, double 1.000000e+00)
%865 = fmul double %853, %864
%866 = fdiv double %865, %855
%867 = fmul double %852, %853
%868 = fdiv double %867, %860
br label %895
869: ; preds = %839
%870 = fdiv double %806, %799
%871 = fsub double 1.000000e+00, %870
%872 = getelementptr inbounds double, double* %0, i64 25
%873 = load double, double* %872
%874 = fsub double 1.000000e+00, %873
%875 = tail call double @pow(double %871, double %874)
%876 = fmul double %875, %874
%877 = fdiv double %876, %871
%878 = load double, double* %423
%879 = load double, double* %872
%880 = fneg double %878
%881 = insertelement <2 x double> poison, double %875, i64 0
%882 = insertelement <2 x double> %881, double %879, i64 1
%883 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %882
%884 = insertelement <2 x double> <double -1.000000e+00, double poison>, double %880, i64 1
%885 = extractelement <2 x double> %883, i64 1
%886 = insertelement <2 x double> %883, double %799, i64 0
%887 = fdiv <2 x double> %884, %886
%888 = extractelement <2 x double> %887, i64 0
%889 = fmul double %888, %877
%890 = extractelement <2 x double> %883, i64 0
%891 = fmul double %878, %890
%892 = fdiv double %891, %885
%893 = extractelement <2 x double> %887, i64 1
%894 = fmul double %889, %893
br label %895
895: ; preds = %846, %869, %809
%896 = phi double [ %838, %809 ], [ 0.000000e+00, %869 ], [ 0.000000e+00, %846 ]
%897 = phi double [ 0.000000e+00, %809 ], [ %894, %869 ], [ %868, %846 ]
%898 = phi double [ %830, %809 ], [ 0.000000e+00, %869 ], [ 0.000000e+00, %846 ]
%899 = phi double [ %824, %809 ], [ %892, %869 ], [ %866, %846 ]
%900 = fadd double %898, %899
%901 = fadd double %896, %897
br label %1170
902: ; preds = %796
%903 = getelementptr inbounds double, double* %0, i64 85
%904 = load double, double* %903
%905 = fcmp ogt double %904, 0.000000e+00
br i1 %905, label %906, label %1097
906: ; preds = %902
%907 = getelementptr inbounds double, double* %0, i64 86
%908 = load double, double* %907
%909 = fcmp ogt double %908, 0.000000e+00
br i1 %909, label %910, label %1097
910: ; preds = %906
%911 = fadd double %802, %904
%912 = fsub double %904, %802
%913 = fdiv double %911, %912
%914 = fmul double %913, 2.000000e+00
%915 = fadd double %913, -1.000000e+00
%916 = fmul double %803, 4.000000e+00
%917 = fmul double %803, %916
%918 = tail call double @llvm.fmuladd.f64(double %915, double %915, double %917)
%919 = tail call double @sqrt(double %918)
%920 = fadd double %913, 1.000000e+00
%921 = load double, double* %907
%922 = fmul double %921, 4.000000e+00
%923 = fmul double %921, %922
%924 = tail call double @llvm.fmuladd.f64(double %920, double %920, double %923)
%925 = tail call double @sqrt(double %924)
%926 = fadd double %919, %925
%927 = fdiv double %914, %926
%928 = load double, double* %903
%929 = fsub double %928, %802
%930 = fneg double %928
%931 = tail call double @llvm.fmuladd.f64(double %927, double %929, double %930)
%932 = fsub double %931, %802
%933 = fmul double %932, 5.000000e-01
%934 = load double, double* %423
%935 = fdiv double %933, %934
%936 = fsub double 1.000000e+00, %935
%937 = getelementptr inbounds double, double* %0, i64 25
%938 = load double, double* %937
%939 = fsub double 1.000000e+00, %938
%940 = tail call double @pow(double %936, double %939)
%941 = load double, double* %423
%942 = load double, double* %937
%943 = load double, double* %4
%944 = load double, double* %903
%945 = tail call double @llvm.fmuladd.f64(double %943, double 2.000000e+00, double %944)
%946 = fadd double %802, %945
%947 = fsub double %944, %802
%948 = fdiv double %946, %947
%949 = fmul double %948, 2.000000e+00
%950 = load double, double* %428
%951 = fmul double %950, 4.000000e+00
%952 = fmul double %950, %951
%953 = insertelement <2 x double> poison, double %948, i64 0
%954 = shufflevector <2 x double> %953, <2 x double> poison, <2 x i32> zeroinitializer
%955 = fadd <2 x double> %954, <double 1.000000e+00, double -1.000000e+00>
%956 = extractelement <2 x double> %955, i64 1
%957 = tail call double @llvm.fmuladd.f64(double %956, double %956, double %952)
%958 = tail call double @sqrt(double %957)
%959 = load double, double* %907
%960 = fmul double %959, 4.000000e+00
%961 = fmul double %959, %960
%962 = extractelement <2 x double> %955, i64 0
%963 = tail call double @llvm.fmuladd.f64(double %962, double %962, double %961)
%964 = tail call double @sqrt(double %963)
%965 = fadd double %958, %964
%966 = fdiv double %949, %965
%967 = load double, double* %907
%968 = fmul double %967, %967
%969 = fmul double %968, 4.000000e+00
%970 = tail call double @llvm.fmuladd.f64(double %962, double %962, double %969)
%971 = tail call double @sqrt(double %970)
%972 = load double, double* %428
%973 = fmul double %972, %972
%974 = fmul double %973, 4.000000e+00
%975 = tail call double @llvm.fmuladd.f64(double %956, double %956, double %974)
%976 = tail call double @sqrt(double %975)
%977 = fadd double %971, %976
%978 = insertelement <2 x double> poison, double %947, i64 0
%979 = insertelement <2 x double> %978, double %977, i64 1
%980 = fdiv <2 x double> <double 2.000000e+00, double 2.000000e+00>, %979
%981 = load double, double* %907
%982 = fmul double %981, %981
%983 = fmul double %982, 4.000000e+00
%984 = tail call double @llvm.fmuladd.f64(double %962, double %962, double %983)
%985 = tail call double @sqrt(double %984)
%986 = load double, double* %428
%987 = fmul double %986, %986
%988 = fmul double %987, 4.000000e+00
%989 = tail call double @llvm.fmuladd.f64(double %956, double %956, double %988)
%990 = tail call double @sqrt(double %989)
%991 = insertelement <2 x double> poison, double %985, i64 0
%992 = insertelement <2 x double> %991, double %990, i64 1
%993 = fdiv <2 x double> %955, %992
%994 = shufflevector <2 x double> %993, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%995 = fadd <2 x double> %993, %994
%996 = extractelement <2 x double> %995, i64 0
%997 = fmul double %949, %996
%998 = load double, double* %907
%999 = fmul double %998, %998
%1000 = fmul double %999, 4.000000e+00
%1001 = tail call double @llvm.fmuladd.f64(double %962, double %962, double %1000)
%1002 = tail call double @sqrt(double %1001)
%1003 = load double, double* %428
%1004 = fmul double %1003, %1003
%1005 = fmul double %1004, 4.000000e+00
%1006 = tail call double @llvm.fmuladd.f64(double %956, double %956, double %1005)
%1007 = tail call double @sqrt(double %1006)
%1008 = fadd double %1002, %1007
%1009 = load double, double* %907
%1010 = fmul double %1009, %1009
%1011 = fmul double %1010, 4.000000e+00
%1012 = tail call double @llvm.fmuladd.f64(double %962, double %962, double %1011)
%1013 = tail call double @sqrt(double %1012)
%1014 = load double, double* %428
%1015 = fmul double %1014, %1014
%1016 = fmul double %1015, 4.000000e+00
%1017 = tail call double @llvm.fmuladd.f64(double %956, double %956, double %1016)
%1018 = tail call double @sqrt(double %1017)
%1019 = fadd double %1013, %1018
%1020 = fmul double %1008, %1019
%1021 = fdiv double %997, %1020
%1022 = extractelement <2 x double> %980, i64 1
%1023 = fsub double %1022, %1021
%1024 = extractelement <2 x double> %980, i64 0
%1025 = fmul double %1024, %1023
%1026 = load double, double* %903
%1027 = fsub double %1026, %802
%1028 = fneg double %1026
%1029 = tail call double @llvm.fmuladd.f64(double %966, double %1027, double %1028)
%1030 = fsub double %1029, %802
%1031 = fmul double %1030, 5.000000e-01
%1032 = fmul double %1027, 5.000000e-01
%1033 = fmul double %1032, %1025
%1034 = load double, double* %423
%1035 = fdiv double %1031, %1034
%1036 = fsub double 1.000000e+00, %1035
%1037 = fdiv double 1.000000e+00, %1034
%1038 = fmul double %1037, %1033
%1039 = load double, double* %937
%1040 = fsub double 1.000000e+00, %1039
%1041 = tail call double @pow(double %1036, double %1040)
%1042 = fmul double %1041, %1040
%1043 = load double, double* %423
%1044 = load double, double* %937
%1045 = insertelement <2 x double> poison, double %1044, i64 0
%1046 = insertelement <2 x double> %1045, double %942, i64 1
%1047 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %1046
%1048 = fneg double %1043
%1049 = insertelement <2 x double> poison, double %1048, i64 0
%1050 = insertelement <2 x double> %1049, double %1042, i64 1
%1051 = insertelement <2 x double> %1047, double %1036, i64 1
%1052 = fdiv <2 x double> %1050, %1051
%1053 = extractelement <2 x double> %1052, i64 1
%1054 = fmul double %1038, %1053
%1055 = insertelement <2 x double> poison, double %1041, i64 0
%1056 = insertelement <2 x double> %1055, double %940, i64 1
%1057 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %1056
%1058 = insertelement <2 x double> poison, double %1043, i64 0
%1059 = insertelement <2 x double> %1058, double %941, i64 1
%1060 = fmul <2 x double> %1059, %1057
%1061 = fdiv <2 x double> %1060, %1047
%1062 = extractelement <2 x double> %1052, i64 0
%1063 = fmul double %1062, %1054
%1064 = fadd double %966, 1.000000e+00
%1065 = fmul double %1064, 5.000000e-01
%1066 = fmul double %1025, 5.000000e-01
%1067 = load double, double* %903
%1068 = fdiv double %1067, %1043
%1069 = fadd double %1068, 1.000000e+00
%1070 = fneg double %1044
%1071 = tail call double @pow(double %1069, double %1070)
%1072 = load double, double* %423
%1073 = fdiv double %802, %1072
%1074 = fadd double %1073, 1.000000e+00
%1075 = load double, double* %937
%1076 = fneg double %1075
%1077 = tail call double @pow(double %1074, double %1076)
%1078 = fsub double 1.000000e+00, %1065
%1079 = fmul double %1065, %1077
%1080 = tail call double @llvm.fmuladd.f64(double %1078, double %1071, double %1079)
%1081 = fsub double %1077, %1071
%1082 = fmul double %1066, %1081
%1083 = load double, double* %4
%1084 = fsub double %1083, %1031
%1085 = fadd double %933, %1084
%1086 = fmul double %1080, %1085
%1087 = fneg double %1080
%1088 = fsub double %933, %1031
%1089 = fadd double %1088, %1083
%1090 = tail call double @llvm.fmuladd.f64(double %1087, double %1033, double %1080)
%1091 = tail call double @llvm.fmuladd.f64(double %1089, double %1082, double %1090)
%1092 = extractelement <2 x double> %1061, i64 0
%1093 = fadd double %1092, %1086
%1094 = extractelement <2 x double> %1061, i64 1
%1095 = fsub double %1093, %1094
%1096 = fsub double %1091, %1063
br label %1170
1097: ; preds = %906, %902
%1098 = fmul double %803, 4.000000e+00
%1099 = fmul double %803, %1098
%1100 = tail call double @llvm.fmuladd.f64(double %802, double %802, double %1099)
%1101 = tail call double @sqrt(double %1100)
%1102 = fadd double %802, %1101
%1103 = fmul double %1102, -5.000000e-01
%1104 = load double, double* %423
%1105 = fdiv double %1103, %1104
%1106 = fsub double 1.000000e+00, %1105
%1107 = getelementptr inbounds double, double* %0, i64 25
%1108 = load double, double* %1107
%1109 = fsub double 1.000000e+00, %1108
%1110 = tail call double @pow(double %1106, double %1109)
%1111 = load double, double* %423
%1112 = fneg double %1111
%1113 = fmul double %1110, %1112
%1114 = load double, double* %1107
%1115 = fsub double 1.000000e+00, %1114
%1116 = fdiv double %1113, %1115
%1117 = load double, double* %4
%1118 = fadd double %802, %1117
%1119 = load double, double* %428
%1120 = fmul double %1119, 4.000000e+00
%1121 = fmul double %1119, %1120
%1122 = tail call double @llvm.fmuladd.f64(double %1118, double %1118, double %1121)
%1123 = tail call double @sqrt(double %1122)
%1124 = load double, double* %428
%1125 = fmul double %1124, %1124
%1126 = fmul double %1125, 4.000000e+00
%1127 = tail call double @llvm.fmuladd.f64(double %1118, double %1118, double %1126)
%1128 = tail call double @sqrt(double %1127)
%1129 = fdiv double %1118, %1128
%1130 = fsub double %1118, %1123
%1131 = fneg double %802
%1132 = tail call double @llvm.fmuladd.f64(double %1130, double 5.000000e-01, double %1131)
%1133 = tail call double @llvm.fmuladd.f64(double %1129, double -5.000000e-01, double 5.000000e-01)
%1134 = load double, double* %423
%1135 = fdiv double %1132, %1134
%1136 = fsub double 1.000000e+00, %1135
%1137 = fdiv double 1.000000e+00, %1134
%1138 = fmul double %1137, %1133
%1139 = load double, double* %1107
%1140 = fsub double 1.000000e+00, %1139
%1141 = tail call double @pow(double %1136, double %1140)
%1142 = fmul double %1141, %1140
%1143 = load double, double* %423
%1144 = fneg double %1143
%1145 = load double, double* %1107
%1146 = fsub double 1.000000e+00, %1145
%1147 = insertelement <2 x double> poison, double %1142, i64 0
%1148 = insertelement <2 x double> %1147, double %1144, i64 1
%1149 = insertelement <2 x double> poison, double %1136, i64 0
%1150 = insertelement <2 x double> %1149, double %1146, i64 1
%1151 = fdiv <2 x double> %1148, %1150
%1152 = extractelement <2 x double> %1151, i64 0
%1153 = fmul double %1138, %1152
%1154 = fmul double %1141, %1144
%1155 = fdiv double %1154, %1146
%1156 = extractelement <2 x double> %1151, i64 1
%1157 = fmul double %1153, %1156
%1158 = load double, double* %123
%1159 = fsub double 1.000000e+00, %1158
%1160 = fneg double %1145
%1161 = tail call double @pow(double %1159, double %1160)
%1162 = load double, double* %4
%1163 = fsub double %1162, %1132
%1164 = fadd double %1103, %1163
%1165 = tail call double @llvm.fmuladd.f64(double %1161, double %1164, double %1155)
%1166 = fsub double %1165, %1116
%1167 = fneg double %1161
%1168 = fsub double %1161, %1157
%1169 = tail call double @llvm.fmuladd.f64(double %1167, double %1133, double %1168)
br label %1170
1170: ; preds = %910, %1097, %895
%1171 = phi double [ %901, %895 ], [ %1096, %910 ], [ %1169, %1097 ]
%1172 = phi double [ %900, %895 ], [ %1095, %910 ], [ %1166, %1097 ]
%1173 = getelementptr inbounds double, double* %0, i64 27
%1174 = load double, double* %1173
%1175 = fcmp ogt double %1174, 0.000000e+00
br i1 %1175, label %1176, label %1325
1176: ; preds = %1170
%1177 = getelementptr inbounds double, double* %0, i64 28
%1178 = load double, double* %1177
%1179 = fneg double %1178
%1180 = load double, double* %123
%1181 = fmul double %1180, %1179
%1182 = getelementptr inbounds double, double* %0, i64 30
%1183 = load double, double* %1182
%1184 = fcmp ugt double %1183, 0.000000e+00
br i1 %1184, label %1252, label %1185
1185: ; preds = %1176
%1186 = load double, double* %5
%1187 = fadd double %1181, %1186
%1188 = fcmp ogt double %1187, 0.000000e+00
br i1 %1188, label %1189, label %1219
1189: ; preds = %1185
%1190 = fsub double 1.000000e+00, %1180
%1191 = getelementptr inbounds double, double* %0, i64 29
%1192 = load double, double* %1191
%1193 = fsub double -1.000000e+00, %1192
%1194 = tail call double @pow(double %1190, double %1193)
%1195 = load double, double* %1177
%1196 = load double, double* %123
%1197 = fsub double 1.000000e+00, %1196
%1198 = fneg double %1194
%1199 = fmul double %1197, %1198
%1200 = tail call double @llvm.fmuladd.f64(double %1199, double %1197, double 1.000000e+00)
%1201 = fmul double %1195, %1200
%1202 = load double, double* %1191
%1203 = fsub double 1.000000e+00, %1202
%1204 = fdiv double %1201, %1203
%1205 = fmul double %1202, 5.000000e-01
%1206 = fmul double %1187, %1205
%1207 = fdiv double %1206, %1195
%1208 = fadd double %1197, %1207
%1209 = fmul double %1187, %1208
%1210 = fmul double %1194, %1209
%1211 = fmul double %1187, 5.000000e-01
%1212 = fmul double %1211, %1202
%1213 = fdiv double %1212, %1195
%1214 = fsub double %1213, %1196
%1215 = fadd double %1214, 1.000000e+00
%1216 = fmul double %1194, %1212
%1217 = fdiv double %1216, %1195
%1218 = tail call double @llvm.fmuladd.f64(double %1215, double %1194, double %1217)
br label %1245
1219: ; preds = %1185
%1220 = fdiv double %1186, %1178
%1221 = fsub double 1.000000e+00, %1220
%1222 = getelementptr inbounds double, double* %0, i64 29
%1223 = load double, double* %1222
%1224 = fsub double 1.000000e+00, %1223
%1225 = tail call double @pow(double %1221, double %1224)
%1226 = fmul double %1225, %1224
%1227 = fdiv double %1226, %1221
%1228 = load double, double* %1177
%1229 = load double, double* %1222
%1230 = fneg double %1228
%1231 = insertelement <2 x double> poison, double %1225, i64 0
%1232 = insertelement <2 x double> %1231, double %1229, i64 1
%1233 = fsub <2 x double> <double 1.000000e+00, double 1.000000e+00>, %1232
%1234 = insertelement <2 x double> <double -1.000000e+00, double poison>, double %1230, i64 1
%1235 = extractelement <2 x double> %1233, i64 1
%1236 = insertelement <2 x double> %1233, double %1178, i64 0
%1237 = fdiv <2 x double> %1234, %1236
%1238 = extractelement <2 x double> %1237, i64 0
%1239 = fmul double %1238, %1227
%1240 = extractelement <2 x double> %1233, i64 0
%1241 = fmul double %1228, %1240
%1242 = fdiv double %1241, %1235
%1243 = extractelement <2 x double> %1237, i64 1
%1244 = fmul double %1239, %1243
br label %1245
1245: ; preds = %1219, %1189
%1246 = phi double [ %1218, %1189 ], [ 0.000000e+00, %1219 ]
%1247 = phi double [ 0.000000e+00, %1189 ], [ %1244, %1219 ]
%1248 = phi double [ %1210, %1189 ], [ 0.000000e+00, %1219 ]
%1249 = phi double [ %1204, %1189 ], [ %1242, %1219 ]
%1250 = fadd double %1248, %1249
%1251 = fadd double %1246, %1247
br label %1325
1252: ; preds = %1176
%1253 = fmul double %1183, 4.000000e+00
%1254 = fmul double %1183, %1253
%1255 = tail call double @llvm.fmuladd.f64(double %1181, double %1181, double %1254)
%1256 = tail call double @sqrt(double %1255)
%1257 = fadd double %1181, %1256
%1258 = fmul double %1257, -5.000000e-01
%1259 = load double, double* %1177
%1260 = fdiv double %1258, %1259
%1261 = fsub double 1.000000e+00, %1260
%1262 = getelementptr inbounds double, double* %0, i64 29
%1263 = load double, double* %1262
%1264 = fsub double 1.000000e+00, %1263
%1265 = tail call double @pow(double %1261, double %1264)
%1266 = load double, double* %1177
%1267 = fneg double %1266
%1268 = fmul double %1265, %1267
%1269 = load double, double* %1262
%1270 = fsub double 1.000000e+00, %1269
%1271 = fdiv double %1268, %1270
%1272 = load double, double* %5
%1273 = fadd double %1181, %1272
%1274 = load double, double* %1182
%1275 = fmul double %1274, 4.000000e+00
%1276 = fmul double %1274, %1275
%1277 = tail call double @llvm.fmuladd.f64(double %1273, double %1273, double %1276)
%1278 = tail call double @sqrt(double %1277)
%1279 = load double, double* %1182
%1280 = fmul double %1279, %1279
%1281 = fmul double %1280, 4.000000e+00
%1282 = tail call double @llvm.fmuladd.f64(double %1273, double %1273, double %1281)
%1283 = tail call double @sqrt(double %1282)
%1284 = fdiv double %1273, %1283
%1285 = fsub double %1273, %1278
%1286 = fneg double %1181
%1287 = tail call double @llvm.fmuladd.f64(double %1285, double 5.000000e-01, double %1286)
%1288 = tail call double @llvm.fmuladd.f64(double %1284, double -5.000000e-01, double 5.000000e-01)
%1289 = load double, double* %1177
%1290 = fdiv double %1287, %1289
%1291 = fsub double 1.000000e+00, %1290
%1292 = fdiv double 1.000000e+00, %1289
%1293 = fmul double %1292, %1288
%1294 = load double, double* %1262
%1295 = fsub double 1.000000e+00, %1294
%1296 = tail call double @pow(double %1291, double %1295)
%1297 = fmul double %1296, %1295
%1298 = load double, double* %1177
%1299 = fneg double %1298
%1300 = load double, double* %1262
%1301 = fsub double 1.000000e+00, %1300
%1302 = insertelement <2 x double> poison, double %1297, i64 0
%1303 = insertelement <2 x double> %1302, double %1299, i64 1
%1304 = insertelement <2 x double> poison, double %1291, i64 0
%1305 = insertelement <2 x double> %1304, double %1301, i64 1
%1306 = fdiv <2 x double> %1303, %1305
%1307 = extractelement <2 x double> %1306, i64 0
%1308 = fmul double %1293, %1307
%1309 = fmul double %1296, %1299
%1310 = fdiv double %1309, %1301
%1311 = extractelement <2 x double> %1306, i64 1
%1312 = fmul double %1308, %1311
%1313 = load double, double* %123
%1314 = fsub double 1.000000e+00, %1313
%1315 = fneg double %1300
%1316 = tail call double @pow(double %1314, double %1315)
%1317 = load double, double* %5
%1318 = fsub double %1317, %1287
%1319 = fadd double %1258, %1318
%1320 = tail call double @llvm.fmuladd.f64(double %1316, double %1319, double %1310)
%1321 = fsub double %1320, %1271
%1322 = fneg double %1316
%1323 = fsub double %1316, %1312
%1324 = tail call double @llvm.fmuladd.f64(double %1322, double %1288, double %1323)
br label %1325
1325: ; preds = %1170, %1245, %1252
%1326 = phi double [ %1251, %1245 ], [ %1324, %1252 ], [ 0.000000e+00, %1170 ]
%1327 = phi double [ %1250, %1245 ], [ %1321, %1252 ], [ 0.000000e+00, %1170 ]
%1328 = load double, double* %1
%1329 = getelementptr inbounds double, double* %0, i64 12
%1330 = load double, double* %1329
%1331 = fmul double %80, %1330
%1332 = fdiv double %1328, %1331
%1333 = fdiv double 1.000000e+00, %1331
%1334 = fcmp ogt double %1332, 1.000000e+02
br i1 %1334, label %1335, label %1339
1335: ; preds = %1325
%1336 = fadd double %1332, -1.000000e+02
%1337 = fadd double %1336, 1.000000e+00
%1338 = fmul double %1337, 0x48F3494A9B171BF5
br label %1347
1339: ; preds = %1325
%1340 = fcmp olt double %1332, -1.000000e+02
br i1 %1340, label %1341, label %1345
1341: ; preds = %1339
%1342 = fadd double %1332, 1.000000e+02
%1343 = fadd double %1342, 1.000000e+00
%1344 = fmul double %1343, 0x36EA8C1F14E2AF5D
br label %1347
1345: ; preds = %1339
%1346 = tail call double @exp(double %1332)
br label %1347
1347: ; preds = %1341, %1345, %1335
%1348 = phi double [ 0x48F3494A9B171BF5, %1335 ], [ 0x36EA8C1F14E2AF5D, %1341 ], [ %1346, %1345 ]
%1349 = phi double [ %1338, %1335 ], [ %1344, %1341 ], [ %1346, %1345 ]
%1350 = fmul double %1333, %1348
%1351 = getelementptr inbounds double, double* %0, i64 11
%1352 = load double, double* %1351
%1353 = fadd double %1349, -1.000000e+00
%1354 = fmul double %1352, %1353
%1355 = fmul double %1350, %1352
%1356 = load double, double* %3
%1357 = getelementptr inbounds double, double* %0, i64 13
%1358 = load double, double* %1357
%1359 = fmul double %80, %1358
%1360 = fdiv double %1356, %1359
%1361 = fdiv double 1.000000e+00, %1359
%1362 = fcmp ogt double %1360, 1.000000e+02
br i1 %1362, label %1363, label %1367
1363: ; preds = %1347
%1364 = fadd double %1360, -1.000000e+02
%1365 = fadd double %1364, 1.000000e+00
%1366 = fmul double %1365, 0x48F3494A9B171BF5
br label %1376
1367: ; preds = %1347
%1368 = fcmp olt double %1360, -1.000000e+02
br i1 %1368, label %1369, label %1373
1369: ; preds = %1367
%1370 = fadd double %1360, 1.000000e+02
%1371 = fadd double %1370, 1.000000e+00
%1372 = fmul double %1371, 0x36EA8C1F14E2AF5D
br label %1376
1373: ; preds = %1367
%1374 = tail call double @exp(double %1360)
%1375 = load double, double* %1351
br label %1376
1376: ; preds = %1369, %1373, %1363
%1377 = phi double [ %1352, %1363 ], [ %1352, %1369 ], [ %1375, %1373 ]
%1378 = phi double [ 0x48F3494A9B171BF5, %1363 ], [ 0x36EA8C1F14E2AF5D, %1369 ], [ %1374, %1373 ]
%1379 = phi double [ %1366, %1363 ], [ %1372, %1369 ], [ %1374, %1373 ]
%1380 = fmul double %1361, %1378
%1381 = getelementptr inbounds double, double* %0, i64 94
%1382 = load double, double* %1381
%1383 = fmul double %1377, %1382
%1384 = fadd double %1379, -1.000000e+00
%1385 = fmul double %1384, %1383
%1386 = fmul double %1380, %1383
%1387 = extractelement <2 x double> %86, i64 1
%1388 = tail call double @llvm.fmuladd.f64(double %274, double %1387, double 1.000000e+00)
%1389 = extractelement <2 x double> %86, i64 0
%1390 = tail call double @llvm.fmuladd.f64(double %798, double %1389, double %1388)
%1391 = insertelement <2 x double> poison, double %797, i64 0
%1392 = insertelement <2 x double> %1391, double %273, i64 1
%1393 = fmul <2 x double> %86, %1392
%1394 = fadd double %1390, -1.000000e-04
%1395 = tail call double @llvm.fmuladd.f64(double %1394, double %1394, double 1.000000e-08)
%1396 = tail call double @sqrt(double %1395)
%1397 = fadd double %1390, %1396
%1398 = fadd double %1397, -1.000000e-04
%1399 = tail call double @llvm.fmuladd.f64(double %1398, double 5.000000e-01, double 1.000000e-04)
%1400 = tail call double @sqrt(double %1395)
%1401 = fdiv double %1394, %1400
%1402 = fadd double %1401, 1.000000e+00
%1403 = fmul double %1402, 5.000000e-01
%1404 = insertelement <2 x double> poison, double %1403, i64 0
%1405 = shufflevector <2 x double> %1404, <2 x double> poison, <2 x i32> zeroinitializer
%1406 = fmul <2 x double> %1393, %1405
%1407 = extractelement <2 x double> %93, i64 0
%1408 = fmul double %1407, %1385
%1409 = extractelement <2 x double> %93, i64 1
%1410 = tail call double @llvm.fmuladd.f64(double %1354, double %1409, double %1408)
%1411 = insertelement <2 x double> poison, double %1355, i64 1
%1412 = insertelement <2 x double> %1411, double %1386, i64 0
%1413 = fmul <2 x double> %93, %1412
%1414 = getelementptr inbounds double, double* %0, i64 88
%1415 = load double, double* %1414
%1416 = fcmp olt double %1415, 5.000000e-01
br i1 %1416, label %1417, label %1441
1417: ; preds = %1376
%1418 = getelementptr inbounds double, double* %0, i64 89
%1419 = load double, double* %1418
%1420 = fdiv double 1.000000e+00, %1419
%1421 = tail call double @pow(double %1399, double %1420)
%1422 = fmul double %1421, %1420
%1423 = fdiv double %1422, %1399
%1424 = insertelement <2 x double> poison, double %1423, i64 0
%1425 = shufflevector <2 x double> %1424, <2 x double> poison, <2 x i32> zeroinitializer
%1426 = fmul <2 x double> %1406, %1425
%1427 = tail call double @llvm.fmuladd.f64(double %1410, double 4.000000e+00, double %1421)
%1428 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1413, <2 x double> <double 4.000000e+00, double 4.000000e+00>, <2 x double> %1426)
%1429 = load double, double* %1418
%1430 = tail call double @pow(double %1427, double %1429)
%1431 = load double, double* %1418
%1432 = fmul double %1430, %1431
%1433 = fdiv double %1432, %1427
%1434 = insertelement <2 x double> poison, double %1433, i64 0
%1435 = shufflevector <2 x double> %1434, <2 x double> poison, <2 x i32> zeroinitializer
%1436 = fmul <2 x double> %1428, %1435
%1437 = fadd double %1399, %1430
%1438 = fmul double %1437, 5.000000e-01
%1439 = fmul <2 x double> %1406, <double 5.000000e-01, double 5.000000e-01>
%1440 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1436, <2 x double> <double 5.000000e-01, double 5.000000e-01>, <2 x double> %1439)
br label %1463
1441: ; preds = %1376
%1442 = tail call double @llvm.fmuladd.f64(double %1410, double 4.000000e+00, double 1.000000e+00)
%1443 = fmul <2 x double> %1413, <double 4.000000e+00, double 4.000000e+00>
%1444 = getelementptr inbounds double, double* %0, i64 89
%1445 = load double, double* %1444
%1446 = tail call double @pow(double %1442, double %1445)
%1447 = load double, double* %1444
%1448 = fmul double %1446, %1447
%1449 = fdiv double %1448, %1442
%1450 = insertelement <2 x double> poison, double %1449, i64 0
%1451 = shufflevector <2 x double> %1450, <2 x double> poison, <2 x i32> zeroinitializer
%1452 = fmul <2 x double> %1443, %1451
%1453 = fmul double %1399, 5.000000e-01
%1454 = fadd double %1446, 1.000000e+00
%1455 = fmul double %1453, %1454
%1456 = fmul double %1454, 5.000000e-01
%1457 = insertelement <2 x double> poison, double %1456, i64 0
%1458 = shufflevector <2 x double> %1457, <2 x double> poison, <2 x i32> zeroinitializer
%1459 = fmul <2 x double> %1406, %1458
%1460 = insertelement <2 x double> poison, double %1453, i64 0
%1461 = shufflevector <2 x double> %1460, <2 x double> poison, <2 x i32> zeroinitializer
%1462 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1461, <2 x double> %1452, <2 x double> %1459)
br label %1463
1463: ; preds = %1441, %1417
%1464 = phi double [ %1438, %1417 ], [ %1455, %1441 ]
%1465 = phi <2 x double> [ %1440, %1417 ], [ %1462, %1441 ]
%1466 = fdiv double %1385, %1464
store double %1466, double* %23
%1467 = fdiv double 1.000000e+00, %1464
%1468 = fneg double %1385
%1469 = fmul double %1464, %1464
%1470 = fdiv double %1468, %1469
%1471 = fmul double %1386, %1467
store double %1471, double* %24
%1472 = extractelement <2 x double> %1465, i64 1
%1473 = fmul double %1472, %1470
store double %1473, double* %25
%1474 = load double, double* %24
%1475 = extractelement <2 x double> %1465, i64 0
%1476 = tail call double @llvm.fmuladd.f64(double %1470, double %1475, double %1474)
store double %1476, double* %24
%1477 = fdiv double %1354, %1464
store double %1477, double* %20
%1478 = fneg double %1354
%1479 = fdiv double %1478, %1469
%1480 = fmul double %1355, %1467
%1481 = tail call double @llvm.fmuladd.f64(double %1479, double %1472, double %1480)
store double %1481, double* %21
%1482 = fmul double %1475, %1479
store double %1482, double* %22
%1483 = getelementptr inbounds double, double* %0, i64 42
%1484 = load double, double* %1483
%1485 = fcmp ogt double %1484, 0.000000e+00
br i1 %1485, label %1486, label %1597
1486: ; preds = %1463
%1487 = load double, double* %4
%1488 = getelementptr inbounds double, double* %0, i64 44
%1489 = load double, double* %1488
%1490 = fmul double %80, %1489
%1491 = fdiv double %1487, %1490
%1492 = fdiv double 1.000000e+00, %1490
%1493 = fcmp ogt double %1491, 1.000000e+02
br i1 %1493, label %1494, label %1498
1494: ; preds = %1486
%1495 = fadd double %1491, -1.000000e+02
%1496 = fadd double %1495, 1.000000e+00
%1497 = fmul double %1496, 0x48F3494A9B171BF5
br label %1509
1498: ; preds = %1486
%1499 = fcmp olt double %1491, -1.000000e+02
br i1 %1499, label %1500, label %1504
1500: ; preds = %1498
%1501 = fadd double %1491, 1.000000e+02
%1502 = fadd double %1501, 1.000000e+00
%1503 = fmul double %1502, 0x36EA8C1F14E2AF5D
br label %1509
1504: ; preds = %1498
%1505 = tail call double @exp(double %1491)
%1506 = load double, double* %1488
%1507 = fmul double %80, %1506
%1508 = fdiv double 1.000000e+00, %1507
br label %1509
1509: ; preds = %1500, %1504, %1494
%1510 = phi double [ %1492, %1500 ], [ %1508, %1504 ], [ %1492, %1494 ]
%1511 = phi double [ %1490, %1500 ], [ %1507, %1504 ], [ %1490, %1494 ]
%1512 = phi double [ 0x36EA8C1F14E2AF5D, %1500 ], [ %1505, %1504 ], [ 0x48F3494A9B171BF5, %1494 ]
%1513 = phi double [ %1503, %1500 ], [ %1505, %1504 ], [ %1497, %1494 ]
%1514 = fmul double %1492, %1512
%1515 = load double, double* %3
%1516 = fdiv double %1515, %1511
%1517 = fcmp ogt double %1516, 1.000000e+02
br i1 %1517, label %1518, label %1522
1518: ; preds = %1509
%1519 = fadd double %1516, -1.000000e+02
%1520 = fadd double %1519, 1.000000e+00
%1521 = fmul double %1520, 0x48F3494A9B171BF5
br label %1530
1522: ; preds = %1509
%1523 = fcmp olt double %1516, -1.000000e+02
br i1 %1523, label %1524, label %1528
1524: ; preds = %1522
%1525 = fadd double %1516, 1.000000e+02
%1526 = fadd double %1525, 1.000000e+00
%1527 = fmul double %1526, 0x36EA8C1F14E2AF5D
br label %1530
1528: ; preds = %1522
%1529 = tail call double @exp(double %1516)
br label %1530
1530: ; preds = %1524, %1528, %1518
%1531 = phi double [ %1521, %1518 ], [ %1527, %1524 ], [ %1529, %1528 ]
%1532 = phi double [ 0x48F3494A9B171BF5, %1518 ], [ 0x36EA8C1F14E2AF5D, %1524 ], [ %1529, %1528 ]
%1533 = fmul double %1510, %1532
%1534 = load double, double* %1483
%1535 = getelementptr inbounds double, double* %0, i64 43
%1536 = load double, double* %1535
%1537 = fsub double 1.000000e+00, %1536
%1538 = fmul double %1531, %1537
%1539 = tail call double @llvm.fmuladd.f64(double %1536, double %1513, double %1538)
%1540 = fadd double %1539, -1.000000e+00
%1541 = fmul double %1534, %1540
%1542 = fmul double %1534, %1536
%1543 = fmul double %1534, %1537
%1544 = fmul double %1514, %1542
%1545 = fmul double %1533, %1543
%1546 = fmul double %98, %1541
%1547 = fmul double %98, %1544
%1548 = fmul double %98, %1545
%1549 = tail call double @llvm.fmuladd.f64(double %1546, double 4.000000e+00, double 1.000000e+00)
%1550 = tail call double @sqrt(double %1549)
%1551 = fadd double %1550, 1.000000e+00
%1552 = fmul double %1551, 5.000000e-01
%1553 = tail call double @sqrt(double %1549)
%1554 = fdiv double 1.000000e+00, %1553
%1555 = fmul double %1554, %1547
%1556 = fmul double %1554, %1548
%1557 = load double, double* %5
%1558 = load double, double* %1488
%1559 = fmul double %80, %1558
%1560 = fdiv double %1557, %1559
%1561 = fdiv double 1.000000e+00, %1559
%1562 = fcmp ogt double %1560, 1.000000e+02
br i1 %1562, label %1563, label %1567
1563: ; preds = %1530
%1564 = fadd double %1560, -1.000000e+02
%1565 = fadd double %1564, 1.000000e+00
%1566 = fmul double %1565, 0x48F3494A9B171BF5
br label %1575
1567: ; preds = %1530
%1568 = fcmp olt double %1560, -1.000000e+02
br i1 %1568, label %1569, label %1573
1569: ; preds = %1567
%1570 = fadd double %1560, 1.000000e+02
%1571 = fadd double %1570, 1.000000e+00
%1572 = fmul double %1571, 0x36EA8C1F14E2AF5D
br label %1575
1573: ; preds = %1567
%1574 = tail call double @exp(double %1560)
br label %1575
1575: ; preds = %1569, %1573, %1563
%1576 = phi double [ 0x48F3494A9B171BF5, %1563 ], [ 0x36EA8C1F14E2AF5D, %1569 ], [ %1574, %1573 ]
%1577 = phi double [ %1566, %1563 ], [ %1572, %1569 ], [ %1574, %1573 ]
%1578 = fmul double %1561, %1576
%1579 = load double, double* %1483
%1580 = fadd double %1577, -1.000000e+00
%1581 = fmul double %1579, %1580
%1582 = fmul double %1578, %1579
%1583 = fsub double %1541, %1581
%1584 = fdiv double %1583, %1552
store double %1584, double* %67
%1585 = fdiv double 1.000000e+00, %1552
%1586 = fdiv double -1.000000e+00, %1552
%1587 = fneg double %1583
%1588 = fmul double %1552, %1552
%1589 = fdiv double %1587, %1588
%1590 = fmul double %1544, %1585
store double %1590, double* %68
%1591 = fmul double %1545, %1585
store double %1591, double* %69
%1592 = fmul double %1586, %1582
store double %1592, double* %70
%1593 = load double, double* %68
%1594 = tail call double @llvm.fmuladd.f64(double %1589, double %1555, double %1593)
store double %1594, double* %68
%1595 = load double, double* %69
%1596 = tail call double @llvm.fmuladd.f64(double %1589, double %1556, double %1595)
store double %1596, double* %69
br label %1598
1597: ; preds = %1463
store double 0.000000e+00, double* %67
store double 0.000000e+00, double* %68
store double 0.000000e+00, double* %69
store double 0.000000e+00, double* %70
br label %1598
1598: ; preds = %1597, %1575
%1599 = phi double [ %1541, %1575 ], [ 0.000000e+00, %1597 ]
%1600 = phi double [ %1544, %1575 ], [ 0.000000e+00, %1597 ]
%1601 = phi double [ %1545, %1575 ], [ 0.000000e+00, %1597 ]
%1602 = phi double [ %1552, %1575 ], [ 1.000000e+00, %1597 ]
%1603 = phi double [ %1555, %1575 ], [ 0.000000e+00, %1597 ]
%1604 = phi double [ %1556, %1575 ], [ 0.000000e+00, %1597 ]
%1605 = getelementptr inbounds double, double* %0, i64 32
%1606 = load double, double* %1605
%1607 = fcmp oeq double %1606, 1.000000e+00
br i1 %1607, label %1608, label %1722
1608: ; preds = %1598
%1609 = load double, double* %1
%1610 = getelementptr inbounds double, double* %0, i64 33
%1611 = load double, double* %1610
%1612 = fmul double %80, %1611
%1613 = fdiv double %1609, %1612
%1614 = fdiv double 1.000000e+00, %1612
%1615 = fcmp ogt double %1613, 1.000000e+02
br i1 %1615, label %1616, label %1620
1616: ; preds = %1608
%1617 = fadd double %1613, -1.000000e+02
%1618 = fadd double %1617, 1.000000e+00
%1619 = fmul double %1618, 0x48F3494A9B171BF5
br label %1629
1620: ; preds = %1608
%1621 = fcmp olt double %1613, -1.000000e+02
br i1 %1621, label %1622, label %1626
1622: ; preds = %1620
%1623 = fadd double %1613, 1.000000e+02
%1624 = fadd double %1623, 1.000000e+00
%1625 = fmul double %1624, 0x36EA8C1F14E2AF5D
br label %1629
1626: ; preds = %1620
%1627 = tail call double @exp(double %1613)
%1628 = load double, double* %1
br label %1629
1629: ; preds = %1622, %1626, %1616
%1630 = phi double [ %1609, %1616 ], [ %1609, %1622 ], [ %1628, %1626 ]
%1631 = phi double [ 0x48F3494A9B171BF5, %1616 ], [ 0x36EA8C1F14E2AF5D, %1622 ], [ %1627, %1626 ]
%1632 = phi double [ %1619, %1616 ], [ %1625, %1622 ], [ %1627, %1626 ]
%1633 = fmul double %1614, %1631
%1634 = getelementptr inbounds double, double* %0, i64 35
%1635 = load double, double* %1634
%1636 = fmul double %80, %1635
%1637 = fdiv double %1630, %1636
%1638 = fdiv double 1.000000e+00, %1636
%1639 = fcmp ogt double %1637, 1.000000e+02
br i1 %1639, label %1640, label %1644
1640: ; preds = %1629
%1641 = fadd double %1637, -1.000000e+02
%1642 = fadd double %1641, 1.000000e+00
%1643 = fmul double %1642, 0x48F3494A9B171BF5
br label %1652
1644: ; preds = %1629
%1645 = fcmp olt double %1637, -1.000000e+02
br i1 %1645, label %1646, label %1650
1646: ; preds = %1644
%1647 = fadd double %1637, 1.000000e+02
%1648 = fadd double %1647, 1.000000e+00
%1649 = fmul double %1648, 0x36EA8C1F14E2AF5D
br label %1652
1650: ; preds = %1644
%1651 = tail call double @exp(double %1637)
br label %1652
1652: ; preds = %1646, %1650, %1640
%1653 = phi double [ %1643, %1640 ], [ %1649, %1646 ], [ %1651, %1650 ]
%1654 = phi double [ 0x48F3494A9B171BF5, %1640 ], [ 0x36EA8C1F14E2AF5D, %1646 ], [ %1651, %1650 ]
%1655 = fmul double %1638, %1654
%1656 = getelementptr inbounds double, double* %0, i64 98
%1657 = load double, double* %1656
%1658 = fcmp ogt double %1657, 0.000000e+00
br i1 %1658, label %1659, label %1707
1659: ; preds = %1652
%1660 = fneg double %1657
%1661 = load double, double* %1
%1662 = fsub double %1660, %1661
%1663 = getelementptr inbounds double, double* %0, i64 99
%1664 = load double, double* %1663
%1665 = fmul double %80, %1664
%1666 = fdiv double %1662, %1665
%1667 = fdiv double -1.000000e+00, %1665
%1668 = fcmp ogt double %1666, 1.000000e+02
br i1 %1668, label %1669, label %1673
1669: ; preds = %1659
%1670 = fadd double %1666, -1.000000e+02
%1671 = fadd double %1670, 1.000000e+00
%1672 = fmul double %1671, 0x48F3494A9B171BF5
br label %1681
1673: ; preds = %1659
%1674 = fcmp olt double %1666, -1.000000e+02
br i1 %1674, label %1675, label %1679
1675: ; preds = %1673
%1676 = fadd double %1666, 1.000000e+02
%1677 = fadd double %1676, 1.000000e+00
%1678 = fmul double %1677, 0x36EA8C1F14E2AF5D
br label %1681
1679: ; preds = %1673
%1680 = tail call double @exp(double %1666)
br label %1681
1681: ; preds = %1675, %1679, %1669
%1682 = phi double [ %1672, %1669 ], [ %1678, %1675 ], [ %1680, %1679 ]
%1683 = phi double [ 0x48F3494A9B171BF5, %1669 ], [ 0x36EA8C1F14E2AF5D, %1675 ], [ %1680, %1679 ]
%1684 = fmul double %1667, %1683
%1685 = getelementptr inbounds double, double* %0, i64 31
%1686 = load double, double* %1685
%1687 = fadd double %1632, -1.000000e+00
%1688 = getelementptr inbounds double, double* %0, i64 34
%1689 = load double, double* %1688
%1690 = fadd double %1653, -1.000000e+00
%1691 = fmul double %1690, %1689
%1692 = tail call double @llvm.fmuladd.f64(double %1686, double %1687, double %1691)
%1693 = getelementptr inbounds double, double* %0, i64 100
%1694 = load double, double* %1693
%1695 = getelementptr inbounds double, double* %0, i64 104
%1696 = load double, double* %1695
%1697 = fsub double %1682, %1696
%1698 = fneg double %1694
%1699 = tail call double @llvm.fmuladd.f64(double %1698, double %1697, double %1692)
store double %1699, double* %16
%1700 = load double, double* %1685
%1701 = load double, double* %1688
%1702 = load double, double* %1693
%1703 = fneg double %1702
%1704 = fmul double %1633, %1700
%1705 = tail call double @llvm.fmuladd.f64(double %1701, double %1655, double %1704)
%1706 = tail call double @llvm.fmuladd.f64(double %1703, double %1684, double %1705)
br label %1720
1707: ; preds = %1652
%1708 = getelementptr inbounds double, double* %0, i64 31
%1709 = load double, double* %1708
%1710 = fadd double %1632, -1.000000e+00
%1711 = getelementptr inbounds double, double* %0, i64 34
%1712 = load double, double* %1711
%1713 = fadd double %1653, -1.000000e+00
%1714 = fmul double %1713, %1712
%1715 = tail call double @llvm.fmuladd.f64(double %1709, double %1710, double %1714)
store double %1715, double* %16
%1716 = load double, double* %1708
%1717 = load double, double* %1711
%1718 = fmul double %1633, %1716
%1719 = tail call double @llvm.fmuladd.f64(double %1717, double %1655, double %1718)
br label %1720
1720: ; preds = %1707, %1681
%1721 = phi double [ %1719, %1707 ], [ %1706, %1681 ]
store double %1721, double* %17
store double 0.000000e+00, double* %18
br label %2084
1722: ; preds = %1598
%1723 = fcmp oeq double %1606, 0.000000e+00
br i1 %1723, label %1724, label %1836
1724: ; preds = %1722
store double 0.000000e+00, double* %16
store double 0.000000e+00, double* %17
%1725 = load double, double* %2
%1726 = getelementptr inbounds double, double* %0, i64 33
%1727 = load double, double* %1726
%1728 = fmul double %80, %1727
%1729 = fdiv double %1725, %1728
%1730 = fdiv double 1.000000e+00, %1728
%1731 = fcmp ogt double %1729, 1.000000e+02
br i1 %1731, label %1732, label %1736
1732: ; preds = %1724
%1733 = fadd double %1729, -1.000000e+02
%1734 = fadd double %1733, 1.000000e+00
%1735 = fmul double %1734, 0x48F3494A9B171BF5
br label %1745
1736: ; preds = %1724
%1737 = fcmp olt double %1729, -1.000000e+02
br i1 %1737, label %1738, label %1742
1738: ; preds = %1736
%1739 = fadd double %1729, 1.000000e+02
%1740 = fadd double %1739, 1.000000e+00
%1741 = fmul double %1740, 0x36EA8C1F14E2AF5D
br label %1745
1742: ; preds = %1736
%1743 = tail call double @exp(double %1729)
%1744 = load double, double* %2
br label %1745
1745: ; preds = %1738, %1742, %1732
%1746 = phi double [ %1725, %1732 ], [ %1725, %1738 ], [ %1744, %1742 ]
%1747 = phi double [ 0x48F3494A9B171BF5, %1732 ], [ 0x36EA8C1F14E2AF5D, %1738 ], [ %1743, %1742 ]
%1748 = phi double [ %1735, %1732 ], [ %1741, %1738 ], [ %1743, %1742 ]
%1749 = fmul double %1730, %1747
%1750 = getelementptr inbounds double, double* %0, i64 35
%1751 = load double, double* %1750
%1752 = fmul double %80, %1751
%1753 = fdiv double %1746, %1752
%1754 = fdiv double 1.000000e+00, %1752
%1755 = fcmp ogt double %1753, 1.000000e+02
br i1 %1755, label %1756, label %1760
1756: ; preds = %1745
%1757 = fadd double %1753, -1.000000e+02
%1758 = fadd double %1757, 1.000000e+00
%1759 = fmul double %1758, 0x48F3494A9B171BF5
br label %1768
1760: ; preds = %1745
%1761 = fcmp olt double %1753, -1.000000e+02
br i1 %1761, label %1762, label %1766
1762: ; preds = %1760
%1763 = fadd double %1753, 1.000000e+02
%1764 = fadd double %1763, 1.000000e+00
%1765 = fmul double %1764, 0x36EA8C1F14E2AF5D
br label %1768
1766: ; preds = %1760
%1767 = tail call double @exp(double %1753)
br label %1768
1768: ; preds = %1762, %1766, %1756
%1769 = phi double [ %1759, %1756 ], [ %1765, %1762 ], [ %1767, %1766 ]
%1770 = phi double [ 0x48F3494A9B171BF5, %1756 ], [ 0x36EA8C1F14E2AF5D, %1762 ], [ %1767, %1766 ]
%1771 = fmul double %1754, %1770
%1772 = getelementptr inbounds double, double* %0, i64 98
%1773 = load double, double* %1772
%1774 = fcmp ogt double %1773, 0.000000e+00
br i1 %1774, label %1775, label %1823
1775: ; preds = %1768
%1776 = fneg double %1773
%1777 = load double, double* %2
%1778 = fsub double %1776, %1777
%1779 = getelementptr inbounds double, double* %0, i64 99
%1780 = load double, double* %1779
%1781 = fmul double %80, %1780
%1782 = fdiv double %1778, %1781
%1783 = fdiv double -1.000000e+00, %1781
%1784 = fcmp ogt double %1782, 1.000000e+02
br i1 %1784, label %1785, label %1789
1785: ; preds = %1775
%1786 = fadd double %1782, -1.000000e+02
%1787 = fadd double %1786, 1.000000e+00
%1788 = fmul double %1787, 0x48F3494A9B171BF5
br label %1797
1789: ; preds = %1775
%1790 = fcmp olt double %1782, -1.000000e+02
br i1 %1790, label %1791, label %1795
1791: ; preds = %1789
%1792 = fadd double %1782, 1.000000e+02
%1793 = fadd double %1792, 1.000000e+00
%1794 = fmul double %1793, 0x36EA8C1F14E2AF5D
br label %1797
1795: ; preds = %1789
%1796 = tail call double @exp(double %1782)
br label %1797
1797: ; preds = %1791, %1795, %1785
%1798 = phi double [ %1788, %1785 ], [ %1794, %1791 ], [ %1796, %1795 ]
%1799 = phi double [ 0x48F3494A9B171BF5, %1785 ], [ 0x36EA8C1F14E2AF5D, %1791 ], [ %1796, %1795 ]
%1800 = fmul double %1783, %1799
%1801 = getelementptr inbounds double, double* %0, i64 31
%1802 = load double, double* %1801
%1803 = fadd double %1748, -1.000000e+00
%1804 = getelementptr inbounds double, double* %0, i64 34
%1805 = load double, double* %1804
%1806 = fadd double %1769, -1.000000e+00
%1807 = fmul double %1806, %1805
%1808 = tail call double @llvm.fmuladd.f64(double %1802, double %1803, double %1807)
%1809 = getelementptr inbounds double, double* %0, i64 100
%1810 = load double, double* %1809
%1811 = getelementptr inbounds double, double* %0, i64 104
%1812 = load double, double* %1811
%1813 = fsub double %1798, %1812
%1814 = fneg double %1810
%1815 = tail call double @llvm.fmuladd.f64(double %1814, double %1813, double %1808)
store double %1815, double* %18
%1816 = load double, double* %1801
%1817 = load double, double* %1804
%1818 = load double, double* %1809
%1819 = fneg double %1818
%1820 = fmul double %1749, %1816
%1821 = tail call double @llvm.fmuladd.f64(double %1817, double %1771, double %1820)
%1822 = tail call double @llvm.fmuladd.f64(double %1819, double %1800, double %1821)
br label %2084
1823: ; preds = %1768
%1824 = getelementptr inbounds double, double* %0, i64 31
%1825 = load double, double* %1824
%1826 = fadd double %1748, -1.000000e+00
%1827 = getelementptr inbounds double, double* %0, i64 34
%1828 = load double, double* %1827
%1829 = fadd double %1769, -1.000000e+00
%1830 = fmul double %1829, %1828
%1831 = tail call double @llvm.fmuladd.f64(double %1825, double %1826, double %1830)
store double %1831, double* %18
%1832 = load double, double* %1824
%1833 = load double, double* %1827
%1834 = fmul double %1749, %1832
%1835 = tail call double @llvm.fmuladd.f64(double %1833, double %1771, double %1834)
br label %2084
1836: ; preds = %1722
%1837 = load double, double* %1
%1838 = getelementptr inbounds double, double* %0, i64 33
%1839 = load double, double* %1838
%1840 = fmul double %80, %1839
%1841 = fdiv double %1837, %1840
%1842 = fdiv double 1.000000e+00, %1840
%1843 = fcmp ogt double %1841, 1.000000e+02
br i1 %1843, label %1844, label %1848
1844: ; preds = %1836
%1845 = fadd double %1841, -1.000000e+02
%1846 = fadd double %1845, 1.000000e+00
%1847 = fmul double %1846, 0x48F3494A9B171BF5
br label %1857
1848: ; preds = %1836
%1849 = fcmp olt double %1841, -1.000000e+02
br i1 %1849, label %1850, label %1854
1850: ; preds = %1848
%1851 = fadd double %1841, 1.000000e+02
%1852 = fadd double %1851, 1.000000e+00
%1853 = fmul double %1852, 0x36EA8C1F14E2AF5D
br label %1857
1854: ; preds = %1848
%1855 = tail call double @exp(double %1841)
%1856 = load double, double* %1
br label %1857
1857: ; preds = %1850, %1854, %1844
%1858 = phi double [ %1837, %1844 ], [ %1837, %1850 ], [ %1856, %1854 ]
%1859 = phi double [ 0x48F3494A9B171BF5, %1844 ], [ 0x36EA8C1F14E2AF5D, %1850 ], [ %1855, %1854 ]
%1860 = phi double [ %1847, %1844 ], [ %1853, %1850 ], [ %1855, %1854 ]
%1861 = fmul double %1842, %1859
%1862 = getelementptr inbounds double, double* %0, i64 35
%1863 = load double, double* %1862
%1864 = fmul double %80, %1863
%1865 = fdiv double %1858, %1864
%1866 = fdiv double 1.000000e+00, %1864
%1867 = fcmp ogt double %1865, 1.000000e+02
br i1 %1867, label %1868, label %1872
1868: ; preds = %1857
%1869 = fadd double %1865, -1.000000e+02
%1870 = fadd double %1869, 1.000000e+00
%1871 = fmul double %1870, 0x48F3494A9B171BF5
br label %1880
1872: ; preds = %1857
%1873 = fcmp olt double %1865, -1.000000e+02
br i1 %1873, label %1874, label %1878
1874: ; preds = %1872
%1875 = fadd double %1865, 1.000000e+02
%1876 = fadd double %1875, 1.000000e+00
%1877 = fmul double %1876, 0x36EA8C1F14E2AF5D
br label %1880
1878: ; preds = %1872
%1879 = tail call double @exp(double %1865)
br label %1880
1880: ; preds = %1874, %1878, %1868
%1881 = phi double [ %1871, %1868 ], [ %1877, %1874 ], [ %1879, %1878 ]
%1882 = phi double [ 0x48F3494A9B171BF5, %1868 ], [ 0x36EA8C1F14E2AF5D, %1874 ], [ %1879, %1878 ]
%1883 = fmul double %1866, %1882
%1884 = getelementptr inbounds double, double* %0, i64 98
%1885 = load double, double* %1884
%1886 = fcmp ogt double %1885, 0.000000e+00
br i1 %1886, label %1887, label %1941
1887: ; preds = %1880
%1888 = fneg double %1885
%1889 = load double, double* %1
%1890 = fsub double %1888, %1889
%1891 = getelementptr inbounds double, double* %0, i64 99
%1892 = load double, double* %1891
%1893 = fmul double %80, %1892
%1894 = fdiv double %1890, %1893
%1895 = fdiv double -1.000000e+00, %1893
%1896 = fcmp ogt double %1894, 1.000000e+02
br i1 %1896, label %1897, label %1901
1897: ; preds = %1887
%1898 = fadd double %1894, -1.000000e+02
%1899 = fadd double %1898, 1.000000e+00
%1900 = fmul double %1899, 0x48F3494A9B171BF5
br label %1909
1901: ; preds = %1887
%1902 = fcmp olt double %1894, -1.000000e+02
br i1 %1902, label %1903, label %1907
1903: ; preds = %1901
%1904 = fadd double %1894, 1.000000e+02
%1905 = fadd double %1904, 1.000000e+00
%1906 = fmul double %1905, 0x36EA8C1F14E2AF5D
br label %1909
1907: ; preds = %1901
%1908 = tail call double @exp(double %1894)
br label %1909
1909: ; preds = %1903, %1907, %1897
%1910 = phi double [ %1900, %1897 ], [ %1906, %1903 ], [ %1908, %1907 ]
%1911 = phi double [ 0x48F3494A9B171BF5, %1897 ], [ 0x36EA8C1F14E2AF5D, %1903 ], [ %1908, %1907 ]
%1912 = fmul double %1895, %1911
%1913 = load double, double* %1605
%1914 = getelementptr inbounds double, double* %0, i64 31
%1915 = load double, double* %1914
%1916 = fadd double %1860, -1.000000e+00
%1917 = getelementptr inbounds double, double* %0, i64 34
%1918 = load double, double* %1917
%1919 = fadd double %1881, -1.000000e+00
%1920 = fmul double %1919, %1918
%1921 = tail call double @llvm.fmuladd.f64(double %1915, double %1916, double %1920)
%1922 = getelementptr inbounds double, double* %0, i64 100
%1923 = load double, double* %1922
%1924 = getelementptr inbounds double, double* %0, i64 104
%1925 = load double, double* %1924
%1926 = fsub double %1910, %1925
%1927 = fneg double %1923
%1928 = tail call double @llvm.fmuladd.f64(double %1927, double %1926, double %1921)
%1929 = fmul double %1913, %1928
store double %1929, double* %16
%1930 = load double, double* %1914
%1931 = load double, double* %1605
%1932 = fmul double %1930, %1931
%1933 = load double, double* %1917
%1934 = fmul double %1931, %1933
%1935 = load double, double* %1922
%1936 = fneg double %1935
%1937 = fmul double %1931, %1936
%1938 = fmul double %1861, %1932
%1939 = tail call double @llvm.fmuladd.f64(double %1934, double %1883, double %1938)
%1940 = tail call double @llvm.fmuladd.f64(double %1937, double %1912, double %1939)
br label %1959
1941: ; preds = %1880
%1942 = load double, double* %1605
%1943 = getelementptr inbounds double, double* %0, i64 31
%1944 = load double, double* %1943
%1945 = fadd double %1860, -1.000000e+00
%1946 = getelementptr inbounds double, double* %0, i64 34
%1947 = load double, double* %1946
%1948 = fadd double %1881, -1.000000e+00
%1949 = fmul double %1948, %1947
%1950 = tail call double @llvm.fmuladd.f64(double %1944, double %1945, double %1949)
%1951 = fmul double %1942, %1950
store double %1951, double* %16
%1952 = load double, double* %1943
%1953 = load double, double* %1605
%1954 = fmul double %1952, %1953
%1955 = load double, double* %1946
%1956 = fmul double %1953, %1955
%1957 = fmul double %1861, %1954
%1958 = tail call double @llvm.fmuladd.f64(double %1956, double %1883, double %1957)
br label %1959
1959: ; preds = %1941, %1909
%1960 = phi double [ %1958, %1941 ], [ %1940, %1909 ]
store double %1960, double* %17
%1961 = load double, double* %2
%1962 = load double, double* %1838
%1963 = fmul double %80, %1962
%1964 = fdiv double %1961, %1963
%1965 = fdiv double 1.000000e+00, %1963
%1966 = fcmp ogt double %1964, 1.000000e+02
br i1 %1966, label %1967, label %1971
1967: ; preds = %1959
%1968 = fadd double %1964, -1.000000e+02
%1969 = fadd double %1968, 1.000000e+00
%1970 = fmul double %1969, 0x48F3494A9B171BF5
br label %1980
1971: ; preds = %1959
%1972 = fcmp olt double %1964, -1.000000e+02
br i1 %1972, label %1973, label %1977
1973: ; preds = %1971
%1974 = fadd double %1964, 1.000000e+02
%1975 = fadd double %1974, 1.000000e+00
%1976 = fmul double %1975, 0x36EA8C1F14E2AF5D
br label %1980
1977: ; preds = %1971
%1978 = tail call double @exp(double %1964)
%1979 = load double, double* %2
br label %1980
1980: ; preds = %1973, %1977, %1967
%1981 = phi double [ %1961, %1967 ], [ %1961, %1973 ], [ %1979, %1977 ]
%1982 = phi double [ 0x48F3494A9B171BF5, %1967 ], [ 0x36EA8C1F14E2AF5D, %1973 ], [ %1978, %1977 ]
%1983 = phi double [ %1970, %1967 ], [ %1976, %1973 ], [ %1978, %1977 ]
%1984 = fmul double %1965, %1982
%1985 = load double, double* %1862
%1986 = fmul double %80, %1985
%1987 = fdiv double %1981, %1986
%1988 = fdiv double 1.000000e+00, %1986
%1989 = fcmp ogt double %1987, 1.000000e+02
br i1 %1989, label %1990, label %1994
1990: ; preds = %1980
%1991 = fadd double %1987, -1.000000e+02
%1992 = fadd double %1991, 1.000000e+00
%1993 = fmul double %1992, 0x48F3494A9B171BF5
br label %2002
1994: ; preds = %1980
%1995 = fcmp olt double %1987, -1.000000e+02
br i1 %1995, label %1996, label %2000
1996: ; preds = %1994
%1997 = fadd double %1987, 1.000000e+02
%1998 = fadd double %1997, 1.000000e+00
%1999 = fmul double %1998, 0x36EA8C1F14E2AF5D
br label %2002
2000: ; preds = %1994
%2001 = tail call double @exp(double %1987)
br label %2002
2002: ; preds = %1996, %2000, %1990
%2003 = phi double [ %1993, %1990 ], [ %1999, %1996 ], [ %2001, %2000 ]
%2004 = phi double [ 0x48F3494A9B171BF5, %1990 ], [ 0x36EA8C1F14E2AF5D, %1996 ], [ %2001, %2000 ]
%2005 = fmul double %1988, %2004
%2006 = load double, double* %1884
%2007 = fcmp ogt double %2006, 0.000000e+00
br i1 %2007, label %2008, label %2064
2008: ; preds = %2002
%2009 = fneg double %2006
%2010 = load double, double* %2
%2011 = fsub double %2009, %2010
%2012 = getelementptr inbounds double, double* %0, i64 99
%2013 = load double, double* %2012
%2014 = fmul double %80, %2013
%2015 = fdiv double %2011, %2014
%2016 = fdiv double -1.000000e+00, %2014
%2017 = fcmp ogt double %2015, 1.000000e+02
br i1 %2017, label %2018, label %2022
2018: ; preds = %2008
%2019 = fadd double %2015, -1.000000e+02
%2020 = fadd double %2019, 1.000000e+00
%2021 = fmul double %2020, 0x48F3494A9B171BF5
br label %2030
2022: ; preds = %2008
%2023 = fcmp olt double %2015, -1.000000e+02
br i1 %2023, label %2024, label %2028
2024: ; preds = %2022
%2025 = fadd double %2015, 1.000000e+02
%2026 = fadd double %2025, 1.000000e+00
%2027 = fmul double %2026, 0x36EA8C1F14E2AF5D
br label %2030
2028: ; preds = %2022
%2029 = tail call double @exp(double %2015)
br label %2030
2030: ; preds = %2024, %2028, %2018
%2031 = phi double [ %2021, %2018 ], [ %2027, %2024 ], [ %2029, %2028 ]
%2032 = phi double [ 0x48F3494A9B171BF5, %2018 ], [ 0x36EA8C1F14E2AF5D, %2024 ], [ %2029, %2028 ]
%2033 = fmul double %2016, %2032
%2034 = load double, double* %1605
%2035 = fsub double 1.000000e+00, %2034
%2036 = getelementptr inbounds double, double* %0, i64 31
%2037 = load double, double* %2036
%2038 = fadd double %1983, -1.000000e+00
%2039 = getelementptr inbounds double, double* %0, i64 34
%2040 = load double, double* %2039
%2041 = fadd double %2003, -1.000000e+00
%2042 = fmul double %2041, %2040
%2043 = tail call double @llvm.fmuladd.f64(double %2037, double %2038, double %2042)
%2044 = getelementptr inbounds double, double* %0, i64 100
%2045 = load double, double* %2044
%2046 = getelementptr inbounds double, double* %0, i64 104
%2047 = load double, double* %2046
%2048 = fsub double %2031, %2047
%2049 = fneg double %2045
%2050 = tail call double @llvm.fmuladd.f64(double %2049, double %2048, double %2043)
%2051 = fmul double %2035, %2050
store double %2051, double* %18
%2052 = load double, double* %2036
%2053 = load double, double* %1605
%2054 = fsub double 1.000000e+00, %2053
%2055 = fmul double %2052, %2054
%2056 = load double, double* %2039
%2057 = fmul double %2056, %2054
%2058 = load double, double* %2044
%2059 = fneg double %2058
%2060 = fmul double %2054, %2059
%2061 = fmul double %1984, %2055
%2062 = tail call double @llvm.fmuladd.f64(double %2057, double %2005, double %2061)
%2063 = tail call double @llvm.fmuladd.f64(double %2060, double %2033, double %2062)
br label %2084
2064: ; preds = %2002
%2065 = load double, double* %1605
%2066 = fsub double 1.000000e+00, %2065
%2067 = getelementptr inbounds double, double* %0, i64 31
%2068 = load double, double* %2067
%2069 = fadd double %1983, -1.000000e+00
%2070 = getelementptr inbounds double, double* %0, i64 34
%2071 = load double, double* %2070
%2072 = fadd double %2003, -1.000000e+00
%2073 = fmul double %2072, %2071
%2074 = tail call double @llvm.fmuladd.f64(double %2068, double %2069, double %2073)
%2075 = fmul double %2066, %2074
store double %2075, double* %18
%2076 = load double, double* %2067
%2077 = load double, double* %1605
%2078 = fsub double 1.000000e+00, %2077
%2079 = fmul double %2076, %2078
%2080 = load double, double* %2070
%2081 = fmul double %2080, %2078
%2082 = fmul double %1984, %2079
%2083 = tail call double @llvm.fmuladd.f64(double %2081, double %2005, double %2082)
br label %2084
2084: ; preds = %1823, %1797, %2064, %2030, %1720
%2085 = phi double [ %1835, %1823 ], [ %1822, %1797 ], [ %2083, %2064 ], [ %2063, %2030 ], [ 0.000000e+00, %1720 ]
store double %2085, double* %19
%2086 = load double, double* %3
%2087 = getelementptr inbounds double, double* %0, i64 37
%2088 = load double, double* %2087
%2089 = fmul double %80, %2088
%2090 = fdiv double %2086, %2089
%2091 = fdiv double 1.000000e+00, %2089
%2092 = fcmp ogt double %2090, 1.000000e+02
br i1 %2092, label %2093, label %2097
2093: ; preds = %2084
%2094 = fadd double %2090, -1.000000e+02
%2095 = fadd double %2094, 1.000000e+00
%2096 = fmul double %2095, 0x48F3494A9B171BF5
br label %2106
2097: ; preds = %2084
%2098 = fcmp olt double %2090, -1.000000e+02
br i1 %2098, label %2099, label %2103
2099: ; preds = %2097
%2100 = fadd double %2090, 1.000000e+02
%2101 = fadd double %2100, 1.000000e+00
%2102 = fmul double %2101, 0x36EA8C1F14E2AF5D
br label %2106
2103: ; preds = %2097
%2104 = tail call double @exp(double %2090)
%2105 = load double, double* %3
br label %2106
2106: ; preds = %2099, %2103, %2093
%2107 = phi double [ %2086, %2093 ], [ %2086, %2099 ], [ %2105, %2103 ]
%2108 = phi double [ 0x48F3494A9B171BF5, %2093 ], [ 0x36EA8C1F14E2AF5D, %2099 ], [ %2104, %2103 ]
%2109 = phi double [ %2096, %2093 ], [ %2102, %2099 ], [ %2104, %2103 ]
%2110 = fmul double %2091, %2108
%2111 = getelementptr inbounds double, double* %0, i64 39
%2112 = load double, double* %2111
%2113 = fmul double %80, %2112
%2114 = fdiv double %2107, %2113
%2115 = fdiv double 1.000000e+00, %2113
%2116 = fcmp ogt double %2114, 1.000000e+02
br i1 %2116, label %2117, label %2121
2117: ; preds = %2106
%2118 = fadd double %2114, -1.000000e+02
%2119 = fadd double %2118, 1.000000e+00
%2120 = fmul double %2119, 0x48F3494A9B171BF5
br label %2129
2121: ; preds = %2106
%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 [ %2120, %2117 ], [ %2126, %2123 ], [ %2128, %2127 ]
%2131 = phi double [ 0x48F3494A9B171BF5, %2117 ], [ 0x36EA8C1F14E2AF5D, %2123 ], [ %2128, %2127 ]
%2132 = fmul double %2115, %2131
%2133 = getelementptr inbounds double, double* %0, i64 36
%2134 = load double, double* %2133
%2135 = fadd double %2109, -1.000000e+00
%2136 = getelementptr inbounds double, double* %0, i64 38
%2137 = load double, double* %2136
%2138 = fadd double %2130, -1.000000e+00
%2139 = fmul double %2138, %2137
%2140 = tail call double @llvm.fmuladd.f64(double %2134, double %2135, double %2139)
%2141 = fmul double %2110, %2134
%2142 = tail call double @llvm.fmuladd.f64(double %2137, double %2132, double %2141)
%2143 = getelementptr inbounds double, double* %0, i64 45
%2144 = load double, double* %2143
%2145 = fcmp ogt double %2144, 0.000000e+00
br i1 %2145, label %2150, label %2146
2146: ; preds = %2129
%2147 = getelementptr inbounds double, double* %0, i64 46
%2148 = load double, double* %2147
%2149 = fcmp ogt double %2148, 0.000000e+00
br i1 %2149, label %2150, label %2207
2150: ; preds = %2146, %2129
%2151 = load double, double* %4
%2152 = load double, double* %2087
%2153 = fmul double %80, %2152
%2154 = fdiv double %2151, %2153
%2155 = fdiv double 1.000000e+00, %2153
%2156 = fcmp ogt double %2154, 1.000000e+02
br i1 %2156, label %2157, label %2161
2157: ; preds = %2150
%2158 = fadd double %2154, -1.000000e+02
%2159 = fadd double %2158, 1.000000e+00
%2160 = fmul double %2159, 0x48F3494A9B171BF5
br label %2170
2161: ; preds = %2150
%2162 = fcmp olt double %2154, -1.000000e+02
br i1 %2162, label %2163, label %2167
2163: ; preds = %2161
%2164 = fadd double %2154, 1.000000e+02
%2165 = fadd double %2164, 1.000000e+00
%2166 = fmul double %2165, 0x36EA8C1F14E2AF5D
br label %2170
2167: ; preds = %2161
%2168 = tail call double @exp(double %2154)
%2169 = load double, double* %4
br label %2170
2170: ; preds = %2163, %2167, %2157
%2171 = phi double [ %2151, %2157 ], [ %2151, %2163 ], [ %2169, %2167 ]
%2172 = phi double [ 0x48F3494A9B171BF5, %2157 ], [ 0x36EA8C1F14E2AF5D, %2163 ], [ %2168, %2167 ]
%2173 = phi double [ %2160, %2157 ], [ %2166, %2163 ], [ %2168, %2167 ]
%2174 = fmul double %2155, %2172
%2175 = load double, double* %2111
%2176 = fmul double %80, %2175
%2177 = fdiv double %2171, %2176
%2178 = fdiv double 1.000000e+00, %2176
%2179 = fcmp ogt double %2177, 1.000000e+02
br i1 %2179, label %2180, label %2184
2180: ; preds = %2170
%2181 = fadd double %2177, -1.000000e+02
%2182 = fadd double %2181, 1.000000e+00
%2183 = fmul double %2182, 0x48F3494A9B171BF5
br label %2192
2184: ; preds = %2170
%2185 = fcmp olt double %2177, -1.000000e+02
br i1 %2185, label %2186, label %2190
2186: ; preds = %2184
%2187 = fadd double %2177, 1.000000e+02
%2188 = fadd double %2187, 1.000000e+00
%2189 = fmul double %2188, 0x36EA8C1F14E2AF5D
br label %2192
2190: ; preds = %2184
%2191 = tail call double @exp(double %2177)
br label %2192
2192: ; preds = %2186, %2190, %2180
%2193 = phi double [ %2183, %2180 ], [ %2189, %2186 ], [ %2191, %2190 ]
%2194 = phi double [ 0x48F3494A9B171BF5, %2180 ], [ 0x36EA8C1F14E2AF5D, %2186 ], [ %2191, %2190 ]
%2195 = fmul double %2178, %2194
%2196 = load double, double* %2143
%2197 = fadd double %2173, -1.000000e+00
%2198 = getelementptr inbounds double, double* %0, i64 46
%2199 = load double, double* %2198
%2200 = fadd double %2193, -1.000000e+00
%2201 = fmul double %2200, %2199
%2202 = tail call double @llvm.fmuladd.f64(double %2196, double %2197, double %2201)
store double %2202, double* %29
%2203 = load double, double* %2143
%2204 = load double, double* %2198
%2205 = fmul double %2174, %2203
%2206 = tail call double @llvm.fmuladd.f64(double %2204, double %2195, double %2205)
br label %2208
2207: ; preds = %2146
store double 0.000000e+00, double* %29
br label %2208
2208: ; preds = %2207, %2192
%2209 = phi double [ 0.000000e+00, %2207 ], [ %2206, %2192 ]
store double %2209, double* %30
%2210 = getelementptr inbounds double, double* %0, i64 40
%2211 = load double, double* %2210
%2212 = fcmp ogt double %2211, 0.000000e+00
br i1 %2212, label %2213, label %2280
2213: ; preds = %2208
%2214 = load double, double* %423
%2215 = load double, double* %3
%2216 = fsub double %2214, %2215
%2217 = tail call double @llvm.fmuladd.f64(double %2216, double %2216, double 1.000000e-02)
%2218 = tail call double @sqrt(double %2217)
%2219 = load double, double* %423
%2220 = load double, double* %3
%2221 = fsub double %2219, %2220
%2222 = fadd double %2218, %2221
%2223 = fmul double %2222, 5.000000e-01
%2224 = tail call double @llvm.fmuladd.f64(double %2221, double %2221, double 1.000000e-02)
%2225 = tail call double @sqrt(double %2224)
%2226 = fdiv double %2221, %2225
%2227 = fsub double -1.000000e+00, %2226
%2228 = fmul double %2227, 5.000000e-01
%2229 = getelementptr inbounds double, double* %0, i64 25
%2230 = load double, double* %2229
%2231 = fadd double %2230, -1.000000e+00
%2232 = tail call double @pow(double %2223, double %2231)
%2233 = fmul double %2232, %2231
%2234 = fdiv double %2233, %2223
%2235 = fmul double %2228, %2234
%2236 = getelementptr inbounds double, double* %0, i64 41
%2237 = load double, double* %2236
%2238 = fneg double %2237
%2239 = fmul double %2232, %2238
%2240 = fmul double %2235, %2238
%2241 = fcmp ogt double %2239, 1.000000e+02
br i1 %2241, label %2242, label %2246
2242: ; preds = %2213
%2243 = fadd double %2239, -1.000000e+02
%2244 = fadd double %2243, 1.000000e+00
%2245 = fmul double %2244, 0x48F3494A9B171BF5
br label %2254
2246: ; preds = %2213
%2247 = fcmp olt double %2239, -1.000000e+02
br i1 %2247, label %2248, label %2252
2248: ; preds = %2246
%2249 = fadd double %2239, 1.000000e+02
%2250 = fadd double %2249, 1.000000e+00
%2251 = fmul double %2250, 0x36EA8C1F14E2AF5D
br label %2254
2252: ; preds = %2246
%2253 = tail call double @exp(double %2239)
br label %2254
2254: ; preds = %2248, %2252, %2242
%2255 = phi double [ 0x48F3494A9B171BF5, %2242 ], [ 0x36EA8C1F14E2AF5D, %2248 ], [ %2253, %2252 ]
%2256 = phi double [ %2245, %2242 ], [ %2251, %2248 ], [ %2253, %2252 ]
%2257 = fmul double %2240, %2255
%2258 = load double, double* %2210
%2259 = fmul double %2223, %2258
%2260 = fmul double %2256, %2259
%2261 = fmul double %2256, %2258
%2262 = fmul double %2228, %2261
%2263 = tail call double @llvm.fmuladd.f64(double %2259, double %2257, double %2262)
%2264 = load double, double* %20
%2265 = load double, double* %23
%2266 = fsub double %2264, %2265
%2267 = fsub double %2266, %2140
%2268 = fmul double %2260, %2267
%2269 = fneg double %2260
%2270 = load double, double* %21
%2271 = fmul double %2260, %2270
%2272 = load double, double* %22
%2273 = fmul double %2260, %2272
%2274 = load double, double* %24
%2275 = tail call double @llvm.fmuladd.f64(double %2269, double %2274, double %2273)
%2276 = load double, double* %25
%2277 = tail call double @llvm.fmuladd.f64(double %2269, double %2276, double %2271)
%2278 = tail call double @llvm.fmuladd.f64(double %2269, double %2142, double %2275)
%2279 = tail call double @llvm.fmuladd.f64(double %2267, double %2263, double %2278)
br label %2280
2280: ; preds = %2208, %2254
%2281 = phi double [ %2268, %2254 ], [ 0.000000e+00, %2208 ]
%2282 = phi double [ %2277, %2254 ], [ 0.000000e+00, %2208 ]
%2283 = phi double [ %2279, %2254 ], [ 0.000000e+00, %2208 ]
%2284 = fsub double %2140, %2281
store double %2284, double* %26
store double %2142, double* %27
%2285 = fneg double %2282
store double %2285, double* %28
%2286 = load double, double* %27
%2287 = tail call double @llvm.fmuladd.f64(double %2283, double -1.000000e+00, double %2286)
store double %2287, double* %27
%2288 = getelementptr inbounds double, double* %0, i64 1
%2289 = load double, double* %2288
%2290 = fcmp ogt double %2289, 0.000000e+00
br i1 %2290, label %2291, label %2296
2291: ; preds = %2280
%2292 = load double, double* %6
%2293 = fdiv double %2292, %2289
store double %2293, double* %31
%2294 = load double, double* %2288
%2295 = fdiv double 1.000000e+00, %2294
br label %2297
2296: ; preds = %2280
store double 0.000000e+00, double* %31
br label %2297
2297: ; preds = %2296, %2291
%2298 = phi double [ 0.000000e+00, %2296 ], [ %2295, %2291 ]
store double %2298, double* %32
%2299 = load double, double* %3
%2300 = fdiv double %2299, %80
%2301 = fdiv double 1.000000e+00, %80
%2302 = fcmp ogt double %2300, 1.000000e+02
br i1 %2302, label %2303, label %2307
2303: ; preds = %2297
%2304 = fadd double %2300, -1.000000e+02
%2305 = fadd double %2304, 1.000000e+00
%2306 = fmul double %2305, 0x48F3494A9B171BF5
br label %2315
2307: ; preds = %2297
%2308 = fcmp olt double %2300, -1.000000e+02
br i1 %2308, label %2309, label %2313
2309: ; preds = %2307
%2310 = fadd double %2300, 1.000000e+02
%2311 = fadd double %2310, 1.000000e+00
%2312 = fmul double %2311, 0x36EA8C1F14E2AF5D
br label %2315
2313: ; preds = %2307
%2314 = tail call double @exp(double %2300)
br label %2315
2315: ; preds = %2309, %2313, %2303
%2316 = phi double [ 0x48F3494A9B171BF5, %2303 ], [ 0x36EA8C1F14E2AF5D, %2309 ], [ %2314, %2313 ]
%2317 = phi double [ %2306, %2303 ], [ %2312, %2309 ], [ %2314, %2313 ]
%2318 = fmul double %2301, %2316
%2319 = load double, double* %7
%2320 = fdiv double %2319, %80
%2321 = fcmp ogt double %2320, 1.000000e+02
br i1 %2321, label %2322, label %2326
2322: ; preds = %2315
%2323 = fadd double %2320, -1.000000e+02
%2324 = fadd double %2323, 1.000000e+00
%2325 = fmul double %2324, 0x48F3494A9B171BF5
br label %2334
2326: ; preds = %2315
%2327 = fcmp olt double %2320, -1.000000e+02
br i1 %2327, label %2328, label %2332
2328: ; preds = %2326
%2329 = fadd double %2320, 1.000000e+02
%2330 = fadd double %2329, 1.000000e+00
%2331 = fmul double %2330, 0x36EA8C1F14E2AF5D
br label %2334
2332: ; preds = %2326
%2333 = tail call double @exp(double %2320)
br label %2334
2334: ; preds = %2328, %2332, %2322
%2335 = phi double [ %2325, %2322 ], [ %2331, %2328 ], [ %2333, %2332 ]
%2336 = phi double [ 0x48F3494A9B171BF5, %2322 ], [ 0x36EA8C1F14E2AF5D, %2328 ], [ %2333, %2332 ]
%2337 = fmul double %2301, %2336
%2338 = getelementptr inbounds double, double* %0, i64 4
%2339 = load double, double* %2338
%2340 = tail call double @llvm.fmuladd.f64(double %2339, double %2317, double 1.000000e+00)
%2341 = tail call double @sqrt(double %2340)
%2342 = load double, double* %2338
%2343 = tail call double @llvm.fmuladd.f64(double %2317, double %2342, double 1.000000e+00)
%2344 = tail call double @sqrt(double %2343)
%2345 = fmul double %2344, 2.000000e+00
%2346 = fdiv double %2342, %2345
%2347 = fmul double %2318, %2346
%2348 = load double, double* %2338
%2349 = tail call double @llvm.fmuladd.f64(double %2348, double %2335, double 1.000000e+00)
%2350 = tail call double @sqrt(double %2349)
%2351 = load double, double* %2338
%2352 = tail call double @llvm.fmuladd.f64(double %2335, double %2351, double 1.000000e+00)
%2353 = tail call double @sqrt(double %2352)
%2354 = fmul double %2353, 2.000000e+00
%2355 = fdiv double %2351, %2354
%2356 = fmul double %2337, %2355
%2357 = getelementptr inbounds double, double* %0, i64 2
%2358 = load double, double* %2357
%2359 = fcmp ogt double %2358, 0.000000e+00
br i1 %2359, label %2360, label %2447
2360: ; preds = %2334
%2361 = fadd double %2341, 1.000000e+00
%2362 = fadd double %2350, 1.000000e+00
%2363 = fdiv double %2361, %2362
%2364 = fdiv double 1.000000e+00, %2362
%2365 = fneg double %2361
%2366 = fmul double %2362, %2362
%2367 = fdiv double %2365, %2366
%2368 = fmul double %2347, %2364
%2369 = fmul double %2367, %2356
%2370 = tail call double @log(double %2363)
%2371 = fdiv double 1.000000e+00, %2363
%2372 = fmul double %2371, %2368
%2373 = fmul double %2371, %2369
%2374 = load double, double* %8
%2375 = fsub double %2341, %2350
%2376 = fsub double %2375, %2370
%2377 = tail call double @llvm.fmuladd.f64(double %80, double %2376, double %2374)
%2378 = load double, double* %2357
%2379 = fdiv double %2377, %2378
%2380 = fdiv double 1.000000e+00, %2378
%2381 = fdiv double %80, %2378
%2382 = fneg double %80
%2383 = fdiv double %2382, %2378
%2384 = fmul double %2347, %2381
%2385 = fmul double %2356, %2383
%2386 = tail call double @llvm.fmuladd.f64(double %2383, double %2372, double %2384)
%2387 = tail call double @llvm.fmuladd.f64(double %2383, double %2373, double %2385)
%2388 = fmul double %103, %2378
%2389 = fmul double %2388, %2379
%2390 = fmul double %103, 5.000000e-01
%2391 = fmul double %2390, %108
%2392 = tail call double @llvm.fmuladd.f64(double %2374, double %2374, double 1.000000e-02)
%2393 = tail call double @sqrt(double %2392)
%2394 = tail call double @llvm.fmuladd.f64(double %2391, double %2393, double 1.000000e+00)
%2395 = fdiv double %2389, %2394
%2396 = load double, double* %2357
%2397 = fmul double %103, %2396
%2398 = fmul double %108, 5.000000e-01
%2399 = fmul double %103, %2398
%2400 = load double, double* %8
%2401 = tail call double @llvm.fmuladd.f64(double %2400, double %2400, double 1.000000e-02)
%2402 = tail call double @sqrt(double %2401)
%2403 = tail call double @llvm.fmuladd.f64(double %2399, double %2402, double 1.000000e+00)
%2404 = fdiv double %2397, %2403
%2405 = fmul double %108, -5.000000e-01
%2406 = fmul double %2405, %2379
%2407 = fmul double %103, %103
%2408 = fmul double %2407, %2406
%2409 = load double, double* %2357
%2410 = fmul double %2408, %2409
%2411 = load double, double* %8
%2412 = fmul double %2410, %2411
%2413 = tail call double @llvm.fmuladd.f64(double %2411, double %2411, double 1.000000e-02)
%2414 = tail call double @sqrt(double %2413)
%2415 = load double, double* %8
%2416 = tail call double @llvm.fmuladd.f64(double %2415, double %2415, double 1.000000e-02)
%2417 = tail call double @sqrt(double %2416)
%2418 = tail call double @llvm.fmuladd.f64(double %2399, double %2417, double 1.000000e+00)
%2419 = load double, double* %8
%2420 = tail call double @llvm.fmuladd.f64(double %2419, double %2419, double 1.000000e-02)
%2421 = tail call double @sqrt(double %2420)
%2422 = tail call double @llvm.fmuladd.f64(double %2399, double %2421, double 1.000000e+00)
%2423 = fmul double %2418, %2422
%2424 = fmul double %2414, %2423
%2425 = fdiv double %2412, %2424
%2426 = tail call double @llvm.fmuladd.f64(double %2404, double %2380, double %2425)
%2427 = fmul double %2386, %2404
%2428 = fmul double %2387, %2404
%2429 = tail call double @llvm.fmuladd.f64(double %2395, double %2395, double 1.000000e+00)
%2430 = tail call double @sqrt(double %2429)
%2431 = fdiv double %2379, %2430
store double %2431, double* %33
%2432 = tail call double @sqrt(double %2429)
%2433 = fdiv double 1.000000e+00, %2432
%2434 = fneg double %2395
%2435 = fmul double %2379, %2434
%2436 = tail call double @pow(double %2429, double 1.500000e+00)
%2437 = fdiv double %2435, %2436
%2438 = fmul double %2380, %2433
store double %2438, double* %34
%2439 = fmul double %2386, %2433
store double %2439, double* %35
%2440 = fmul double %2387, %2433
store double %2440, double* %36
%2441 = load double, double* %34
%2442 = tail call double @llvm.fmuladd.f64(double %2437, double %2426, double %2441)
store double %2442, double* %34
%2443 = load double, double* %35
%2444 = tail call double @llvm.fmuladd.f64(double %2437, double %2427, double %2443)
store double %2444, double* %35
%2445 = load double, double* %36
%2446 = tail call double @llvm.fmuladd.f64(double %2437, double %2428, double %2445)
br label %2448
2447: ; preds = %2334
store double 0.000000e+00, double* %33
store double 0.000000e+00, double* %34
store double 0.000000e+00, double* %35
br label %2448
2448: ; preds = %2447, %2360
%2449 = phi double [ 0.000000e+00, %2447 ], [ %2446, %2360 ]
store double %2449, double* %36
%2450 = getelementptr inbounds double, double* %0, i64 6
%2451 = load double, double* %2450
%2452 = fcmp ogt double %2451, 0.000000e+00
br i1 %2452, label %2453, label %2458
2453: ; preds = %2448
%2454 = load double, double* %9
%2455 = fdiv double %2454, %2451
store double %2455, double* %37
%2456 = load double, double* %2450
%2457 = fdiv double 1.000000e+00, %2456
br label %2459
2458: ; preds = %2448
store double 0.000000e+00, double* %37
br label %2459
2459: ; preds = %2458, %2453
%2460 = phi double [ 0.000000e+00, %2458 ], [ %2457, %2453 ]
store double %2460, double* %38
%2461 = getelementptr inbounds double, double* %0, i64 7
%2462 = load double, double* %2461
%2463 = fcmp ogt double %2462, 0.000000e+00
br i1 %2463, label %2464, label %2475
2464: ; preds = %2459
%2465 = load double, double* %10
%2466 = fmul double %1464, %2465
%2467 = fdiv double %2466, %2462
store double %2467, double* %39
%2468 = load double, double* %2461
%2469 = fdiv double %1464, %2468
store double %2469, double* %40
%2470 = load double, double* %10
%2471 = load double, double* %2461
%2472 = fdiv double %2470, %2471
%2473 = fmul double %1472, %2472
store double %2473, double* %41
%2474 = fmul double %1475, %2472
br label %2476
2475: ; preds = %2459
store double 0.000000e+00, double* %39
store double 0.000000e+00, double* %40
store double 0.000000e+00, double* %41
br label %2476
2476: ; preds = %2475, %2464
%2477 = phi double [ 0.000000e+00, %2475 ], [ %2474, %2464 ]
store double %2477, double* %42
%2478 = getelementptr inbounds double, double* %0, i64 8
%2479 = load double, double* %2478
%2480 = fcmp ogt double %2479, 0.000000e+00
br i1 %2480, label %2481, label %2486
2481: ; preds = %2476
%2482 = load double, double* %11
%2483 = fdiv double %2482, %2479
store double %2483, double* %43
%2484 = load double, double* %2478
%2485 = fdiv double 1.000000e+00, %2484
br label %2487
2486: ; preds = %2476
store double 0.000000e+00, double* %43
br label %2487
2487: ; preds = %2486, %2481
%2488 = phi double [ 0.000000e+00, %2486 ], [ %2485, %2481 ]
store double %2488, double* %44
%2489 = getelementptr inbounds double, double* %0, i64 10
%2490 = load double, double* %2489
%2491 = fcmp ogt double %2490, 0.000000e+00
br i1 %2491, label %2492, label %2503
2492: ; preds = %2487
%2493 = load double, double* %12
%2494 = fmul double %1602, %2493
%2495 = fdiv double %2494, %2490
store double %2495, double* %45
%2496 = load double, double* %2489
%2497 = fdiv double %1602, %2496
store double %2497, double* %46
%2498 = load double, double* %12
%2499 = load double, double* %2489
%2500 = fdiv double %2498, %2499
%2501 = fmul double %1603, %2500
store double %2501, double* %47
%2502 = fmul double %1604, %2500
br label %2504
2503: ; preds = %2487
store double 0.000000e+00, double* %45
store double 0.000000e+00, double* %46
store double 0.000000e+00, double* %47
br label %2504
2504: ; preds = %2503, %2492
%2505 = phi double [ 0.000000e+00, %2503 ], [ %2502, %2492 ]
store double %2505, double* %48
%2506 = getelementptr inbounds double, double* %0, i64 47
%2507 = load double, double* %2506
%2508 = fcmp ogt double %2507, 0.000000e+00
br i1 %2508, label %2513, label %2509
2509: ; preds = %2504
%2510 = getelementptr inbounds double, double* %0, i64 49
%2511 = load double, double* %2510
%2512 = fcmp ogt double %2511, 0.000000e+00
br i1 %2512, label %2513, label %2572
2513: ; preds = %2509, %2504
%2514 = load double, double* %5
%2515 = getelementptr inbounds double, double* %0, i64 48
%2516 = load double, double* %2515
%2517 = fmul double %80, %2516
%2518 = fdiv double %2514, %2517
%2519 = fdiv double 1.000000e+00, %2517
%2520 = fcmp ogt double %2518, 1.000000e+02
br i1 %2520, label %2521, label %2525
2521: ; preds = %2513
%2522 = fadd double %2518, -1.000000e+02
%2523 = fadd double %2522, 1.000000e+00
%2524 = fmul double %2523, 0x48F3494A9B171BF5
br label %2534
2525: ; preds = %2513
%2526 = fcmp olt double %2518, -1.000000e+02
br i1 %2526, label %2527, label %2531
2527: ; preds = %2525
%2528 = fadd double %2518, 1.000000e+02
%2529 = fadd double %2528, 1.000000e+00
%2530 = fmul double %2529, 0x36EA8C1F14E2AF5D
br label %2534
2531: ; preds = %2525
%2532 = tail call double @exp(double %2518)
%2533 = load double, double* %5
br label %2534
2534: ; preds = %2527, %2531, %2521
%2535 = phi double [ %2514, %2521 ], [ %2514, %2527 ], [ %2533, %2531 ]
%2536 = phi double [ 0x48F3494A9B171BF5, %2521 ], [ 0x36EA8C1F14E2AF5D, %2527 ], [ %2532, %2531 ]
%2537 = phi double [ %2524, %2521 ], [ %2530, %2527 ], [ %2532, %2531 ]
%2538 = fmul double %2519, %2536
%2539 = getelementptr inbounds double, double* %0, i64 50
%2540 = load double, double* %2539
%2541 = fmul double %80, %2540
%2542 = fdiv double %2535, %2541
%2543 = fdiv double 1.000000e+00, %2541
%2544 = fcmp ogt double %2542, 1.000000e+02
br i1 %2544, label %2545, label %2549
2545: ; preds = %2534
%2546 = fadd double %2542, -1.000000e+02
%2547 = fadd double %2546, 1.000000e+00
%2548 = fmul double %2547, 0x48F3494A9B171BF5
br label %2557
2549: ; preds = %2534
%2550 = fcmp olt double %2542, -1.000000e+02
br i1 %2550, label %2551, label %2555
2551: ; preds = %2549
%2552 = fadd double %2542, 1.000000e+02
%2553 = fadd double %2552, 1.000000e+00
%2554 = fmul double %2553, 0x36EA8C1F14E2AF5D
br label %2557
2555: ; preds = %2549
%2556 = tail call double @exp(double %2542)
br label %2557
2557: ; preds = %2551, %2555, %2545
%2558 = phi double [ %2548, %2545 ], [ %2554, %2551 ], [ %2556, %2555 ]
%2559 = phi double [ 0x48F3494A9B171BF5, %2545 ], [ 0x36EA8C1F14E2AF5D, %2551 ], [ %2556, %2555 ]
%2560 = fmul double %2543, %2559
%2561 = load double, double* %2506
%2562 = fadd double %2537, -1.000000e+00
%2563 = getelementptr inbounds double, double* %0, i64 49
%2564 = load double, double* %2563
%2565 = fadd double %2558, -1.000000e+00
%2566 = fmul double %2565, %2564
%2567 = tail call double @llvm.fmuladd.f64(double %2561, double %2562, double %2566)
store double %2567, double* %65
%2568 = load double, double* %2506
%2569 = load double, double* %2563
%2570 = fmul double %2538, %2568
%2571 = tail call double @llvm.fmuladd.f64(double %2569, double %2560, double %2570)
br label %2573
2572: ; preds = %2509
store double 0.000000e+00, double* %65
br label %2573
2573: ; preds = %2572, %2557
%2574 = phi double [ 0.000000e+00, %2572 ], [ %2571, %2557 ]
store double %2574, double* %66
%2575 = getelementptr inbounds double, double* %0, i64 9
%2576 = load double, double* %2575
%2577 = fcmp ogt double %2576, 0.000000e+00
br i1 %2577, label %2578, label %2583
2578: ; preds = %2573
%2579 = load double, double* %13
%2580 = fdiv double %2579, %2576
store double %2580, double* %71
%2581 = load double, double* %2575
%2582 = fdiv double 1.000000e+00, %2581
br label %2584
2583: ; preds = %2573
store double 0.000000e+00, double* %71
br label %2584
2584: ; preds = %2583, %2578
%2585 = phi double [ 0.000000e+00, %2583 ], [ %2582, %2578 ]
store double %2585, double* %72
%2586 = fcmp ogt double %1354, 0.000000e+00
%2587 = select i1 %2586, double 1.000000e+00, double 0.000000e+00
%2588 = fmul double %1354, %2587
%2589 = fmul double %118, %2588
%2590 = fmul double %118, %2587
%2591 = fmul double %1355, %2590
%2592 = fadd double %2589, 1.000000e+00
%2593 = fdiv double %2589, %2592
%2594 = fdiv double 1.000000e+00, %2592
%2595 = fmul double %2592, %2592
%2596 = fdiv double %2589, %2595
%2597 = fsub double %2594, %2596
%2598 = fmul double %2591, %2597
%2599 = load double, double* %3
%2600 = fmul double %113, %2599
%2601 = fdiv double %2600, 1.440000e+00
%2602 = fmul double %113, 0x3FE638E3765C7DAF
%2603 = fcmp ogt double %2601, 1.000000e+02
br i1 %2603, label %2604, label %2608
2604: ; preds = %2584
%2605 = fadd double %2601, -1.000000e+02
%2606 = fadd double %2605, 1.000000e+00
%2607 = fmul double %2606, 0x48F3494A9B171BF5
br label %2616
2608: ; preds = %2584
%2609 = fcmp olt double %2601, -1.000000e+02
br i1 %2609, label %2610, label %2614
2610: ; preds = %2608
%2611 = fadd double %2601, 1.000000e+02
%2612 = fadd double %2611, 1.000000e+00
%2613 = fmul double %2612, 0x36EA8C1F14E2AF5D
br label %2616
2614: ; preds = %2608
%2615 = tail call double @exp(double %2601)
br label %2616
2616: ; preds = %2610, %2614, %2604
%2617 = phi double [ 0x48F3494A9B171BF5, %2604 ], [ 0x36EA8C1F14E2AF5D, %2610 ], [ %2615, %2614 ]
%2618 = phi double [ %2607, %2604 ], [ %2613, %2610 ], [ %2615, %2614 ]
%2619 = fmul double %2602, %2617
%2620 = getelementptr inbounds double, double* %0, i64 56
%2621 = load double, double* %2620
%2622 = getelementptr inbounds double, double* %0, i64 57
%2623 = load double, double* %2622
%2624 = tail call double @llvm.fmuladd.f64(double %2623, double %1399, double 1.000000e+00)
%2625 = fmul double %2621, %2624
%2626 = getelementptr inbounds double, double* %0, i64 58
%2627 = load double, double* %2626
%2628 = fmul double %2618, %2627
%2629 = tail call double @llvm.fmuladd.f64(double %2593, double %2593, double %119)
%2630 = fmul double %2629, %2628
%2631 = tail call double @llvm.fmuladd.f64(double %2630, double %2587, double 1.000000e+00)
%2632 = fmul double %2625, %2631
%2633 = fmul double %2621, %2623
%2634 = fmul double %2587, %2629
%2635 = fmul double %2634, %2627
%2636 = tail call double @llvm.fmuladd.f64(double %2635, double %2618, double 1.000000e+00)
%2637 = fmul double %2633, %2636
%2638 = fmul double %2587, %2624
%2639 = fmul double %2629, %2638
%2640 = fmul double %2621, %2639
%2641 = fmul double %2627, %2640
%2642 = fmul double %2593, 2.000000e+00
%2643 = fmul double %2642, %2624
%2644 = fmul double %2587, %2643
%2645 = fmul double %2621, %2644
%2646 = fmul double %2627, %2645
%2647 = fmul double %2618, %2646
%2648 = extractelement <2 x double> %1406, i64 1
%2649 = fmul double %2648, %2637
%2650 = extractelement <2 x double> %1406, i64 0
%2651 = fmul double %2650, %2637
%2652 = tail call double @llvm.fmuladd.f64(double %2641, double %2619, double %2651)
%2653 = tail call double @llvm.fmuladd.f64(double %2647, double %2598, double %2649)
%2654 = getelementptr inbounds double, double* %0, i64 16
%2655 = load double, double* %2654
%2656 = fmul double %274, %2655
%2657 = load double, double* %1605
%2658 = fmul double %1354, %2632
%2659 = fdiv double %2658, %1464
%2660 = tail call double @llvm.fmuladd.f64(double %2656, double %2657, double %2659)
store double %2660, double* %49
%2661 = load double, double* %2654
%2662 = load double, double* %1605
%2663 = fmul double %2661, %2662
%2664 = fdiv double %2632, %1464
%2665 = fmul double %2632, %1478
%2666 = fdiv double %2665, %1469
%2667 = fmul double %273, %2663
%2668 = tail call double @llvm.fmuladd.f64(double %1477, double %2653, double %2667)
store double %2668, double* %50
%2669 = fmul double %1477, %2652
store double %2669, double* %51
%2670 = load double, double* %50
%2671 = tail call double @llvm.fmuladd.f64(double %2664, double %1355, double %2670)
%2672 = tail call double @llvm.fmuladd.f64(double %2666, double %1472, double %2671)
store double %2672, double* %50
%2673 = load double, double* %51
%2674 = tail call double @llvm.fmuladd.f64(double %2666, double %1475, double %2673)
store double %2674, double* %51
%2675 = load double, double* %2654
%2676 = fmul double %422, %2675
%2677 = load double, double* %1605
%2678 = fsub double 1.000000e+00, %2677
%2679 = fmul double %2676, %2678
store double %2679, double* %52
%2680 = load double, double* %2654
%2681 = load double, double* %1605
%2682 = fsub double 1.000000e+00, %2681
%2683 = fmul double %2680, %2682
%2684 = fmul double %421, %2683
store double %2684, double* %53
%2685 = getelementptr inbounds double, double* %0, i64 21
%2686 = load double, double* %2685
%2687 = getelementptr inbounds double, double* %0, i64 61
%2688 = load double, double* %2687
%2689 = fmul double %1385, %2688
%2690 = tail call double @llvm.fmuladd.f64(double %2686, double %798, double %2689)
%2691 = getelementptr inbounds double, double* %0, i64 22
%2692 = load double, double* %2691
%2693 = tail call double @llvm.fmuladd.f64(double %2692, double %2341, double %2690)
store double %2693, double* %54
%2694 = load double, double* %2685
%2695 = load double, double* %2687
%2696 = load double, double* %2691
%2697 = fmul double %797, %2694
%2698 = tail call double @llvm.fmuladd.f64(double %2695, double %1386, double %2697)
%2699 = tail call double @llvm.fmuladd.f64(double %2696, double %2347, double %2698)
store double %2699, double* %55
%2700 = load double, double* %2691
%2701 = fmul double %2350, %2700
store double %2701, double* %56
%2702 = load double, double* %2691
%2703 = fmul double %2356, %2702
store double %2703, double* %57
%2704 = getelementptr inbounds double, double* %0, i64 23
%2705 = load double, double* %2704
%2706 = load double, double* %2687
%2707 = fmul double %1599, %2706
%2708 = tail call double @llvm.fmuladd.f64(double %2705, double %1172, double %2707)
store double %2708, double* %58
%2709 = load double, double* %2704
%2710 = load double, double* %2687
%2711 = fmul double %1171, %2709
%2712 = tail call double @llvm.fmuladd.f64(double %2710, double %1600, double %2711)
store double %2712, double* %59
%2713 = fmul double %1601, %2710
store double %2713, double* %60
%2714 = load double, double* %1173
%2715 = getelementptr inbounds double, double* %0, i64 87
%2716 = load double, double* %2715
%2717 = load double, double* %5
%2718 = fmul double %2716, %2717
%2719 = tail call double @llvm.fmuladd.f64(double %2714, double %1327, double %2718)
store double %2719, double* %73
%2720 = load double, double* %1173
%2721 = load double, double* %2715
%2722 = tail call double @llvm.fmuladd.f64(double %2720, double %1326, double %2721)
store double %2722, double* %74
%2723 = load double, double* %14
%2724 = getelementptr inbounds double, double* %0, i64 15
%2725 = load double, double* %2724
%2726 = fmul double %2723, %2725
store double %2726, double* %61
%2727 = load double, double* %2724
store double %2727, double* %62
%2728 = load double, double* %15
%2729 = getelementptr inbounds double, double* %0, i64 20
%2730 = load double, double* %2729
%2731 = fmul double %2728, %2730
store double %2731, double* %63
%2732 = load double, double* %2729
store double %2732, double* %64
%2733 = load double, double* %75
%2734 = fcmp une double %2733, 1.000000e+00
br i1 %2734, label %2735, label %2912
2735: ; preds = %2616
%2736 = load double, double* %16
%2737 = fmul double %2733, %2736
store double %2737, double* %16
%2738 = load double, double* %75
%2739 = load double, double* %17
%2740 = fmul double %2738, %2739
store double %2740, double* %17
%2741 = load double, double* %75
%2742 = load double, double* %18
%2743 = fmul double %2741, %2742
store double %2743, double* %18
%2744 = load double, double* %75
%2745 = load double, double* %19
%2746 = fmul double %2744, %2745
store double %2746, double* %19
%2747 = load double, double* %75
%2748 = load double, double* %20
%2749 = fmul double %2747, %2748
store double %2749, double* %20
%2750 = load double, double* %75
%2751 = load double, double* %21
%2752 = fmul double %2750, %2751
store double %2752, double* %21
%2753 = load double, double* %75
%2754 = load double, double* %22
%2755 = fmul double %2753, %2754
store double %2755, double* %22
%2756 = load double, double* %75
%2757 = load double, double* %23
%2758 = fmul double %2756, %2757
store double %2758, double* %23
%2759 = load double, double* %75
%2760 = load double, double* %24
%2761 = fmul double %2759, %2760
store double %2761, double* %24
%2762 = load double, double* %75
%2763 = load double, double* %25
%2764 = fmul double %2762, %2763
store double %2764, double* %25
%2765 = load double, double* %75
%2766 = load double, double* %26
%2767 = fmul double %2765, %2766
store double %2767, double* %26
%2768 = load double, double* %75
%2769 = load double, double* %27
%2770 = fmul double %2768, %2769
store double %2770, double* %27
%2771 = load double, double* %75
%2772 = load double, double* %28
%2773 = fmul double %2771, %2772
store double %2773, double* %28
%2774 = load double, double* %75
%2775 = load double, double* %29
%2776 = fmul double %2774, %2775
store double %2776, double* %29
%2777 = load double, double* %75
%2778 = load double, double* %30
%2779 = fmul double %2777, %2778
store double %2779, double* %30
%2780 = load double, double* %75
%2781 = load double, double* %31
%2782 = fmul double %2780, %2781
store double %2782, double* %31
%2783 = load double, double* %75
%2784 = load double, double* %32
%2785 = fmul double %2783, %2784
store double %2785, double* %32
%2786 = load double, double* %75
%2787 = load double, double* %33
%2788 = fmul double %2786, %2787
store double %2788, double* %33
%2789 = load double, double* %75
%2790 = load double, double* %34
%2791 = fmul double %2789, %2790
store double %2791, double* %34
%2792 = load double, double* %75
%2793 = load double, double* %35
%2794 = fmul double %2792, %2793
store double %2794, double* %35
%2795 = load double, double* %75
%2796 = load double, double* %36
%2797 = fmul double %2795, %2796
store double %2797, double* %36
%2798 = load double, double* %75
%2799 = load double, double* %37
%2800 = fmul double %2798, %2799
store double %2800, double* %37
%2801 = load double, double* %75
%2802 = load double, double* %38
%2803 = fmul double %2801, %2802
store double %2803, double* %38
%2804 = load double, double* %75
%2805 = load double, double* %39
%2806 = fmul double %2804, %2805
store double %2806, double* %39
%2807 = load double, double* %75
%2808 = load double, double* %40
%2809 = fmul double %2807, %2808
store double %2809, double* %40
%2810 = load double, double* %75
%2811 = load double, double* %41
%2812 = fmul double %2810, %2811
store double %2812, double* %41
%2813 = load double, double* %75
%2814 = load double, double* %42
%2815 = fmul double %2813, %2814
store double %2815, double* %42
%2816 = load double, double* %75
%2817 = load double, double* %43
%2818 = fmul double %2816, %2817
store double %2818, double* %43
%2819 = load double, double* %75
%2820 = load double, double* %44
%2821 = fmul double %2819, %2820
store double %2821, double* %44
%2822 = load double, double* %75
%2823 = load double, double* %45
%2824 = fmul double %2822, %2823
store double %2824, double* %45
%2825 = load double, double* %75
%2826 = load double, double* %46
%2827 = fmul double %2825, %2826
store double %2827, double* %46
%2828 = load double, double* %75
%2829 = load double, double* %47
%2830 = fmul double %2828, %2829
store double %2830, double* %47
%2831 = load double, double* %75
%2832 = load double, double* %48
%2833 = fmul double %2831, %2832
store double %2833, double* %48
%2834 = load double, double* %75
%2835 = load double, double* %49
%2836 = fmul double %2834, %2835
store double %2836, double* %49
%2837 = load double, double* %75
%2838 = load double, double* %50
%2839 = fmul double %2837, %2838
store double %2839, double* %50
%2840 = load double, double* %75
%2841 = load double, double* %51
%2842 = fmul double %2840, %2841
store double %2842, double* %51
%2843 = load double, double* %75
%2844 = load double, double* %52
%2845 = fmul double %2843, %2844
store double %2845, double* %52
%2846 = load double, double* %75
%2847 = load double, double* %53
%2848 = fmul double %2846, %2847
store double %2848, double* %53
%2849 = load double, double* %75
%2850 = load double, double* %54
%2851 = fmul double %2849, %2850
store double %2851, double* %54
%2852 = load double, double* %75
%2853 = load double, double* %55
%2854 = fmul double %2852, %2853
store double %2854, double* %55
%2855 = load double, double* %75
%2856 = load double, double* %56
%2857 = fmul double %2855, %2856
store double %2857, double* %56
%2858 = load double, double* %75
%2859 = load double, double* %57
%2860 = fmul double %2858, %2859
store double %2860, double* %57
%2861 = load double, double* %75
%2862 = load double, double* %58
%2863 = fmul double %2861, %2862
store double %2863, double* %58
%2864 = load double, double* %75
%2865 = load double, double* %59
%2866 = fmul double %2864, %2865
store double %2866, double* %59
%2867 = load double, double* %75
%2868 = load double, double* %60
%2869 = fmul double %2867, %2868
store double %2869, double* %60
%2870 = load double, double* %75
%2871 = load double, double* %61
%2872 = fmul double %2870, %2871
store double %2872, double* %61
%2873 = load double, double* %75
%2874 = load double, double* %62
%2875 = fmul double %2873, %2874
store double %2875, double* %62
%2876 = load double, double* %75
%2877 = load double, double* %63
%2878 = fmul double %2876, %2877
store double %2878, double* %63
%2879 = load double, double* %75
%2880 = load double, double* %64
%2881 = fmul double %2879, %2880
store double %2881, double* %64
%2882 = load double, double* %75
%2883 = load double, double* %65
%2884 = fmul double %2882, %2883
store double %2884, double* %65
%2885 = load double, double* %75
%2886 = load double, double* %66
%2887 = fmul double %2885, %2886
store double %2887, double* %66
%2888 = load double, double* %75
%2889 = load double, double* %67
%2890 = fmul double %2888, %2889
store double %2890, double* %67
%2891 = load double, double* %75
%2892 = load double, double* %68
%2893 = fmul double %2891, %2892
store double %2893, double* %68
%2894 = load double, double* %75
%2895 = load double, double* %69
%2896 = fmul double %2894, %2895
store double %2896, double* %69
%2897 = load double, double* %75
%2898 = load double, double* %70
%2899 = fmul double %2897, %2898
store double %2899, double* %70
%2900 = load double, double* %75
%2901 = load double, double* %71
%2902 = fmul double %2900, %2901
store double %2902, double* %71
%2903 = load double, double* %75
%2904 = load double, double* %72
%2905 = fmul double %2903, %2904
store double %2905, double* %72
%2906 = load double, double* %75
%2907 = load double, double* %73
%2908 = fmul double %2906, %2907
store double %2908, double* %73
%2909 = load double, double* %75
%2910 = load double, double* %74
%2911 = fmul double %2909, %2910
store double %2911, double* %74
br label %2912
2912: ; preds = %2735, %2616
ret i32 0
}