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


x86 assembly (clang, -O0):
<vbic_4T_it_xf_fj>:
push   %rbp
mov    %rsp,%rbp
sub    $0xb70,%rsp
mov    0x290(%rbp),%rax
mov    0x288(%rbp),%rax
mov    0x280(%rbp),%rax
mov    0x278(%rbp),%rax
mov    0x270(%rbp),%rax
mov    0x268(%rbp),%rax
mov    0x260(%rbp),%rax
mov    0x258(%rbp),%rax
mov    0x250(%rbp),%rax
mov    0x248(%rbp),%rax
mov    0x240(%rbp),%rax
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  0xbc94(%rip),%xmm1
addsd  (%rax),%xmm1
movsd  0xbc80(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0xbc6c(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    13d4 <vbic_4T_it_xf_fj+0x294>
mov    -0x8(%rbp),%rax
movsd  0xbc56(%rip),%xmm0
divsd  0x198(%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
jmp    13dc <vbic_4T_it_xf_fj+0x29c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1413 <vbic_4T_it_xf_fj+0x2d3>
mov    -0x8(%rbp),%rax
movsd  0xbc17(%rip),%xmm0
divsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
jmp    141b <vbic_4T_it_xf_fj+0x2db>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1452 <vbic_4T_it_xf_fj+0x312>
mov    -0x8(%rbp),%rax
movsd  0xbbd8(%rip),%xmm0
divsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0x50(%rbp)
jmp    145a <vbic_4T_it_xf_fj+0x31a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1491 <vbic_4T_it_xf_fj+0x351>
mov    -0x8(%rbp),%rax
movsd  0xbb99(%rip),%xmm0
divsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0x58(%rbp)
jmp    1499 <vbic_4T_it_xf_fj+0x359>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    14d0 <vbic_4T_it_xf_fj+0x390>
mov    -0x8(%rbp),%rax
movsd  0xbb5a(%rip),%xmm0
divsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
jmp    14d8 <vbic_4T_it_xf_fj+0x398>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1509 <vbic_4T_it_xf_fj+0x3c9>
mov    -0x8(%rbp),%rax
movsd  0xbb1e(%rip),%xmm0
divsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
jmp    1511 <vbic_4T_it_xf_fj+0x3d1>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1542 <vbic_4T_it_xf_fj+0x402>
mov    -0x8(%rbp),%rax
movsd  0xbae5(%rip),%xmm0
divsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x70(%rbp)
jmp    154a <vbic_4T_it_xf_fj+0x40a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1581 <vbic_4T_it_xf_fj+0x441>
mov    -0x8(%rbp),%rax
movsd  0xbaa9(%rip),%xmm0
divsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0x78(%rbp)
jmp    1589 <vbic_4T_it_xf_fj+0x449>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    15c0 <vbic_4T_it_xf_fj+0x480>
mov    -0x8(%rbp),%rax
movsd  0xba6a(%rip),%xmm0
divsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0x80(%rbp)
jmp    15c8 <vbic_4T_it_xf_fj+0x488>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    15f1 <vbic_4T_it_xf_fj+0x4b1>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    1601 <vbic_4T_it_xf_fj+0x4c1>
movsd  0xba1f(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    163f <vbic_4T_it_xf_fj+0x4ff>
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  0xb9f2(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
jmp    164a <vbic_4T_it_xf_fj+0x50a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    167c <vbic_4T_it_xf_fj+0x53c>
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
jmp    1687 <vbic_4T_it_xf_fj+0x547>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     1acd <vbic_4T_it_xf_fj+0x98d>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0xb928(%rip),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    18ea <vbic_4T_it_xf_fj+0x7aa>
mov    -0x8(%rbp),%rax
movsd  0xb8ff(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8f6(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0xb899(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb884(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xb85c(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xb848(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xb815(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb824(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0xb7e8(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x90(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm0
mov    -0x8(%rbp),%rax
subsd  0x70(%rax),%xmm0
movsd  0xb797(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0xb7a3(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0x90(%rax),%xmm1
mulsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
jmp    1a50 <vbic_4T_it_xf_fj+0x910>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0xb712(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb70a(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb6de(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  0xb665(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xb64d(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xb60a(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  0xb5a8(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0xb598(%rip),%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
jmp    2021 <vbic_4T_it_xf_fj+0xee1>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xb557(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0x140(%rbp),%xmm1
ff
movsd  0xb506(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0xb4c6(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb4ae(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xb44a(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0xb416(%rip),%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xb41a(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm3
movsd  0xb3b1(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x9f8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xb332(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0xb31a(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0xb302(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0xb286(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb27e(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x190(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb23a(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xb19e(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xb15b(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb123(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x180(%rbp),%xmm2
ff
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  0xb086(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0xd8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
movsd  -0x1a8(%rbp),%xmm0
movsd  -0x190(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0x98(%rax),%xmm0
jb     2467 <vbic_4T_it_xf_fj+0x1327>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0xaf8e(%rip),%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2284 <vbic_4T_it_xf_fj+0x1144>
mov    -0x8(%rbp),%rax
movsd  0xaf65(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xaf5c(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0xaeff(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xaeea(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xaec2(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xaeae(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xae7b(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0xae8a(%rip),%xmm2
mulsd  0x90(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0xae4e(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x90(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm0
mov    -0x8(%rbp),%rax
subsd  0x70(%rax),%xmm0
movsd  0xadfd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0xae09(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0x90(%rax),%xmm1
mulsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c0(%rbp)
ff
jmp    23ea <vbic_4T_it_xf_fj+0x12aa>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0xad78(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xad70(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xad44(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  0xaccb(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xacb3(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xac70(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  0xac0e(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  0xabfe(%rip),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x1c0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
jmp    29bb <vbic_4T_it_xf_fj+0x187b>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xabbd(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0x140(%rbp),%xmm1
ff
movsd  0xab6c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0xab2c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xab14(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xaab0(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0xaa7c(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xaa80(%rip),%xmm1
mulsd  0x98(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0xa00(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x98(%rax),%xmm3
movsd  0xaa17(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa00(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xa998(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0xa980(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0xa968(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0xa8ec(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8e4(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x208(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8a0(%rip),%xmm0
subsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xa804(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xa7c1(%rip),%xmm1
subsd  0x90(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa789(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x180(%rbp),%xmm2
ff
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  0xa6ec(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  -0x1b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x208(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     2fa4 <vbic_4T_it_xf_fj+0x1e64>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0xa5f4(%rip),%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2c1e <vbic_4T_it_xf_fj+0x1ade>
mov    -0x8(%rbp),%rax
movsd  0xa5cb(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa5c2(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0xa565(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xa550(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xa528(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xa514(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0xa4e1(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0xa4f0(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0xa4b4(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0xc8(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm0
mov    -0x8(%rbp),%rax
subsd  0x70(%rax),%xmm0
movsd  0xa463(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0xa46f(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0xc8(%rax),%xmm1
mulsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x218(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
jmp    2f27 <vbic_4T_it_xf_fj+0x1de7>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2dc1 <vbic_4T_it_xf_fj+0x1c81>
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    2dc1 <vbic_4T_it_xf_fj+0x1c81>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0xa38c(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa374(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0x100(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0xa327(%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  0xa2e3(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xa2bc(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xa2a8(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
addsd  0xc0(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
jmp    2f11 <vbic_4T_it_xf_fj+0x1dd1>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0xa23b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa233(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa207(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0xa18e(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xa176(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xa133(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0xa0d1(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  0xa0c1(%rip),%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  -0x228(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
jmp    4170 <vbic_4T_it_xf_fj+0x3030>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3c17 <vbic_4T_it_xf_fj+0x2ad7>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3c17 <vbic_4T_it_xf_fj+0x2ad7>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
movsd  0xa036(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0xa68(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x9fe6(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x9fd2(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x9fea(%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,-0xa70(%rbp)
ff
movsd  0x9f91(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x9f81(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x9f95(%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  -0xa70(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xa68(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x9ef2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x9eaa(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9e92(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x9e51(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x9e39(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x9df5(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x9de1(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x9d91(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x9d7d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x9d95(%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,-0xa60(%rbp)
ff
movsd  0x9d3c(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x9d2c(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x9d40(%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  -0xa60(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xa58(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x9ccc(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x9cbc(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x9cbc(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xa50(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x9c6b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x9c57(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x9c5b(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa50(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x9c3e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  0x9c2a(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xa30(%rbp)
ff
movsd  0x9be2(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  0x9bca(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x9bba(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x9bba(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa48(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa38(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x9b5a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa40(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x9b3e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x9b2a(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x9b2e(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa40(%rbp),%xmm2
ff
movsd  -0xa38(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0xa30(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa10(%rbp)
ff
movsd  0x9abe(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x9aae(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x9aae(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xa28(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x9a5d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x9a49(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x9a4d(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa28(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa18(%rbp)
ff
movsd  0x99f5(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x99e5(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x99e5(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x9994(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x9980(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x9984(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa20(%rbp),%xmm3
ff
movsd  -0xa18(%rbp),%xmm2
ff
movsd  -0xa10(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xa08(%rbp),%xmm0
ff
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
mulsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x98c1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x9899(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x9839(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9831(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x97ed(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x9774(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x975c(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x9719(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x96e5(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x96f5(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x96e1(%rip),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x9681(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x9611(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  0x95b5(%rip),%xmm0
subsd  -0x2b0(%rbp),%xmm0
ff
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  -0x2b0(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
subsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x180(%rbp),%xmm0
ff
addsd  -0x148(%rbp),%xmm0
ff
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x180(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  -0x300(%rbp),%xmm0
ff
movsd  -0x2a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0x2e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
subsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0x945e(%rip),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  0x944e(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
mulsd  -0x2f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
jmp    416b <vbic_4T_it_xf_fj+0x302b>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x940d(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0x140(%rbp),%xmm1
ff
movsd  0x93bc(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x937c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9364(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x9300(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x92cc(%rip),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x92d0(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0xa78(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x9267(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xa78(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x91e8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x91d0(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x91b8(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x320(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x913c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9134(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90f0(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x9054(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x9011(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8fd9(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x180(%rbp),%xmm2
ff
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0x8f3c(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  -0x2a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
jmp    4170 <vbic_4T_it_xf_fj+0x3030>
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xd0(%rax),%xmm0
jb     4759 <vbic_4T_it_xf_fj+0x3619>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x8e3f(%rip),%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    43d3 <vbic_4T_it_xf_fj+0x3293>
mov    -0x8(%rbp),%rax
movsd  0x8e16(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8e0d(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x8db0(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x8d9b(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8d73(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8d5f(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x8d2c(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x8d3b(%rip),%xmm2
mulsd  0xc8(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x8cff(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0xc8(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm0
mov    -0x8(%rbp),%rax
subsd  0x70(%rax),%xmm0
movsd  0x8cae(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x8cba(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0xc8(%rax),%xmm1
mulsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x330(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
jmp    46dc <vbic_4T_it_xf_fj+0x359c>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4576 <vbic_4T_it_xf_fj+0x3436>
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    4576 <vbic_4T_it_xf_fj+0x3436>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x8bd7(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8bbf(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  -0x100(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x8b72(%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  0x8b2e(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8b07(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8af3(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
addsd  0xc0(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    46c6 <vbic_4T_it_xf_fj+0x3586>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x8a86(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8a7e(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8a52(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x89d9(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x89c1(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x897e(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  0x891c(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  0x890c(%rip),%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x368(%rbp),%xmm1
ff
movsd  -0x370(%rbp),%xmm0
ff
movsd  -0x340(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
jmp    5925 <vbic_4T_it_xf_fj+0x47e5>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    53cc <vbic_4T_it_xf_fj+0x428c>
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    53cc <vbic_4T_it_xf_fj+0x428c>
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  0x8881(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0xae0(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x8831(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x881d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x8835(%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,-0xae8(%rbp)
ff
movsd  0x87dc(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x87cc(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x87e0(%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  -0xae8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xae0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x873d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x86f5(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x86dd(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x869c(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8684(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x8640(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  0x862c(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xad0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x85dc(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x85c8(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x85e0(%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,-0xad8(%rbp)
ff
movsd  0x8587(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x8577(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x858b(%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  -0xad8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xad0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x8517(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x8507(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x8507(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xac8(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x84b6(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x84a2(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x84a6(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xac8(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x8489(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa80(%rbp)
ff
movsd  0x8475(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xaa8(%rbp)
ff
movsd  0x842d(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xac0(%rbp)
ff
movsd  0x8415(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x8405(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x8405(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xac0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xab0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x83a5(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xab8(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x8389(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x8375(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x8379(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xab8(%rbp),%xmm2
ff
movsd  -0xab0(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0xaa8(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa88(%rbp)
ff
movsd  0x8309(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x82f9(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x82f9(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xaa0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x82a8(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x8294(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x8298(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xaa0(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa90(%rbp)
ff
movsd  0x8240(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x8230(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x8230(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xa98(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x81df(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x81cb(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x81cf(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa98(%rbp),%xmm3
ff
movsd  -0xa90(%rbp),%xmm2
ff
movsd  -0xa88(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xa80(%rbp),%xmm0
ff
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm2
subsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x810c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x80e4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x8084(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x807c(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8038(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  0x7fbf(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7fa7(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7f64(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x7f30(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x7f40(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x7f2c(%rip),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x7ecc(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x7e5c(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  0x7e00(%rip),%xmm0
subsd  -0x2b0(%rbp),%xmm0
ff
movsd  -0x2c8(%rbp),%xmm2
ff
movsd  -0x2b0(%rbp),%xmm1
ff
mulsd  -0x2d0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
subsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x390(%rbp),%xmm0
ff
movsd  %xmm0,-0x398(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x180(%rbp),%xmm0
ff
addsd  -0x148(%rbp),%xmm0
ff
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x180(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm1
ff
movsd  -0x300(%rbp),%xmm0
ff
movsd  -0x388(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm1
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0x398(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
subsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  0x7ca9(%rip),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  0x7c99(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
mulsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x368(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
jmp    5920 <vbic_4T_it_xf_fj+0x47e0>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x7c58(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0x140(%rbp),%xmm1
ff
movsd  0x7c07(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x7bc7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7baf(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x7b4b(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x7b17(%rip),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x7b1b(%rip),%xmm1
mulsd  0xd0(%rax),%xmm1
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0xaf0(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x7ab2(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xaf0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x7a33(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x7a1b(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x7a03(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x388(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x7987(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x797f(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x793b(%rip),%xmm0
subsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x789f(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x785c(%rip),%xmm1
subsd  0xc8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7824(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x180(%rbp),%xmm2
ff
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  0x7787(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x368(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x368(%rbp),%xmm1
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movsd  -0x388(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
jmp    5925 <vbic_4T_it_xf_fj+0x47e5>
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    636c <vbic_4T_it_xf_fj+0x522c>
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,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
xorps  %xmm0,%xmm0
ucomisd 0xf0(%rax),%xmm0
jb     5df0 <vbic_4T_it_xf_fj+0x4cb0>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7671(%rip),%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5bb7 <vbic_4T_it_xf_fj+0x4a77>
mov    -0x8(%rbp),%rax
movsd  0x7648(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x763f(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x75e2(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x75cd(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x75a5(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7591(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x7553(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x7562(%rip),%xmm2
mulsd  0xe8(%rax),%xmm2
mulsd  -0xa8(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x7526(%rip),%xmm0
mulsd  -0xa8(%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  0x74d5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x74e1(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
mulsd  0xe8(%rax),%xmm1
mulsd  -0xc8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    5d33 <vbic_4T_it_xf_fj+0x4bf3>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm1
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm1
movsd  0x7445(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x743d(%rip),%xmm0
divsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7411(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movsd  0x7398(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7380(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%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  0x733d(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x3e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  0x72c5(%rip),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  0x72b5(%rip),%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x408(%rbp),%xmm1
ff
movsd  -0x410(%rbp),%xmm0
ff
movsd  -0x340(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x400(%rbp),%xmm1
ff
movsd  -0x410(%rbp),%xmm0
ff
movsd  -0x3d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
jmp    6367 <vbic_4T_it_xf_fj+0x5227>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x7234(%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,-0x140(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
addsd  -0x140(%rbp),%xmm1
ff
movsd  0x71e3(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm1
movsd  0x71a3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x718b(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x7127(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x70f3(%rip),%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x70f7(%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,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0xaf8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xf0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xf0(%rax),%xmm3
movsd  0x708e(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xaf8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x700f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x6ff7(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x6fdf(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x428(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x420(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm1
movsd  0x6f63(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6f5b(%rip),%xmm0
divsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6f17(%rip),%xmm0
subsd  0xe8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x6e7b(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%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  0x6e38(%rip),%xmm1
subsd  0xe8(%rax),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x3e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6df5(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xe8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm0
ff
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x180(%rbp),%xmm2
ff
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  0x6d58(%rip),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x400(%rbp),%xmm1
ff
movsd  -0x3f8(%rbp),%xmm0
ff
movsd  -0x3d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x400(%rbp),%xmm1
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
jmp    6382 <vbic_4T_it_xf_fj+0x5242>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x400(%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,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x6c5e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x6c7a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    642e <vbic_4T_it_xf_fj+0x52ee>
movsd  0x6c68(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x6c43(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6bff(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    64b8 <vbic_4T_it_xf_fj+0x5378>
movsd  0x6c22(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    648e <vbic_4T_it_xf_fj+0x534e>
movsd  0x6c0c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x6be7(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x6b9f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    64b3 <vbic_4T_it_xf_fj+0x5373>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    64b8 <vbic_4T_it_xf_fj+0x5378>
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  -0x448(%rbp),%xmm1
ff
movsd  0x6b2f(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%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,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x6abe(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x6ada(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    65ce <vbic_4T_it_xf_fj+0x548e>
movsd  0x6ac8(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x6aa3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6a5f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    6658 <vbic_4T_it_xf_fj+0x5518>
movsd  0x6a82(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    662e <vbic_4T_it_xf_fj+0x54ee>
movsd  0x6a6c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
movsd  0x6a47(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x69ff(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    6653 <vbic_4T_it_xf_fj+0x5513>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    6658 <vbic_4T_it_xf_fj+0x5518>
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2f0(%rax),%xmm0
movsd  -0x448(%rbp),%xmm1
ff
movsd  0x6983(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
mulsd  -0x480(%rbp),%xmm0
ff
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x6925(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x240(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movsd  0x68fa(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x4a0(%rbp),%xmm1
ff
movsd  0x68e6(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x68ce(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x4a0(%rbp),%xmm0
ff
movsd  0x68bd(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x6881(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x68a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movsd  0x6889(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb00(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movsd  0x686d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x4a0(%rbp),%xmm1
ff
movsd  0x6859(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6841(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb00(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x67dc(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x67f0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x4c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x488(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
mulsd  -0x498(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6734(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    6ba1 <vbic_4T_it_xf_fj+0x5a61>
mov    -0x8(%rbp),%rax
movsd  0x66fa(%rip),%xmm0
divsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x4c8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  0x668d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x664d(%rip),%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
movsd  0x6665(%rip),%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xf8(%rbp),%xmm1
ff
movsd  -0x520(%rbp),%xmm0
ff
movsd  -0x4f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x230(%rbp),%xmm1
ff
movsd  -0x520(%rbp),%xmm0
ff
movsd  -0x508(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x528(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x2c8(%rax),%xmm0
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x538(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x4c8(%rbp),%xmm1
ff
addsd  -0x528(%rbp),%xmm1
ff
movsd  0x6548(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  0x6534(%rip),%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
movsd  0x6524(%rip),%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x558(%rbp),%xmm1
ff
movsd  -0x568(%rbp),%xmm0
ff
movsd  -0x538(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x560(%rbp),%xmm1
ff
movsd  -0x568(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
jmp    6d66 <vbic_4T_it_xf_fj+0x5c26>
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  0x648f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x645b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x646f(%rip),%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0x508(%rbp),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x2c8(%rax),%xmm0
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x580(%rbp)
ff
movsd  0x63b2(%rip),%xmm0
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  0x6382(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  0x6366(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
movsd  0x6376(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
movsd  0x6362(%rip),%xmm0
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x558(%rbp),%xmm1
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x578(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x560(%rbp),%xmm1
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x580(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
divsd  -0x548(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x628f(%rip),%xmm0
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x548(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
mulsd  -0x498(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x558(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x598(%rbp),%xmm0
ff
movsd  -0x560(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x460(%rbp),%xmm0
ff
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  0x61c0(%rip),%xmm0
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x548(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x5a8(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm1
ff
movsd  -0x5b8(%rbp),%xmm0
ff
movsd  -0x558(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x248(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x60fb(%rip),%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x5b0(%rbp),%xmm0
ff
mov    0x250(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x5c0(%rbp),%xmm0
ff
mov    0x258(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x98(%rbp),%rax
movsd  0x608b(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x260(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x268(%rbp),%rax
movsd  0x6065(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7747 <vbic_4T_it_xf_fj+0x6607>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x600a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x6026(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7082 <vbic_4T_it_xf_fj+0x5f42>
movsd  0x6014(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x5fef(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5fab(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    710c <vbic_4T_it_xf_fj+0x5fcc>
movsd  0x5fce(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    70e2 <vbic_4T_it_xf_fj+0x5fa2>
movsd  0x5fb8(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x5f93(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x5f4b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    7107 <vbic_4T_it_xf_fj+0x5fc7>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    710c <vbic_4T_it_xf_fj+0x5fcc>
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d8(%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,-0x5e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x5eb6(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  0x5ed2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    71d6 <vbic_4T_it_xf_fj+0x6096>
movsd  0x5ec0(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x5e9b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5e57(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    7260 <vbic_4T_it_xf_fj+0x6120>
movsd  0x5e7a(%rip),%xmm0
ucomisd -0x5e0(%rbp),%xmm0
ff
jbe    7236 <vbic_4T_it_xf_fj+0x60f6>
movsd  0x5e64(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0x5e3f(%rip),%xmm2
addsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x5df7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    725b <vbic_4T_it_xf_fj+0x611b>
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
jmp    7260 <vbic_4T_it_xf_fj+0x6120>
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x600(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm1
movsd  -0x448(%rbp),%xmm3
ff
mov    -0x8(%rbp),%rax
movsd  0x5d74(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x5f0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x5d54(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x158(%rax),%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x5d0c(%rip),%xmm1
subsd  0x158(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
mulsd  -0x5d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x630(%rbp),%xmm0
ff
movsd  0x5c8e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5c5a(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x5c49(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x5c5d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x630(%rbp),%xmm0
ff
movsd  0x5c49(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5c15(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x5c01(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x658(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x658(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%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,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x5b87(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x5ba3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7505 <vbic_4T_it_xf_fj+0x63c5>
movsd  0x5b91(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x5b6c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5b28(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    758f <vbic_4T_it_xf_fj+0x644f>
movsd  0x5b4b(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    7565 <vbic_4T_it_xf_fj+0x6425>
movsd  0x5b35(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x5b10(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x5ac8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    758a <vbic_4T_it_xf_fj+0x644a>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    758f <vbic_4T_it_xf_fj+0x644f>
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x670(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  -0x448(%rbp),%xmm1
ff
movsd  0x5a55(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x688(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
subsd  -0x680(%rbp),%xmm0
ff
divsd  -0x650(%rbp),%xmm0
ff
mov    0x208(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x59ee(%rip),%xmm0
divsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
movsd  0x59e6(%rip),%xmm0
divsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
subsd  -0x680(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x650(%rbp),%xmm1
ff
mulsd  -0x650(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
mov    0x210(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x6a0(%rbp),%xmm0
ff
mulsd  -0x690(%rbp),%xmm0
ff
mov    0x220(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x210(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6a8(%rbp),%xmm0
ff
movsd  -0x660(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x210(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x218(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6a8(%rbp),%xmm0
ff
movsd  -0x668(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    77c6 <vbic_4T_it_xf_fj+0x6686>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  0x58a8(%rip),%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x668(%rbp)
ff
mov    0x208(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x210(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x218(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x220(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  0x583e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    7e52 <vbic_4T_it_xf_fj+0x6d12>
jp     7e52 <vbic_4T_it_xf_fj+0x6d12>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x57f0(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x580c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    789c <vbic_4T_it_xf_fj+0x675c>
movsd  0x57fa(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x57d5(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5791(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    7926 <vbic_4T_it_xf_fj+0x67e6>
movsd  0x57b4(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    78fc <vbic_4T_it_xf_fj+0x67bc>
movsd  0x579e(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x5779(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x5731(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    7921 <vbic_4T_it_xf_fj+0x67e1>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    7926 <vbic_4T_it_xf_fj+0x67e6>
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%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,-0x6b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x569c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x56b8(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    79f0 <vbic_4T_it_xf_fj+0x68b0>
movsd  0x56a6(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x5681(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x563d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    7a7a <vbic_4T_it_xf_fj+0x693a>
movsd  0x5660(%rip),%xmm0
ucomisd -0x6b0(%rbp),%xmm0
ff
jbe    7a50 <vbic_4T_it_xf_fj+0x6910>
movsd  0x564a(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x5625(%rip),%xmm2
addsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x55dd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    7a75 <vbic_4T_it_xf_fj+0x6935>
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
jmp    7a7a <vbic_4T_it_xf_fj+0x693a>
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7d75 <vbic_4T_it_xf_fj+0x6c35>
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,-0x5e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x551c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  0x5528(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7b80 <vbic_4T_it_xf_fj+0x6a40>
movsd  0x5516(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x54f1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x54ad(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    7c0a <vbic_4T_it_xf_fj+0x6aca>
movsd  0x54d0(%rip),%xmm0
ucomisd -0x5e0(%rbp),%xmm0
ff
jbe    7be0 <vbic_4T_it_xf_fj+0x6aa0>
movsd  0x54ba(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0x5495(%rip),%xmm2
addsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x544d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    7c05 <vbic_4T_it_xf_fj+0x6ac5>
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
jmp    7c0a <vbic_4T_it_xf_fj+0x6aca>
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x53da(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x53ba(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x5f0(%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,-0x6e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6f0(%rbp),%xmm0
ff
movsd  -0x6d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6f8(%rbp),%xmm0
ff
movsd  -0x6e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7e31 <vbic_4T_it_xf_fj+0x6cf1>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x5287(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x5267(%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,-0x6e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6f0(%rbp),%xmm0
ff
movsd  -0x6d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x80(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    92ab <vbic_4T_it_xf_fj+0x816b>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    84f1 <vbic_4T_it_xf_fj+0x73b1>
jp     84f1 <vbic_4T_it_xf_fj+0x73b1>
mov    0x70(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x78(%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,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x5153(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x516f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7f39 <vbic_4T_it_xf_fj+0x6df9>
movsd  0x515d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x5138(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x50f4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    7fc3 <vbic_4T_it_xf_fj+0x6e83>
movsd  0x5117(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    7f99 <vbic_4T_it_xf_fj+0x6e59>
movsd  0x5101(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x50dc(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x5094(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    7fbe <vbic_4T_it_xf_fj+0x6e7e>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    7fc3 <vbic_4T_it_xf_fj+0x6e83>
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x700(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%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,-0x6b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x4fff(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x501b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    808d <vbic_4T_it_xf_fj+0x6f4d>
movsd  0x5009(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x4fe4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4fa0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    8117 <vbic_4T_it_xf_fj+0x6fd7>
movsd  0x4fc3(%rip),%xmm0
ucomisd -0x6b0(%rbp),%xmm0
ff
jbe    80ed <vbic_4T_it_xf_fj+0x6fad>
movsd  0x4fad(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x4f88(%rip),%xmm2
addsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x4f40(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    8112 <vbic_4T_it_xf_fj+0x6fd2>
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
jmp    8117 <vbic_4T_it_xf_fj+0x6fd7>
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x710(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8424 <vbic_4T_it_xf_fj+0x72e4>
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,-0x5e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x4e7f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  0x4e8b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    821d <vbic_4T_it_xf_fj+0x70dd>
movsd  0x4e79(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x4e54(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4e10(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    82a7 <vbic_4T_it_xf_fj+0x7167>
movsd  0x4e33(%rip),%xmm0
ucomisd -0x5e0(%rbp),%xmm0
ff
jbe    827d <vbic_4T_it_xf_fj+0x713d>
movsd  0x4e1d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0x4df8(%rip),%xmm2
addsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x4db0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    82a2 <vbic_4T_it_xf_fj+0x7162>
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
jmp    82a7 <vbic_4T_it_xf_fj+0x7167>
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x720(%rbp),%xmm0
ff
movsd  %xmm0,-0x728(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x4d3d(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x4d1d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  -0x5f0(%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    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
mulsd  -0x708(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x738(%rbp),%xmm0
ff
movsd  -0x718(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x740(%rbp),%xmm0
ff
movsd  -0x728(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    84ec <vbic_4T_it_xf_fj+0x73ac>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x4bd8(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x4bb8(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
mulsd  -0x708(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x738(%rbp),%xmm0
ff
movsd  -0x718(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    92a6 <vbic_4T_it_xf_fj+0x8166>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x4ae9(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x4b05(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    85a3 <vbic_4T_it_xf_fj+0x7463>
movsd  0x4af3(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x4ace(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4a8a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    862d <vbic_4T_it_xf_fj+0x74ed>
movsd  0x4aad(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    8603 <vbic_4T_it_xf_fj+0x74c3>
movsd  0x4a97(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x4a72(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x4a2a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    8628 <vbic_4T_it_xf_fj+0x74e8>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    862d <vbic_4T_it_xf_fj+0x74ed>
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%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,-0x6b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x4995(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x49b1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    86f7 <vbic_4T_it_xf_fj+0x75b7>
movsd  0x499f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x497a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4936(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    8781 <vbic_4T_it_xf_fj+0x7641>
movsd  0x4959(%rip),%xmm0
ucomisd -0x6b0(%rbp),%xmm0
ff
jbe    8757 <vbic_4T_it_xf_fj+0x7617>
movsd  0x4943(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x491e(%rip),%xmm2
addsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x48d6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    877c <vbic_4T_it_xf_fj+0x763c>
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
jmp    8781 <vbic_4T_it_xf_fj+0x7641>
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8ab0 <vbic_4T_it_xf_fj+0x7970>
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,-0x5e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x4815(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  0x4821(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8887 <vbic_4T_it_xf_fj+0x7747>
movsd  0x480f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x47ea(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x47a6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    8911 <vbic_4T_it_xf_fj+0x77d1>
movsd  0x47c9(%rip),%xmm0
ucomisd -0x5e0(%rbp),%xmm0
ff
jbe    88e7 <vbic_4T_it_xf_fj+0x77a7>
movsd  0x47b3(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0x478e(%rip),%xmm2
addsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x4746(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    890c <vbic_4T_it_xf_fj+0x77cc>
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
jmp    8911 <vbic_4T_it_xf_fj+0x77d1>
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x46c7(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x46a7(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x5f0(%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
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x6e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x6f0(%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,-0x6f8(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6f0(%rbp),%xmm0
ff
movsd  -0x6d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6f8(%rbp),%xmm0
ff
movsd  -0x6e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8b94 <vbic_4T_it_xf_fj+0x7a54>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x4540(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x4520(%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
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x6e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6f0(%rbp),%xmm0
ff
movsd  -0x6d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%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,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x4446(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x4462(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8c46 <vbic_4T_it_xf_fj+0x7b06>
movsd  0x4450(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x442b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x43e7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    8cd0 <vbic_4T_it_xf_fj+0x7b90>
movsd  0x440a(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    8ca6 <vbic_4T_it_xf_fj+0x7b66>
movsd  0x43f4(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x43cf(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x4387(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    8ccb <vbic_4T_it_xf_fj+0x7b8b>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    8cd0 <vbic_4T_it_xf_fj+0x7b90>
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x700(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%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,-0x6b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x42f2(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x430e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8d9a <vbic_4T_it_xf_fj+0x7c5a>
movsd  0x42fc(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x42d7(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4293(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    8e24 <vbic_4T_it_xf_fj+0x7ce4>
movsd  0x42b6(%rip),%xmm0
ucomisd -0x6b0(%rbp),%xmm0
ff
jbe    8dfa <vbic_4T_it_xf_fj+0x7cba>
movsd  0x42a0(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x427b(%rip),%xmm2
addsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x4233(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    8e1f <vbic_4T_it_xf_fj+0x7cdf>
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
jmp    8e24 <vbic_4T_it_xf_fj+0x7ce4>
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x710(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9191 <vbic_4T_it_xf_fj+0x8051>
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,-0x5e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x4172(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  0x417e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8f2a <vbic_4T_it_xf_fj+0x7dea>
movsd  0x416c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm2
movsd  0x4147(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4103(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    8fb4 <vbic_4T_it_xf_fj+0x7e74>
movsd  0x4126(%rip),%xmm0
ucomisd -0x5e0(%rbp),%xmm0
ff
jbe    8f8a <vbic_4T_it_xf_fj+0x7e4a>
movsd  0x4110(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0x40eb(%rip),%xmm2
addsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x40a3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    8faf <vbic_4T_it_xf_fj+0x7e6f>
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
jmp    8fb4 <vbic_4T_it_xf_fj+0x7e74>
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x720(%rbp),%xmm0
ff
movsd  %xmm0,-0x728(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x4040(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x401c(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x3ffc(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm1
movsd  -0x5f0(%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    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3f86(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3f5a(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x738(%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  0x3f17(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
mulsd  -0x708(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x738(%rbp),%xmm0
ff
movsd  -0x718(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x740(%rbp),%xmm0
ff
movsd  -0x728(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    92a1 <vbic_4T_it_xf_fj+0x8161>
mov    -0x8(%rbp),%rax
movsd  0x3e7b(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x3e57(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x3e37(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3e00(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x3dd4(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
mulsd  -0x708(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x738(%rbp),%xmm0
ff
movsd  -0x718(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    92a6 <vbic_4T_it_xf_fj+0x8166>
jmp    92ab <vbic_4T_it_xf_fj+0x816b>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3d2f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x3d4b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    935d <vbic_4T_it_xf_fj+0x821d>
movsd  0x3d39(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x3d14(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3cd0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    93e7 <vbic_4T_it_xf_fj+0x82a7>
movsd  0x3cf3(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    93bd <vbic_4T_it_xf_fj+0x827d>
movsd  0x3cdd(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x3cb8(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x3c70(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    93e2 <vbic_4T_it_xf_fj+0x82a2>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    93e7 <vbic_4T_it_xf_fj+0x82a7>
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%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,-0x6b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3bdb(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x3bf7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    94b1 <vbic_4T_it_xf_fj+0x8371>
movsd  0x3be5(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x3bc0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3b7c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    953b <vbic_4T_it_xf_fj+0x83fb>
movsd  0x3b9f(%rip),%xmm0
ucomisd -0x6b0(%rbp),%xmm0
ff
jbe    9511 <vbic_4T_it_xf_fj+0x83d1>
movsd  0x3b89(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x3b64(%rip),%xmm2
addsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x3b1c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    9536 <vbic_4T_it_xf_fj+0x83f6>
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
jmp    953b <vbic_4T_it_xf_fj+0x83fb>
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x750(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x3aa9(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x3a89(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x758(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x760(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0x760(%rbp),%xmm0
ff
mulsd  -0x480(%rbp),%xmm0
ff
movsd  %xmm0,-0x768(%rbp)
ff
movsd  -0x768(%rbp),%xmm1
ff
movsd  -0x770(%rbp),%xmm0
ff
movsd  -0x750(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x768(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     9641 <vbic_4T_it_xf_fj+0x8501>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    99b6 <vbic_4T_it_xf_fj+0x8876>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3999(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x39b5(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    96f3 <vbic_4T_it_xf_fj+0x85b3>
movsd  0x39a3(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x397e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x393a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    977d <vbic_4T_it_xf_fj+0x863d>
movsd  0x395d(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    9753 <vbic_4T_it_xf_fj+0x8613>
movsd  0x3947(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x3922(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x38da(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    9778 <vbic_4T_it_xf_fj+0x8638>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    977d <vbic_4T_it_xf_fj+0x863d>
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d8(%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,-0x6b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x3845(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x3861(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9847 <vbic_4T_it_xf_fj+0x8707>
movsd  0x384f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x382a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x37e6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    98d1 <vbic_4T_it_xf_fj+0x8791>
movsd  0x3809(%rip),%xmm0
ucomisd -0x6b0(%rbp),%xmm0
ff
jbe    98a7 <vbic_4T_it_xf_fj+0x8767>
movsd  0x37f3(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x37ce(%rip),%xmm2
addsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x3786(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    98cc <vbic_4T_it_xf_fj+0x878c>
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
jmp    98d1 <vbic_4T_it_xf_fj+0x8791>
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x778(%rbp),%xmm0
ff
movsd  %xmm0,-0x780(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x3713(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x36f3(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0x788(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x788(%rbp),%xmm0
ff
mulsd  -0x5d8(%rbp),%xmm0
ff
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x790(%rbp),%xmm0
ff
movsd  -0x780(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    99d2 <vbic_4T_it_xf_fj+0x8892>
mov    0xd8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xe0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9ef3 <vbic_4T_it_xf_fj+0x8db3>
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  0x3651(%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  0x35ed(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb08(%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  0x35b2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb08(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x353d(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x3551(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x3511(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  0x3462(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9c46 <vbic_4T_it_xf_fj+0x8b06>
movsd  0x3450(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x342b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x33e7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
jmp    9cd0 <vbic_4T_it_xf_fj+0x8b90>
movsd  0x340a(%rip),%xmm0
ucomisd -0xb8(%rbp),%xmm0
ff
jbe    9ca6 <vbic_4T_it_xf_fj+0x8b66>
movsd  0x33f4(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
movsd  0x33cf(%rip),%xmm2
addsd  -0xb8(%rbp),%xmm2
ff
movsd  0x3387(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
jmp    9ccb <vbic_4T_it_xf_fj+0x8b8b>
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x528(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
jmp    9cd0 <vbic_4T_it_xf_fj+0x8b90>
movsd  -0x530(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x540(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x528(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x528(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm1
ff
movsd  -0x7b8(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7b0(%rbp)
ff
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x758(%rbp),%xmm0
ff
mulsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x7f0(%rbp)
ff
mov    0xa0(%rbp),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x90(%rbp),%rax
addsd  (%rax),%xmm0
subsd  -0x758(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm1
ff
movsd  -0x7f0(%rbp),%xmm0
ff
movsd  -0x768(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm1
ff
movsd  -0x7f8(%rbp),%xmm0
ff
movsd  -0x7b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e0(%rbp)
ff
jmp    9f1f <vbic_4T_it_xf_fj+0x8ddf>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x7c0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x7d0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x7e0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
subsd  -0x7c0(%rbp),%xmm0
ff
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x30d6(%rip),%xmm0
movsd  %xmm0,-0x800(%rbp)
ff
movsd  0x30d6(%rip),%xmm0
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x800(%rbp),%xmm0
ff
mulsd  -0x768(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x808(%rbp),%xmm0
ff
mulsd  -0x7d0(%rbp),%xmm0
ff
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xc0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x808(%rbp),%xmm0
ff
movsd  -0x7e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x808(%rbp),%xmm0
ff
mulsd  -0x7e8(%rbp),%xmm0
ff
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    a02c <vbic_4T_it_xf_fj+0x8eec>
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x8(%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x3001(%rip),%xmm0
divsd  0x8(%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    a048 <vbic_4T_it_xf_fj+0x8f08>
mov    0xe8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xf0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  0x2fb3(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x2fce(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    a0da <vbic_4T_it_xf_fj+0x8f9a>
movsd  0x2fbc(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x2f97(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2f53(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    a164 <vbic_4T_it_xf_fj+0x9024>
movsd  0x2f76(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    a13a <vbic_4T_it_xf_fj+0x8ffa>
movsd  0x2f60(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x2f3b(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x2ef3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    a15f <vbic_4T_it_xf_fj+0x901f>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    a164 <vbic_4T_it_xf_fj+0x9024>
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  0x2e7f(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  0x2e9a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    a20e <vbic_4T_it_xf_fj+0x90ce>
movsd  0x2e88(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x2e63(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2e1f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    a298 <vbic_4T_it_xf_fj+0x9158>
movsd  0x2e42(%rip),%xmm0
ucomisd -0x5e0(%rbp),%xmm0
ff
jbe    a26e <vbic_4T_it_xf_fj+0x912e>
movsd  0x2e2c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0x2e07(%rip),%xmm2
addsd  -0x5e0(%rbp),%xmm2
ff
movsd  0x2dbf(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
jmp    a293 <vbic_4T_it_xf_fj+0x9153>
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
jmp    a298 <vbic_4T_it_xf_fj+0x9158>
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x810(%rbp),%xmm0
ff
movsd  %xmm0,-0x818(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x448(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2d4b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x820(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0xb18(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2d0c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xb18(%rbp),%xmm0
ff
movsd  0x2d20(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x828(%rbp),%xmm0
ff
mulsd  -0x480(%rbp),%xmm0
ff
movsd  %xmm0,-0x830(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x5f0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2cab(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x838(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0xb10(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2c6c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xb10(%rbp),%xmm0
ff
movsd  0x2c80(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
mulsd  -0x818(%rbp),%xmm0
ff
movsd  %xmm0,-0x848(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    ab18 <vbic_4T_it_xf_fj+0x99d8>
movsd  0x2c0a(%rip),%xmm0
addsd  -0x820(%rbp),%xmm0
ff
movsd  0x2bfa(%rip),%xmm1
addsd  -0x838(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x850(%rbp)
ff
movsd  0x2bde(%rip),%xmm1
addsd  -0x838(%rbp),%xmm1
ff
movsd  0x2bce(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x858(%rbp)
ff
movsd  0x2bba(%rip),%xmm0
addsd  -0x820(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2b93(%rip),%xmm1
addsd  -0x838(%rbp),%xmm1
ff
movsd  0x2b83(%rip),%xmm2
addsd  -0x838(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
mulsd  -0x830(%rbp),%xmm0
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x868(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x2b1e(%rip),%xmm0
divsd  -0x850(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x878(%rbp),%xmm0
ff
mulsd  -0x860(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x878(%rbp),%xmm0
ff
mulsd  -0x870(%rbp),%xmm0
ff
movsd  %xmm0,-0x880(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x820(%rbp),%xmm2
ff
subsd  -0x838(%rbp),%xmm2
ff
subsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x888(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a94(%rip),%xmm0
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x898(%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,-0x8a8(%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,-0x8b8(%rbp)
movsd  -0x898(%rbp),%xmm0
ff
mulsd  -0x830(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x8a8(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x8a0(%rbp),%xmm1
ff
movsd  -0x8b8(%rbp),%xmm0
ff
movsd  -0x230(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x8b0(%rbp),%xmm1
ff
movsd  -0x8b8(%rbp),%xmm0
ff
movsd  -0x880(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x10(%rax),%xmm0
mulsd  -0x888(%rbp),%xmm0
ff
movsd  %xmm0,-0xb68(%rbp)
ff
movsd  0x2991(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0xb70(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x299b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb70(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xb68(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x291b(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x10(%rax),%xmm0
movsd  %xmm0,-0xb58(%rbp)
ff
movsd  0x290d(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xb60(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2917(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb60(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xb58(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x2897(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  0x2897(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x888(%rbp),%xmm0
ff
movsd  -0x68(%rbp),%xmm1
mulsd  -0x68(%rbp),%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x10(%rax),%xmm0
mov    0x28(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0xb30(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2887(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xb38(%rbp)
ff
movsd  0x2836(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xb50(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2840(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xb50(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  0x27c8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb40(%rbp)
ff
movsd  0x27d4(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xb48(%rbp)
ff
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x27de(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb48(%rbp),%xmm3
ff
movsd  -0xb40(%rbp),%xmm2
ff
movsd  -0xb38(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xb30(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm3
movsd  0x274e(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x8d0(%rbp),%xmm1
ff
movsd  -0x8c8(%rbp),%xmm0
ff
movsd  -0x890(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x8c8(%rbp),%xmm0
ff
mulsd  -0x8a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x8c8(%rbp),%xmm0
ff
mulsd  -0x8b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
movsd  %xmm0,-0xb28(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm0
ff
movsd  -0x8c0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x26b2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xb28(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8c0(%rbp),%xmm0
ff
movsd  -0x8c0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2673(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x265f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x888(%rbp),%xmm0
ff
movsd  %xmm0,-0xb20(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm0
ff
movsd  -0x8c0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2608(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x265c(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xb20(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x8e8(%rbp),%xmm0
ff
mulsd  -0x890(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8e8(%rbp),%xmm0
ff
mulsd  -0x8a0(%rbp),%xmm0
ff
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8e8(%rbp),%xmm0
ff
mulsd  -0x8b0(%rbp),%xmm0
ff
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x100(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8f0(%rbp),%xmm0
ff
movsd  -0x8d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x108(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8f0(%rbp),%xmm0
ff
movsd  -0x8d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8f0(%rbp),%xmm0
ff
movsd  -0x8e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    ab50 <vbic_4T_it_xf_fj+0x9a10>
mov    0xf8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x100(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
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  0x30(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    aba3 <vbic_4T_it_xf_fj+0x9a63>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x30(%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x248a(%rip),%xmm0
divsd  0x30(%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    abbf <vbic_4T_it_xf_fj+0x9a7f>
mov    0x118(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x120(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    ac69 <vbic_4T_it_xf_fj+0x9b29>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x38(%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x548(%rbp),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x38(%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x8f8(%rbp),%xmm0
ff
mulsd  -0x558(%rbp),%xmm0
ff
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8f8(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    aca1 <vbic_4T_it_xf_fj+0x9b61>
mov    0x128(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x130(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
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  0x40(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    acf4 <vbic_4T_it_xf_fj+0x9bb4>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x40(%rax),%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x2339(%rip),%xmm0
divsd  0x40(%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    ad10 <vbic_4T_it_xf_fj+0x9bd0>
mov    0x148(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x150(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    adba <vbic_4T_it_xf_fj+0x9c7a>
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x650(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x50(%rax),%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x650(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
divsd  0x50(%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x900(%rbp),%xmm0
ff
mulsd  -0x660(%rbp),%xmm0
ff
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x900(%rbp),%xmm0
ff
mulsd  -0x668(%rbp),%xmm0
ff
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    adf2 <vbic_4T_it_xf_fj+0x9cb2>
mov    0x158(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x160(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x168(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     ae24 <vbic_4T_it_xf_fj+0x9ce4>
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    b199 <vbic_4T_it_xf_fj+0xa059>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x180(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x21b6(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x21d2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    aed6 <vbic_4T_it_xf_fj+0x9d96>
movsd  0x21c0(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x219b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2157(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    af60 <vbic_4T_it_xf_fj+0x9e20>
movsd  0x217a(%rip),%xmm0
ucomisd -0x438(%rbp),%xmm0
ff
jbe    af36 <vbic_4T_it_xf_fj+0x9df6>
movsd  0x2164(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x450(%rbp)
movsd  -0x450(%rbp),%xmm0
ff
movsd  0x213f(%rip),%xmm2
addsd  -0x438(%rbp),%xmm2
ff
movsd  0x20f7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
jmp    af5b <vbic_4T_it_xf_fj+0x9e1b>
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
jmp    af60 <vbic_4T_it_xf_fj+0x9e20>
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x670(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%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,-0x6b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x190(%rax),%xmm1
mulsd  -0x38(%rbp),%xmm1
movsd  0x2062(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x207e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    b02a <vbic_4T_it_xf_fj+0x9eea>
movsd  0x206c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm2
movsd  0x2047(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2003(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    b0b4 <vbic_4T_it_xf_fj+0x9f74>
movsd  0x2026(%rip),%xmm0
ucomisd -0x6b0(%rbp),%xmm0
ff
jbe    b08a <vbic_4T_it_xf_fj+0x9f4a>
movsd  0x2010(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x1feb(%rip),%xmm2
addsd  -0x6b0(%rbp),%xmm2
ff
movsd  0x1fa3(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
jmp    b0af <vbic_4T_it_xf_fj+0x9f6f>
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
jmp    b0b4 <vbic_4T_it_xf_fj+0x9f74>
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x908(%rbp),%xmm0
ff
movsd  %xmm0,-0x910(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x1f30(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x1f10(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1f8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x178(%rax),%xmm0
movsd  %xmm0,-0x918(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
movsd  %xmm0,-0x920(%rbp)
ff
movsd  -0x918(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x200(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x920(%rbp),%xmm0
ff
movsd  -0x910(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    b1b5 <vbic_4T_it_xf_fj+0xa075>
mov    0x1f8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x200(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    b208 <vbic_4T_it_xf_fj+0xa0c8>
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x48(%rax),%xmm0
mov    0x228(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1e25(%rip),%xmm0
divsd  0x48(%rax),%xmm0
mov    0x230(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    b224 <vbic_4T_it_xf_fj+0xa0e4>
mov    0x228(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x460(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    b24e <vbic_4T_it_xf_fj+0xa10e>
movsd  0x1dd7(%rip),%xmm0
movsd  %xmm0,-0x928(%rbp)
ff
jmp    b259 <vbic_4T_it_xf_fj+0xa119>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x928(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
mulsd  -0x928(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x80(%rbp),%xmm0
mulsd  -0x928(%rbp),%xmm0
ff
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x938(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
movsd  0x1d65(%rip),%xmm1
addsd  -0x930(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x948(%rbp)
ff
movsd  0x1d49(%rip),%xmm1
addsd  -0x930(%rbp),%xmm1
ff
movsd  0x1d39(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  -0x930(%rbp),%xmm1
ff
movsd  0x1d25(%rip),%xmm2
addsd  -0x930(%rbp),%xmm2
ff
movsd  0x1d15(%rip),%xmm3
addsd  -0x930(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x950(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
movsd  %xmm0,-0x958(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x1d3c(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x1d20(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  0x1cd3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    b3d5 <vbic_4T_it_xf_fj+0xa295>
movsd  0x1cc1(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x1c9c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1c58(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    b45f <vbic_4T_it_xf_fj+0xa31f>
movsd  0x1c7b(%rip),%xmm0
ucomisd -0xb8(%rbp),%xmm0
ff
jbe    b435 <vbic_4T_it_xf_fj+0xa2f5>
movsd  0x1c65(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x1c40(%rip),%xmm2
addsd  -0xb8(%rbp),%xmm2
ff
movsd  0x1bf8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    b45a <vbic_4T_it_xf_fj+0xa31a>
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
jmp    b45f <vbic_4T_it_xf_fj+0xa31f>
movsd  -0x570(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x580(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
movsd  -0x4c8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1b75(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm1
mulsd  -0xc0(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x948(%rbp),%xmm2
ff
movsd  -0x948(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x928(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1b21(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x960(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x1c0(%rax),%xmm0
movsd  -0x928(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x948(%rbp),%xmm2
ff
movsd  -0x948(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
mulsd  0x1d0(%rax),%xmm1
movsd  -0xc0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1aad(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x968(%rbp)
ff
movsd  -0x4c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a7d(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  -0x928(%rbp),%xmm0
ff
movsd  -0x88(%rbp),%xmm2
ff
movsd  -0x948(%rbp),%xmm1
ff
movsd  -0x948(%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,-0x980(%rbp)
ff
movsd  0x1a55(%rip),%xmm0
mulsd  -0x948(%rbp),%xmm0
ff
movsd  -0x4c8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x19fd(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x928(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x1d0(%rax),%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x988(%rbp)
ff
movsd  -0x968(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x970(%rbp)
ff
movsd  -0x968(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0x978(%rbp),%xmm1
ff
movsd  -0x980(%rbp),%xmm0
ff
movsd  -0x580(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0x970(%rbp),%xmm1
ff
movsd  -0x988(%rbp),%xmm0
ff
movsd  -0x958(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x970(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0x120(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm2
movsd  -0x960(%rbp),%xmm1
ff
mulsd  -0x460(%rbp),%xmm1
ff
divsd  -0x548(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x998(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
divsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x960(%rbp),%xmm0
ff
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x548(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  -0x990(%rbp),%xmm0
ff
mulsd  -0x130(%rbp),%xmm0
ff
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x180(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x998(%rbp),%xmm0
ff
movsd  -0x970(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x998(%rbp),%xmm0
ff
mulsd  -0x978(%rbp),%xmm0
ff
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x180(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9a0(%rbp),%xmm0
ff
movsd  -0x470(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x180(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9a8(%rbp),%xmm0
ff
movsd  -0x558(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x188(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9a8(%rbp),%xmm0
ff
movsd  -0x560(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x1759(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0x172a(%rip),%xmm1
subsd  0x100(%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0x9b0(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm1
movsd  -0x240(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
mulsd  -0x488(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  -0x820(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x9b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x9c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  -0x9b8(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1a8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9c0(%rbp),%xmm0
ff
movsd  -0x498(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1a8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  -0x830(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
mulsd  -0x838(%rbp),%xmm0
ff
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  -0x9d0(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  -0x358(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm1
mulsd  -0x608(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x9d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
mulsd  -0x368(%rbp),%xmm0
ff
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1c8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9e0(%rbp),%xmm0
ff
movsd  -0x618(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9e0(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
movsd  -0x3f0(%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    0x238(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xd8(%rax),%xmm0
movsd  %xmm0,-0x9e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b8(%rax),%xmm0
mov    0x240(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x240(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x9e8(%rbp),%xmm0
ff
movsd  -0x400(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x240(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0x78(%rax),%xmm0
mov    0x1d8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
mov    0x1e0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x60(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
mov    0x1e8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
mov    0x1f0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x90(%rbp),%xmm0
ff
mov    0x260(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x280(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  -0x9f0(%rbp),%xmm0
ff
mov    0x268(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x288(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x98(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x270(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x98(%rbp),%xmm0
ff
mov    0x278(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0x1355(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    bcd8 <vbic_4T_it_xf_fj+0xab98>
jp     bcd8 <vbic_4T_it_xf_fj+0xab98>
jmp    c590 <vbic_4T_it_xf_fj+0xb450>
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1d8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1d8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1e0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1e0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1e8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1e8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1f0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1f0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1f8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1f8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x208(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x208(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x210(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x210(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x218(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x220(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x220(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x228(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x228(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x230(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x230(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x238(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x238(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x240(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x240(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x248(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x248(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x250(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x250(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x258(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x258(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x260(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x260(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x268(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x268(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x270(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x270(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x278(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x278(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x280(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x280(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x290(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x288(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x288(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0xb70,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_4T_it_xf_fj>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x308,%rsp
mov    %r9,%r13
mov    %r8,%r15
mov    %rcx,%rbp
mov    %rdx,%r14
mov    %rsi,%r12
mov    %rdi,%rbx
movsd  0x1b8(%rdi),%xmm0
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
xorpd  %xmm1,%xmm1
jbe    1185 <vbic_4T_it_xf_fj+0x45>
movsd  0x6e97(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x18(%rbx),%xmm0
ucomisd %xmm7,%xmm0
jbe    119c <vbic_4T_it_xf_fj+0x5c>
movsd  0x6e80(%rip),%xmm7
divsd  %xmm0,%xmm7
movsd  0x28(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm10,%xmm10
jbe    11be <vbic_4T_it_xf_fj+0x7e>
movsd  0x6e5f(%rip),%xmm10
divsd  %xmm0,%xmm10
movsd  0x1d8(%rbx),%xmm0
ucomisd %xmm2,%xmm0
jbe    11d8 <vbic_4T_it_xf_fj+0x98>
movsd  0x6e44(%rip),%xmm2
divsd  %xmm0,%xmm2
movsd  0x1e0(%rbx),%xmm6
xorpd  %xmm8,%xmm8
ucomisd %xmm8,%xmm6
movsd  0x6e26(%rip),%xmm3
movsd  %xmm1,0x50(%rsp)
ja     1201 <vbic_4T_it_xf_fj+0xc1>
xorpd  %xmm11,%xmm11
jmp    120b <vbic_4T_it_xf_fj+0xcb>
movapd %xmm3,%xmm11
divsd  %xmm6,%xmm11
movsd  (%rbx),%xmm9
movups 0x1a8(%rbx),%xmm0
movaps %xmm0,0x30(%rsp)
movups 0x198(%rbx),%xmm0
movaps %xmm0,0x170(%rsp)
movsd  0x1f0(%rbx),%xmm0
movsd  %xmm0,0x128(%rsp)
movsd  0x70(%rbx),%xmm1
movsd  0x88(%rbx),%xmm4
movapd 0x6e6f(%rip),%xmm5
xorpd  %xmm4,%xmm5
mulsd  %xmm1,%xmm5
movsd  0x98(%rbx),%xmm0
ucomisd %xmm0,%xmm8
movsd  %xmm7,0xf0(%rsp)
movsd  %xmm2,0x238(%rsp)
movapd %xmm11,0x2f0(%rsp)
movapd %xmm9,0x40(%rsp)
movsd  %xmm6,0x2a8(%rsp)
movsd  %xmm10,0x180(%rsp)
jae    12d7 <vbic_4T_it_xf_fj+0x197>
movsd  0x6d92(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm5,0x20(%rsp)
jb     13c3 <vbic_4T_it_xf_fj+0x283>
sqrtsd %xmm0,%xmm0
jmp    13ce <vbic_4T_it_xf_fj+0x28e>
movsd  (%r12),%xmm3
addsd  %xmm3,%xmm5
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm5
jbe    1480 <vbic_4T_it_xf_fj+0x340>
movsd  0x6d21(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x6d25(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm5,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm8
movsd  0x88(%rbx),%xmm7
movsd  0x6cec(%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  0x6cc2(%rip),%xmm5
movapd %xmm4,%xmm6
mulsd  %xmm5,%xmm6
movapd 0x20(%rsp),%xmm3
mulsd  %xmm3,%xmm6
divsd  %xmm7,%xmm6
addsd  %xmm2,%xmm6
mulsd  %xmm3,%xmm6
mulsd  %xmm0,%xmm6
mulsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm0,%xmm4
mulsd  %xmm3,%xmm4
divsd  %xmm7,%xmm3
subsd  %xmm8,%xmm3
addsd  %xmm9,%xmm3
divsd  %xmm7,%xmm4
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
xorpd  %xmm0,%xmm0
jmp    152c <vbic_4T_it_xf_fj+0x3ec>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x6c66(%rip),%xmm0
movsd  %xmm0,0x1a8(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x6c21(%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  0x6bec(%rip),%xmm5
subsd  0x90(%rbx),%xmm5
movsd  (%r12),%xmm3
addsd  0x20(%rsp),%xmm3
movsd  0x98(%rbx),%xmm1
movsd  0x6be8(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x6c32(%rip),%xmm0
jb     154b <vbic_4T_it_xf_fj+0x40b>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    157c <vbic_4T_it_xf_fj+0x43c>
divsd  %xmm4,%xmm3
movsd  0x6b8c(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm3,%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 0x6be7(%rip),%xmm2
xorpd  %xmm7,%xmm2
movhpd 0x90(%rbx),%xmm0
movapd 0x6bc3(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x6bd7(%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,0x260(%rsp)
addsd  %xmm1,%xmm6
movsd  %xmm6,0x1a8(%rsp)
jmp    1744 <vbic_4T_it_xf_fj+0x604>
movapd %xmm2,(%rsp)
movsd  %xmm3,0x70(%rsp)
movsd  %xmm5,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm5
movsd  0x70(%rsp),%xmm3
movapd (%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movsd  0x98(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x6aa4(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,(%rsp)
jb     15b0 <vbic_4T_it_xf_fj+0x470>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    15c5 <vbic_4T_it_xf_fj+0x485>
movapd %xmm3,%xmm0
movsd  %xmm4,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm4
movapd 0x20(%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x6a4b(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x6a45(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x70(%rsp)
movsd  0x88(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x69f7(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x80(%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 0x6a40(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x6980(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x80(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x80(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x20(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0x1a8(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x80(%rsp),%xmm2
subsd  (%rsp),%xmm2
movsd  %xmm2,0x1a8(%rsp)
movsd  0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x20(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x260(%rsp)
movsd  0x88(%rbx),%xmm7
movapd 0x6974(%rip),%xmm3
xorpd  %xmm7,%xmm3
movsd  0x70(%rbx),%xmm2
movsd  0x98(%rbx),%xmm0
mulsd  %xmm2,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    17a3 <vbic_4T_it_xf_fj+0x663>
movsd  0x68c5(%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     188f <vbic_4T_it_xf_fj+0x74f>
sqrtsd %xmm0,%xmm0
jmp    189d <vbic_4T_it_xf_fj+0x75d>
movsd  (%r14),%xmm4
addsd  %xmm4,%xmm3
ucomisd %xmm1,%xmm3
jbe    1951 <vbic_4T_it_xf_fj+0x811>
movsd  0x685a(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x685e(%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  0x6818(%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  0x67f0(%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    19fd <vbic_4T_it_xf_fj+0x8bd>
call   1060 <sqrt@plt>
movapd 0x1f0(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x6797(%rip),%xmm0
movapd %xmm0,0x290(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x6752(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm2
xorpd  0x67d1(%rip),%xmm2
movsd  0x6721(%rip),%xmm4
subsd  0x90(%rbx),%xmm4
mulsd  %xmm0,%xmm2
movsd  (%r14),%xmm3
addsd  0x1f0(%rsp),%xmm3
movsd  0x98(%rbx),%xmm1
movsd  0x6717(%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     1a19 <vbic_4T_it_xf_fj+0x8d9>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    1a48 <vbic_4T_it_xf_fj+0x908>
divsd  %xmm7,%xmm4
movsd  0x66bb(%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 0x671a(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0x90(%rbx),%xmm0
movapd 0x66f6(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x670a(%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  0x6604(%rip),%xmm0
jmp    1c07 <vbic_4T_it_xf_fj+0xac7>
movapd %xmm2,(%rsp)
movsd  %xmm4,0x10(%rsp)
movsd  %xmm3,0x70(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  0x70(%rsp),%xmm3
movsd  0x10(%rsp),%xmm4
movapd (%rsp),%xmm2
movapd %xmm0,%xmm5
movsd  0x98(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x65dc(%rip),%xmm0
divsd  %xmm4,%xmm2
addsd  %xmm0,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm2,(%rsp)
jb     1a78 <vbic_4T_it_xf_fj+0x938>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1a8d <vbic_4T_it_xf_fj+0x94d>
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  0x6580(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x20(%rsp)
mulsd  0x657a(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x70(%rsp)
movsd  0x88(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x652c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x80(%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 0x6575(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x64b5(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x80(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x80(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x10(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0x20(%rsp),%xmm1
movapd 0x290(%rsp),%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
subsd  0x80(%rsp),%xmm5
subsd  (%rsp),%xmm5
movsd  0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm7
subsd  0x10(%rsp),%xmm7
subsd  %xmm1,%xmm7
movsd  0x6418(%rip),%xmm0
movapd 0x40(%rsp),%xmm8
addsd  0x63f0(%rip),%xmm8
movsd  0x70(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm4
movapd 0x649b(%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,0x290(%rsp)
jae    1cd0 <vbic_4T_it_xf_fj+0xb90>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm6,0x20(%rsp)
jbe    1db5 <vbic_4T_it_xf_fj+0xc75>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    1db5 <vbic_4T_it_xf_fj+0xc75>
movapd %xmm6,%xmm4
addsd  %xmm0,%xmm4
subsd  %xmm6,%xmm0
divsd  %xmm0,%xmm4
movsd  0x638a(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x638e(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     2224 <vbic_4T_it_xf_fj+0x10e4>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2239 <vbic_4T_it_xf_fj+0x10f9>
movsd  0x0(%rbp),%xmm1
addsd  %xmm1,%xmm6
ucomisd %xmm3,%xmm6
jbe    1de8 <vbic_4T_it_xf_fj+0xca8>
subsd  %xmm2,%xmm0
movsd  0x6339(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm6,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm9
movsd  0xc0(%rbx),%xmm3
movsd  0x6300(%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  0x62d6(%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    21fd <vbic_4T_it_xf_fj+0x10bd>
movsd  0x627b(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm6,%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1e9d <vbic_4T_it_xf_fj+0xd5d>
sqrtsd %xmm0,%xmm0
jmp    1ea8 <vbic_4T_it_xf_fj+0xd68>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2147 <vbic_4T_it_xf_fj+0x1007>
movapd 0x62ba(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2147 <vbic_4T_it_xf_fj+0x1007>
divsd  %xmm4,%xmm0
movsd  0x61f8(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm6
movsd  0x61d9(%rip),%xmm7
movapd %xmm7,%xmm2
subsd  0xc8(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm3
movsd  0x2a8(%rbx),%xmm4
movsd  0x0(%rbp),%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm4
divsd  %xmm4,%xmm1
movapd %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    21f9 <vbic_4T_it_xf_fj+0x10b9>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm6
addsd  %xmm6,%xmm0
mulsd  0x618c(%rip),%xmm0
movsd  %xmm0,0x160(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x6147(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm2
xorpd  0x61c6(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x6112(%rip),%xmm5
subsd  0xc8(%rbx),%xmm5
movsd  0x0(%rbp),%xmm3
addsd  0x20(%rsp),%xmm3
movsd  0xd0(%rbx),%xmm1
movsd  0x610f(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x6159(%rip),%xmm0
jb     1f52 <vbic_4T_it_xf_fj+0xe12>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1f83 <vbic_4T_it_xf_fj+0xe43>
movapd %xmm2,(%rsp)
movsd  %xmm3,0x70(%rsp)
movsd  %xmm5,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm5
movsd  0x70(%rsp),%xmm3
movapd (%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movapd %xmm2,(%rsp)
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x6098(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     1fb7 <vbic_4T_it_xf_fj+0xe77>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1fcc <vbic_4T_it_xf_fj+0xe8c>
movapd %xmm3,%xmm0
movsd  %xmm4,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm4
movapd 0x20(%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x6044(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x603e(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x70(%rsp)
movsd  0xc0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x5ff0(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x80(%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 0x6039(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x5f79(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x80(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x80(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,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  0x160(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x80(%rsp),%xmm2
subsd  (%rsp),%xmm2
movsd  %xmm2,0x160(%rsp)
movsd  0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x20(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x240(%rsp)
jmp    29d8 <vbic_4T_it_xf_fj+0x1898>
divsd  %xmm4,%xmm1
movsd  0x5ec5(%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 0x5f1a(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0xc8(%rbx),%xmm0
movapd 0x5ef6(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x5f0a(%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,0x240(%rsp)
addsd  %xmm1,%xmm7
movsd  %xmm7,0x160(%rsp)
movsd  0x5df9(%rip),%xmm0
jmp    29e6 <vbic_4T_it_xf_fj+0x18a6>
movapd %xmm4,0x10(%rsp)
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm4
movapd %xmm0,%xmm2
movapd %xmm4,%xmm3
addsd  %xmm4,%xmm3
addsd  0x5dcf(%rip),%xmm4
movsd  0x2b0(%rbx),%xmm0
movsd  0x5ddf(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm4
addsd  %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jb     227c <vbic_4T_it_xf_fj+0x113c>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    229b <vbic_4T_it_xf_fj+0x115b>
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  0x5d63(%rip),%xmm2
movsd  %xmm2,0x130(%rsp)
movapd %xmm2,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x5d2e(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
movapd %xmm0,0x60(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0x150(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0xb0(%rsp)
movsd  0x0(%rbp),%xmm2
movsd  0x2a8(%rbx),%xmm3
addsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  %xmm1,%xmm3
divsd  %xmm3,%xmm2
movsd  0xd0(%rbx),%xmm0
movsd  0x5cd8(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x80(%rsp)
unpcklpd %xmm2,%xmm2
addpd  0x5d63(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x5d06(%rip),%xmm0
movapd %xmm2,0x10(%rsp)
movapd %xmm3,0x90(%rsp)
jb     23b4 <vbic_4T_it_xf_fj+0x1274>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    23c3 <vbic_4T_it_xf_fj+0x1283>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x5c65(%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     2400 <vbic_4T_it_xf_fj+0x12c0>
sqrtsd %xmm0,%xmm0
jmp    240f <vbic_4T_it_xf_fj+0x12cf>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x10(%rsp),%xmm2
movsd  %xmm0,0x140(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5c0c(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x70(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jb     2449 <vbic_4T_it_xf_fj+0x1309>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2452 <vbic_4T_it_xf_fj+0x1312>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd (%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5bcd(%rip),%xmm0
mulsd  %xmm1,%xmm1
movapd %xmm1,(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0x160(%rsp)
jb     2491 <vbic_4T_it_xf_fj+0x1351>
sqrtsd %xmm0,%xmm0
jmp    249a <vbic_4T_it_xf_fj+0x135a>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  %xmm0,0x110(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5b81(%rip),%xmm0
addsd  0x70(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     24cc <vbic_4T_it_xf_fj+0x138c>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    24d5 <vbic_4T_it_xf_fj+0x1395>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd (%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5b4a(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     2502 <vbic_4T_it_xf_fj+0x13c2>
sqrtsd %xmm0,%xmm0
jmp    251d <vbic_4T_it_xf_fj+0x13dd>
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  0x5afd(%rip),%xmm0
divpd  %xmm2,%xmm1
addsd  0x70(%rsp),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm1,0x10(%rsp)
jb     2557 <vbic_4T_it_xf_fj+0x1417>
sqrtsd %xmm0,%xmm0
jmp    2562 <vbic_4T_it_xf_fj+0x1422>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
movapd (%rsp),%xmm2
movapd 0x160(%rsp),%xmm5
movsd  %xmm0,0xd0(%rsp)
addsd  0x110(%rsp),%xmm5
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5a9a(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     25b5 <vbic_4T_it_xf_fj+0x1475>
sqrtsd %xmm0,%xmm8
jmp    25ee <vbic_4T_it_xf_fj+0x14ae>
movapd %xmm5,0x160(%rsp)
movapd %xmm7,0x110(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0x110(%rsp),%xmm7
movapd 0x160(%rsp),%xmm5
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm8
movapd 0x80(%rsp),%xmm2
movapd 0x90(%rsp),%xmm3
movsd  0xa0(%rsp),%xmm4
addsd  %xmm2,%xmm2
addsd  0x140(%rsp),%xmm4
unpcklpd %xmm5,%xmm3
movapd 0x5ace(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5a02(%rip),%xmm0
addsd  %xmm7,%xmm1
movsd  0x70(%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
ucomisd %xmm9,%xmm5
jb     2658 <vbic_4T_it_xf_fj+0x1518>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    26b9 <vbic_4T_it_xf_fj+0x1579>
movapd %xmm1,0x10(%rsp)
movapd %xmm2,0x80(%rsp)
movapd %xmm3,0x90(%rsp)
movsd  %xmm4,0xa0(%rsp)
movsd  %xmm8,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm8
movapd 0x5a5c(%rip),%xmm6
movsd  0xa0(%rsp),%xmm4
movapd 0x90(%rsp),%xmm3
movapd 0x80(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x70(%rsp)
divpd  %xmm3,%xmm6
mulsd  %xmm2,%xmm1
movsd  0xd0(%rsp),%xmm4
addsd  %xmm8,%xmm4
movsd  0xd0(%rbx),%xmm2
mulsd  %xmm2,%xmm2
mulsd  0x5947(%rip),%xmm2
movapd (%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     270a <vbic_4T_it_xf_fj+0x15ca>
sqrtsd %xmm0,%xmm0
jmp    2749 <vbic_4T_it_xf_fj+0x1609>
movapd %xmm1,0x10(%rsp)
movsd  %xmm4,0xd0(%rsp)
movapd %xmm6,(%rsp)
movsd  %xmm5,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm5
movapd (%rsp),%xmm6
movsd  0xd0(%rsp),%xmm4
movapd 0x10(%rsp),%xmm1
movsd  0x58c7(%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 0x70(%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
movsd  0x5885(%rip),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,0x80(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,(%rsp)
movapd %xmm5,%xmm1
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x160(%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 0x5871(%rip),%xmm5
movapd %xmm5,%xmm3
subpd  %xmm2,%xmm3
movapd 0x5870(%rip),%xmm8
movapd %xmm4,%xmm6
movsd  0x2a8(%rbx),%xmm2
divsd  %xmm4,%xmm2
xorpd  %xmm8,%xmm4
unpcklpd %xmm7,%xmm4
unpcklpd 0x60(%rsp),%xmm0
subpd  %xmm0,%xmm5
unpcklpd 0x150(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm3,%xmm6
movapd %xmm6,0xa0(%rsp)
unpcklpd 0x160(%rsp),%xmm3
divpd  %xmm3,%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  0x90(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x90(%rsp)
movapd 0x70(%rsp),%xmm0
movsd  0x5752(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x575e(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,0x70(%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  0x56fe(%rip),%xmm0
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x578f(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x56da(%rip),%xmm4
movapd 0x70(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
movsd  0x0(%rbp),%xmm1
movapd %xmm1,%xmm2
movapd 0x80(%rsp),%xmm5
subsd  %xmm5,%xmm2
movsd  0x130(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  (%rsp),%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
subsd  0x90(%rsp),%xmm4
movapd %xmm4,0x240(%rsp)
movapd 0xa0(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movsd  %xmm2,0x160(%rsp)
movsd  0x5638(%rip),%xmm0
movapd 0x40(%rsp),%xmm6
mulsd  0x561a(%rip),%xmm6
movsd  0x70(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm5
movapd 0x56bd(%rip),%xmm4
xorpd  %xmm5,%xmm4
mulsd  %xmm2,%xmm4
movsd  0xd0(%rbx),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm6,0x40(%rsp)
jae    2a9b <vbic_4T_it_xf_fj+0x195b>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm4,0x20(%rsp)
jbe    2b85 <vbic_4T_it_xf_fj+0x1a45>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2b85 <vbic_4T_it_xf_fj+0x1a45>
movapd %xmm4,%xmm5
addsd  %xmm0,%xmm5
subsd  %xmm4,%xmm0
divsd  %xmm0,%xmm5
movsd  0x55bf(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x55c3(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     2fe8 <vbic_4T_it_xf_fj+0x1ea8>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2ffd <vbic_4T_it_xf_fj+0x1ebd>
movsd  (%r15),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm3,%xmm4
jbe    2bb8 <vbic_4T_it_xf_fj+0x1a78>
subsd  %xmm2,%xmm0
movsd  0x556e(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm8
movsd  0xc0(%rbx),%xmm10
movsd  0x5534(%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  0x5509(%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    2fc9 <vbic_4T_it_xf_fj+0x1e89>
movsd  0x54ab(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2c69 <vbic_4T_it_xf_fj+0x1b29>
sqrtsd %xmm0,%xmm0
jmp    2c74 <vbic_4T_it_xf_fj+0x1b34>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2f13 <vbic_4T_it_xf_fj+0x1dd3>
movapd 0x54ea(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2f13 <vbic_4T_it_xf_fj+0x1dd3>
divsd  %xmm5,%xmm0
movsd  0x5428(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm3
movsd  0x5409(%rip),%xmm7
movapd %xmm7,%xmm2
subsd  0xc8(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm6
movsd  0x2a8(%rbx),%xmm4
movsd  (%r15),%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    2fc1 <vbic_4T_it_xf_fj+0x1e81>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x53c0(%rip),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x537b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm2
xorpd  0x53fa(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x5346(%rip),%xmm5
subsd  0xc8(%rbx),%xmm5
movsd  (%r15),%xmm3
addsd  0x20(%rsp),%xmm3
movsd  0xd0(%rbx),%xmm1
movsd  0x5343(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x538d(%rip),%xmm0
jb     2d1e <vbic_4T_it_xf_fj+0x1bde>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2d4f <vbic_4T_it_xf_fj+0x1c0f>
movapd %xmm2,(%rsp)
movsd  %xmm3,0x70(%rsp)
movsd  %xmm5,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm5
movsd  0x70(%rsp),%xmm3
movapd (%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movapd %xmm2,(%rsp)
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x52cc(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jb     2d83 <vbic_4T_it_xf_fj+0x1c43>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2d98 <vbic_4T_it_xf_fj+0x1c58>
movapd %xmm3,%xmm0
movsd  %xmm4,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm4
movapd 0x20(%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x5278(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x5272(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x70(%rsp)
movsd  0xc0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x5224(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x80(%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 0x526d(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x51ad(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x80(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x80(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x20(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0x1a0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x80(%rsp),%xmm2
subsd  (%rsp),%xmm2
movsd  %xmm2,0x1a0(%rsp)
movsd  0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x20(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x220(%rsp)
jmp    3798 <vbic_4T_it_xf_fj+0x2658>
divsd  %xmm5,%xmm1
movsd  0x50f9(%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 0x514e(%rip),%xmm4
xorpd  %xmm2,%xmm4
movhpd 0xc8(%rbx),%xmm0
movapd 0x512a(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x513e(%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,0x220(%rsp)
addsd  %xmm1,%xmm7
movsd  %xmm7,0x1a0(%rsp)
jmp    379e <vbic_4T_it_xf_fj+0x265e>
movapd %xmm5,0x10(%rsp)
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm5
movapd %xmm0,%xmm2
movapd %xmm5,%xmm3
addsd  %xmm5,%xmm3
addsd  0x500b(%rip),%xmm5
movsd  0x2b0(%rbx),%xmm0
movsd  0x501b(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm5
addsd  %xmm1,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jb     3040 <vbic_4T_it_xf_fj+0x1f00>
xorps  %xmm0,%xmm0
sqrtsd %xmm5,%xmm0
jmp    305f <vbic_4T_it_xf_fj+0x1f1f>
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  0x4f9f(%rip),%xmm2
movsd  %xmm2,0x150(%rsp)
movapd %xmm2,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x4f6a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm1
movapd %xmm0,0xb0(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0x60(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0x140(%rsp)
movsd  (%r15),%xmm2
movsd  0x2a8(%rbx),%xmm3
addsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  %xmm1,%xmm3
divsd  %xmm3,%xmm2
movsd  0xd0(%rbx),%xmm0
movsd  0x4f14(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x80(%rsp)
unpcklpd %xmm2,%xmm2
addpd  0x4f9f(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x4f42(%rip),%xmm0
movapd %xmm2,0x10(%rsp)
movapd %xmm3,0x90(%rsp)
jb     3178 <vbic_4T_it_xf_fj+0x2038>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    3187 <vbic_4T_it_xf_fj+0x2047>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x4ea1(%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     31c4 <vbic_4T_it_xf_fj+0x2084>
sqrtsd %xmm0,%xmm0
jmp    31d3 <vbic_4T_it_xf_fj+0x2093>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x10(%rsp),%xmm2
movsd  %xmm0,0x110(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4e48(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x70(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jb     320d <vbic_4T_it_xf_fj+0x20cd>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    3216 <vbic_4T_it_xf_fj+0x20d6>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd (%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4e09(%rip),%xmm0
mulsd  %xmm1,%xmm1
movapd %xmm1,(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0xd0(%rsp)
jb     3255 <vbic_4T_it_xf_fj+0x2115>
sqrtsd %xmm0,%xmm0
jmp    325e <vbic_4T_it_xf_fj+0x211e>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  %xmm0,0xe0(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4dbd(%rip),%xmm0
addsd  0x70(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     3290 <vbic_4T_it_xf_fj+0x2150>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    3299 <vbic_4T_it_xf_fj+0x2159>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd (%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4d86(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     32c6 <vbic_4T_it_xf_fj+0x2186>
sqrtsd %xmm0,%xmm0
jmp    32e1 <vbic_4T_it_xf_fj+0x21a1>
movapd %xmm2,0x130(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0x130(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
unpcklpd %xmm0,%xmm2
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4d39(%rip),%xmm0
divpd  %xmm2,%xmm1
addsd  0x70(%rsp),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm1,0x10(%rsp)
jb     331b <vbic_4T_it_xf_fj+0x21db>
sqrtsd %xmm0,%xmm0
jmp    3326 <vbic_4T_it_xf_fj+0x21e6>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
movapd (%rsp),%xmm2
movapd 0xd0(%rsp),%xmm5
movsd  %xmm0,0x130(%rsp)
addsd  0xe0(%rsp),%xmm5
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4cd6(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     3379 <vbic_4T_it_xf_fj+0x2239>
sqrtsd %xmm0,%xmm8
jmp    33b2 <vbic_4T_it_xf_fj+0x2272>
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 0x80(%rsp),%xmm2
movapd 0x90(%rsp),%xmm3
movsd  0xa0(%rsp),%xmm4
addsd  %xmm2,%xmm2
addsd  0x110(%rsp),%xmm4
unpcklpd %xmm5,%xmm3
movapd 0x4d0a(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4c3e(%rip),%xmm0
addsd  %xmm7,%xmm1
movsd  0x70(%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
ucomisd %xmm9,%xmm5
jb     341c <vbic_4T_it_xf_fj+0x22dc>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    347d <vbic_4T_it_xf_fj+0x233d>
movapd %xmm1,0x10(%rsp)
movapd %xmm2,0x80(%rsp)
movapd %xmm3,0x90(%rsp)
movsd  %xmm4,0xa0(%rsp)
movsd  %xmm8,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm8
movapd 0x4c98(%rip),%xmm6
movsd  0xa0(%rsp),%xmm4
movapd 0x90(%rsp),%xmm3
movapd 0x80(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x70(%rsp)
divpd  %xmm3,%xmm6
mulsd  %xmm2,%xmm1
movsd  0x130(%rsp),%xmm4
addsd  %xmm8,%xmm4
movsd  0xd0(%rbx),%xmm2
mulsd  %xmm2,%xmm2
mulsd  0x4b83(%rip),%xmm2
movapd (%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     34ce <vbic_4T_it_xf_fj+0x238e>
sqrtsd %xmm0,%xmm0
jmp    350d <vbic_4T_it_xf_fj+0x23cd>
movapd %xmm1,0x10(%rsp)
movsd  %xmm4,0x130(%rsp)
movapd %xmm6,(%rsp)
movsd  %xmm5,0x80(%rsp)
call   1060 <sqrt@plt>
movsd  0x80(%rsp),%xmm5
movapd (%rsp),%xmm6
movsd  0x130(%rsp),%xmm4
movapd 0x10(%rsp),%xmm1
movsd  0x4b03(%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 0x70(%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
movsd  0x4ac1(%rip),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,0x80(%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 0x140(%rsp),%xmm2
movapd 0x4aad(%rip),%xmm5
movapd %xmm5,%xmm3
subpd  %xmm2,%xmm3
movapd 0x4aac(%rip),%xmm8
movapd %xmm4,%xmm6
movsd  0x2a8(%rbx),%xmm2
divsd  %xmm4,%xmm2
xorpd  %xmm8,%xmm4
unpcklpd %xmm7,%xmm4
unpcklpd 0xb0(%rsp),%xmm0
subpd  %xmm0,%xmm5
unpcklpd 0x60(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm3,%xmm6
movapd %xmm6,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 0x70(%rsp),%xmm0
movsd  0x498e(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x499a(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,0x70(%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  0x493a(%rip),%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x49cf(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x491a(%rip),%xmm4
movapd 0x70(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
movsd  (%r15),%xmm1
movapd %xmm1,%xmm2
movapd 0x80(%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
movsd  %xmm4,0x220(%rsp)
movapd 0xa0(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movsd  %xmm2,0x1a0(%rsp)
movapd 0x40(%rsp),%xmm3
xorpd  %xmm8,%xmm8
divsd  0x4865(%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    3cbe <vbic_4T_it_xf_fj+0x2b7e>
movsd  0x70(%rbx),%xmm1
movsd  0xe0(%rbx),%xmm4
movapd 0x48d3(%rip),%xmm3
xorpd  %xmm4,%xmm3
mulsd  %xmm1,%xmm3
movsd  0xf0(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm0,%xmm2
jae    383f <vbic_4T_it_xf_fj+0x26ff>
movsd  0x4829(%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     3941 <vbic_4T_it_xf_fj+0x2801>
sqrtsd %xmm0,%xmm0
jmp    394f <vbic_4T_it_xf_fj+0x280f>
movsd  0x0(%r13),%xmm5
addsd  %xmm5,%xmm3
ucomisd %xmm2,%xmm3
jbe    3a01 <vbic_4T_it_xf_fj+0x28c1>
movsd  0x47bd(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x47c1(%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  0x477f(%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  0x4754(%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    3ab8 <vbic_4T_it_xf_fj+0x2978>
call   1060 <sqrt@plt>
movapd 0xd0(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x46e5(%rip),%xmm0
movapd %xmm0,0x280(%rsp)
movapd %xmm0,%xmm1
divsd  0xe0(%rbx),%xmm1
movsd  0x46a0(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xe0(%rbx),%xmm2
xorpd  0x471f(%rip),%xmm2
movsd  0x466f(%rip),%xmm4
subsd  0xe8(%rbx),%xmm4
mulsd  %xmm0,%xmm2
movsd  0x0(%r13),%xmm3
addsd  0xd0(%rsp),%xmm3
movsd  0xf0(%rbx),%xmm1
movsd  0x4664(%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     3ace <vbic_4T_it_xf_fj+0x298e>
sqrtsd %xmm0,%xmm5
jmp    3afd <vbic_4T_it_xf_fj+0x29bd>
divsd  %xmm4,%xmm5
movsd  0x460b(%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 0x465f(%rip),%xmm4
xorpd  %xmm2,%xmm4
movhpd 0xe8(%rbx),%xmm0
movapd 0x463b(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x464f(%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    3cbe <vbic_4T_it_xf_fj+0x2b7e>
movapd %xmm2,(%rsp)
movsd  %xmm4,0x10(%rsp)
movsd  %xmm3,0x70(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  0x70(%rsp),%xmm3
movsd  0x10(%rsp),%xmm4
movapd (%rsp),%xmm2
movapd %xmm0,%xmm5
movsd  0xf0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4527(%rip),%xmm0
divsd  %xmm4,%xmm2
addsd  %xmm0,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm2,(%rsp)
jb     3b2d <vbic_4T_it_xf_fj+0x29ed>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    3b42 <vbic_4T_it_xf_fj+0x2a02>
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  0x44cb(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x20(%rsp)
mulsd  0x44c5(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x70(%rsp)
movsd  0xe0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x4477(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x80(%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 0x44c0(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x4400(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x80(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x80(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,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),%xmm7
addsd  %xmm1,%xmm7
mulsd  %xmm0,%xmm7
subsd  0x80(%rsp),%xmm7
subsd  (%rsp),%xmm7
movsd  0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x10(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xd0(%rsp)
movapd 0x40(%rsp),%xmm3
xorpd  %xmm8,%xmm8
xorpd  %xmm2,%xmm2
movapd 0x170(%rsp),%xmm1
cmpltpd %xmm1,%xmm2
movapd 0x43d8(%rip),%xmm4
divpd  %xmm1,%xmm4
movsd  (%r12),%xmm0
movsd  0x60(%rbx),%xmm5
mulsd  %xmm3,%xmm5
divsd  %xmm5,%xmm0
ucomisd 0x4351(%rip),%xmm0
movapd %xmm7,0x280(%rsp)
jbe    3d22 <vbic_4T_it_xf_fj+0x2be2>
addsd  0x4346(%rip),%xmm0
addsd  0x4306(%rip),%xmm0
movsd  0x4345(%rip),%xmm9
mulsd  %xmm9,%xmm0
jmp    3d87 <vbic_4T_it_xf_fj+0x2c47>
movsd  0x4326(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    3d50 <vbic_4T_it_xf_fj+0x2c10>
addsd  0x4310(%rip),%xmm0
addsd  0x42d8(%rip),%xmm0
movsd  0x430f(%rip),%xmm9
mulsd  %xmm9,%xmm0
jmp    3d87 <vbic_4T_it_xf_fj+0x2c47>
movapd %xmm2,0x10(%rsp)
movapd %xmm4,0x20(%rsp)
movsd  %xmm5,(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm5
movapd 0x20(%rsp),%xmm4
xorpd  %xmm8,%xmm8
movapd 0x10(%rsp),%xmm2
movapd 0x40(%rsp),%xmm3
movapd %xmm0,%xmm9
movapd %xmm0,0x170(%rsp)
movsd  0x4280(%rip),%xmm0
movapd 0x30(%rsp),%xmm7
shufpd $0x1,%xmm7,%xmm7
movapd %xmm0,%xmm1
divsd  %xmm5,%xmm1
movapd %xmm1,0x20(%rsp)
andpd  %xmm4,%xmm2
movsd  0x58(%rbx),%xmm10
movsd  0x0(%rbp),%xmm4
movapd %xmm0,%xmm1
movsd  0x68(%rbx),%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm4
movapd %xmm1,%xmm12
divsd  %xmm0,%xmm12
ucomisd 0x4265(%rip),%xmm4
mov    %rbp,0x1c0(%rsp)
movapd %xmm2,0x10(%rsp)
jbe    3e0d <vbic_4T_it_xf_fj+0x2ccd>
addsd  0x4255(%rip),%xmm4
addsd  0x4215(%rip),%xmm4
movsd  0x4255(%rip),%xmm0
jmp    3e33 <vbic_4T_it_xf_fj+0x2cf3>
movsd  0x423b(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3e3e <vbic_4T_it_xf_fj+0x2cfe>
addsd  0x4225(%rip),%xmm4
addsd  0x41ed(%rip),%xmm4
movsd  0x4225(%rip),%xmm0
mulsd  %xmm0,%xmm4
movapd %xmm10,%xmm15
jmp    3e96 <vbic_4T_it_xf_fj+0x2d56>
movapd %xmm4,%xmm0
movapd %xmm12,0x80(%rsp)
movapd %xmm7,0x30(%rsp)
movsd  %xmm10,0xa0(%rsp)
movsd  %xmm9,(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm9
movsd  0xa0(%rsp),%xmm10
xorpd  %xmm8,%xmm8
movapd 0x30(%rsp),%xmm7
movapd 0x80(%rsp),%xmm12
movsd  0x58(%rbx),%xmm15
movapd %xmm0,%xmm4
movapd 0x260(%rsp),%xmm3
movapd 0x240(%rsp),%xmm13
movapd 0x20(%rsp),%xmm14
mulsd  %xmm0,%xmm12
cmpltpd %xmm7,%xmm8
movapd 0x41ed(%rip),%xmm0
movapd %xmm8,%xmm11
movapd %xmm0,%xmm8
divpd  %xmm7,%xmm8
mulsd  %xmm9,%xmm14
movapd 0x170(%rsp),%xmm1
addsd  0x4140(%rip),%xmm1
mulsd  0x2f0(%rbx),%xmm15
addsd  0x412f(%rip),%xmm4
movapd 0x10(%rsp),%xmm6
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
mulsd  0x1a8(%rsp),%xmm0
addsd  0x4100(%rip),%xmm0
movsd  0x160(%rsp),%xmm2
mulsd  %xmm6,%xmm2
addsd  %xmm0,%xmm2
unpcklpd %xmm3,%xmm13
movsd  0x4132(%rip),%xmm7
addsd  %xmm2,%xmm7
movapd %xmm7,%xmm3
mulsd  %xmm7,%xmm3
addsd  0x4126(%rip),%xmm3
xorps  %xmm9,%xmm9
sqrtsd %xmm3,%xmm9
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm3
movapd %xmm9,%xmm0
movapd %xmm7,0x30(%rsp)
jae    4053 <vbic_4T_it_xf_fj+0x2f13>
movapd %xmm3,%xmm0
movapd %xmm12,0x80(%rsp)
movapd %xmm4,0x90(%rsp)
movapd %xmm14,0x20(%rsp)
movapd %xmm11,(%rsp)
movsd  %xmm10,0xa0(%rsp)
movsd  %xmm15,0x130(%rsp)
movapd %xmm1,0x170(%rsp)
movsd  %xmm9,0x150(%rsp)
movsd  %xmm2,0x70(%rsp)
movapd %xmm8,0x60(%rsp)
movsd  %xmm3,0xb0(%rsp)
movapd %xmm13,0x140(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movapd 0x140(%rsp),%xmm13
movsd  0xb0(%rsp),%xmm3
movapd 0x60(%rsp),%xmm8
movsd  0x70(%rsp),%xmm2
movapd 0x10(%rsp),%xmm6
movsd  0x150(%rsp),%xmm9
movapd 0x170(%rsp),%xmm1
movsd  0x130(%rsp),%xmm15
movapd 0x30(%rsp),%xmm7
movsd  0xa0(%rsp),%xmm10
movapd (%rsp),%xmm11
movapd 0x20(%rsp),%xmm14
movapd 0x90(%rsp),%xmm4
movapd 0x80(%rsp),%xmm12
andpd  %xmm8,%xmm11
mulsd  %xmm10,%xmm1
mulsd  %xmm10,%xmm14
mulsd  %xmm15,%xmm4
mulsd  %xmm15,%xmm12
mulpd  %xmm13,%xmm6
addsd  %xmm0,%xmm2
addsd  0x3feb(%rip),%xmm2
mulsd  0x3fab(%rip),%xmm2
ucomisd %xmm5,%xmm3
movapd %xmm1,0x170(%rsp)
movapd %xmm4,0x90(%rsp)
movapd %xmm14,0x20(%rsp)
movapd %xmm12,0x80(%rsp)
jae    4109 <vbic_4T_it_xf_fj+0x2fc9>
movsd  %xmm2,0x70(%rsp)
movapd %xmm3,%xmm0
movapd %xmm6,0x10(%rsp)
movapd %xmm11,(%rsp)
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm7
movapd (%rsp),%xmm11
movapd 0x20(%rsp),%xmm14
movapd 0x90(%rsp),%xmm4
movapd 0x10(%rsp),%xmm6
movapd 0x170(%rsp),%xmm1
movapd 0x80(%rsp),%xmm12
movapd %xmm0,%xmm9
movsd  0x70(%rsp),%xmm2
mov    0x340(%rsp),%rbp
addsd  0x3f5f(%rip),%xmm2
divsd  %xmm9,%xmm7
addsd  0x3ef2(%rip),%xmm7
movsd  0x3f02(%rip),%xmm3
mulsd  %xmm3,%xmm7
unpcklpd %xmm7,%xmm7
mulpd  %xmm7,%xmm6
movapd %xmm11,%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm11,%xmm4
unpckhpd %xmm11,%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm0,%xmm4
movapd %xmm12,%xmm7
unpcklpd %xmm14,%xmm7
mulpd  %xmm11,%xmm7
ucomisd 0x2c0(%rbx),%xmm3
movapd %xmm6,0x10(%rsp)
movsd  %xmm2,0x70(%rsp)
jbe    4263 <vbic_4T_it_xf_fj+0x3123>
movsd  0x3e92(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movapd %xmm1,0xa0(%rsp)
movapd %xmm2,%xmm0
movapd %xmm7,0x30(%rsp)
movapd %xmm4,(%rsp)
call   1050 <pow@plt>
movapd 0xa0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x70(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x10(%rsp),%xmm1
movapd (%rsp),%xmm2
mulsd  0x3e63(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,(%rsp)
movapd 0x30(%rsp),%xmm0
mulpd  0x3f14(%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  0x70(%rsp),%xmm2
addsd  %xmm0,%xmm2
mulsd  0x2c8(%rbx),%xmm3
divsd  (%rsp),%xmm3
unpcklpd %xmm3,%xmm3
mulpd  0x30(%rsp),%xmm3
mulsd  0x3df5(%rip),%xmm2
movapd 0x3ecd(%rip),%xmm0
movapd 0x10(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulpd  %xmm0,%xmm3
addpd  %xmm1,%xmm3
movsd  0x3dba(%rip),%xmm10
jmp    42ff <vbic_4T_it_xf_fj+0x31bf>
mulsd  0x3dcd(%rip),%xmm4
movsd  0x3da5(%rip),%xmm0
addsd  %xmm0,%xmm4
movapd %xmm4,(%rsp)
mulpd  0x3e7c(%rip),%xmm7
movapd %xmm7,0x30(%rsp)
movsd  0x2c8(%rbx),%xmm1
movapd %xmm4,%xmm0
call   1050 <pow@plt>
movsd  0x3d74(%rip),%xmm10
movapd 0x40(%rsp),%xmm8
movsd  0x2c8(%rbx),%xmm1
mulsd  %xmm0,%xmm1
divsd  (%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x30(%rsp),%xmm1
movsd  0x70(%rsp),%xmm3
movsd  0x3d5c(%rip),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm10,%xmm0
movapd %xmm3,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm4,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  0x10(%rsp),%xmm0
unpcklpd %xmm3,%xmm3
mulpd  %xmm1,%xmm3
addpd  %xmm0,%xmm3
movapd %xmm3,0x2c0(%rsp)
mov    0x550(%rsp),%rdx
movapd 0x90(%rsp),%xmm1
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
mov    0x3d0(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm10,%xmm6
divsd  %xmm2,%xmm6
movapd 0x3d81(%rip),%xmm9
xorpd  %xmm9,%xmm1
movapd %xmm2,%xmm7
mulsd  %xmm2,%xmm7
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm4
movapd 0x80(%rsp),%xmm2
mulsd  %xmm6,%xmm2
mov    0x3d8(%rsp),%rcx
movsd  %xmm2,(%rcx)
movapd %xmm3,%xmm5
unpckhpd %xmm3,%xmm5
movapd %xmm5,%xmm2
mulsd  %xmm1,%xmm2
mov    0x3e0(%rsp),%rax
movsd  %xmm2,(%rax)
mulsd  %xmm3,%xmm1
addsd  (%rcx),%xmm1
mov    0x548(%rsp),%rsi
movsd  %xmm1,(%rcx)
movapd 0x170(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd %xmm4,0x130(%rsp)
divsd  %xmm4,%xmm0
xorpd  %xmm9,%xmm1
movapd %xmm1,0x2d0(%rsp)
movsd  %xmm7,0x2a0(%rsp)
divsd  %xmm7,%xmm1
mulsd  0x20(%rsp),%xmm6
movapd %xmm1,%xmm2
movapd %xmm5,0x2b0(%rsp)
mulsd  %xmm5,%xmm2
addsd  %xmm6,%xmm2
movapd %xmm0,0x2e0(%rsp)
xorpd  %xmm9,%xmm0
mov    0x578(%rsp),%rax
movlpd %xmm0,(%rax)
xorpd  %xmm9,%xmm2
mov    0x580(%rsp),%rax
movlpd %xmm2,(%rax)
xorpd  %xmm9,%xmm1
mulsd  %xmm3,%xmm1
mov    0x588(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x0(%rbp),%xmm0
mov    0x3c0(%rsp),%rax
movsd  %xmm0,(%rax)
movabs $0x3ff0000000000000,%rax
mov    0x3c8(%rsp),%rcx
mov    %rax,(%rcx)
movsd  0x0(%rbp),%xmm0
mov    0x540(%rsp),%rdi
mov    0x590(%rsp),%rcx
movsd  %xmm0,(%rcx)
mov    0x598(%rsp),%rcx
mov    %rax,(%rcx)
mov    0x538(%rsp),%rax
movsd  0x150(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    44ea <vbic_4T_it_xf_fj+0x33aa>
mov    %rdx,%rbp
mov    %r15,%rax
movsd  (%r15),%xmm3
movsd  0x160(%rbx),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm3
movsd  0x3b62(%rip),%xmm9
movapd %xmm9,%xmm2
divsd  %xmm1,%xmm2
ucomisd 0x3b81(%rip),%xmm3
jbe    454d <vbic_4T_it_xf_fj+0x340d>
addsd  0x3b7b(%rip),%xmm3
addsd  0x3b3b(%rip),%xmm3
movsd  0x3b7b(%rip),%xmm0
jmp    4573 <vbic_4T_it_xf_fj+0x3433>
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x150(%rsp)
movq   $0x0,(%rax)
movq   $0x0,(%rdi)
movq   $0x0,(%rsi)
movq   $0x0,(%rdx)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0xa0(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1d8(%rsp)
movsd  %xmm10,0x198(%rsp)
xorpd  %xmm2,%xmm2
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x228(%rsp)
jmp    4957 <vbic_4T_it_xf_fj+0x3817>
movsd  0x3afb(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    4586 <vbic_4T_it_xf_fj+0x3446>
addsd  0x3ae5(%rip),%xmm3
addsd  0x3aad(%rip),%xmm3
movsd  0x3ae5(%rip),%xmm0
mulsd  %xmm0,%xmm3
movsd  %xmm3,0x150(%rsp)
movapd %xmm2,%xmm6
jmp    45d0 <vbic_4T_it_xf_fj+0x3490>
movapd %xmm3,%xmm0
movsd  %xmm2,0xa0(%rsp)
call   1030 <exp@plt>
movsd  0x3a77(%rip),%xmm9
movsd  0xa0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm8
movsd  0x160(%rbx),%xmm1
mulsd  %xmm8,%xmm1
movapd %xmm9,%xmm6
divsd  %xmm1,%xmm6
movsd  %xmm0,0x150(%rsp)
mulsd  %xmm0,%xmm2
mov    0x1c0(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x3a5c(%rip),%xmm0
movsd  %xmm2,0xa0(%rsp)
jbe    4615 <vbic_4T_it_xf_fj+0x34d5>
addsd  0x3a51(%rip),%xmm0
addsd  0x3a11(%rip),%xmm0
movsd  0x3a51(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4666 <vbic_4T_it_xf_fj+0x3526>
movsd  0x3a33(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4641 <vbic_4T_it_xf_fj+0x3501>
addsd  0x3a1d(%rip),%xmm0
addsd  0x39e5(%rip),%xmm0
movsd  0x3a1d(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4666 <vbic_4T_it_xf_fj+0x3526>
movsd  %xmm6,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm6
movsd  0x39bd(%rip),%xmm9
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  0x150(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
addsd  0x3988(%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  0x50(%rsp),%xmm1
movapd %xmm1,%xmm6
movsd  %xmm3,0x150(%rsp)
mulsd  %xmm3,%xmm6
mulsd  0x3958(%rip),%xmm6
addsd  %xmm9,%xmm6
sqrtsd %xmm6,%xmm7
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm6
movapd %xmm7,%xmm0
movsd  %xmm5,0xa0(%rsp)
movsd  %xmm4,0x1d8(%rsp)
jae    4754 <vbic_4T_it_xf_fj+0x3614>
movapd %xmm6,%xmm0
movsd  %xmm6,0x30(%rsp)
movsd  %xmm7,(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  (%rsp),%xmm7
movsd  0x30(%rsp),%xmm6
movsd  0x38e3(%rip),%xmm9
movsd  0xa0(%rsp),%xmm5
movsd  0x50(%rsp),%xmm1
movapd 0x40(%rsp),%xmm8
movsd  0x1d8(%rsp),%xmm4
movapd %xmm1,%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm1
addsd  0x38b0(%rip),%xmm0
ucomisd %xmm2,%xmm6
movapd %xmm0,%xmm2
jae    47bf <vbic_4T_it_xf_fj+0x367f>
movapd %xmm6,%xmm0
movsd  %xmm1,0x50(%rsp)
movsd  %xmm2,0x198(%rsp)
movsd  %xmm3,0x110(%rsp)
call   1060 <sqrt@plt>
movsd  0x387c(%rip),%xmm9
movsd  0x110(%rsp),%xmm3
movsd  0x198(%rsp),%xmm2
movsd  0x50(%rsp),%xmm1
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm7
mulsd  0x3869(%rip),%xmm2
movapd %xmm9,%xmm0
divsd  %xmm7,%xmm0
mulsd  %xmm0,%xmm3
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x228(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm0
movapd %xmm9,%xmm4
divsd  %xmm1,%xmm4
ucomisd 0x383f(%rip),%xmm0
movsd  %xmm2,0x198(%rsp)
movsd  %xmm3,0x110(%rsp)
jbe    483b <vbic_4T_it_xf_fj+0x36fb>
addsd  0x382b(%rip),%xmm0
addsd  0x37eb(%rip),%xmm0
movsd  0x382b(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    488c <vbic_4T_it_xf_fj+0x374c>
movsd  0x380d(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4867 <vbic_4T_it_xf_fj+0x3727>
addsd  0x37f7(%rip),%xmm0
addsd  0x37bf(%rip),%xmm0
movsd  0x37f7(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    488c <vbic_4T_it_xf_fj+0x374c>
movsd  %xmm4,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm4
movsd  0x3797(%rip),%xmm9
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm4
movsd  0x150(%rbx),%xmm1
movsd  0x3788(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm4
movsd  0x150(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0x198(%rsp),%xmm3
divsd  %xmm3,%xmm0
mov    0x538(%rsp),%rax
movsd  %xmm0,(%rax)
divsd  %xmm3,%xmm9
divsd  %xmm3,%xmm2
xorpd  0x37d9(%rip),%xmm1
mulsd  %xmm4,%xmm2
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
divsd  %xmm0,%xmm1
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm9,%xmm0
mov    0x540(%rsp),%rdi
movsd  %xmm0,(%rdi)
mulsd  0x1d8(%rsp),%xmm9
mov    0x548(%rsp),%rax
movsd  %xmm9,(%rax)
movsd  %xmm2,0x0(%rbp)
movapd %xmm1,%xmm0
movsd  0x110(%rsp),%xmm2
mulsd  %xmm2,%xmm0
addsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
mulsd  0x228(%rsp),%xmm1
addsd  (%rax),%xmm1
movsd  %xmm1,(%rax)
movsd  %xmm2,0x110(%rsp)
mov    0x3a0(%rsp),%rax
movsd  0x100(%rbx),%xmm0
ucomisd 0x36a0(%rip),%xmm0
jne    49ce <vbic_4T_it_xf_fj+0x388e>
jp     49ce <vbic_4T_it_xf_fj+0x388e>
movsd  (%r12),%xmm4
movsd  0x108(%rbx),%xmm6
mulsd  %xmm8,%xmm6
movapd %xmm4,%xmm3
divsd  %xmm6,%xmm3
movsd  0x3679(%rip),%xmm2
ucomisd 0x36a1(%rip),%xmm3
jbe    4a49 <vbic_4T_it_xf_fj+0x3909>
addsd  0x369b(%rip),%xmm3
addsd  0x365b(%rip),%xmm3
movsd  0x369b(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    4aaf <vbic_4T_it_xf_fj+0x396f>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    4c52 <vbic_4T_it_xf_fj+0x3b12>
jp     4c52 <vbic_4T_it_xf_fj+0x3b12>
movq   $0x0,(%rax)
mov    0x3a8(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r14),%xmm4
movsd  0x108(%rbx),%xmm6
mulsd  %xmm8,%xmm6
movapd %xmm4,%xmm3
divsd  %xmm6,%xmm3
movsd  0x35fe(%rip),%xmm2
ucomisd 0x3626(%rip),%xmm3
jbe    4ca4 <vbic_4T_it_xf_fj+0x3b64>
addsd  0x3620(%rip),%xmm3
addsd  0x35e0(%rip),%xmm3
movsd  0x3620(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    70a6 <vbic_4T_it_xf_fj+0x5f66>
movsd  0x35ff(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    4a75 <vbic_4T_it_xf_fj+0x3935>
addsd  0x35e9(%rip),%xmm3
addsd  0x35b1(%rip),%xmm3
movsd  0x35e9(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    4aaf <vbic_4T_it_xf_fj+0x396f>
movapd %xmm3,%xmm0
movsd  %xmm6,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm6
movsd  0x3586(%rip),%xmm2
mov    0x3a0(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%r12),%xmm4
movapd %xmm0,%xmm3
movapd %xmm2,%xmm5
divsd  %xmm6,%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm4
divsd  %xmm0,%xmm2
ucomisd 0x3574(%rip),%xmm4
jbe    4af4 <vbic_4T_it_xf_fj+0x39b4>
addsd  0x3572(%rip),%xmm4
addsd  0x3532(%rip),%xmm4
movsd  0x3572(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    4b6a <vbic_4T_it_xf_fj+0x3a2a>
movsd  0x3554(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    4b20 <vbic_4T_it_xf_fj+0x39e0>
addsd  0x353e(%rip),%xmm4
addsd  0x3506(%rip),%xmm4
movsd  0x353e(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    4b6a <vbic_4T_it_xf_fj+0x3a2a>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm5,0x50(%rsp)
movsd  %xmm1,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm1
movsd  0x50(%rsp),%xmm5
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
mov    0x3a0(%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    4bde <vbic_4T_it_xf_fj+0x3a9e>
xorpd  0x3534(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm0
movsd  0x347d(%rip),%xmm7
movapd %xmm7,%xmm6
divsd  %xmm1,%xmm6
ucomisd 0x348d(%rip),%xmm0
jbe    4c1f <vbic_4T_it_xf_fj+0x3adf>
addsd  0x348b(%rip),%xmm0
addsd  0x344b(%rip),%xmm0
movsd  0x348b(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4d37 <vbic_4T_it_xf_fj+0x3bf7>
movsd  0x3442(%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    4d8f <vbic_4T_it_xf_fj+0x3c4f>
movsd  0x3429(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    4cd7 <vbic_4T_it_xf_fj+0x3b97>
addsd  0x340f(%rip),%xmm0
addsd  0x33d7(%rip),%xmm0
movsd  0x340f(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    4d37 <vbic_4T_it_xf_fj+0x3bf7>
movsd  (%r12),%xmm4
movsd  0x108(%rbx),%xmm6
mulsd  %xmm8,%xmm6
movapd %xmm4,%xmm2
divsd  %xmm6,%xmm2
movsd  0x33a3(%rip),%xmm3
ucomisd 0x33cb(%rip),%xmm2
jbe    7042 <vbic_4T_it_xf_fj+0x5f02>
addsd  0x33c5(%rip),%xmm2
addsd  0x3385(%rip),%xmm2
movsd  0x33c5(%rip),%xmm1
mulsd  %xmm1,%xmm2
jmp    7282 <vbic_4T_it_xf_fj+0x6142>
movsd  0x33a4(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    7075 <vbic_4T_it_xf_fj+0x5f35>
addsd  0x338a(%rip),%xmm3
addsd  0x3352(%rip),%xmm3
movsd  0x338a(%rip),%xmm1
mulsd  %xmm1,%xmm3
jmp    70a6 <vbic_4T_it_xf_fj+0x5f66>
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm4,0x60(%rsp)
movsd  %xmm5,0x50(%rsp)
movsd  %xmm6,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0x3324(%rip),%xmm7
movsd  0xb0(%rsp),%xmm6
movsd  0x50(%rsp),%xmm5
movsd  0x60(%rsp),%xmm4
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
mov    0x3a0(%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    0x3a8(%rsp),%rax
movsd  %xmm2,(%rax)
mov    0x3b0(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm2,%xmm2
mov    0x3b8(%rsp),%rax
movsd  %xmm2,(%rax)
mov    0x1c0(%rsp),%rax
movsd  (%rax),%xmm4
movsd  0x128(%rbx),%xmm0
mulsd  %xmm8,%xmm0
movapd %xmm4,%xmm7
divsd  %xmm0,%xmm7
movsd  0x3234(%rip),%xmm10
movapd %xmm10,%xmm11
divsd  %xmm0,%xmm11
ucomisd 0x3252(%rip),%xmm7
jbe    4e16 <vbic_4T_it_xf_fj+0x3cd6>
addsd  0x3250(%rip),%xmm7
addsd  0x3210(%rip),%xmm7
movsd  0x3250(%rip),%xmm0
mulsd  %xmm0,%xmm7
jmp    4e79 <vbic_4T_it_xf_fj+0x3d39>
movsd  0x3232(%rip),%xmm0
ucomisd %xmm7,%xmm0
jbe    4e42 <vbic_4T_it_xf_fj+0x3d02>
addsd  0x321c(%rip),%xmm7
addsd  0x31e4(%rip),%xmm7
movsd  0x321c(%rip),%xmm0
mulsd  %xmm0,%xmm7
jmp    4e79 <vbic_4T_it_xf_fj+0x3d39>
movapd %xmm7,%xmm0
movapd %xmm11,0x50(%rsp)
call   1030 <exp@plt>
movapd 0x50(%rsp),%xmm11
movsd  0x31b6(%rip),%xmm10
movapd 0x40(%rsp),%xmm8
mov    0x1c0(%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    4ec1 <vbic_4T_it_xf_fj+0x3d81>
addsd  0x31a5(%rip),%xmm4
addsd  0x3165(%rip),%xmm4
movsd  0x31a5(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    4f30 <vbic_4T_it_xf_fj+0x3df0>
movsd  0x3187(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    4eed <vbic_4T_it_xf_fj+0x3dad>
addsd  0x3171(%rip),%xmm4
addsd  0x3139(%rip),%xmm4
movsd  0x3171(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    4f30 <vbic_4T_it_xf_fj+0x3df0>
movapd %xmm4,%xmm0
movsd  %xmm7,0x30(%rsp)
movapd %xmm9,(%rsp)
movapd %xmm11,0x50(%rsp)
call   1030 <exp@plt>
movapd 0x50(%rsp),%xmm11
movapd (%rsp),%xmm9
movsd  0x30(%rsp),%xmm7
movsd  0x30f3(%rip),%xmm10
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm9
mov    0x410(%rsp),%rax
mov    0x408(%rsp),%r14
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     4f97 <vbic_4T_it_xf_fj+0x3e57>
movsd  0x170(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    5014 <vbic_4T_it_xf_fj+0x3ed4>
movsd  (%r15),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  %xmm8,%xmm1
movapd %xmm0,%xmm6
divsd  %xmm1,%xmm6
movapd %xmm10,%xmm5
divsd  %xmm1,%xmm5
ucomisd 0x3086(%rip),%xmm6
jbe    4fe5 <vbic_4T_it_xf_fj+0x3ea5>
addsd  0x3084(%rip),%xmm6
addsd  0x3044(%rip),%xmm6
movsd  0x3084(%rip),%xmm1
mulsd  %xmm1,%xmm6
jmp    5094 <vbic_4T_it_xf_fj+0x3f54>
movsd  0x3063(%rip),%xmm1
ucomisd %xmm6,%xmm1
jbe    5024 <vbic_4T_it_xf_fj+0x3ee4>
addsd  0x304d(%rip),%xmm6
addsd  0x3015(%rip),%xmm6
movsd  0x304d(%rip),%xmm1
mulsd  %xmm1,%xmm6
jmp    5094 <vbic_4T_it_xf_fj+0x3f54>
movq   $0x0,(%r14)
xorpd  %xmm3,%xmm3
jmp    51d4 <vbic_4T_it_xf_fj+0x4094>
movapd %xmm6,%xmm0
movsd  %xmm7,0x30(%rsp)
movapd %xmm9,(%rsp)
movapd %xmm11,0x50(%rsp)
movsd  %xmm4,0x60(%rsp)
mov    %rax,%rbp
movapd %xmm5,0xb0(%rsp)
call   1030 <exp@plt>
movapd 0xb0(%rsp),%xmm5
mov    %rbp,%rax
movsd  0x60(%rsp),%xmm4
movapd 0x50(%rsp),%xmm11
movapd (%rsp),%xmm9
movsd  0x30(%rsp),%xmm7
movsd  0x2f98(%rip),%xmm10
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%r15),%xmm0
movapd %xmm1,%xmm6
mulsd  %xmm1,%xmm5
movsd  0x138(%rbx),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm0
movapd %xmm10,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x2f8e(%rip),%xmm0
jbe    50dd <vbic_4T_it_xf_fj+0x3f9d>
addsd  0x2f8c(%rip),%xmm0
addsd  0x2f4c(%rip),%xmm0
movsd  0x2f8c(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5193 <vbic_4T_it_xf_fj+0x4053>
movsd  0x2f6b(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    510c <vbic_4T_it_xf_fj+0x3fcc>
addsd  0x2f55(%rip),%xmm0
addsd  0x2f1d(%rip),%xmm0
movsd  0x2f55(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5193 <vbic_4T_it_xf_fj+0x4053>
movsd  %xmm7,0x30(%rsp)
movapd %xmm9,(%rsp)
movapd %xmm11,0x50(%rsp)
movsd  %xmm4,0x60(%rsp)
mov    %rax,%rbp
movapd %xmm5,0xb0(%rsp)
movsd  %xmm6,0x140(%rsp)
movapd %xmm3,0xe0(%rsp)
call   1030 <exp@plt>
movapd 0xe0(%rsp),%xmm3
movapd 0xb0(%rsp),%xmm5
mov    %rbp,%rax
movsd  0x60(%rsp),%xmm4
movapd 0x50(%rsp),%xmm11
movapd (%rsp),%xmm9
movsd  0x30(%rsp),%xmm7
movsd  0x2e99(%rip),%xmm10
movsd  0x140(%rsp),%xmm6
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  0x2e8d(%rip),%xmm2
addsd  %xmm2,%xmm6
addsd  %xmm2,%xmm0
mulsd  0x170(%rbx),%xmm0
mulsd  0x168(%rbx),%xmm6
addsd  %xmm0,%xmm6
movsd  %xmm6,(%r14)
mulsd  0x168(%rbx),%xmm5
mulsd  %xmm1,%xmm3
mulsd  0x170(%rbx),%xmm3
addsd  %xmm5,%xmm3
mov    0x400(%rsp),%r14
mov    0x3f8(%rsp),%r12
mov    0x3f0(%rsp),%rbp
mov    0x3e8(%rsp),%r15
addsd  %xmm4,%xmm7
addsd  %xmm11,%xmm9
movsd  %xmm3,(%rax)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
xorpd  %xmm1,%xmm1
xorpd  %xmm2,%xmm2
xorpd  %xmm0,%xmm0
xorpd  %xmm3,%xmm3
jbe    547d <vbic_4T_it_xf_fj+0x433d>
movsd  0xc0(%rbx),%xmm0
mov    0x1c0(%rsp),%rax
subsd  (%rax),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2e39(%rip),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  %xmm7,0x30(%rsp)
movapd %xmm9,(%rsp)
jb     5266 <vbic_4T_it_xf_fj+0x4126>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    5273 <vbic_4T_it_xf_fj+0x4133>
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd %xmm0,%xmm4
movsd  0xc0(%rbx),%xmm2
mov    0x1c0(%rsp),%rax
subsd  (%rax),%xmm2
addsd  %xmm2,%xmm4
mulsd  0x2d9d(%rip),%xmm4
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x2ddd(%rip),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm4,0x50(%rsp)
jb     52b5 <vbic_4T_it_xf_fj+0x4175>
sqrtsd %xmm0,%xmm0
jmp    52cc <vbic_4T_it_xf_fj+0x418c>
movsd  %xmm2,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm2
movsd  0x50(%rsp),%xmm4
divsd  %xmm0,%xmm2
movsd  0x2d50(%rip),%xmm0
movapd %xmm0,%xmm1
subsd  %xmm2,%xmm1
mulsd  0x2d48(%rip),%xmm1
movsd  %xmm1,0x60(%rsp)
movsd  0xc8(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0xb0(%rsp)
movapd %xmm4,%xmm0
call   1050 <pow@plt>
movsd  0x60(%rsp),%xmm2
movsd  0x50(%rsp),%xmm11
movsd  0xb0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm11,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x148(%rbx),%xmm3
xorpd  0x2d81(%rip),%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm1,%xmm3
ucomisd 0x2cf9(%rip),%xmm0
jbe    536f <vbic_4T_it_xf_fj+0x422f>
addsd  0x2cf7(%rip),%xmm0
addsd  0x2cb7(%rip),%xmm0
movsd  0x2cf7(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    53c3 <vbic_4T_it_xf_fj+0x4283>
movsd  0x2cd9(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    539b <vbic_4T_it_xf_fj+0x425b>
addsd  0x2cc3(%rip),%xmm0
addsd  0x2c8b(%rip),%xmm0
movsd  0x2cc3(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    53c3 <vbic_4T_it_xf_fj+0x4283>
movapd %xmm3,0xb0(%rsp)
call   1030 <exp@plt>
movapd 0xb0(%rsp),%xmm3
movsd  0x60(%rsp),%xmm2
movsd  0x50(%rsp),%xmm11
movapd %xmm0,%xmm1
movapd 0x40(%rsp),%xmm8
movsd  0x2c45(%rip),%xmm10
movsd  0x30(%rsp),%xmm7
movapd (%rsp),%xmm9
xorpd  %xmm6,%xmm6
mulsd  %xmm1,%xmm3
movsd  0x140(%rbx),%xmm1
mulsd  %xmm1,%xmm11
movapd %xmm0,%xmm4
mulsd  %xmm11,%xmm4
mulsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm2
mulsd  %xmm3,%xmm11
addsd  %xmm2,%xmm11
mov    0x3c0(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x3d0(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm7,%xmm0
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x2c85(%rip),%xmm5
xorpd  %xmm4,%xmm5
mov    0x3c8(%rsp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm4,%xmm2
mov    0x3d8(%rsp),%rax
mulsd  (%rax),%xmm4
mov    0x3e0(%rsp),%rax
movsd  (%rax),%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm9,%xmm5
subsd  %xmm4,%xmm5
mulsd  %xmm11,%xmm0
addsd  %xmm5,%xmm0
mov    0x420(%rsp),%rcx
mov    0x418(%rsp),%rdx
subsd  %xmm1,%xmm7
movsd  %xmm7,(%r15)
movsd  %xmm9,0x0(%rbp)
movapd 0x2c1c(%rip),%xmm4
xorpd  %xmm4,%xmm2
movlpd %xmm2,(%r12)
movsd  0x0(%rbp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
xorpd  %xmm4,%xmm3
movlpd %xmm3,(%r14)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm6,%xmm0
mov    %r13,0x230(%rsp)
jbe    54f8 <vbic_4T_it_xf_fj+0x43b8>
mov    0x348(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,(%rdx)
movapd %xmm10,%xmm0
divsd  0x8(%rbx),%xmm0
jmp    5503 <vbic_4T_it_xf_fj+0x43c3>
movq   $0x0,(%rdx)
xorpd  %xmm0,%xmm0
mov    0x350(%rsp),%rbp
movsd  %xmm0,(%rcx)
mov    0x1c0(%rsp),%rax
movsd  (%rax),%xmm2
divsd  %xmm8,%xmm2
ucomisd 0x2b20(%rip),%xmm2
jbe    5544 <vbic_4T_it_xf_fj+0x4404>
addsd  0x2b1e(%rip),%xmm2
addsd  0x2ade(%rip),%xmm2
movsd  0x2b1e(%rip),%xmm0
jmp    556a <vbic_4T_it_xf_fj+0x442a>
movsd  0x2b04(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    5576 <vbic_4T_it_xf_fj+0x4436>
addsd  0x2aee(%rip),%xmm2
addsd  0x2ab6(%rip),%xmm2
movsd  0x2aee(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
mulsd  %xmm0,%xmm2
jmp    5590 <vbic_4T_it_xf_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 0x2aa6(%rip),%xmm1
jbe    55be <vbic_4T_it_xf_fj+0x447e>
addsd  0x2aa4(%rip),%xmm1
addsd  0x2a64(%rip),%xmm1
movsd  0x2aa4(%rip),%xmm0
jmp    55e4 <vbic_4T_it_xf_fj+0x44a4>
movsd  0x2a8a(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    55ef <vbic_4T_it_xf_fj+0x44af>
addsd  0x2a74(%rip),%xmm1
addsd  0x2a3c(%rip),%xmm1
movsd  0x2a74(%rip),%xmm0
movsd  %xmm0,(%rsp)
mulsd  %xmm0,%xmm1
jmp    560d <vbic_4T_it_xf_fj+0x44cd>
movapd %xmm1,%xmm0
movsd  %xmm2,0x50(%rsp)
call   1030 <exp@plt>
movsd  0x50(%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,0x60(%rsp)
jb     5634 <vbic_4T_it_xf_fj+0x44f4>
sqrtsd %xmm0,%xmm0
jmp    5649 <vbic_4T_it_xf_fj+0x4509>
movsd  %xmm2,0x50(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x50(%rsp),%xmm2
movsd  %xmm0,0xb0(%rsp)
movsd  0x20(%rbx),%xmm0
mulsd  %xmm0,%xmm2
addsd  0x29b5(%rip),%xmm2
ucomisd %xmm3,%xmm2
movsd  %xmm0,0x50(%rsp)
jb     5678 <vbic_4T_it_xf_fj+0x4538>
xorps  %xmm3,%xmm3
sqrtsd %xmm2,%xmm3
jmp    5685 <vbic_4T_it_xf_fj+0x4545>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm3
movapd 0x40(%rsp),%xmm0
movsd  0x2985(%rip),%xmm1
movsd  0x60(%rsp),%xmm2
divsd  %xmm0,%xmm1
movsd  0x20(%rbx),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x296a(%rip),%xmm0
addsd  %xmm3,%xmm3
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
jb     56c2 <vbic_4T_it_xf_fj+0x4582>
sqrtsd %xmm0,%xmm0
jmp    56f5 <vbic_4T_it_xf_fj+0x45b5>
movsd  %xmm3,0xe0(%rsp)
movapd %xmm1,0x100(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm6,%xmm6
movapd 0x100(%rsp),%xmm1
movsd  0xe0(%rsp),%xmm3
movsd  0x60(%rsp),%xmm2
movsd  %xmm0,0x140(%rsp)
movsd  0x50(%rsp),%xmm5
movsd  0x30(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x30(%rsp)
divsd  %xmm3,%xmm5
movsd  (%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%rsp)
movsd  0x20(%rbx),%xmm4
mulsd  %xmm4,%xmm2
addsd  0x28e1(%rip),%xmm2
ucomisd %xmm6,%xmm2
jb     5746 <vbic_4T_it_xf_fj+0x4606>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    5767 <vbic_4T_it_xf_fj+0x4627>
movapd %xmm2,%xmm0
movsd  %xmm5,0x50(%rsp)
movsd  %xmm4,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm4
movsd  0x50(%rsp),%xmm5
movsd  0x128(%rsp),%xmm8
movapd 0x20(%rsp),%xmm11
movapd 0x130(%rsp),%xmm2
movsd  0x288f(%rip),%xmm1
mov    0x440(%rsp),%r12
mov    0x438(%rsp),%r13
mov    0x430(%rsp),%rsi
mov    0x428(%rsp),%rax
movsd  0x30(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movsd  %xmm3,0x30(%rsp)
addsd  %xmm0,%xmm0
divsd  %xmm0,%xmm4
movsd  (%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm0,(%rsp)
movsd  0x10(%rbx),%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
jbe    589f <vbic_4T_it_xf_fj+0x475f>
mov    0x358(%rsp),%rbp
movsd  0xb0(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x140(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm0,0x100(%rsp)
divsd  %xmm2,%xmm0
movsd  %xmm2,0x60(%rsp)
mulsd  %xmm2,%xmm2
movsd  %xmm2,0xe0(%rsp)
movsd  %xmm0,0x1b0(%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  0x27c6(%rip),%xmm10
mulsd  %xmm0,%xmm0
addsd  0x280a(%rip),%xmm0
movsd  0xf0(%rsp),%xmm2
mulsd  %xmm2,%xmm10
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
movsd  %xmm11,0x200(%rsp)
jb     58c0 <vbic_4T_it_xf_fj+0x4780>
sqrtsd %xmm0,%xmm14
jmp    5901 <vbic_4T_it_xf_fj+0x47c1>
movq   $0x0,(%rax)
movq   $0x0,(%rsi)
movq   $0x0,0x0(%r13)
movapd 0x40(%rsp),%xmm3
jmp    5fd8 <vbic_4T_it_xf_fj+0x4e98>
movsd  %xmm5,0x50(%rsp)
movsd  %xmm10,0xc8(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movsd  0x200(%rsp),%xmm11
movsd  0xc8(%rsp),%xmm10
movsd  0x50(%rsp),%xmm5
movsd  0xf0(%rsp),%xmm2
movapd %xmm0,%xmm14
movsd  0x180(%rsp),%xmm3
movsd  0x2706(%rip),%xmm4
movsd  0x100(%rsp),%xmm8
movsd  0x60(%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  0x26db(%rip),%xmm6
mulsd  %xmm3,%xmm6
mulsd  %xmm2,%xmm6
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2712(%rip),%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm5,0x50(%rsp)
movsd  %xmm6,0x1e0(%rsp)
movsd  %xmm1,0xe0(%rsp)
jb     5996 <vbic_4T_it_xf_fj+0x4856>
sqrtsd %xmm0,%xmm12
jmp    5a1d <vbic_4T_it_xf_fj+0x48dd>
movapd %xmm9,0x60(%rsp)
movsd  %xmm8,0x100(%rsp)
movsd  %xmm10,0xc8(%rsp)
movsd  %xmm14,0x190(%rsp)
call   1060 <sqrt@plt>
movsd  0x190(%rsp),%xmm14
movsd  0x200(%rsp),%xmm11
movsd  0xc8(%rsp),%xmm10
movsd  0x1e0(%rsp),%xmm6
movsd  0x100(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movsd  0x50(%rsp),%xmm5
movsd  0x2612(%rip),%xmm4
movsd  0x180(%rsp),%xmm3
movsd  0xf0(%rsp),%xmm2
movapd %xmm0,%xmm12
movapd 0x40(%rsp),%xmm13
movsd  0x1b0(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm9
mulsd  (%rsp),%xmm8
divsd  %xmm0,%xmm4
movapd 0x267a(%rip),%xmm1
xorpd  %xmm13,%xmm1
movapd %xmm2,%xmm7
mulsd  %xmm11,%xmm7
mulsd  %xmm14,%xmm10
mulsd  0x25df(%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  0x25f9(%rip),%xmm0
mulsd  %xmm6,%xmm12
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
movsd  %xmm2,0xf0(%rsp)
movsd  %xmm3,0x1b0(%rsp)
jb     5ab1 <vbic_4T_it_xf_fj+0x4971>
sqrtsd %xmm0,%xmm0
jmp    5b51 <vbic_4T_it_xf_fj+0x4a11>
movapd %xmm9,0x60(%rsp)
movsd  %xmm8,0x100(%rsp)
movapd %xmm7,0x180(%rsp)
movsd  %xmm10,0xc8(%rsp)
movsd  %xmm12,0x190(%rsp)
movapd %xmm1,0x270(%rsp)
movapd %xmm4,0x250(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm6,%xmm6
movapd 0x250(%rsp),%xmm4
movapd 0x270(%rsp),%xmm1
movsd  0x190(%rsp),%xmm12
movsd  0x200(%rsp),%xmm11
movsd  0xc8(%rsp),%xmm10
movapd 0x180(%rsp),%xmm7
movsd  0x100(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movsd  0x50(%rsp),%xmm5
movapd 0x40(%rsp),%xmm13
movsd  %xmm0,0x218(%rsp)
mulsd  %xmm4,%xmm9
mulsd  %xmm4,%xmm8
movapd %xmm13,%xmm15
divsd  %xmm11,%xmm15
divsd  %xmm11,%xmm1
mulsd  %xmm5,%xmm7
addsd  0x2498(%rip),%xmm10
addsd  0x248f(%rip),%xmm12
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x24e6(%rip),%xmm0
ucomisd %xmm6,%xmm0
jb     5bac <vbic_4T_it_xf_fj+0x4a6c>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    5c41 <vbic_4T_it_xf_fj+0x4b01>
movapd %xmm9,0x60(%rsp)
movsd  %xmm8,0x100(%rsp)
movapd %xmm7,0x180(%rsp)
movsd  %xmm10,0xc8(%rsp)
movsd  %xmm12,0x190(%rsp)
movapd %xmm1,0x270(%rsp)
movapd %xmm15,0x250(%rsp)
call   1060 <sqrt@plt>
movapd 0x250(%rsp),%xmm15
movapd 0x270(%rsp),%xmm1
movsd  0x190(%rsp),%xmm12
movsd  0x200(%rsp),%xmm11
movsd  0xc8(%rsp),%xmm10
movapd 0x180(%rsp),%xmm7
movsd  0x100(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movapd %xmm0,%xmm3
movsd  0xf0(%rsp),%xmm14
movsd  0x23c4(%rip),%xmm13
movsd  0xe0(%rsp),%xmm4
movsd  0x1e0(%rsp),%xmm5
movsd  0x1b0(%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  0x2366(%rip),%xmm3
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x23bd(%rip),%xmm0
mulsd  %xmm2,%xmm14
xorpd  %xmm11,%xmm11
ucomisd %xmm11,%xmm0
movsd  %xmm4,0xe0(%rsp)
movapd %xmm7,0x180(%rsp)
jb     5cef <vbic_4T_it_xf_fj+0x4baf>
sqrtsd %xmm0,%xmm0
jmp    5d8b <vbic_4T_it_xf_fj+0x4c4b>
movsd  %xmm14,0xf0(%rsp)
movapd %xmm9,0x60(%rsp)
movsd  %xmm8,0x100(%rsp)
movsd  %xmm6,0xc8(%rsp)
movapd %xmm15,0x250(%rsp)
movsd  %xmm3,0x1b0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm11,%xmm11
movsd  0x1b0(%rsp),%xmm3
movapd 0x250(%rsp),%xmm15
movsd  0xc8(%rsp),%xmm6
movsd  0x1e0(%rsp),%xmm5
movapd 0x180(%rsp),%xmm7
movsd  0x100(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movsd  0xe0(%rsp),%xmm4
movsd  0x2297(%rip),%xmm13
movsd  0xf0(%rsp),%xmm14
mov    0x428(%rsp),%rbp
movsd  0x50(%rsp),%xmm10
movsd  0x218(%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,0x60(%rsp)
movsd  %xmm6,0xc8(%rsp)
movapd %xmm3,0x1b0(%rsp)
jae    5e84 <vbic_4T_it_xf_fj+0x4d44>
movapd %xmm3,%xmm0
movsd  %xmm14,0xf0(%rsp)
movsd  %xmm1,0x100(%rsp)
movsd  %xmm5,0x1e0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1e0(%rsp),%xmm5
movapd 0x1b0(%rsp),%xmm3
movsd  0x100(%rsp),%xmm1
movsd  0xc8(%rsp),%xmm6
movapd 0x180(%rsp),%xmm7
movapd 0x60(%rsp),%xmm9
movsd  0xe0(%rsp),%xmm4
movsd  0x50(%rsp),%xmm10
movsd  0x219e(%rip),%xmm13
movsd  0xf0(%rsp),%xmm14
addsd  %xmm14,%xmm1
movsd  %xmm1,0x100(%rsp)
movapd %xmm9,%xmm2
mulsd  %xmm4,%xmm2
movapd %xmm2,0xf0(%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    5ef8 <vbic_4T_it_xf_fj+0x4db8>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movapd 0x1b0(%rsp),%xmm3
movapd 0x180(%rsp),%xmm7
movsd  0x50(%rsp),%xmm10
movsd  0x2124(%rip),%xmm13
movapd %xmm0,%xmm5
divsd  %xmm5,%xmm13
movapd %xmm13,0x1e0(%rsp)
xorpd  0x21b1(%rip),%xmm7
mulsd  %xmm7,%xmm10
movsd  %xmm10,0x50(%rsp)
movsd  0x2165(%rip),%xmm1
movapd %xmm3,%xmm0
call   1050 <pow@plt>
movsd  0x50(%rsp),%xmm5
divsd  %xmm0,%xmm5
movapd 0x200(%rsp),%xmm0
movapd 0x1e0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x430(%rsp),%rsi
movsd  %xmm0,(%rsi)
movapd 0x60(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%r13)
movsd  0xc8(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r12)
movsd  0x100(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movapd 0xf0(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
mulsd  0xe0(%rsp),%xmm5
addsd  (%r12),%xmm5
movsd  0x128(%rsp),%xmm8
movapd 0x40(%rsp),%xmm3
movapd 0x20(%rsp),%xmm11
movapd 0x130(%rsp),%xmm2
movsd  %xmm5,(%r12)
movsd  0x30(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    601e <vbic_4T_it_xf_fj+0x4ede>
mov    0x360(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mov    0x448(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x2006(%rip),%xmm9
movapd %xmm9,%xmm0
divsd  0x30(%rbx),%xmm0
jmp    6036 <vbic_4T_it_xf_fj+0x4ef6>
mov    0x448(%rsp),%rax
movq   $0x0,(%rax)
movsd  0x1fe2(%rip),%xmm9
mov    0x450(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x38(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    60b3 <vbic_4T_it_xf_fj+0x4f73>
mov    0x368(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  %xmm2,%xmm0
divsd  %xmm1,%xmm0
mov    0x458(%rsp),%rcx
movsd  %xmm0,(%rcx)
movapd %xmm2,%xmm0
divsd  0x38(%rbx),%xmm0
mov    0x460(%rsp),%rcx
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
divsd  0x38(%rbx),%xmm0
movapd 0x2b0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x468(%rsp),%rax
movsd  %xmm1,(%rax)
mulsd  0x2c0(%rsp),%xmm0
jmp    60e0 <vbic_4T_it_xf_fj+0x4fa0>
mov    0x458(%rsp),%rax
movq   $0x0,(%rax)
mov    0x460(%rsp),%rax
movq   $0x0,(%rax)
mov    0x468(%rsp),%rax
movq   $0x0,(%rax)
mov    0x470(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x40(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6123 <vbic_4T_it_xf_fj+0x4fe3>
mov    0x370(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
mov    0x478(%rsp),%rax
movsd  %xmm1,(%rax)
movapd %xmm9,%xmm1
divsd  0x40(%rbx),%xmm1
jmp    6132 <vbic_4T_it_xf_fj+0x4ff2>
mov    0x478(%rsp),%rax
movq   $0x0,(%rax)
movapd %xmm8,%xmm0
divsd  0x1ee1(%rip),%xmm0
xorpd  %xmm10,%xmm10
cmpltsd %xmm8,%xmm10
mov    0x490(%rsp),%rcx
mov    0x488(%rsp),%rdx
mov    0x480(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x50(%rbx),%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
jbe    61d4 <vbic_4T_it_xf_fj+0x5094>
mov    0x378(%rsp),%rax
movsd  (%rax),%xmm1
movsd  0x198(%rsp),%xmm5
mulsd  %xmm5,%xmm1
divsd  %xmm2,%xmm1
movsd  %xmm1,(%rdx)
divsd  0x50(%rbx),%xmm5
movsd  %xmm5,(%rcx)
movsd  (%rax),%xmm1
divsd  0x50(%rbx),%xmm1
movsd  0x110(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mov    0x498(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x228(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
jmp    61f1 <vbic_4T_it_xf_fj+0x50b1>
movq   $0x0,(%rdx)
movq   $0x0,(%rcx)
mov    0x498(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm5,%xmm5
cmpltsd 0x2a8(%rsp),%xmm5
andpd  %xmm0,%xmm10
mov    0x4a0(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x178(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     6234 <vbic_4T_it_xf_fj+0x50f4>
movsd  0x188(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    62b7 <vbic_4T_it_xf_fj+0x5177>
mov    0x230(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x180(%rbx),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm0,%xmm7
divsd  %xmm1,%xmm7
movapd %xmm9,%xmm6
divsd  %xmm1,%xmm6
ucomisd 0x1de3(%rip),%xmm7
jbe    6288 <vbic_4T_it_xf_fj+0x5148>
addsd  0x1de1(%rip),%xmm7
addsd  0x1da1(%rip),%xmm7
movsd  0x1de1(%rip),%xmm1
mulsd  %xmm1,%xmm7
jmp    6338 <vbic_4T_it_xf_fj+0x51f8>
movsd  0x1dc0(%rip),%xmm1
ucomisd %xmm7,%xmm1
jbe    62cf <vbic_4T_it_xf_fj+0x518f>
addsd  0x1daa(%rip),%xmm7
addsd  0x1d72(%rip),%xmm7
movsd  0x1daa(%rip),%xmm1
mulsd  %xmm1,%xmm7
jmp    6338 <vbic_4T_it_xf_fj+0x51f8>
mov    0x528(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm4,%xmm4
jmp    645d <vbic_4T_it_xf_fj+0x531d>
movapd %xmm7,%xmm0
movapd %xmm10,0xf0(%rsp)
movapd %xmm5,0x50(%rsp)
movapd %xmm6,0x60(%rsp)
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm6
movapd 0x50(%rsp),%xmm5
movapd 0xf0(%rsp),%xmm10
mov    0x230(%rsp),%rax
movsd  0x1d03(%rip),%xmm9
movapd 0x20(%rsp),%xmm11
movapd 0x40(%rsp),%xmm3
movsd  0x128(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%rax),%xmm0
movapd %xmm1,%xmm7
mulsd  %xmm1,%xmm6
mulsd  0x190(%rbx),%xmm3
divsd  %xmm3,%xmm0
movapd %xmm9,%xmm4
divsd  %xmm3,%xmm4
ucomisd 0x1cef(%rip),%xmm0
jbe    637c <vbic_4T_it_xf_fj+0x523c>
addsd  0x1ced(%rip),%xmm0
addsd  0x1cad(%rip),%xmm0
movsd  0x1ced(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    6415 <vbic_4T_it_xf_fj+0x52d5>
movsd  0x1ccc(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    63a8 <vbic_4T_it_xf_fj+0x5268>
addsd  0x1cb6(%rip),%xmm0
addsd  0x1c7e(%rip),%xmm0
movsd  0x1cb6(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    6415 <vbic_4T_it_xf_fj+0x52d5>
movapd %xmm10,0xf0(%rsp)
movapd %xmm5,0x50(%rsp)
movapd %xmm6,0x60(%rsp)
movsd  %xmm7,0x40(%rsp)
movapd %xmm4,0x110(%rsp)
call   1030 <exp@plt>
movapd 0x110(%rsp),%xmm4
movsd  0x40(%rsp),%xmm7
movapd 0x60(%rsp),%xmm6
movapd 0x50(%rsp),%xmm5
movapd 0xf0(%rsp),%xmm10
movsd  0x1c18(%rip),%xmm9
movapd 0x20(%rsp),%xmm11
movsd  0x128(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  0x1c0b(%rip),%xmm2
addsd  %xmm2,%xmm7
addsd  %xmm2,%xmm0
mulsd  0x188(%rbx),%xmm0
mulsd  0x178(%rbx),%xmm7
addsd  %xmm0,%xmm7
mov    0x528(%rsp),%rax
movsd  %xmm7,(%rax)
mulsd  0x178(%rbx),%xmm6
mulsd  %xmm1,%xmm4
mulsd  0x188(%rbx),%xmm4
addsd  %xmm6,%xmm4
movsd  0x1bb3(%rip),%xmm0
andnpd %xmm0,%xmm5
mov    0x560(%rsp),%rcx
mov    0x558(%rsp),%rdx
mov    0x530(%rsp),%rax
movsd  %xmm4,(%rax)
movsd  0x48(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    64b4 <vbic_4T_it_xf_fj+0x5374>
mov    0x380(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movapd %xmm9,%xmm0
divsd  0x48(%rbx),%xmm0
jmp    64bb <vbic_4T_it_xf_fj+0x537b>
movq   $0x0,(%rdx)
movapd 0x170(%rsp),%xmm1
mov    0x5c0(%rsp),%r15
mov    0x5b8(%rsp),%rdx
maxsd  0x1bc3(%rip),%xmm8
movsd  %xmm0,(%rcx)
xorpd  %xmm12,%xmm12
cmpltsd %xmm1,%xmm12
andpd  %xmm9,%xmm12
mulsd  %xmm12,%xmm1
movapd 0x2f0(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm12,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm1,%xmm0
addsd  %xmm9,%xmm0
movapd %xmm1,%xmm7
divsd  %xmm0,%xmm7
movapd %xmm9,%xmm13
divsd  %xmm0,%xmm13
mulsd  %xmm0,%xmm0
divsd  %xmm0,%xmm1
mov    0x1c0(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x4e8(%rsp),%rax
mulsd  %xmm11,%xmm2
movsd  0x238(%rsp),%xmm3
mulsd  %xmm3,%xmm0
divsd  0x1b33(%rip),%xmm0
mulsd  0x1b33(%rip),%xmm3
movsd  %xmm3,0x238(%rsp)
subsd  %xmm1,%xmm13
ucomisd 0x1acd(%rip),%xmm0
mulsd  %xmm2,%xmm13
mov    0x4d0(%rsp),%rsi
mov    0x4c0(%rsp),%rbp
mov    0x4b0(%rsp),%r12
mov    0x4a8(%rsp),%rcx
jbe    65bc <vbic_4T_it_xf_fj+0x547c>
addsd  0x1aa6(%rip),%xmm0
addsd  0x1a66(%rip),%xmm0
movsd  0x1aa6(%rip),%xmm1
jmp    65e2 <vbic_4T_it_xf_fj+0x54a2>
movsd  0x1a8c(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    65fe <vbic_4T_it_xf_fj+0x54be>
addsd  0x1a76(%rip),%xmm0
addsd  0x1a3e(%rip),%xmm0
movsd  0x1a76(%rip),%xmm1
mulsd  %xmm1,%xmm0
mov    0x570(%rsp),%r14
mov    0x568(%rsp),%r9
mov    %rsi,%rdi
jmp    66a0 <vbic_4T_it_xf_fj+0x5560>
movsd  %xmm8,0x128(%rsp)
movapd %xmm10,0xf0(%rsp)
mov    %rax,%r13
movapd %xmm5,0x50(%rsp)
movapd %xmm12,0x40(%rsp)
movapd %xmm7,0x1c0(%rsp)
movapd %xmm13,0x60(%rsp)
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm13
movapd 0x1c0(%rsp),%xmm7
movapd 0x40(%rsp),%xmm12
movapd 0x50(%rsp),%xmm5
mov    %r13,%rax
mov    0x4a8(%rsp),%rcx
movapd 0xf0(%rsp),%xmm10
mov    0x5b8(%rsp),%rdx
movsd  0x199e(%rip),%xmm9
movsd  0x128(%rsp),%xmm8
movapd %xmm0,%xmm1
mov    0x570(%rsp),%r14
mov    0x568(%rsp),%r9
mov    0x4d0(%rsp),%rdi
mov    0x500(%rsp),%r10
mov    0x4f8(%rsp),%r8
mov    0x4f0(%rsp),%r11
mov    0x4b8(%rsp),%rsi
movsd  0x238(%rsp),%xmm11
mulsd  %xmm1,%xmm11
movapd %xmm7,%xmm2
mulsd  %xmm7,%xmm2
addsd  %xmm5,%xmm2
movsd  0x1c8(%rbx),%xmm3
movsd  0x70(%rsp),%xmm6
mulsd  %xmm3,%xmm6
addsd  %xmm9,%xmm6
movsd  0x1c0(%rbx),%xmm1
mulsd  %xmm1,%xmm3
movapd %xmm12,%xmm5
mulsd  %xmm6,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm7,%xmm7
mulsd  %xmm6,%xmm7
mulsd  %xmm12,%xmm7
mulsd  %xmm1,%xmm7
movapd %xmm1,%xmm4
mulsd  %xmm6,%xmm4
movsd  0x1d0(%rbx),%xmm6
movapd %xmm0,%xmm1
mulsd  %xmm6,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm12,%xmm1
addsd  %xmm9,%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm12,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm9,%xmm4
mulsd  %xmm3,%xmm4
mulsd  %xmm6,%xmm5
mulsd  %xmm11,%xmm5
mulsd  %xmm6,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm13,%xmm7
movapd 0x10(%rsp),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm7,%xmm0
mulsd  %xmm2,%xmm4
movsd  0x1a8(%rsp),%xmm2
mulsd  0x80(%rbx),%xmm2
addsd  %xmm5,%xmm4
movapd 0x170(%rsp),%xmm3
mulsd  %xmm1,%xmm3
mulsd  0x100(%rbx),%xmm2
movapd 0x130(%rsp),%xmm5
divsd  %xmm5,%xmm3
addsd  %xmm3,%xmm2
movsd  %xmm2,(%rcx)
movapd %xmm1,%xmm2
divsd  %xmm5,%xmm2
mulsd  0x2d0(%rsp),%xmm1
movsd  0x80(%rbx),%xmm3
mulsd  0x100(%rbx),%xmm3
divsd  0x2a0(%rsp),%xmm1
movapd 0x260(%rsp),%xmm5
mulsd  %xmm3,%xmm5
movapd 0x2e0(%rsp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm5,%xmm0
mov    %r12,%r13
movsd  %xmm0,(%r12)
mulsd  %xmm3,%xmm4
movsd  %xmm4,(%rsi)
mulsd  0x20(%rsp),%xmm2
addsd  (%r12),%xmm2
movapd 0x2b0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,(%r12)
mulsd  0x2c0(%rsp),%xmm1
addsd  (%rsi),%xmm1
movsd  %xmm1,(%rsi)
movapd 0x290(%rsp),%xmm1
mulsd  0x80(%rbx),%xmm1
movapd %xmm9,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%rbp)
movapd %xmm9,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  0x80(%rbx),%xmm0
movapd 0x1f0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x4c8(%rsp),%rsi
movsd  %xmm1,(%rsi)
movapd 0x90(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x160(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  0xb0(%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,(%rdi)
movapd 0x240(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
movapd 0x80(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  0x30(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
addsd  %xmm1,%xmm0
mov    0x4d8(%rsp),%r12
movsd  %xmm0,(%r12)
movsd  0x140(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
mov    0x4e0(%rsp),%rcx
movsd  %xmm0,(%rcx)
movsd  (%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
movsd  %xmm0,(%rax)
movsd  0x150(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x1a0(%rsp),%xmm0
mulsd  0xb8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%r11)
movsd  0x1e8(%rbx),%xmm0
movsd  0x220(%rsp),%xmm1
mulsd  0xb8(%rbx),%xmm1
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,(%r8)
movsd  0x1d8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%r10)
movsd  0x2b8(%rbx),%xmm0
mov    %rax,%rbp
mov    0x230(%rsp),%rax
mulsd  (%rax),%xmm0
movapd 0x280(%rsp),%xmm1
mulsd  0xd8(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,(%r9)
movapd 0xd0(%rsp),%xmm0
mulsd  0xd8(%rbx),%xmm0
addsd  0x2b8(%rbx),%xmm0
movsd  %xmm0,(%r14)
mov    0x388(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0x78(%rbx),%xmm0
mov    0x508(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x78(%rbx),%xmm0
mov    0x510(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x390(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0xa0(%rbx),%xmm0
mov    0x518(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0xa0(%rbx),%xmm0
mov    0x520(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x590(%rsp),%rcx
movsd  (%rcx),%xmm0
mulsd  %xmm10,%xmm0
mov    0x5b0(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x598(%rsp),%rax
mulsd  (%rax),%xmm10
movsd  %xmm10,(%rdx)
mov    0x398(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  %xmm8,%xmm0
mov    0x5a0(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x5a8(%rsp),%rcx
movsd  %xmm8,(%rcx)
movsd  (%r15),%xmm0
ucomisd %xmm9,%xmm0
jne    6af0 <vbic_4T_it_xf_fj+0x59b0>
jnp    702e <vbic_4T_it_xf_fj+0x5eee>
mov    %rdx,%rbx
mov    0x3a0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x3a8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x3b0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x3b8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x3c0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x3c8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x3d0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x3d8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x3e0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x3e8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x3f0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x3f8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x400(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x408(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x410(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x418(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x420(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x428(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x430(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x438(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x440(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x448(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x450(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x458(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x460(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x468(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x470(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x478(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x480(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x488(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x490(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x498(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x4a0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x4a8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%r15),%xmm0
mov    0x4b8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x4c0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r15),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%r15),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  (%r15),%xmm0
mov    0x4e0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%r15),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%r15),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%r15),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%r15),%xmm0
mov    0x508(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x510(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x518(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x520(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x528(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x530(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x538(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x540(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x548(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x550(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x558(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x560(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%r15),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  (%r15),%xmm0
mov    0x578(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x580(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x588(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x590(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mov    0x598(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r15),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
mov    0x5b0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
xor    %eax,%eax
add    $0x308,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x1006(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    7248 <vbic_4T_it_xf_fj+0x6108>
addsd  0xfec(%rip),%xmm2
addsd  0xfb4(%rip),%xmm2
movsd  0xfec(%rip),%xmm1
mulsd  %xmm1,%xmm2
jmp    7282 <vbic_4T_it_xf_fj+0x6142>
movapd %xmm3,%xmm0
movsd  %xmm6,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm6
movsd  0xf86(%rip),%xmm2
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%r14),%xmm4
movapd %xmm0,%xmm3
movapd %xmm2,%xmm5
divsd  %xmm6,%xmm5
movsd  0x118(%rbx),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm4
divsd  %xmm0,%xmm2
ucomisd 0xf7d(%rip),%xmm4
jbe    70eb <vbic_4T_it_xf_fj+0x5fab>
addsd  0xf7b(%rip),%xmm4
addsd  0xf3b(%rip),%xmm4
movsd  0xf7b(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    7159 <vbic_4T_it_xf_fj+0x6019>
movsd  0xf5d(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    7117 <vbic_4T_it_xf_fj+0x5fd7>
addsd  0xf47(%rip),%xmm4
addsd  0xf0f(%rip),%xmm4
movsd  0xf47(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    7159 <vbic_4T_it_xf_fj+0x6019>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm5,0x50(%rsp)
movsd  %xmm1,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm1
movsd  0x50(%rsp),%xmm5
movsd  (%rsp),%xmm3
movsd  0x30(%rsp),%xmm2
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm5
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    71cc <vbic_4T_it_xf_fj+0x608c>
xorpd  0xf45(%rip),%xmm0
subsd  (%r14),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm0
movsd  0xe8f(%rip),%xmm7
movapd %xmm7,%xmm6
divsd  %xmm1,%xmm6
ucomisd 0xe9f(%rip),%xmm0
jbe    7215 <vbic_4T_it_xf_fj+0x60d5>
addsd  0xe9d(%rip),%xmm0
addsd  0xe5d(%rip),%xmm0
movsd  0xe9d(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    74a7 <vbic_4T_it_xf_fj+0x6367>
movsd  0xe54(%rip),%xmm0
addsd  %xmm0,%xmm3
addsd  %xmm0,%xmm4
mulsd  0x110(%rbx),%xmm4
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
mov    0x3b0(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  0xf8(%rbx),%xmm5
mulsd  0x110(%rbx),%xmm2
addsd  %xmm5,%xmm2
jmp    4dae <vbic_4T_it_xf_fj+0x3c6e>
movsd  0xe33(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    744f <vbic_4T_it_xf_fj+0x630f>
addsd  0xe19(%rip),%xmm0
addsd  0xde1(%rip),%xmm0
movsd  0xe19(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    74a7 <vbic_4T_it_xf_fj+0x6367>
movapd %xmm2,%xmm0
movsd  %xmm6,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm6
movsd  0xdb3(%rip),%xmm3
mov    0x3a0(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%r12),%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 0xd9d(%rip),%xmm4
jbe    72cb <vbic_4T_it_xf_fj+0x618b>
addsd  0xd9b(%rip),%xmm4
addsd  0xd5b(%rip),%xmm4
movsd  0xd9b(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    7349 <vbic_4T_it_xf_fj+0x6209>
movsd  0xd7d(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    72f7 <vbic_4T_it_xf_fj+0x61b7>
addsd  0xd67(%rip),%xmm4
addsd  0xd2f(%rip),%xmm4
movsd  0xd67(%rip),%xmm0
mulsd  %xmm0,%xmm4
jmp    7349 <vbic_4T_it_xf_fj+0x6209>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
movsd  %xmm5,(%rsp)
movsd  %xmm6,0x50(%rsp)
movsd  %xmm1,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm1
movsd  0x50(%rsp),%xmm6
movsd  (%rsp),%xmm5
movsd  0x30(%rsp),%xmm2
movsd  0xce2(%rip),%xmm3
mov    0x3a0(%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    73bf <vbic_4T_it_xf_fj+0x627f>
xorpd  0xd55(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm0
movsd  0xc9d(%rip),%xmm9
movapd %xmm9,%xmm7
divsd  %xmm1,%xmm7
ucomisd 0xcac(%rip),%xmm0
jbe    741c <vbic_4T_it_xf_fj+0x62dc>
addsd  0xcaa(%rip),%xmm0
addsd  0xc6a(%rip),%xmm0
movsd  0xcaa(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    7575 <vbic_4T_it_xf_fj+0x6435>
movsd  0xc61(%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    75f3 <vbic_4T_it_xf_fj+0x64b3>
movsd  0xc2c(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    750c <vbic_4T_it_xf_fj+0x63cc>
addsd  0xc12(%rip),%xmm0
addsd  0xbda(%rip),%xmm0
movsd  0xc12(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    7575 <vbic_4T_it_xf_fj+0x6435>
movsd  %xmm2,0x30(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm4,0x60(%rsp)
movsd  %xmm5,0x50(%rsp)
movsd  %xmm6,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xbac(%rip),%xmm7
movsd  0xb0(%rsp),%xmm6
movsd  0x50(%rsp),%xmm5
movsd  0x60(%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    0x3b0(%rsp),%rax
movsd  %xmm3,(%rax)
mulsd  0xf8(%rbx),%xmm5
mulsd  0x110(%rbx),%xmm2
addsd  %xmm5,%xmm2
mulsd  0x320(%rbx),%xmm6
subsd  %xmm6,%xmm2
jmp    4dae <vbic_4T_it_xf_fj+0x3c6e>
movsd  %xmm2,0x30(%rsp)
movsd  %xmm4,0x60(%rsp)
movsd  %xmm5,(%rsp)
movsd  %xmm6,0x50(%rsp)
movsd  %xmm7,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xaee(%rip),%xmm9
movsd  0xb0(%rsp),%xmm7
movsd  0x50(%rsp),%xmm6
movsd  (%rsp),%xmm5
movsd  0x60(%rsp),%xmm4
movsd  0x30(%rsp),%xmm2
movsd  0xab6(%rip),%xmm3
mov    0x3a0(%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    0x3a8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm5
movsd  0x108(%rbx),%xmm2
mulsd  %xmm8,%xmm2
movapd %xmm5,%xmm4
divsd  %xmm2,%xmm4
ucomisd 0xa27(%rip),%xmm4
jbe    7641 <vbic_4T_it_xf_fj+0x6501>
addsd  0xa25(%rip),%xmm4
addsd  0x9e5(%rip),%xmm4
movsd  0xa25(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    769e <vbic_4T_it_xf_fj+0x655e>
movsd  0xa07(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    766d <vbic_4T_it_xf_fj+0x652d>
addsd  0x9f1(%rip),%xmm4
addsd  0x9b9(%rip),%xmm4
movsd  0x9f1(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    769e <vbic_4T_it_xf_fj+0x655e>
movapd %xmm4,%xmm0
movsd  %xmm2,0x30(%rsp)
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm2
movsd  0x98e(%rip),%xmm3
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%r14),%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 0x981(%rip),%xmm5
jbe    76e7 <vbic_4T_it_xf_fj+0x65a7>
addsd  0x97f(%rip),%xmm5
addsd  0x93f(%rip),%xmm5
movsd  0x97f(%rip),%xmm0
mulsd  %xmm0,%xmm5
jmp    775d <vbic_4T_it_xf_fj+0x661d>
movsd  0x961(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    7713 <vbic_4T_it_xf_fj+0x65d3>
addsd  0x94b(%rip),%xmm5
addsd  0x913(%rip),%xmm5
movsd  0x94b(%rip),%xmm0
mulsd  %xmm0,%xmm5
jmp    775d <vbic_4T_it_xf_fj+0x661d>
movapd %xmm5,%xmm0
movsd  %xmm4,0x30(%rsp)
movsd  %xmm6,(%rsp)
movsd  %xmm7,0x50(%rsp)
movsd  %xmm1,0x60(%rsp)
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm1
movsd  0x50(%rsp),%xmm7
movsd  (%rsp),%xmm6
movsd  0x30(%rsp),%xmm4
movsd  0x8c6(%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    77d6 <vbic_4T_it_xf_fj+0x6696>
xorpd  0x941(%rip),%xmm0
subsd  (%r14),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm0
movsd  0x88b(%rip),%xmm2
movapd %xmm2,%xmm9
divsd  %xmm1,%xmm9
ucomisd 0x899(%rip),%xmm0
jbe    7847 <vbic_4T_it_xf_fj+0x6707>
addsd  0x893(%rip),%xmm0
addsd  0x853(%rip),%xmm0
movsd  0x893(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    78d5 <vbic_4T_it_xf_fj+0x6795>
movapd %xmm3,%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0x83e(%rip),%xmm1
addsd  %xmm1,%xmm5
mulsd  0x110(%rbx),%xmm5
addsd  %xmm1,%xmm4
mulsd  0xf8(%rbx),%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm0,%xmm4
mov    0x3b0(%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    4dae <vbic_4T_it_xf_fj+0x3c6e>
movsd  0x801(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    7873 <vbic_4T_it_xf_fj+0x6733>
addsd  0x7eb(%rip),%xmm0
addsd  0x7b3(%rip),%xmm0
movsd  0x7eb(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    78d5 <vbic_4T_it_xf_fj+0x6795>
movsd  %xmm4,0x30(%rsp)
movsd  %xmm5,0x60(%rsp)
movsd  %xmm6,(%rsp)
movsd  %xmm7,0x50(%rsp)
movsd  %xmm9,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0x787(%rip),%xmm2
movsd  0xb0(%rsp),%xmm9
movsd  0x50(%rsp),%xmm7
movsd  (%rsp),%xmm6
movsd  0x60(%rsp),%xmm5
movsd  0x30(%rsp),%xmm4
movsd  0x74e(%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    0x3b0(%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    4dae <vbic_4T_it_xf_fj+0x3c6e>

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

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