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);
  expi = exp(argi);
  expi_argi = expi;
  expi_Vbei = expi_argi * argi_Vbei;
  Ifi = p[11] * (expi - 1.0);
  Ifi_expi = p[11];
  Ifi_Vbei = Ifi_expi * expi_Vbei;
  argi = (*Vbci) / (p[13] * Vtv);
  argi_Vbci = 1.0 / (p[13] * Vtv);
  expi = exp(argi);
  expi_argi = expi;
  expi_Vbci = expi_argi * argi_Vbci;
  Iri = p[11] * p[94] * (expi - 1.0);
  Iri_expi = p[11] * p[94];
  Iri_Vbci = Iri_expi * expi_Vbci;
  q1z = 1.0 + qdbe * IVER + qdbc * IVEF;
  q1z_qdbe = IVER;
  q1z_qdbc = IVEF;
  q1z_Vbei = q1z_qdbe * qdbe_Vbei;
  q1z_Vbci = q1z_qdbc * qdbc_Vbci;
  q1 = 0.5 * (sqrt((q1z - 1.0e-4) * (q1z - 1.0e-4) + 1.0e-8) + q1z - 1.0e-4) +
       1.0e-4;
  q1_q1z =
      0.5 *
      ((q1z - 1.0e-4) / sqrt(((q1z - 1.0e-4) * (q1z - 1.0e-4)) + 1.0e-8) + 1.0);
  q1_Vbei = q1_q1z * q1z_Vbei;
  q1_Vbci = q1_q1z * q1z_Vbci;
  q2 = Ifi * IIKF + Iri * IIKR;
  q2_Ifi = IIKF;
  q2_Iri = IIKR;
  q2_Vbei = q2_Ifi * Ifi_Vbei;
  q2_Vbci = q2_Iri * Iri_Vbci;
  if (p[88] < 0.5) {
    xvar2 = 1.0 / p[89];
    xvar3 = pow(q1, xvar2);
    xvar3_q1 = xvar3 * xvar2 / q1;
    xvar3_Vbei = xvar3_q1 * q1_Vbei;
    xvar3_Vbci = xvar3_q1 * q1_Vbci;
    xvar1 = (xvar3 + 4.0 * q2);
    xvar1_xvar3 = 1.0;
    xvar1_q2 = 4.0;
    xvar1_Vbei = xvar1_xvar3 * xvar3_Vbei;
    xvar1_Vbci = xvar1_xvar3 * xvar3_Vbci;
    xvar1_Vbei = xvar1_Vbei + xvar1_q2 * q2_Vbei;
    xvar1_Vbci = xvar1_Vbci + xvar1_q2 * q2_Vbci;
    xvar4 = pow(xvar1, p[89]);
    xvar4_xvar1 = xvar4 * p[89] / xvar1;
    xvar4_Vbei = xvar4_xvar1 * xvar1_Vbei;
    xvar4_Vbci = xvar4_xvar1 * xvar1_Vbci;
    qb = 0.5 * (q1 + xvar4);
    qb_q1 = 0.5;
    qb_xvar4 = 0.5;
    qb_Vbei = qb_q1 * q1_Vbei;
    qb_Vbci = qb_q1 * q1_Vbci;
    qb_Vbei = qb_Vbei + qb_xvar4 * xvar4_Vbei;
    qb_Vbci = qb_Vbci + qb_xvar4 * xvar4_Vbci;
  } else {
    xvar1 = (1.0 + 4.0 * q2);
    xvar1_q2 = 4.0;
    xvar1_Vbei = xvar1_q2 * q2_Vbei;
    xvar1_Vbci = xvar1_q2 * q2_Vbci;
    xvar2 = pow(xvar1, p[89]);
    xvar2_xvar1 = xvar2 * p[89] / xvar1;
    xvar2_Vbei = xvar2_xvar1 * xvar1_Vbei;
    xvar2_Vbci = xvar2_xvar1 * xvar1_Vbci;
    qb = 0.5 * q1 * (1.0 + xvar2);
    qb_q1 = 0.5 * (xvar2 + 1.0);
    qb_xvar2 = 0.5 * q1;
    qb_Vbei = qb_q1 * q1_Vbei;
    qb_Vbci = qb_q1 * q1_Vbci;
    qb_Vbei = qb_Vbei + qb_xvar2 * xvar2_Vbei;
    qb_Vbci = qb_Vbci + qb_xvar2 * xvar2_Vbci;
  }
  (*Itzr) = Iri / qb;
  Itzr_Iri = 1.0 / qb;
  Itzr_qb = -Iri / (qb * qb);
  *Itzr_Vbci = Itzr_Iri * Iri_Vbci;
  *Itzr_Vbei = Itzr_qb * qb_Vbei;
  *Itzr_Vbci = (*Itzr_Vbci) + Itzr_qb * qb_Vbci;
  Itzf = Ifi / qb;
  Itzf_Ifi = 1.0 / qb;
  Itzf_qb = -Ifi / (qb * qb);
  Itzf_Vbei = Itzf_Ifi * Ifi_Vbei;
  Itzf_Vbei = Itzf_Vbei + Itzf_qb * qb_Vbei;
  Itzf_Vbci = Itzf_qb * qb_Vbci;
  (*Ixzf) = -Itzf;
  Ixzf_Itzf = -1.0;
  *Ixzf_Vbei = Ixzf_Itzf * Itzf_Vbei;
  *Ixzf_Vbci = Ixzf_Itzf * Itzf_Vbci;
  (*Itxf) = (*Vrxf);
  *Itxf_Vrxf = 1.0;
  (*Ixxf) = (*Vrxf);
  *Ixxf_Vrxf = 1.0;
  if (p[42] > 0.0) {
    argi = (*Vbep) / (p[44] * Vtv);
    argi_Vbep = 1.0 / (p[44] * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbep = expi_argi * argi_Vbep;
    argx = (*Vbci) / (p[44] * Vtv);
    argx_Vbci = 1.0 / (p[44] * Vtv);
    expx = exp(argx);
    expx_argx = expx;
    expx_Vbci = expx_argx * argx_Vbci;
    Ifp = p[42] * (p[43] * expi + (1.0 - p[43]) * expx - 1.0);
    Ifp_expi = p[42] * p[43];
    Ifp_expx = p[42] * (1.0 - p[43]);
    Ifp_Vbep = Ifp_expi * expi_Vbep;
    Ifp_Vbci = Ifp_expx * expx_Vbci;
    q2p = Ifp * IIKP;
    q2p_Ifp = IIKP;
    q2p_Vbep = q2p_Ifp * Ifp_Vbep;
    q2p_Vbci = q2p_Ifp * Ifp_Vbci;
    qbp = 0.5 * (1.0 + sqrt(1.0 + 4.0 * q2p));
    qbp_q2p = 1.0 / sqrt(4.0 * q2p + 1.0);
    qbp_Vbep = qbp_q2p * q2p_Vbep;
    qbp_Vbci = qbp_q2p * q2p_Vbci;
    argi = (*Vbcp) / (p[44] * Vtv);
    argi_Vbcp = 1.0 / (p[44] * Vtv);
    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);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbei = expi_argi * argi_Vbei;
    argn = (*Vbei) / (p[35] * Vtv);
    argn_Vbei = 1.0 / (p[35] * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbei = expn_argn * argn_Vbei;
    if (p[98] > 0.0) {
      argx = (-p[98] - (*Vbei)) / (p[99] * Vtv);
      argx_Vbei = -1.0 / (p[99] * Vtv);
      expx = exp(argx);
      expx_argx = expx;
      expx_Vbei = expx_argx * argx_Vbei;
      (*Ibe) = p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
               p[100] * (expx - p[104]);
      Ibe_expi = p[31];
      Ibe_expn = p[34];
      Ibe_expx = -p[100];
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expx * expx_Vbei;
    } else {
      (*Ibe) = p[31] * (expi - 1.0) + p[34] * (expn - 1.0);
      Ibe_expi = p[31];
      Ibe_expn = p[34];
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
    }
    (*Ibex) = 0.0;
    *Ibex_Vbex = 0.0;
  } else if (p[32] == 0.0) {
    (*Ibe) = 0.0;
    *Ibe_Vbei = 0.0;
    argi = (*Vbex) / (p[33] * Vtv);
    argi_Vbex = 1.0 / (p[33] * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbex = expi_argi * argi_Vbex;
    argn = (*Vbex) / (p[35] * Vtv);
    argn_Vbex = 1.0 / (p[35] * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbex = expn_argn * argn_Vbex;
    if (p[98] > 0.0) {
      argx = (-p[98] - (*Vbex)) / (p[99] * Vtv);
      argx_Vbex = -1.0 / (p[99] * Vtv);
      expx = exp(argx);
      expx_argx = expx;
      expx_Vbex = expx_argx * argx_Vbex;
      (*Ibex) = p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
                p[100] * (expx - p[104]);
      Ibex_expi = p[31];
      Ibex_expn = p[34];
      Ibex_expx = -p[100];
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expx * expx_Vbex;
    } else {
      (*Ibex) = p[31] * (expi - 1.0) + p[34] * (expn - 1.0);
      Ibex_expi = p[31];
      Ibex_expn = p[34];
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
    }
  } else {
    argi = (*Vbei) / (p[33] * Vtv);
    argi_Vbei = 1.0 / (p[33] * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbei = expi_argi * argi_Vbei;
    argn = (*Vbei) / (p[35] * Vtv);
    argn_Vbei = 1.0 / (p[35] * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbei = expn_argn * argn_Vbei;
    if (p[98] > 0.0) {
      argx = (-p[98] - (*Vbei)) / (p[99] * Vtv);
      argx_Vbei = -1.0 / (p[99] * Vtv);
      expx = exp(argx);
      expx_argx = expx;
      expx_Vbei = expx_argx * argx_Vbei;
      (*Ibe) = p[32] * (p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
                        p[100] * (expx - p[104]));
      Ibe_expi = p[31] * p[32];
      Ibe_expn = p[34] * p[32];
      Ibe_expx = -p[100] * p[32];
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expx * expx_Vbei;
    } else {
      (*Ibe) = p[32] * (p[31] * (expi - 1.0) + p[34] * (expn - 1.0));
      Ibe_expi = p[31] * p[32];
      Ibe_expn = p[34] * p[32];
      *Ibe_Vbei = Ibe_expi * expi_Vbei;
      *Ibe_Vbei = (*Ibe_Vbei) + Ibe_expn * expn_Vbei;
    }
    argi = (*Vbex) / (p[33] * Vtv);
    argi_Vbex = 1.0 / (p[33] * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbex = expi_argi * argi_Vbex;
    argn = (*Vbex) / (p[35] * Vtv);
    argn_Vbex = 1.0 / (p[35] * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbex = expn_argn * argn_Vbex;
    if (p[98] > 0.0) {
      argx = (-p[98] - (*Vbex)) / (p[99] * Vtv);
      argx_Vbex = -1.0 / (p[99] * Vtv);
      expx = exp(argx);
      expx_argx = expx;
      expx_Vbex = expx_argx * argx_Vbex;
      (*Ibex) = (1.0 - p[32]) * (p[31] * (expi - 1.0) + p[34] * (expn - 1.0) -
                                 p[100] * (expx - p[104]));
      Ibex_expi = p[31] * (1.0 - p[32]);
      Ibex_expn = p[34] * (1.0 - p[32]);
      Ibex_expx = -p[100] * (1.0 - p[32]);
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expx * expx_Vbex;
    } else {
      (*Ibex) = (1.0 - p[32]) * (p[31] * (expi - 1.0) + p[34] * (expn - 1.0));
      Ibex_expi = p[31] * (1.0 - p[32]);
      Ibex_expn = p[34] * (1.0 - p[32]);
      *Ibex_Vbex = Ibex_expi * expi_Vbex;
      *Ibex_Vbex = (*Ibex_Vbex) + Ibex_expn * expn_Vbex;
    }
  }
  argi = (*Vbci) / (p[37] * Vtv);
  argi_Vbci = 1.0 / (p[37] * Vtv);
  expi = exp(argi);
  expi_argi = expi;
  expi_Vbci = expi_argi * argi_Vbci;
  argn = (*Vbci) / (p[39] * Vtv);
  argn_Vbci = 1.0 / (p[39] * Vtv);
  expn = exp(argn);
  expn_argn = expn;
  expn_Vbci = expn_argn * argn_Vbci;
  Ibcj = p[36] * (expi - 1.0) + p[38] * (expn - 1.0);
  Ibcj_expi = p[36];
  Ibcj_expn = p[38];
  Ibcj_Vbci = Ibcj_expi * expi_Vbci;
  Ibcj_Vbci = Ibcj_Vbci + Ibcj_expn * expn_Vbci;
  if ((p[45] > 0.0) || (p[46] > 0.0)) {
    argi = (*Vbep) / (p[37] * Vtv);
    argi_Vbep = 1.0 / (p[37] * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbep = expi_argi * argi_Vbep;
    argn = (*Vbep) / (p[39] * Vtv);
    argn_Vbep = 1.0 / (p[39] * Vtv);
    expn = exp(argn);
    expn_argn = expn;
    expn_Vbep = expn_argn * argn_Vbep;
    (*Ibep) = p[45] * (expi - 1.0) + p[46] * (expn - 1.0);
    Ibep_expi = p[45];
    Ibep_expn = p[46];
    *Ibep_Vbep = Ibep_expi * expi_Vbep;
    *Ibep_Vbep = (*Ibep_Vbep) + Ibep_expn * expn_Vbep;
  } else {
    (*Ibep) = 0.0;
    *Ibep_Vbep = 0.0;
  }
  if (p[40] > 0.0) {
    vl = 0.5 * (sqrt((p[24] - (*Vbci)) * (p[24] - (*Vbci)) + 0.01) +
                (p[24] - (*Vbci)));
    vl_Vbci = 0.5 * (-(p[24] - (*Vbci)) /
                         sqrt(((p[24] - (*Vbci)) * (p[24] - (*Vbci))) + 0.01) -
                     1.0);
    xvar2 = (p[25] - 1.0);
    xvar3 = pow(vl, xvar2);
    xvar3_vl = xvar3 * xvar2 / vl;
    xvar3_Vbci = xvar3_vl * vl_Vbci;
    xvar1 = -p[41] * xvar3;
    xvar1_xvar3 = -p[41];
    xvar1_Vbci = xvar1_xvar3 * xvar3_Vbci;
    xvar4 = exp(xvar1);
    xvar4_xvar1 = xvar4;
    xvar4_Vbci = xvar4_xvar1 * xvar1_Vbci;
    avalf = p[40] * vl * xvar4;
    avalf_vl = p[40] * xvar4;
    avalf_xvar4 = p[40] * vl;
    avalf_Vbci = avalf_vl * vl_Vbci;
    avalf_Vbci = avalf_Vbci + avalf_xvar4 * xvar4_Vbci;
    Igc = ((*Itxf) - (*Itzr) - Ibcj) * avalf;
    Igc_Itxf = avalf;
    Igc_Itzr = -avalf;
    Igc_Ibcj = -avalf;
    Igc_avalf = -(*Itzr) + (*Itxf) - Ibcj;
    Igc_Vrxf = Igc_Itxf * (*Itxf_Vrxf);
    Igc_Vbci = Igc_Itzr * (*Itzr_Vbci);
    Igc_Vbei = Igc_Itzr * (*Itzr_Vbei);
    Igc_Vbci = Igc_Vbci + Igc_Ibcj * Ibcj_Vbci;
    Igc_Vbci = Igc_Vbci + Igc_avalf * avalf_Vbci;
  } else {
    Igc = 0.0;
    Igc_Vrxf = 0.0;
    Igc_Vbci = 0.0;
    Igc_Vbei = 0.0;
  }
  (*Ibc) = Ibcj - Igc;
  Ibc_Ibcj = 1.0;
  Ibc_Igc = -1.0;
  *Ibc_Vbci = Ibc_Ibcj * Ibcj_Vbci;
  *Ibc_Vrxf = Ibc_Igc * Igc_Vrxf;
  *Ibc_Vbci = (*Ibc_Vbci) + Ibc_Igc * Igc_Vbci;
  *Ibc_Vbei = Ibc_Igc * Igc_Vbei;
  if (p[1] > 0.0) {
    (*Ircx) = (*Vrcx) / p[1];
    *Ircx_Vrcx = 1.0 / p[1];
  } else {
    (*Ircx) = 0.0;
    *Ircx_Vrcx = 0.0;
  }
  argi = (*Vbci) / Vtv;
  argi_Vbci = 1.0 / Vtv;
  expi = exp(argi);
  expi_argi = expi;
  expi_Vbci = expi_argi * argi_Vbci;
  argx = (*Vbcx) / Vtv;
  argx_Vbcx = 1.0 / Vtv;
  expx = exp(argx);
  expx_argx = expx;
  expx_Vbcx = expx_argx * argx_Vbcx;
  Kbci = sqrt(1.0 + p[4] * expi);
  Kbci_expi = p[4] / (2.0 * sqrt(expi * p[4] + 1.0));
  Kbci_Vbci = Kbci_expi * expi_Vbci;
  Kbcx = sqrt(1.0 + p[4] * expx);
  Kbcx_expx = p[4] / (2.0 * sqrt(expx * p[4] + 1.0));
  Kbcx_Vbcx = Kbcx_expx * expx_Vbcx;
  if (p[2] > 0.0) {
    rKp1 = (Kbci + 1.0) / (Kbcx + 1.0);
    rKp1_Kbci = 1.0 / (Kbcx + 1.0);
    rKp1_Kbcx = -(Kbci + 1.0) / ((Kbcx + 1.0) * (Kbcx + 1.0));
    rKp1_Vbci = rKp1_Kbci * Kbci_Vbci;
    rKp1_Vbcx = rKp1_Kbcx * Kbcx_Vbcx;
    xvar1 = log(rKp1);
    xvar1_rKp1 = 1.0 / rKp1;
    xvar1_Vbci = xvar1_rKp1 * rKp1_Vbci;
    xvar1_Vbcx = xvar1_rKp1 * rKp1_Vbcx;
    Iohm = ((*Vrci) + Vtv * (Kbci - Kbcx - xvar1)) / p[2];
    Iohm_Vrci = 1.0 / p[2];
    Iohm_Kbci = Vtv / p[2];
    Iohm_Kbcx = -Vtv / p[2];
    Iohm_xvar1 = -Vtv / p[2];
    Iohm_Vbci = Iohm_Kbci * Kbci_Vbci;
    Iohm_Vbcx = Iohm_Kbcx * Kbcx_Vbcx;
    Iohm_Vbci = Iohm_Vbci + Iohm_xvar1 * xvar1_Vbci;
    Iohm_Vbcx = Iohm_Vbcx + Iohm_xvar1 * xvar1_Vbcx;
    derf = IVO * p[2] * Iohm /
           (1.0 + 0.5 * IVO * IHRCF * sqrt((*Vrci) * (*Vrci) + 0.01));
    derf_Iohm = IVO * p[2] /
                (0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0);
    derf_Vrci =
        -0.5 * IHRCF * Iohm * (IVO * IVO) * p[2] * (*Vrci) /
        (sqrt(((*Vrci) * (*Vrci)) + 0.01) *
         ((0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0) *
          (0.5 * IHRCF * IVO * sqrt(((*Vrci) * (*Vrci)) + 0.01) + 1.0)));
    derf_Vrci = derf_Vrci + derf_Iohm * Iohm_Vrci;
    derf_Vbci = derf_Iohm * Iohm_Vbci;
    derf_Vbcx = derf_Iohm * Iohm_Vbcx;
    (*Irci) = Iohm / sqrt(1.0 + derf * derf);
    Irci_Iohm = 1.0 / sqrt((derf * derf) + 1.0);
    Irci_derf = -derf * Iohm / pow(((derf * derf) + 1.0), (3.0 / 2.0));
    *Irci_Vrci = Irci_Iohm * Iohm_Vrci;
    *Irci_Vbci = Irci_Iohm * Iohm_Vbci;
    *Irci_Vbcx = Irci_Iohm * Iohm_Vbcx;
    *Irci_Vrci = (*Irci_Vrci) + Irci_derf * derf_Vrci;
    *Irci_Vbci = (*Irci_Vbci) + Irci_derf * derf_Vbci;
    *Irci_Vbcx = (*Irci_Vbcx) + Irci_derf * derf_Vbcx;
  } else {
    (*Irci) = 0.0;
    *Irci_Vrci = 0.0;
    *Irci_Vbci = 0.0;
    *Irci_Vbcx = 0.0;
  }
  if (p[6] > 0.0) {
    (*Irbx) = (*Vrbx) / p[6];
    *Irbx_Vrbx = 1.0 / p[6];
  } else {
    (*Irbx) = 0.0;
    *Irbx_Vrbx = 0.0;
  }
  if (p[7] > 0.0) {
    (*Irbi) = (*Vrbi) * qb / p[7];
    *Irbi_Vrbi = qb / p[7];
    Irbi_qb = (*Vrbi) / p[7];
    *Irbi_Vbei = Irbi_qb * qb_Vbei;
    *Irbi_Vbci = Irbi_qb * qb_Vbci;
  } else {
    (*Irbi) = 0.0;
    *Irbi_Vrbi = 0.0;
    *Irbi_Vbei = 0.0;
    *Irbi_Vbci = 0.0;
  }
  if (p[8] > 0.0) {
    (*Ire) = (*Vre) / p[8];
    *Ire_Vre = 1.0 / p[8];
  } else {
    (*Ire) = 0.0;
    *Ire_Vre = 0.0;
  }
  if (p[10] > 0.0) {
    (*Irbp) = (*Vrbp) * qbp / p[10];
    *Irbp_Vrbp = qbp / p[10];
    Irbp_qbp = (*Vrbp) / p[10];
    *Irbp_Vbep = Irbp_qbp * qbp_Vbep;
    *Irbp_Vbci = Irbp_qbp * qbp_Vbci;
  } else {
    (*Irbp) = 0.0;
    *Irbp_Vrbp = 0.0;
    *Irbp_Vbep = 0.0;
    *Irbp_Vbci = 0.0;
  }
  if ((p[47] > 0.0) || (p[49] > 0.0)) {
    argi = (*Vbcp) / (p[48] * Vtv);
    argi_Vbcp = 1.0 / (p[48] * Vtv);
    expi = exp(argi);
    expi_argi = expi;
    expi_Vbcp = expi_argi * argi_Vbcp;
    argn = (*Vbcp) / (p[50] * Vtv);
    argn_Vbcp = 1.0 / (p[50] * Vtv);
    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;
  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  0xac94(%rip),%xmm1
addsd  (%rax),%xmm1
movsd  0xac80(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0xac6c(%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  0xac56(%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  0xac17(%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  0xabd8(%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  0xab99(%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  0xab5a(%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  0xab1e(%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  0xaae5(%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  0xaaa9(%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  0xaa6a(%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  0xaa1f(%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  0xa9f2(%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  0xa928(%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  0xa8ff(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8f6(%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  0xa899(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0xa884(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0xa85c(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xa848(%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  0xa815(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0xa824(%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  0xa7e8(%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  0xa797(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0xa7a3(%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  0xa712(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa70a(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa6de(%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  0xa665(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0xa64d(%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  0xa60a(%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  0xa5a8(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0xa598(%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  0xa557(%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  0xa506(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0xa4c6(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa4ae(%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  0xa44a(%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  0xa416(%rip),%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0xa41a(%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  0xa3b1(%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  0xa332(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0xa31a(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0xa302(%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  0xa286(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa27e(%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  0xa23a(%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  0xa19e(%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  0xa15b(%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  0xa123(%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  0xa086(%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  0x9f8e(%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  0x9f65(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9f5c(%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  0x9eff(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x9eea(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x9ec2(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x9eae(%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  0x9e7b(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x9e8a(%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  0x9e4e(%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  0x9dfd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x9e09(%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  0x9d78(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9d70(%rip),%xmm0
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9d44(%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  0x9ccb(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x9cb3(%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  0x9c70(%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  0x9c0e(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  0x9bfe(%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  0x9bbd(%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  0x9b6c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm1
movsd  0x9b2c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9b14(%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  0x9ab0(%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  0x9a7c(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x9a80(%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  0x9a17(%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  0x9998(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x9980(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x9968(%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  0x98ec(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98e4(%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  0x98a0(%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  0x9804(%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  0x97c1(%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  0x9789(%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  0x96ec(%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  0x95f4(%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  0x95cb(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x95c2(%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  0x9565(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x9550(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x9528(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x9514(%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  0x94e1(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x94f0(%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  0x94b4(%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  0x9463(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x946f(%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  0x938c(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9374(%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  0x9327(%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  0x92e3(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x92bc(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x92a8(%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  0x923b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9233(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x9207(%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  0x918e(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x9176(%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  0x9133(%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  0x90d1(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  0x90c1(%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  0x9036(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0xa68(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x8fe6(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x8fd2(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x8fea(%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  0x8f91(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x8f81(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x8f95(%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  0x8ef2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x8eaa(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8e92(%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  0x8e51(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x8e39(%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  0x8df5(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x8de1(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x8d91(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x8d7d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x8d95(%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  0x8d3c(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x8d2c(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x8d40(%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  0x8ccc(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x8cbc(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x8cbc(%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  0x8c6b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x8c57(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x8c5b(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xa50(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x8c3e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  0x8c2a(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xa30(%rbp)
ff
movsd  0x8be2(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  0x8bca(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x8bba(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x8bba(%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  0x8b5a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa40(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x8b3e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x8b2a(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x8b2e(%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  0x8abe(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x8aae(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x8aae(%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  0x8a5d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x8a49(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x8a4d(%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  0x89f5(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x89e5(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x89e5(%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  0x8994(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x8980(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x8984(%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  0x88c1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x8899(%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  0x8839(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8831(%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  0x87ed(%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  0x8774(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x875c(%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  0x8719(%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  0x86e5(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x86f5(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x86e1(%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  0x8681(%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  0x8611(%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  0x85b5(%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  0x845e(%rip),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  0x844e(%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  0x840d(%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  0x83bc(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x837c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8364(%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  0x8300(%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  0x82cc(%rip),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x82d0(%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  0x8267(%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  0x81e8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x81d0(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x81b8(%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  0x813c(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8134(%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  0x80f0(%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  0x8054(%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  0x8011(%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  0x7fd9(%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  0x7f3c(%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  0x7e3f(%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  0x7e16(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7e0d(%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  0x7db0(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x7d9b(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x7d73(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7d5f(%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  0x7d2c(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x7d3b(%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  0x7cff(%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  0x7cae(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x7cba(%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  0x7bd7(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7bbf(%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  0x7b72(%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  0x7b2e(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x7b07(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7af3(%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  0x7a86(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7a7e(%rip),%xmm0
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x7a52(%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  0x79d9(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x79c1(%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  0x797e(%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  0x791c(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  0x790c(%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  0x7881(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0xae0(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x7831(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x781d(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x7835(%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  0x77dc(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x77cc(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x77e0(%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  0x773d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x76f5(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x76dd(%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  0x769c(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x7684(%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  0x7640(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  0x762c(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xad0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x75dc(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x75c8(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x75e0(%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  0x7587(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x7577(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x758b(%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  0x7517(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x7507(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x7507(%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  0x74b6(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x74a2(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x74a6(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xac8(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x7489(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa80(%rbp)
ff
movsd  0x7475(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xaa8(%rbp)
ff
movsd  0x742d(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xac0(%rbp)
ff
movsd  0x7415(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x7405(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x7405(%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  0x73a5(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xab8(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x7389(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x7375(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x7379(%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  0x7309(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x72f9(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x72f9(%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  0x72a8(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x7294(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x7298(%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  0x7240(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x7230(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0x2b0(%rax),%xmm3
movsd  0x7230(%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  0x71df(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x71cb(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm3
mov    -0x8(%rbp),%rax
mulsd  0xd0(%rax),%xmm3
movsd  0x71cf(%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  0x710c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x70e4(%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  0x7084(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x707c(%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  0x7038(%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  0x6fbf(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6fa7(%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  0x6f64(%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  0x6f30(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x6f40(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x6f2c(%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  0x6ecc(%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  0x6e5c(%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  0x6e00(%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  0x6ca9(%rip),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  0x6c99(%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  0x6c58(%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  0x6c07(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm1
movsd  0x6bc7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6baf(%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  0x6b4b(%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  0x6b17(%rip),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x6b1b(%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  0x6ab2(%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  0x6a33(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x6a1b(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x6a03(%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  0x6987(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x697f(%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  0x693b(%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  0x689f(%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  0x685c(%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  0x6824(%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  0x6787(%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  0x6671(%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  0x6648(%rip),%xmm0
subsd  0x70(%rax),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x663f(%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  0x65e2(%rip),%xmm2
subsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm1
mov    -0x8(%rbp),%rax
movsd  0x65cd(%rip),%xmm2
subsd  0x70(%rax),%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x65a5(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6591(%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  0x6553(%rip),%xmm1
subsd  0x70(%rax),%xmm1
mov    -0x8(%rbp),%rax
movsd  0x6562(%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  0x6526(%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  0x64d5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x64e1(%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  0x6445(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x643d(%rip),%xmm0
divsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x6411(%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  0x6398(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x6380(%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  0x633d(%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  0x62c5(%rip),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  0x62b5(%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  0x6234(%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  0x61e3(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm1
movsd  0x61a3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x618b(%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  0x6127(%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  0x60f3(%rip),%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
mov    -0x8(%rbp),%rax
movsd  0x60f7(%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  0x608e(%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  0x600f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x5ff7(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x5fdf(%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  0x5f63(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x5f5b(%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  0x5f17(%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  0x5e7b(%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  0x5e38(%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  0x5df5(%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  0x5d58(%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  0x5c5e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
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  0x5bfc(%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  0x5b8b(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
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  0x5b1d(%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  0x5abf(%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  0x5a84(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x4a0(%rbp),%xmm1
ff
movsd  0x5a70(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5a58(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x4a0(%rbp),%xmm0
ff
movsd  0x5a47(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x5a1b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5a2f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movsd  0x5a13(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb00(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movsd  0x59f7(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x4a0(%rbp),%xmm1
ff
movsd  0x59e3(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x59cb(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb00(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x5976(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x598a(%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  0x58ce(%rip),%xmm0
ucomisd 0x2c0(%rax),%xmm0
jbe    6a07 <vbic_4T_it_xf_fj+0x58c7>
mov    -0x8(%rbp),%rax
movsd  0x5894(%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)
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  0x5827(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x57e7(%rip),%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
movsd  0x57ff(%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  0x56e2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  0x56ce(%rip),%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
movsd  0x56be(%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    6bcc <vbic_4T_it_xf_fj+0x5a8c>
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  0x5629(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x55f5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x5609(%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
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
mulsd  0x2c8(%rax),%xmm0
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-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  0x554c(%rip),%xmm0
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  0x551c(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  0x5500(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
movsd  0x5510(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
movsd  0x54fc(%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  0x5429(%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  0x535a(%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  0x5295(%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  0x5225(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x260(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x268(%rbp),%rax
movsd  0x51ff(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7346 <vbic_4T_it_xf_fj+0x6206>
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  0x51a4(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
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  0x511d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
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  0x50a8(%rip),%xmm2
subsd  0x158(%rax),%xmm2
mulsd  -0x5f0(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x5088(%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  0x5040(%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)
movsd  -0x620(%rbp),%xmm0
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  0x4fc2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4f8e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x4f7d(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4f91(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x630(%rbp),%xmm0
ff
movsd  0x4f7d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4f49(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x4f35(%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  0x4ebb(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
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  0x4e56(%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  0x4def(%rip),%xmm0
divsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
movsd  0x4de7(%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
ff
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    73c5 <vbic_4T_it_xf_fj+0x6285>
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  0x4ca9(%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  0x4c3f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    77ea <vbic_4T_it_xf_fj+0x66aa>
jp     77ea <vbic_4T_it_xf_fj+0x66aa>
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  0x4bf1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
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  0x4b6a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
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    770d <vbic_4T_it_xf_fj+0x65cd>
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  0x4ab7(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
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  0x4a42(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x4a22(%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    77c9 <vbic_4T_it_xf_fj+0x6689>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x48ef(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x48cf(%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
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    0x80(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    850e <vbic_4T_it_xf_fj+0x73ce>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    7c22 <vbic_4T_it_xf_fj+0x6ae2>
jp     7c22 <vbic_4T_it_xf_fj+0x6ae2>
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  0x47bb(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
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  0x4734(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
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    7b55 <vbic_4T_it_xf_fj+0x6a15>
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  0x4681(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
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  0x460c(%rip),%xmm0
subsd  %xmm0,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x45ec(%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    7c1d <vbic_4T_it_xf_fj+0x6add>
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  -0x448(%rbp),%xmm2
ff
movsd  0x44a7(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x4487(%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    8509 <vbic_4T_it_xf_fj+0x73c9>
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  0x43b8(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
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  0x4331(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
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    7f7a <vbic_4T_it_xf_fj+0x6e3a>
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  0x427e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
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  0x41fd(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x41dd(%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    805e <vbic_4T_it_xf_fj+0x6f1e>
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x4076(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x4056(%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  0x3f7c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
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  0x3ef5(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
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    83f4 <vbic_4T_it_xf_fj+0x72b4>
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  0x3e42(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x720(%rbp),%xmm0
ff
movsd  %xmm0,-0x728(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x3ddd(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm2
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x3db9(%rip),%xmm1
subsd  %xmm1,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x3d99(%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  0x3d23(%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  0x3cf7(%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  0x3cb4(%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    8504 <vbic_4T_it_xf_fj+0x73c4>
mov    -0x8(%rbp),%rax
movsd  0x3c18(%rip),%xmm0
subsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm1
movsd  -0x448(%rbp),%xmm3
ff
movsd  0x3bf4(%rip),%xmm2
subsd  %xmm2,%xmm3
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm2
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  0x3bd4(%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  0x3b9d(%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  0x3b71(%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    8509 <vbic_4T_it_xf_fj+0x73c9>
jmp    850e <vbic_4T_it_xf_fj+0x73ce>
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  0x3acc(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
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  0x3a45(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
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  0x39e0(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x39c0(%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     870a <vbic_4T_it_xf_fj+0x75ca>
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    88e5 <vbic_4T_it_xf_fj+0x77a5>
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  0x38d0(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
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  0x3849(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
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  0x37e4(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x37c4(%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    8901 <vbic_4T_it_xf_fj+0x77c1>
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    8d55 <vbic_4T_it_xf_fj+0x7c15>
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  0x3712(%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  0x36be(%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  0x3673(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb08(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x360e(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x3622(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  0x35e2(%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
call   1030 <exp@plt>
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x528(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
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    8d81 <vbic_4T_it_xf_fj+0x7c41>
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  0x3274(%rip),%xmm0
movsd  %xmm0,-0x800(%rbp)
ff
movsd  0x3274(%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    8e8e <vbic_4T_it_xf_fj+0x7d4e>
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  0x319f(%rip),%xmm0
divsd  0x8(%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8eaa <vbic_4T_it_xf_fj+0x7d6a>
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  0x3151(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
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  0x30ea(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
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  0x3083(%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  0x3044(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xb18(%rbp),%xmm0
ff
movsd  0x3058(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x828(%rbp),%xmm0
mulsd  -0x480(%rbp),%xmm0
movsd  %xmm0,-0x830(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  -0x5f0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2fe3(%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  0x2fa4(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xb10(%rbp),%xmm0
ff
movsd  0x2fb8(%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    97e0 <vbic_4T_it_xf_fj+0x86a0>
movsd  0x2f42(%rip),%xmm0
addsd  -0x820(%rbp),%xmm0
ff
movsd  0x2f32(%rip),%xmm1
addsd  -0x838(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x850(%rbp)
ff
movsd  0x2f16(%rip),%xmm1
addsd  -0x838(%rbp),%xmm1
ff
movsd  0x2f06(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x858(%rbp)
ff
movsd  0x2ef2(%rip),%xmm0
addsd  -0x820(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2ecb(%rip),%xmm1
addsd  -0x838(%rbp),%xmm1
ff
movsd  0x2ebb(%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  0x2e56(%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  0x2dcc(%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)
ff
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
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  0x2cc9(%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  0x2cc3(%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  0x2c53(%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  0x2c45(%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  0x2c3f(%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  0x2bcf(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  0x2bcf(%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  0x2baf(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xb38(%rbp)
ff
movsd  0x2b6e(%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  0x2b68(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xb50(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  0x2b00(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb40(%rbp)
ff
movsd  0x2b0c(%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  0x2b06(%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  0x2a86(%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  0x29ea(%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  0x29ab(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x2997(%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  0x2940(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x2984(%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    9818 <vbic_4T_it_xf_fj+0x86d8>
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    986b <vbic_4T_it_xf_fj+0x872b>
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  0x27c2(%rip),%xmm0
divsd  0x30(%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9887 <vbic_4T_it_xf_fj+0x8747>
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    9931 <vbic_4T_it_xf_fj+0x87f1>
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
ff
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    9969 <vbic_4T_it_xf_fj+0x8829>
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    99bc <vbic_4T_it_xf_fj+0x887c>
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  0x2671(%rip),%xmm0
divsd  0x40(%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    99d8 <vbic_4T_it_xf_fj+0x8898>
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    9a82 <vbic_4T_it_xf_fj+0x8942>
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    9aba <vbic_4T_it_xf_fj+0x897a>
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     9aec <vbic_4T_it_xf_fj+0x89ac>
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9cc7 <vbic_4T_it_xf_fj+0x8b87>
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  0x24ee(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
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  0x2467(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
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  0x2402(%rip),%xmm1
subsd  %xmm1,%xmm2
mov    -0x8(%rbp),%rax
movsd  0x188(%rax),%xmm1
movsd  -0x6c0(%rbp),%xmm3
ff
movsd  0x23e2(%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    9ce3 <vbic_4T_it_xf_fj+0x8ba3>
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    9d36 <vbic_4T_it_xf_fj+0x8bf6>
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  0x22f7(%rip),%xmm0
divsd  0x48(%rax),%xmm0
mov    0x230(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9d52 <vbic_4T_it_xf_fj+0x8c12>
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    9d7c <vbic_4T_it_xf_fj+0x8c3c>
movsd  0x22a9(%rip),%xmm0
movsd  %xmm0,-0x928(%rbp)
ff
jmp    9d87 <vbic_4T_it_xf_fj+0x8c47>
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  0x2237(%rip),%xmm1
addsd  -0x930(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x948(%rbp)
ff
movsd  0x221b(%rip),%xmm1
addsd  -0x930(%rbp),%xmm1
ff
movsd  0x220b(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  -0x930(%rbp),%xmm1
ff
movsd  0x21f7(%rip),%xmm2
addsd  -0x930(%rbp),%xmm2
ff
movsd  0x21e7(%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  0x21fe(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x21e2(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
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  0x2114(%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  0x20c0(%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  0x204c(%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  0x201c(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  -0x928(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm2
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  0x1ff4(%rip),%xmm0
mulsd  -0x948(%rbp),%xmm0
ff
movsd  -0x4c8(%rbp),%xmm1
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x1f9c(%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  0x1cf8(%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  0x1cc9(%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  0x18f4(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    a739 <vbic_4T_it_xf_fj+0x95f9>
jp     a739 <vbic_4T_it_xf_fj+0x95f9>
jmp    aff1 <vbic_4T_it_xf_fj+0x9eb1>
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,%r14
mov    %rcx,%rbp
mov    %rdx,%r12
mov    %rsi,%r15
mov    %rdi,%rbx
movsd  0x1b8(%rdi),%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
xorpd  %xmm8,%xmm8
jbe    1188 <vbic_4T_it_xf_fj+0x48>
movsd  0x5e95(%rip),%xmm8
divsd  %xmm0,%xmm8
movsd  0x18(%rbx),%xmm0
ucomisd %xmm4,%xmm0
jbe    119f <vbic_4T_it_xf_fj+0x5f>
movsd  0x5e7d(%rip),%xmm4
divsd  %xmm0,%xmm4
movsd  0x28(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
xorpd  %xmm5,%xmm5
jbe    11be <vbic_4T_it_xf_fj+0x7e>
movsd  0x5e5e(%rip),%xmm5
divsd  %xmm0,%xmm5
movsd  0x1d8(%rbx),%xmm0
ucomisd %xmm1,%xmm0
jbe    11d8 <vbic_4T_it_xf_fj+0x98>
movsd  0x5e44(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  0x1e0(%rbx),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  0x5e28(%rip),%xmm2
movsd  %xmm1,0x238(%rsp)
movsd  %xmm0,0x2a8(%rsp)
ja     120a <vbic_4T_it_xf_fj+0xca>
xorpd  %xmm2,%xmm2
jmp    120e <vbic_4T_it_xf_fj+0xce>
divsd  %xmm0,%xmm2
movsd  (%rbx),%xmm0
movaps %xmm0,0x70(%rsp)
movupd 0x1a8(%rbx),%xmm9
movupd 0x198(%rbx),%xmm10
movsd  0x1f0(%rbx),%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  0x70(%rbx),%xmm1
movsd  0x88(%rbx),%xmm6
movapd 0x5e51(%rip),%xmm7
xorpd  %xmm6,%xmm7
mulsd  %xmm1,%xmm7
movsd  0x98(%rbx),%xmm0
ucomisd %xmm0,%xmm3
movsd  %xmm4,0x130(%rsp)
movapd %xmm2,0x2b0(%rsp)
movsd  %xmm5,0x180(%rsp)
movsd  %xmm8,0x60(%rsp)
movapd %xmm9,0x100(%rsp)
movapd %xmm10,0x20(%rsp)
jae    12d0 <vbic_4T_it_xf_fj+0x190>
movsd  0x5d98(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm7,%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm7,(%rsp)
jb     13b9 <vbic_4T_it_xf_fj+0x279>
sqrtsd %xmm0,%xmm0
jmp    13c3 <vbic_4T_it_xf_fj+0x283>
movsd  (%r15),%xmm4
addsd  %xmm4,%xmm7
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm7
jbe    1470 <vbic_4T_it_xf_fj+0x330>
movsd  0x5d29(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x5d2d(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm7,(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm8
movsd  0x88(%rbx),%xmm7
movsd  0x5cf5(%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  0x5ccb(%rip),%xmm5
movapd %xmm4,%xmm6
mulsd  %xmm5,%xmm6
movapd (%rsp),%xmm3
mulsd  %xmm3,%xmm6
divsd  %xmm7,%xmm6
addsd  %xmm2,%xmm6
mulsd  %xmm3,%xmm6
mulsd  %xmm0,%xmm6
mulsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm0,%xmm4
mulsd  %xmm3,%xmm4
divsd  %xmm7,%xmm3
subsd  %xmm8,%xmm3
addsd  %xmm9,%xmm3
divsd  %xmm7,%xmm4
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
xorpd  %xmm0,%xmm0
jmp    151c <vbic_4T_it_xf_fj+0x3dc>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm7
addsd  %xmm7,%xmm0
mulsd  0x5c71(%rip),%xmm0
movsd  %xmm0,0x1a8(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x5c2c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm2
xorpd  0x5c8b(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x5bf7(%rip),%xmm5
subsd  0x90(%rbx),%xmm5
movsd  (%r15),%xmm3
addsd  (%rsp),%xmm3
movsd  0x98(%rbx),%xmm1
movsd  0x5bf5(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x40(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x5c27(%rip),%xmm0
jb     1532 <vbic_4T_it_xf_fj+0x3f2>
sqrtsd %xmm0,%xmm4
jmp    155f <vbic_4T_it_xf_fj+0x41f>
divsd  %xmm6,%xmm4
movsd  0x5b9c(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0x40(%rsp)
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm6,(%rsp)
call   1050 <pow@plt>
xorpd  %xmm3,%xmm3
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x40(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0x88(%rbx),%xmm7
movapd 0x5bd6(%rip),%xmm2
xorpd  %xmm7,%xmm2
movhpd 0x90(%rbx),%xmm0
movapd 0x5bb2(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x5bc6(%rip),%xmm0
unpcklpd %xmm2,%xmm0
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
movapd (%rsp),%xmm5
shufpd $0x2,%xmm1,%xmm5
divpd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm7,%xmm1
divsd  %xmm2,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm6,%xmm6
addsd  %xmm0,%xmm3
addsd  %xmm1,%xmm6
movsd  %xmm6,0x1a8(%rsp)
jmp    1712 <vbic_4T_it_xf_fj+0x5d2>
movapd %xmm2,0x10(%rsp)
movsd  %xmm3,0x30(%rsp)
movsd  %xmm5,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm5
movsd  0x30(%rsp),%xmm3
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movsd  0x98(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5ac1(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x10(%rsp)
jb     1594 <vbic_4T_it_xf_fj+0x454>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    15a9 <vbic_4T_it_xf_fj+0x469>
movapd %xmm3,%xmm0
movsd  %xmm4,0x30(%rsp)
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm4
movapd (%rsp),%xmm1
movsd  0x40(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x5a68(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x40(%rsp)
mulsd  0x5a62(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x30(%rsp)
movsd  0x88(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x5a14(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x160(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x50(%rsp)
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x88(%rbx),%xmm4
movsd  0x90(%rbx),%xmm1
movapd 0x5a42(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x59a2(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x160(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x50(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x50(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0x40(%rsp),%xmm1
movsd  0x1a8(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x50(%rsp),%xmm2
subsd  0x10(%rsp),%xmm2
movsd  %xmm2,0x1a8(%rsp)
movsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm3
subsd  (%rsp),%xmm3
subsd  %xmm1,%xmm3
movsd  0x88(%rbx),%xmm7
movapd %xmm3,0x2d0(%rsp)
movapd 0x597d(%rip),%xmm3
xorpd  %xmm7,%xmm3
movsd  0x70(%rbx),%xmm2
movsd  0x98(%rbx),%xmm0
mulsd  %xmm2,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm0,%xmm1
jae    177a <vbic_4T_it_xf_fj+0x63a>
movsd  0x58ee(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm3,0x160(%rsp)
jb     1867 <vbic_4T_it_xf_fj+0x727>
sqrtsd %xmm0,%xmm0
jmp    1875 <vbic_4T_it_xf_fj+0x735>
movsd  (%r12),%xmm4
addsd  %xmm4,%xmm3
ucomisd %xmm1,%xmm3
jbe    1929 <vbic_4T_it_xf_fj+0x7e9>
movsd  0x5882(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x5886(%rip),%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm3,0x160(%rsp)
call   1050 <pow@plt>
movapd 0x160(%rsp),%xmm7
movsd  0x70(%rbx),%xmm8
movsd  0x88(%rbx),%xmm2
movsd  0x5840(%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  0x5818(%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    19d5 <vbic_4T_it_xf_fj+0x895>
call   1060 <sqrt@plt>
movapd 0x160(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x57bf(%rip),%xmm0
movapd %xmm0,0x290(%rsp)
movapd %xmm0,%xmm1
divsd  0x88(%rbx),%xmm1
movsd  0x577a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x88(%rbx),%xmm2
xorpd  0x57d9(%rip),%xmm2
movsd  0x5749(%rip),%xmm4
subsd  0x90(%rbx),%xmm4
mulsd  %xmm0,%xmm2
movsd  (%r12),%xmm3
addsd  0x160(%rsp),%xmm3
movsd  0x98(%rbx),%xmm1
movsd  0x573e(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     19e2 <vbic_4T_it_xf_fj+0x8a2>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    1a13 <vbic_4T_it_xf_fj+0x8d3>
divsd  %xmm7,%xmm4
movsd  0x56e3(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0x40(%rsp)
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm7,(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x40(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0x88(%rbx),%xmm2
movapd 0x5721(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0x90(%rbx),%xmm0
movapd 0x56fd(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x5711(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd (%rsp),%xmm5
shufpd $0x2,%xmm1,%xmm5
divpd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm1
divsd  %xmm3,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm7,%xmm7
xorpd  %xmm5,%xmm5
addsd  %xmm0,%xmm7
addsd  %xmm1,%xmm5
jmp    1bb7 <vbic_4T_it_xf_fj+0xa77>
movapd %xmm2,0x10(%rsp)
movsd  %xmm4,0x40(%rsp)
movsd  %xmm3,0x30(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  0x30(%rsp),%xmm3
movsd  0x40(%rsp),%xmm4
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm5
movsd  0x98(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5611(%rip),%xmm0
divsd  %xmm4,%xmm2
addsd  %xmm0,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm2,0x10(%rsp)
jb     1a44 <vbic_4T_it_xf_fj+0x904>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1a59 <vbic_4T_it_xf_fj+0x919>
movapd %xmm3,%xmm0
movsd  %xmm5,0x40(%rsp)
call   1060 <sqrt@plt>
movsd  0x40(%rsp),%xmm5
movapd 0x160(%rsp),%xmm1
movsd  (%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm5,%xmm3
movsd  0x55b5(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,(%rsp)
mulsd  0x55b0(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x30(%rsp)
movsd  0x88(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x5562(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x160(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x50(%rsp)
movapd %xmm2,%xmm1
subsd  0x90(%rbx),%xmm1
movapd %xmm1,0x40(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x88(%rbx),%xmm4
movsd  0x90(%rbx),%xmm1
movapd 0x558e(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x54ee(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x160(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x50(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x50(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x40(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  (%rsp),%xmm1
movapd 0x290(%rsp),%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
subsd  0x50(%rsp),%xmm5
subsd  0x10(%rsp),%xmm5
movsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm7
subsd  0x40(%rsp),%xmm7
subsd  %xmm1,%xmm7
movapd 0x70(%rsp),%xmm0
addsd  0x543b(%rip),%xmm0
movsd  0x70(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm6
movapd 0x54c6(%rip),%xmm4
xorpd  %xmm6,%xmm4
mulsd  %xmm2,%xmm4
movsd  0xd0(%rbx),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm0,0x70(%rsp)
movapd %xmm7,0x160(%rsp)
movapd %xmm5,0x290(%rsp)
jae    1c83 <vbic_4T_it_xf_fj+0xb43>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm4,(%rsp)
jbe    1d68 <vbic_4T_it_xf_fj+0xc28>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    1d68 <vbic_4T_it_xf_fj+0xc28>
movapd %xmm4,%xmm6
addsd  %xmm0,%xmm6
subsd  %xmm4,%xmm0
divsd  %xmm0,%xmm6
movsd  0x53d7(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x53db(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     21a8 <vbic_4T_it_xf_fj+0x1068>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    21bd <vbic_4T_it_xf_fj+0x107d>
movsd  0x0(%rbp),%xmm1
addsd  %xmm1,%xmm4
ucomisd %xmm3,%xmm4
jbe    1d9b <vbic_4T_it_xf_fj+0xc5b>
movsd  0x537a(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x537e(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm4,(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm8
movsd  0xc0(%rbx),%xmm3
movsd  0x5346(%rip),%xmm2
movapd %xmm2,%xmm4
subsd  %xmm8,%xmm4
movapd %xmm4,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm5
movapd %xmm2,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm3,%xmm1
movsd  0xc8(%rbx),%xmm5
movapd %xmm2,%xmm6
movapd %xmm2,%xmm9
subsd  %xmm5,%xmm6
divsd  %xmm6,%xmm1
movsd  0x531c(%rip),%xmm6
movapd %xmm5,%xmm7
mulsd  %xmm6,%xmm7
movapd (%rsp),%xmm2
mulsd  %xmm2,%xmm7
divsd  %xmm3,%xmm7
addsd  %xmm4,%xmm7
mulsd  %xmm2,%xmm7
mulsd  %xmm0,%xmm7
mulsd  %xmm6,%xmm2
mulsd  %xmm5,%xmm2
movapd %xmm0,%xmm4
mulsd  %xmm2,%xmm4
divsd  %xmm3,%xmm2
subsd  %xmm8,%xmm2
addsd  %xmm9,%xmm2
divsd  %xmm3,%xmm4
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
xorpd  %xmm0,%xmm0
jmp    2186 <vbic_4T_it_xf_fj+0x1046>
movsd  0x52c8(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1e46 <vbic_4T_it_xf_fj+0xd06>
sqrtsd %xmm0,%xmm0
jmp    1e50 <vbic_4T_it_xf_fj+0xd10>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    20d6 <vbic_4T_it_xf_fj+0xf96>
movapd 0x52e7(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    20d6 <vbic_4T_it_xf_fj+0xf96>
divsd  %xmm6,%xmm0
movsd  0x5245(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x522c(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  0xc8(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm3
movsd  0x2a8(%rbx),%xmm4
movsd  0x0(%rbp),%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm5
subsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
movapd %xmm6,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm0
divsd  %xmm4,%xmm0
jmp    217e <vbic_4T_it_xf_fj+0x103e>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm4
addsd  %xmm4,%xmm0
mulsd  0x51e4(%rip),%xmm0
movsd  %xmm0,0x110(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x519f(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm2
xorpd  0x51fe(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x516a(%rip),%xmm5
subsd  0xc8(%rbx),%xmm5
movsd  0x0(%rbp),%xmm3
addsd  (%rsp),%xmm3
movsd  0xd0(%rbx),%xmm1
movsd  0x5168(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x40(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x519a(%rip),%xmm0
jb     1ef9 <vbic_4T_it_xf_fj+0xdb9>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1f26 <vbic_4T_it_xf_fj+0xde6>
movapd %xmm2,0x10(%rsp)
movsd  %xmm3,0x30(%rsp)
movsd  %xmm5,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm5
movsd  0x30(%rsp),%xmm3
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x50fa(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x10(%rsp)
jb     1f5b <vbic_4T_it_xf_fj+0xe1b>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1f70 <vbic_4T_it_xf_fj+0xe30>
movapd %xmm3,%xmm0
movsd  %xmm4,0x30(%rsp)
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm4
movapd (%rsp),%xmm1
movsd  0x40(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x50a1(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x40(%rsp)
mulsd  0x509b(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x30(%rsp)
movsd  0xc0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x504d(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x50(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd 0x507b(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x4fdb(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x50(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x50(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  0x0(%rbp),%xmm1
subsd  0x40(%rsp),%xmm1
movsd  0x110(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
subsd  0x50(%rsp),%xmm2
subsd  0x10(%rsp),%xmm2
movsd  %xmm2,0x110(%rsp)
movsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm2
subsd  (%rsp),%xmm2
subsd  %xmm1,%xmm2
jmp    294f <vbic_4T_it_xf_fj+0x180f>
divsd  %xmm6,%xmm1
movsd  0x4f36(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x40(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm6,(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x40(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0xc0(%rbx),%xmm2
movapd 0x4f70(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0xc8(%rbx),%xmm0
movapd 0x4f4c(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x4f60(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd (%rsp),%xmm5
shufpd $0x2,%xmm1,%xmm5
divpd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm1
divsd  %xmm3,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm7,%xmm7
xorpd  %xmm2,%xmm2
movapd 0x20(%rsp),%xmm3
addsd  %xmm0,%xmm2
addsd  %xmm1,%xmm7
movsd  %xmm7,0x110(%rsp)
movapd 0x70(%rsp),%xmm0
jmp    295b <vbic_4T_it_xf_fj+0x181b>
movapd %xmm6,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm6
movapd %xmm0,%xmm2
movapd %xmm6,%xmm3
addsd  %xmm6,%xmm3
addsd  0x4e4b(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
movsd  0x4e5b(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm6
addsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jb     2200 <vbic_4T_it_xf_fj+0x10c0>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    2221 <vbic_4T_it_xf_fj+0x10e1>
movapd %xmm6,%xmm0
movsd  %xmm2,0x40(%rsp)
movapd %xmm3,0x10(%rsp)
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm3
movsd  0x40(%rsp),%xmm2
movapd (%rsp),%xmm1
addsd  %xmm0,%xmm2
divsd  %xmm2,%xmm3
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  0x4dde(%rip),%xmm2
movsd  %xmm2,0xd0(%rsp)
movapd %xmm2,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x4da9(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm1
movapd %xmm0,0x1d0(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0x190(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0x1c0(%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  0x4d51(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x50(%rsp)
unpcklpd %xmm2,%xmm2
addpd  0x4dbf(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x10(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x4d69(%rip),%xmm0
movapd %xmm2,0x40(%rsp)
movapd %xmm3,0x110(%rsp)
jb     2339 <vbic_4T_it_xf_fj+0x11f9>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    2348 <vbic_4T_it_xf_fj+0x1208>
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x4ce0(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm3,0x90(%rsp)
jb     2385 <vbic_4T_it_xf_fj+0x1245>
sqrtsd %xmm0,%xmm0
jmp    2394 <vbic_4T_it_xf_fj+0x1254>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x40(%rsp),%xmm2
movsd  %xmm0,0x150(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4c87(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x30(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jb     23ce <vbic_4T_it_xf_fj+0x128e>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    23d7 <vbic_4T_it_xf_fj+0x1297>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x10(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4c47(%rip),%xmm0
mulsd  %xmm1,%xmm1
movapd %xmm1,0x10(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0xb0(%rsp)
jb     2418 <vbic_4T_it_xf_fj+0x12d8>
sqrtsd %xmm0,%xmm0
jmp    2421 <vbic_4T_it_xf_fj+0x12e1>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  %xmm0,0x250(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4bfa(%rip),%xmm0
addsd  0x30(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     2453 <vbic_4T_it_xf_fj+0x1313>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    245c <vbic_4T_it_xf_fj+0x131c>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x10(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4bc2(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     248a <vbic_4T_it_xf_fj+0x134a>
sqrtsd %xmm0,%xmm0
jmp    24a5 <vbic_4T_it_xf_fj+0x1365>
movapd %xmm2,0xc0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0xc0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm1
unpcklpd %xmm0,%xmm2
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4b75(%rip),%xmm0
divpd  %xmm2,%xmm1
addsd  0x30(%rsp),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm1,0x40(%rsp)
jb     24df <vbic_4T_it_xf_fj+0x139f>
sqrtsd %xmm0,%xmm0
jmp    24ea <vbic_4T_it_xf_fj+0x13aa>
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm1
movapd 0x10(%rsp),%xmm2
movapd 0xb0(%rsp),%xmm5
movsd  %xmm0,0xc0(%rsp)
addsd  0x250(%rsp),%xmm5
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4b11(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     253e <vbic_4T_it_xf_fj+0x13fe>
sqrtsd %xmm0,%xmm8
jmp    2577 <vbic_4T_it_xf_fj+0x1437>
movapd %xmm5,0xb0(%rsp)
movapd %xmm7,0x250(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0x250(%rsp),%xmm7
movapd 0xb0(%rsp),%xmm5
movapd 0x40(%rsp),%xmm1
movapd %xmm0,%xmm8
movapd 0x50(%rsp),%xmm2
movapd 0x110(%rsp),%xmm3
movsd  0x90(%rsp),%xmm4
addsd  %xmm2,%xmm2
addsd  0x150(%rsp),%xmm4
unpcklpd %xmm5,%xmm3
movapd 0x4b28(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4a7c(%rip),%xmm0
addsd  %xmm7,%xmm1
movsd  0x30(%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
ucomisd %xmm9,%xmm5
jb     25de <vbic_4T_it_xf_fj+0x149e>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    2639 <vbic_4T_it_xf_fj+0x14f9>
movapd %xmm1,0x40(%rsp)
movapd %xmm2,0x50(%rsp)
movapd %xmm3,0x110(%rsp)
movsd  %xmm4,0x90(%rsp)
movsd  %xmm8,0x30(%rsp)
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm8
movapd 0x4ab9(%rip),%xmm6
movsd  0x90(%rsp),%xmm4
movapd 0x110(%rsp),%xmm3
movapd 0x50(%rsp),%xmm2
movapd 0x40(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x30(%rsp)
divpd  %xmm3,%xmm6
mulsd  %xmm2,%xmm1
movsd  0xc0(%rsp),%xmm4
addsd  %xmm8,%xmm4
movsd  0xd0(%rbx),%xmm2
mulsd  %xmm2,%xmm2
mulsd  0x49c7(%rip),%xmm2
movapd 0x10(%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     268b <vbic_4T_it_xf_fj+0x154b>
sqrtsd %xmm0,%xmm0
jmp    26c6 <vbic_4T_it_xf_fj+0x1586>
movapd %xmm1,0x40(%rsp)
movsd  %xmm4,0xc0(%rsp)
movapd %xmm6,0x10(%rsp)
movsd  %xmm5,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm5
movapd 0x10(%rsp),%xmm6
movsd  0xc0(%rsp),%xmm4
movapd 0x40(%rsp),%xmm1
movsd  0x494a(%rip),%xmm2
movapd (%rsp),%xmm3
addsd  %xmm0,%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x40(%rsp)
movsd  0xc0(%rbx),%xmm7
movsd  0x2a8(%rbx),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm3,%xmm4
movapd 0x30(%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
movsd  0x4909(%rip),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,0x50(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x10(%rsp)
movapd %xmm5,%xmm1
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x110(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x90(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm2
unpcklpd 0x1c0(%rsp),%xmm2
movapd 0x48d7(%rip),%xmm5
movapd %xmm5,%xmm3
subpd  %xmm2,%xmm3
movapd 0x48d6(%rip),%xmm8
movapd %xmm4,%xmm6
movsd  0x2a8(%rbx),%xmm2
divsd  %xmm4,%xmm2
xorpd  %xmm8,%xmm4
unpcklpd %xmm7,%xmm4
unpcklpd 0x1d0(%rsp),%xmm0
subpd  %xmm0,%xmm5
unpcklpd 0x190(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm3,%xmm6
movapd %xmm6,0x90(%rsp)
unpcklpd 0xb0(%rsp),%xmm3
divpd  %xmm3,%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  0x110(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x110(%rsp)
movsd  0x47db(%rip),%xmm0
movapd 0x30(%rsp),%xmm3
addsd  %xmm0,%xmm3
movsd  0x47e1(%rip),%xmm4
mulsd  %xmm4,%xmm3
movapd %xmm3,0x30(%rsp)
movapd 0x40(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x40(%rsp)
movsd  0x47a7(%rip),%xmm0
addsd  %xmm0,%xmm2
xorpd  %xmm8,%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd (%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,(%rsp)
movsd  0x477b(%rip),%xmm0
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x47ec(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x4757(%rip),%xmm2
movapd 0x30(%rsp),%xmm1
subsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm1
movsd  (%rsp),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  %xmm3,%xmm0
mulsd  0x40(%rsp),%xmm0
movsd  0x0(%rbp),%xmm1
movapd %xmm1,%xmm3
movapd 0x50(%rsp),%xmm5
subsd  %xmm5,%xmm3
movsd  0xd0(%rsp),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm2,%xmm3
subsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  0x10(%rsp),%xmm0
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
subsd  0x110(%rsp),%xmm2
movapd 0x90(%rsp),%xmm0
addsd  %xmm0,%xmm3
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm3
movsd  %xmm3,0x110(%rsp)
movapd 0x70(%rsp),%xmm0
movapd 0x20(%rsp),%xmm3
movapd %xmm2,0x250(%rsp)
mulsd  0x469c(%rip),%xmm0
xorpd  %xmm1,%xmm1
cmpltpd %xmm3,%xmm1
movapd %xmm1,0x40(%rsp)
movapd 0x470d(%rip),%xmm4
divpd  %xmm3,%xmm4
movsd  0x70(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm6
movapd 0x4704(%rip),%xmm5
xorpd  %xmm6,%xmm5
mulsd  %xmm2,%xmm5
movsd  0xd0(%rbx),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm0,0x70(%rsp)
mov    %rbp,0xe8(%rsp)
movapd %xmm4,0x20(%rsp)
jae    2a41 <vbic_4T_it_xf_fj+0x1901>
movsd  0x2a8(%rbx),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm5,(%rsp)
jbe    2b34 <vbic_4T_it_xf_fj+0x19f4>
movsd  0x2b0(%rbx),%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    2b34 <vbic_4T_it_xf_fj+0x19f4>
movapd %xmm5,%xmm6
addsd  %xmm0,%xmm6
subsd  %xmm5,%xmm0
divsd  %xmm0,%xmm6
movsd  0x4619(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x461d(%rip),%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
jb     2f91 <vbic_4T_it_xf_fj+0x1e51>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    2fa6 <vbic_4T_it_xf_fj+0x1e66>
movsd  (%r14),%xmm1
addsd  %xmm1,%xmm5
ucomisd %xmm3,%xmm5
jbe    2b67 <vbic_4T_it_xf_fj+0x1a27>
movsd  0x45bc(%rip),%xmm0
subsd  %xmm2,%xmm0
movsd  0x45c0(%rip),%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm5,(%rsp)
call   1050 <pow@plt>
movsd  0x70(%rbx),%xmm8
movsd  0xc0(%rbx),%xmm9
movsd  0x4587(%rip),%xmm3
movapd %xmm3,%xmm4
subsd  %xmm8,%xmm4
movapd %xmm4,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm5
movapd %xmm3,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm9,%xmm1
movsd  0xc8(%rbx),%xmm7
movapd %xmm3,%xmm6
subsd  %xmm7,%xmm6
divsd  %xmm6,%xmm1
movsd  0x4561(%rip),%xmm6
movapd %xmm7,%xmm5
mulsd  %xmm6,%xmm5
movapd (%rsp),%xmm2
mulsd  %xmm2,%xmm5
divsd  %xmm9,%xmm5
addsd  %xmm4,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm6,%xmm2
mulsd  %xmm7,%xmm2
movapd %xmm0,%xmm4
mulsd  %xmm2,%xmm4
divsd  %xmm9,%xmm2
subsd  %xmm8,%xmm2
addsd  %xmm3,%xmm2
divsd  %xmm9,%xmm4
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
movapd 0x20(%rsp),%xmm3
xorpd  %xmm0,%xmm0
movapd 0x100(%rsp),%xmm7
jmp    2f6f <vbic_4T_it_xf_fj+0x1e2f>
movsd  0x44fc(%rip),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2c12 <vbic_4T_it_xf_fj+0x1ad2>
sqrtsd %xmm0,%xmm0
jmp    2c1c <vbic_4T_it_xf_fj+0x1adc>
movsd  0x2a8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jbe    2eb0 <vbic_4T_it_xf_fj+0x1d70>
movapd 0x451b(%rip),%xmm2
xorpd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2eb0 <vbic_4T_it_xf_fj+0x1d70>
divsd  %xmm6,%xmm0
movsd  0x4479(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0x4460(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  0xc8(%rbx),%xmm2
movsd  0xc0(%rbx),%xmm3
movsd  0x2a8(%rbx),%xmm4
movsd  (%r14),%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm5
subsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
movapd %xmm6,%xmm1
subsd  %xmm5,%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm0
divsd  %xmm4,%xmm0
jmp    2f58 <vbic_4T_it_xf_fj+0x1e18>
call   1060 <sqrt@plt>
movapd (%rsp),%xmm5
addsd  %xmm5,%xmm0
mulsd  0x4418(%rip),%xmm0
movsd  %xmm0,0x230(%rsp)
movapd %xmm0,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x43d3(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xc0(%rbx),%xmm2
xorpd  0x4432(%rip),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x439e(%rip),%xmm5
subsd  0xc8(%rbx),%xmm5
movsd  (%r14),%xmm3
addsd  (%rsp),%xmm3
movsd  0xd0(%rbx),%xmm1
movsd  0x439c(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
ucomisd 0x43ce(%rip),%xmm0
jb     2cc5 <vbic_4T_it_xf_fj+0x1b85>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    2cf8 <vbic_4T_it_xf_fj+0x1bb8>
movapd %xmm2,0x30(%rsp)
movsd  %xmm3,0x50(%rsp)
movsd  %xmm5,0x90(%rsp)
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm5
movsd  0x50(%rsp),%xmm3
movapd 0x30(%rsp),%xmm2
movapd %xmm0,%xmm4
divsd  %xmm5,%xmm2
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4328(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm2,0x30(%rsp)
jb     2d2d <vbic_4T_it_xf_fj+0x1bed>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2d42 <vbic_4T_it_xf_fj+0x1c02>
movapd %xmm3,%xmm0
movsd  %xmm4,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm4
movapd (%rsp),%xmm1
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm4,%xmm3
movsd  0x42cf(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
mulsd  0x42c9(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x50(%rsp)
movsd  0xc0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x427b(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x90(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movapd (%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd 0x42a6(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x4206(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0xb0(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x90(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x90(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0x230(%rsp),%xmm5
addsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm5
subsd  0x90(%rsp),%xmm5
subsd  0x30(%rsp),%xmm5
movsd  0x50(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  (%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x228(%rsp)
jmp    3744 <vbic_4T_it_xf_fj+0x2604>
divsd  %xmm6,%xmm1
movsd  0x415c(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0x30(%rsp)
movapd %xmm6,(%rsp)
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0xc0(%rbx),%xmm2
movapd 0x4196(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0xc8(%rbx),%xmm0
movapd 0x4172(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x4186(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd (%rsp),%xmm5
shufpd $0x2,%xmm1,%xmm5
divpd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm1
divsd  %xmm3,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm5,%xmm5
xorpd  %xmm2,%xmm2
movapd 0x100(%rsp),%xmm7
movapd 0x20(%rsp),%xmm3
addsd  %xmm0,%xmm2
movsd  %xmm2,0x228(%rsp)
addsd  %xmm1,%xmm5
movapd 0x70(%rsp),%xmm0
movapd 0x40(%rsp),%xmm1
jmp    375f <vbic_4T_it_xf_fj+0x261f>
movapd %xmm6,0x10(%rsp)
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm6
movapd %xmm0,%xmm2
movapd %xmm6,%xmm3
addsd  %xmm6,%xmm3
addsd  0x4062(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
movsd  0x4072(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm6
addsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jb     2fe9 <vbic_4T_it_xf_fj+0x1ea9>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    300a <vbic_4T_it_xf_fj+0x1eca>
movapd %xmm6,%xmm0
movsd  %xmm2,0x10(%rsp)
movapd %xmm3,0x30(%rsp)
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm3
movsd  0x10(%rsp),%xmm2
movapd (%rsp),%xmm1
addsd  %xmm0,%xmm2
divsd  %xmm2,%xmm3
movsd  0x2a8(%rbx),%xmm0
movapd %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
subsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
mulsd  0x3ff5(%rip),%xmm2
movsd  %xmm2,0x1d0(%rsp)
movapd %xmm2,%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  0x3fc0(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
call   1050 <pow@plt>
movapd (%rsp),%xmm1
movapd %xmm0,0x150(%rsp)
movsd  0xc0(%rbx),%xmm0
movaps %xmm0,0x1c0(%rsp)
movsd  0xc8(%rbx),%xmm0
movaps %xmm0,0x240(%rsp)
movsd  (%r14),%xmm2
movsd  0x2a8(%rbx),%xmm3
addsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  %xmm1,%xmm3
divsd  %xmm3,%xmm2
movsd  0xd0(%rbx),%xmm0
movsd  0x3f68(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x90(%rsp)
unpcklpd %xmm2,%xmm2
addpd  0x3fd3(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x30(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
ucomisd 0x3f7d(%rip),%xmm0
movapd %xmm2,0x10(%rsp)
movapd %xmm3,0xb0(%rsp)
jb     3125 <vbic_4T_it_xf_fj+0x1fe5>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    3134 <vbic_4T_it_xf_fj+0x1ff4>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm3
movsd  0x2b0(%rbx),%xmm0
movsd  0x3ef4(%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,0xc0(%rsp)
jb     3171 <vbic_4T_it_xf_fj+0x2031>
sqrtsd %xmm0,%xmm0
jmp    3180 <vbic_4T_it_xf_fj+0x2040>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x10(%rsp),%xmm2
movsd  %xmm0,0x88(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3e9b(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x50(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
jb     31ba <vbic_4T_it_xf_fj+0x207a>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    31c3 <vbic_4T_it_xf_fj+0x2083>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x30(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3e5b(%rip),%xmm0
mulsd  %xmm1,%xmm1
movapd %xmm1,0x30(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0xd0(%rsp)
jb     3204 <vbic_4T_it_xf_fj+0x20c4>
sqrtsd %xmm0,%xmm0
jmp    320d <vbic_4T_it_xf_fj+0x20cd>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  %xmm0,0xf0(%rsp)
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3e0e(%rip),%xmm0
addsd  0x50(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     323f <vbic_4T_it_xf_fj+0x20ff>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    3248 <vbic_4T_it_xf_fj+0x2108>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm2
movapd 0x30(%rsp),%xmm1
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3dd6(%rip),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
jb     3276 <vbic_4T_it_xf_fj+0x2136>
sqrtsd %xmm0,%xmm0
jmp    3291 <vbic_4T_it_xf_fj+0x2151>
movapd %xmm2,0x190(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0x190(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
unpcklpd %xmm0,%xmm2
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3d89(%rip),%xmm0
divpd  %xmm2,%xmm1
addsd  0x50(%rsp),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm1,0x10(%rsp)
jb     32cb <vbic_4T_it_xf_fj+0x218b>
sqrtsd %xmm0,%xmm0
jmp    32d6 <vbic_4T_it_xf_fj+0x2196>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
movapd 0x30(%rsp),%xmm2
movapd 0xd0(%rsp),%xmm5
movsd  %xmm0,0x190(%rsp)
addsd  0xf0(%rsp),%xmm5
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
movsd  0xd0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3d25(%rip),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     332a <vbic_4T_it_xf_fj+0x21ea>
sqrtsd %xmm0,%xmm8
jmp    3363 <vbic_4T_it_xf_fj+0x2223>
movapd %xmm5,0xd0(%rsp)
movapd %xmm7,0xf0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0xf0(%rsp),%xmm7
movapd 0xd0(%rsp),%xmm5
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm8
movapd 0x90(%rsp),%xmm2
movapd 0xb0(%rsp),%xmm3
movsd  0xc0(%rsp),%xmm4
addsd  %xmm2,%xmm2
addsd  0x88(%rsp),%xmm4
unpcklpd %xmm5,%xmm3
movapd 0x3d39(%rip),%xmm6
movsd  0x2b0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3c8d(%rip),%xmm0
addsd  %xmm7,%xmm1
movsd  0x50(%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
ucomisd %xmm9,%xmm5
jb     33cd <vbic_4T_it_xf_fj+0x228d>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    342e <vbic_4T_it_xf_fj+0x22ee>
movapd %xmm1,0x10(%rsp)
movapd %xmm2,0x90(%rsp)
movapd %xmm3,0xb0(%rsp)
movsd  %xmm4,0xc0(%rsp)
movsd  %xmm8,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm8
movapd 0x3cc7(%rip),%xmm6
movsd  0xc0(%rsp),%xmm4
movapd 0xb0(%rsp),%xmm3
movapd 0x90(%rsp),%xmm2
movapd 0x10(%rsp),%xmm1
movapd %xmm0,%xmm5
movapd %xmm2,%xmm0
divsd  %xmm4,%xmm0
movapd %xmm0,0x50(%rsp)
divpd  %xmm3,%xmm6
mulsd  %xmm2,%xmm1
movsd  0x190(%rsp),%xmm4
addsd  %xmm8,%xmm4
movsd  0xd0(%rbx),%xmm2
mulsd  %xmm2,%xmm2
mulsd  0x3bd2(%rip),%xmm2
movapd 0x30(%rsp),%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     3480 <vbic_4T_it_xf_fj+0x2340>
sqrtsd %xmm0,%xmm0
jmp    34c1 <vbic_4T_it_xf_fj+0x2381>
movapd %xmm1,0x10(%rsp)
movsd  %xmm4,0x190(%rsp)
movapd %xmm6,0x30(%rsp)
movsd  %xmm5,0x90(%rsp)
call   1060 <sqrt@plt>
movsd  0x90(%rsp),%xmm5
movapd 0x30(%rsp),%xmm6
movsd  0x190(%rsp),%xmm4
movapd 0x10(%rsp),%xmm1
movsd  0x3b4f(%rip),%xmm2
movapd (%rsp),%xmm3
addsd  %xmm0,%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm4,%xmm1
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0xc0(%rbx),%xmm7
movsd  0x2a8(%rbx),%xmm1
movapd %xmm1,%xmm4
subsd  %xmm3,%xmm4
movapd 0x50(%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
movsd  0x3b0e(%rip),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,0x90(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x30(%rsp)
movapd %xmm5,%xmm1
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xd0(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0xb0(%rsp)
movapd %xmm2,%xmm1
subsd  0xc8(%rbx),%xmm1
movapd %xmm1,0xc0(%rsp)
call   1050 <pow@plt>
movapd 0xc0(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movsd  0xc0(%rbx),%xmm4
movsd  0xc8(%rbx),%xmm1
movapd %xmm1,%xmm2
unpcklpd 0x240(%rsp),%xmm2
movapd 0x3ad9(%rip),%xmm5
movapd %xmm5,%xmm3
subpd  %xmm2,%xmm3
movapd 0x3ad8(%rip),%xmm8
movapd %xmm4,%xmm6
movsd  0x2a8(%rbx),%xmm2
divsd  %xmm4,%xmm2
xorpd  %xmm8,%xmm4
unpcklpd %xmm7,%xmm4
unpcklpd 0x150(%rsp),%xmm0
subpd  %xmm0,%xmm5
unpcklpd 0x1c0(%rsp),%xmm6
mulpd  %xmm5,%xmm6
divpd  %xmm3,%xmm6
movapd %xmm6,0xc0(%rsp)
unpcklpd 0xd0(%rsp),%xmm3
divpd  %xmm3,%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  0xb0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd 0x50(%rsp),%xmm0
movsd  0x39d7(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  0x39e3(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,0x50(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,0x10(%rsp)
addsd  %xmm3,%xmm2
xorpd  %xmm8,%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd (%rsp),%xmm1
divsd  0xc0(%rbx),%xmm1
movsd  %xmm0,(%rsp)
addsd  0x3985(%rip),%xmm1
movapd %xmm1,%xmm0
movsd  0xc8(%rbx),%xmm1
xorps  0x39fa(%rip),%xmm1
call   1050 <pow@plt>
movsd  0x3965(%rip),%xmm3
movapd 0x50(%rsp),%xmm1
subsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm1
movsd  (%rsp),%xmm2
mulsd  %xmm2,%xmm3
addsd  %xmm1,%xmm3
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
movsd  (%r14),%xmm1
movapd %xmm1,%xmm5
movapd 0x90(%rsp),%xmm4
subsd  %xmm4,%xmm5
movsd  0x1d0(%rsp),%xmm2
addsd  %xmm2,%xmm5
mulsd  %xmm3,%xmm5
subsd  %xmm4,%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x30(%rsp),%xmm0
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
subsd  0xb0(%rsp),%xmm3
movsd  %xmm3,0x228(%rsp)
movapd 0xc0(%rsp),%xmm0
addsd  %xmm0,%xmm5
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm5
movapd 0x70(%rsp),%xmm0
movapd 0x40(%rsp),%xmm1
movapd 0x100(%rsp),%xmm7
movapd 0x20(%rsp),%xmm3
divsd  0x38a9(%rip),%xmm0
shufpd $0x1,%xmm7,%xmm7
andpd  %xmm3,%xmm1
movapd %xmm0,%xmm4
movsd  0xd8(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
xorpd  %xmm2,%xmm2
xorpd  %xmm3,%xmm3
movapd %xmm4,0x70(%rsp)
movapd %xmm1,0x40(%rsp)
movsd  %xmm5,0x230(%rsp)
jbe    3c82 <vbic_4T_it_xf_fj+0x2b42>
movsd  0x70(%rbx),%xmm1
movsd  0xe0(%rbx),%xmm4
movapd 0x38e4(%rip),%xmm3
xorpd  %xmm4,%xmm3
mulsd  %xmm1,%xmm3
movsd  0xf0(%rbx),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm0,%xmm2
movapd %xmm7,0x100(%rsp)
jae    3817 <vbic_4T_it_xf_fj+0x26d7>
movsd  0x3851(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm3,0x150(%rsp)
jb     3917 <vbic_4T_it_xf_fj+0x27d7>
sqrtsd %xmm0,%xmm0
jmp    3925 <vbic_4T_it_xf_fj+0x27e5>
movsd  0x0(%r13),%xmm6
addsd  %xmm6,%xmm3
ucomisd %xmm2,%xmm3
jbe    39d6 <vbic_4T_it_xf_fj+0x2896>
movsd  0x37e5(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  0x37e9(%rip),%xmm1
subsd  0xe8(%rbx),%xmm1
movapd %xmm3,0x150(%rsp)
call   1050 <pow@plt>
movapd 0x150(%rsp),%xmm2
movapd 0x100(%rsp),%xmm7
movsd  0x70(%rbx),%xmm8
movsd  0xe0(%rbx),%xmm9
movsd  0x379a(%rip),%xmm3
movapd %xmm3,%xmm4
subsd  %xmm8,%xmm4
movapd %xmm4,%xmm6
mulsd  %xmm0,%xmm6
mulsd  %xmm4,%xmm6
movapd %xmm3,%xmm1
subsd  %xmm6,%xmm1
mulsd  %xmm9,%xmm1
movsd  0xe8(%rbx),%xmm10
movapd %xmm3,%xmm6
movapd %xmm3,%xmm11
subsd  %xmm10,%xmm6
divsd  %xmm6,%xmm1
movsd  0x376d(%rip),%xmm6
movapd %xmm10,%xmm3
mulsd  %xmm6,%xmm3
mulsd  %xmm2,%xmm3
divsd  %xmm9,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm6,%xmm2
mulsd  %xmm10,%xmm2
movapd %xmm0,%xmm4
mulsd  %xmm2,%xmm4
divsd  %xmm9,%xmm2
subsd  %xmm8,%xmm2
addsd  %xmm11,%xmm2
divsd  %xmm9,%xmm4
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
xorpd  %xmm0,%xmm0
jmp    3a8b <vbic_4T_it_xf_fj+0x294b>
call   1060 <sqrt@plt>
movapd 0x150(%rsp),%xmm3
addsd  %xmm3,%xmm0
mulsd  0x370f(%rip),%xmm0
movapd %xmm0,0x280(%rsp)
movapd %xmm0,%xmm1
divsd  0xe0(%rbx),%xmm1
movsd  0x36ca(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0xe8(%rbx),%xmm1
call   1050 <pow@plt>
movsd  0xe0(%rbx),%xmm2
xorpd  0x3729(%rip),%xmm2
movsd  0x3699(%rip),%xmm4
subsd  0xe8(%rbx),%xmm4
mulsd  %xmm0,%xmm2
movsd  0x0(%r13),%xmm3
addsd  0x150(%rsp),%xmm3
movsd  0xf0(%rbx),%xmm1
movsd  0x368e(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm3,(%rsp)
mulsd  %xmm3,%xmm3
addsd  %xmm3,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     3a9e <vbic_4T_it_xf_fj+0x295e>
sqrtsd %xmm0,%xmm5
jmp    3acf <vbic_4T_it_xf_fj+0x298f>
divsd  %xmm4,%xmm6
movsd  0x3636(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm6,%xmm0
movsd  %xmm0,0x20(%rsp)
subsd  0xe8(%rbx),%xmm1
movsd  %xmm1,0x10(%rsp)
movapd %xmm4,(%rsp)
call   1050 <pow@plt>
movapd 0x100(%rsp),%xmm7
movsd  0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  0xe0(%rbx),%xmm2
movapd 0x366b(%rip),%xmm3
xorpd  %xmm2,%xmm3
movhpd 0xe8(%rbx),%xmm0
movapd 0x3647(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x365b(%rip),%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd (%rsp),%xmm6
shufpd $0x2,%xmm1,%xmm6
divpd  %xmm6,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm1
divsd  %xmm3,%xmm1
unpckhpd %xmm0,%xmm0
mulsd  %xmm4,%xmm0
xorpd  %xmm2,%xmm2
xorpd  %xmm3,%xmm3
addsd  %xmm0,%xmm2
addsd  %xmm1,%xmm3
movapd 0x70(%rsp),%xmm4
jmp    3c82 <vbic_4T_it_xf_fj+0x2b42>
movapd %xmm2,0x10(%rsp)
movsd  %xmm4,0x20(%rsp)
movsd  %xmm3,0x30(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  0x30(%rsp),%xmm3
movsd  0x20(%rsp),%xmm4
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm5
movsd  0xf0(%rbx),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x3555(%rip),%xmm0
divsd  %xmm4,%xmm2
addsd  %xmm0,%xmm3
ucomisd %xmm1,%xmm3
movapd %xmm2,0x10(%rsp)
jb     3b00 <vbic_4T_it_xf_fj+0x29c0>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    3b15 <vbic_4T_it_xf_fj+0x29d5>
movapd %xmm3,%xmm0
movsd  %xmm5,0x20(%rsp)
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm5
movapd 0x150(%rsp),%xmm1
movsd  (%rsp),%xmm3
movapd %xmm3,%xmm2
divsd  %xmm0,%xmm2
subsd  %xmm5,%xmm3
movsd  0x34f9(%rip),%xmm0
mulsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,(%rsp)
mulsd  0x34f4(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x30(%rsp)
movsd  0xe0(%rbx),%xmm5
movapd %xmm3,%xmm1
divsd  %xmm5,%xmm1
movsd  0x34a6(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm2,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x50(%rsp)
movapd %xmm2,%xmm1
subsd  0xe8(%rbx),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0xe0(%rbx),%xmm4
movsd  0xe8(%rbx),%xmm1
movapd 0x34d2(%rip),%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
xorpd  %xmm2,%xmm4
unpcklpd %xmm4,%xmm3
movsd  0x3432(%rip),%xmm4
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
divpd  %xmm6,%xmm3
movsd  0x50(%rsp),%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm0,%xmm5
movsd  %xmm5,0x50(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x20(%rsp)
subsd  0x70(%rbx),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm2,%xmm1
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
subsd  (%rsp),%xmm1
movapd 0x280(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
subsd  0x50(%rsp),%xmm3
subsd  0x10(%rsp),%xmm3
movsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm2
subsd  0x20(%rsp),%xmm2
subsd  %xmm1,%xmm2
movapd 0x70(%rsp),%xmm4
movapd 0x100(%rsp),%xmm7
movapd %xmm3,0x280(%rsp)
movapd %xmm2,0x150(%rsp)
mov    %r14,0x10(%rsp)
mov    %r13,0x190(%rsp)
xorpd  %xmm0,%xmm0
cmpltpd %xmm7,%xmm0
movapd %xmm0,(%rsp)
movapd 0x33d9(%rip),%xmm0
movapd %xmm0,0x170(%rsp)
divpd  %xmm7,%xmm0
movapd %xmm0,0x20(%rsp)
movsd  (%r15),%xmm0
movsd  0x60(%rbx),%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm1,0x50(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,0x30(%rsp)
movsd  0x58(%rbx),%xmm1
movaps %xmm1,0x100(%rsp)
movapd %xmm0,%xmm1
addsd  0x3322(%rip),%xmm1
movapd %xmm1,0x90(%rsp)
mov    0xe8(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x68(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
unpcklpd 0x50(%rsp),%xmm1
movapd 0x170(%rsp),%xmm2
divpd  %xmm1,%xmm2
movapd %xmm2,0x170(%rsp)
call   1030 <exp@plt>
movapd 0x100(%rsp),%xmm10
movapd %xmm0,%xmm11
movapd %xmm0,%xmm4
unpcklpd 0x30(%rsp),%xmm4
mulpd  0x170(%rsp),%xmm4
movsd  0x58(%rbx),%xmm2
mulsd  0x2f0(%rbx),%xmm2
addsd  0x32a5(%rip),%xmm11
movapd %xmm2,%xmm9
movapd 0x40(%rsp),%xmm1
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
mulsd  0x1a8(%rsp),%xmm0
addsd  0x3271(%rip),%xmm0
unpcklpd %xmm10,%xmm9
movsd  0x110(%rsp),%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm0,%xmm5
movapd 0x250(%rsp),%xmm12
movsd  0x3279(%rip),%xmm7
addsd  %xmm5,%xmm7
movapd %xmm7,%xmm3
mulsd  %xmm7,%xmm3
addsd  0x326d(%rip),%xmm3
unpcklpd 0x2d0(%rsp),%xmm12
sqrtsd %xmm3,%xmm8
ucomisd 0x328e(%rip),%xmm3
movapd %xmm8,%xmm0
movapd %xmm1,%xmm13
movapd %xmm7,0xb0(%rsp)
jae    3ec2 <vbic_4T_it_xf_fj+0x2d82>
movapd %xmm3,%xmm0
movapd %xmm9,0x30(%rsp)
movapd %xmm11,0x50(%rsp)
movsd  %xmm5,0x170(%rsp)
movsd  %xmm8,0xc0(%rsp)
movapd %xmm4,0xd0(%rsp)
movapd %xmm2,0x1d0(%rsp)
movsd  %xmm3,0x1c0(%rsp)
movapd %xmm12,0x240(%rsp)
call   1060 <sqrt@plt>
movapd 0x240(%rsp),%xmm12
movsd  0x1c0(%rsp),%xmm3
movapd 0x1d0(%rsp),%xmm2
movapd 0xd0(%rsp),%xmm4
movsd  0xc0(%rsp),%xmm8
movapd 0xb0(%rsp),%xmm7
movsd  0x170(%rsp),%xmm5
movapd 0x100(%rsp),%xmm10
movapd 0x50(%rsp),%xmm11
movapd 0x30(%rsp),%xmm9
movapd 0x40(%rsp),%xmm13
movapd (%rsp),%xmm6
andpd  0x20(%rsp),%xmm6
mulsd  0x90(%rsp),%xmm10
mulsd  %xmm2,%xmm11
mulpd  %xmm4,%xmm9
addsd  %xmm0,%xmm5
addsd  0x315b(%rip),%xmm5
mulsd  0x313b(%rip),%xmm5
mulpd  %xmm12,%xmm13
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm6,%xmm2
movapd %xmm9,0x30(%rsp)
movapd %xmm11,0x50(%rsp)
movapd %xmm10,0x100(%rsp)
jae    3f79 <vbic_4T_it_xf_fj+0x2e39>
movapd %xmm3,%xmm0
movapd %xmm13,0x40(%rsp)
movapd %xmm2,(%rsp)
movsd  %xmm5,0x170(%rsp)
call   1060 <sqrt@plt>
movapd 0x100(%rsp),%xmm10
movapd 0xb0(%rsp),%xmm7
movsd  0x170(%rsp),%xmm5
movapd 0x50(%rsp),%xmm11
movapd 0x30(%rsp),%xmm9
movapd (%rsp),%xmm2
movapd 0x40(%rsp),%xmm13
movapd %xmm0,%xmm8
mov    0x590(%rsp),%rbp
addsd  0x30cf(%rip),%xmm5
mov    0x340(%rsp),%r14
divsd  %xmm8,%xmm7
addsd  0x307a(%rip),%xmm7
movsd  0x308a(%rip),%xmm3
mulsd  %xmm3,%xmm7
unpcklpd %xmm7,%xmm7
mulpd  %xmm7,%xmm13
movapd %xmm2,%xmm0
mulsd  %xmm11,%xmm0
movapd %xmm2,%xmm4
unpckhpd %xmm2,%xmm4
mulsd  %xmm10,%xmm4
addsd  %xmm0,%xmm4
mulpd  %xmm9,%xmm2
ucomisd 0x2c0(%rbx),%xmm3
movsd  %xmm5,0x170(%rsp)
movapd %xmm13,0x40(%rsp)
jbe    40e4 <vbic_4T_it_xf_fj+0x2fa4>
movsd  0x3020(%rip),%xmm1
divsd  0x2c8(%rbx),%xmm1
movapd %xmm1,0x90(%rsp)
movapd %xmm5,%xmm0
movapd %xmm2,(%rsp)
movapd %xmm4,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x170(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x40(%rsp),%xmm1
movapd 0x20(%rsp),%xmm2
mulsd  0x2fed(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,0x20(%rsp)
movapd (%rsp),%xmm0
mulpd  0x307e(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,(%rsp)
movsd  0x2c8(%rbx),%xmm1
movapd %xmm2,%xmm0
call   1050 <pow@plt>
movapd 0x50(%rsp),%xmm2
movapd 0x30(%rsp),%xmm8
mov    %rbp,%rcx
movapd %xmm0,%xmm4
movsd  0x170(%rsp),%xmm5
addsd  %xmm0,%xmm5
mulsd  0x2c8(%rbx),%xmm4
divsd  0x20(%rsp),%xmm4
unpcklpd %xmm4,%xmm4
mulpd  (%rsp),%xmm4
mulsd  0x2f74(%rip),%xmm5
movapd 0x302c(%rip),%xmm0
movapd 0x40(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulpd  %xmm0,%xmm4
addpd  %xmm1,%xmm4
movsd  0x2f39(%rip),%xmm10
jmp    418c <vbic_4T_it_xf_fj+0x304c>
mulsd  0x2f4c(%rip),%xmm4
movsd  0x2f24(%rip),%xmm0
addsd  %xmm0,%xmm4
movapd %xmm4,0x20(%rsp)
mulpd  0x2fda(%rip),%xmm2
movapd %xmm2,(%rsp)
movsd  0x2c8(%rbx),%xmm1
movapd %xmm4,%xmm0
call   1050 <pow@plt>
movsd  0x2ef3(%rip),%xmm10
movapd 0x50(%rsp),%xmm2
movapd 0x30(%rsp),%xmm8
mov    %rbp,%rcx
movsd  0x2c8(%rbx),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  (%rsp),%xmm1
movsd  0x170(%rsp),%xmm4
movsd  0x2ecf(%rip),%xmm3
mulsd  %xmm3,%xmm4
addsd  %xmm10,%xmm0
movapd %xmm4,%xmm5
mulsd  %xmm0,%xmm5
mulsd  %xmm3,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  0x40(%rsp),%xmm0
unpcklpd %xmm4,%xmm4
mulpd  %xmm1,%xmm4
addpd  %xmm0,%xmm4
movapd %xmm5,0xb0(%rsp)
movapd %xmm4,0x90(%rsp)
mov    0x550(%rsp),%rsi
mov    0x548(%rsp),%rbp
movapd %xmm2,%xmm0
divsd  %xmm5,%xmm0
mov    0x3d0(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm10,%xmm3
divsd  %xmm5,%xmm3
movapd 0x2ecc(%rip),%xmm9
movapd %xmm2,%xmm1
xorpd  %xmm9,%xmm1
movapd %xmm5,%xmm7
mulsd  %xmm5,%xmm7
divsd  %xmm7,%xmm1
movapd %xmm8,%xmm2
mulsd  %xmm3,%xmm2
mov    0x3d8(%rsp),%rdx
movsd  %xmm2,(%rdx)
movapd %xmm4,%xmm6
unpckhpd %xmm4,%xmm6
movapd %xmm6,%xmm2
mulsd  %xmm1,%xmm2
mov    0x3e0(%rsp),%rax
movsd  %xmm2,(%rax)
mulsd  %xmm4,%xmm1
addsd  (%rdx),%xmm1
movsd  %xmm1,(%rdx)
movapd 0x100(%rsp),%xmm1
movapd %xmm1,%xmm0
divsd  %xmm5,%xmm0
xorpd  %xmm9,%xmm1
movapd %xmm1,0x2e0(%rsp)
movsd  %xmm7,0x2a0(%rsp)
divsd  %xmm7,%xmm1
unpckhpd %xmm8,%xmm8
movapd %xmm8,0x240(%rsp)
mulsd  %xmm8,%xmm3
movapd %xmm1,%xmm2
movapd %xmm6,0x2c0(%rsp)
mulsd  %xmm6,%xmm2
addsd  %xmm3,%xmm2
movapd %xmm0,0x2f0(%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  %xmm4,%xmm1
mov    0x588(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  (%r14),%xmm0
mov    0x3c0(%rsp),%rax
movsd  %xmm0,(%rax)
movabs $0x3ff0000000000000,%rax
mov    0x3c8(%rsp),%rdx
mov    %rax,(%rdx)
movsd  (%r14),%xmm0
mov    0x540(%rsp),%r14
movsd  %xmm0,(%rcx)
mov    0x598(%rsp),%rcx
mov    %rax,(%rcx)
mov    0x538(%rsp),%r13
movsd  0x150(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4612 <vbic_4T_it_xf_fj+0x34d2>
mov    0x10(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2cda(%rip),%xmm3
divsd  %xmm1,%xmm3
movsd  %xmm3,(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0xc0(%rsp)
movsd  (%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%rsp)
mov    0xe8(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2c8b(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
call   1030 <exp@plt>
movsd  0x20(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movsd  0x150(%rbx),%xmm1
movsd  0x158(%rbx),%xmm3
movsd  0x2c5a(%rip),%xmm4
movapd %xmm4,%xmm2
subsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0xc0(%rsp),%xmm5
mulsd  %xmm3,%xmm5
addsd  %xmm0,%xmm5
addsd  0x2c45(%rip),%xmm5
mulsd  %xmm1,%xmm5
mulsd  %xmm1,%xmm3
mulsd  (%rsp),%xmm3
mulsd  %xmm1,%xmm2
mulsd  %xmm6,%xmm2
movsd  0x60(%rsp),%xmm1
movapd %xmm1,%xmm6
movsd  %xmm5,0xc0(%rsp)
mulsd  %xmm5,%xmm6
mulsd  0x2c21(%rip),%xmm6
addsd  %xmm4,%xmm6
xorps  %xmm5,%xmm5
sqrtsd %xmm6,%xmm5
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm6
movapd %xmm5,%xmm0
movsd  %xmm2,0x1d0(%rsp)
movsd  %xmm3,0x1c0(%rsp)
jae    447d <vbic_4T_it_xf_fj+0x333d>
movapd %xmm6,%xmm0
movsd  %xmm6,(%rsp)
movsd  %xmm5,0x20(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movsd  0x20(%rsp),%xmm5
movsd  (%rsp),%xmm6
movsd  0x1c0(%rsp),%xmm3
movsd  0x1d0(%rsp),%xmm2
movsd  0x60(%rsp),%xmm1
movapd %xmm1,%xmm4
mulsd  %xmm3,%xmm4
mulsd  %xmm2,%xmm1
addsd  0x2b87(%rip),%xmm0
mulsd  0x2b97(%rip),%xmm0
movsd  %xmm0,0x220(%rsp)
ucomisd %xmm7,%xmm6
jae    44d3 <vbic_4T_it_xf_fj+0x3393>
movapd %xmm6,%xmm0
movsd  %xmm1,0x60(%rsp)
movsd  %xmm4,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm4
movsd  0x60(%rsp),%xmm1
movapd %xmm0,%xmm5
movsd  0x2b3d(%rip),%xmm2
movapd %xmm2,%xmm0
divsd  %xmm5,%xmm0
mulsd  %xmm0,%xmm4
movsd  %xmm4,0xd0(%rsp)
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x218(%rsp)
mov    0x190(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x160(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x150(%rbx),%xmm1
movsd  0x2ae6(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm3
movapd %xmm3,%xmm5
movsd  0xc0(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0x220(%rsp),%xmm3
divsd  %xmm3,%xmm0
movsd  %xmm0,0x0(%r13)
movsd  0x2a9a(%rip),%xmm4
divsd  %xmm3,%xmm4
movapd %xmm2,%xmm0
divsd  %xmm3,%xmm0
xorpd  0x2b0e(%rip),%xmm1
mulsd  %xmm5,%xmm0
movapd %xmm3,%xmm2
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
movsd  0x1c0(%rsp),%xmm3
movapd %xmm3,%xmm2
mulsd  %xmm4,%xmm2
movsd  %xmm2,(%r14)
movsd  0x1d0(%rsp),%xmm2
mulsd  %xmm2,%xmm4
movsd  %xmm4,0x0(%rbp)
mov    0x550(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm1,%xmm0
movsd  0xd0(%rsp),%xmm4
mulsd  %xmm4,%xmm0
addsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
mulsd  0x218(%rsp),%xmm1
addsd  0x0(%rbp),%xmm1
movsd  %xmm1,0x0(%rbp)
movapd %xmm2,%xmm1
movapd %xmm3,%xmm2
movapd %xmm4,%xmm3
jmp    4660 <vbic_4T_it_xf_fj+0x3520>
xorpd  %xmm0,%xmm0
movsd  %xmm0,0xc0(%rsp)
movq   $0x0,0x0(%r13)
movq   $0x0,(%r14)
movq   $0x0,0x0(%rbp)
movq   $0x0,(%rsi)
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movsd  %xmm10,0x220(%rsp)
xorpd  %xmm3,%xmm3
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x218(%rsp)
mov    0x3b8(%rsp),%rbp
mov    0x3b0(%rsp),%r13
mov    0x3a0(%rsp),%r14
movsd  0x100(%rbx),%xmm0
ucomisd 0x2990(%rip),%xmm0
movsd  %xmm1,0x1d0(%rsp)
movsd  %xmm2,0x1c0(%rsp)
movsd  %xmm3,0xd0(%rsp)
jne    481d <vbic_4T_it_xf_fj+0x36dd>
jp     481d <vbic_4T_it_xf_fj+0x36dd>
movsd  (%r15),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x294a(%rip),%xmm2
movsd  %xmm2,(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  (%r15),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  (%rsp),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  (%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    49be <vbic_4T_it_xf_fj+0x387e>
xorpd  0x294e(%rip),%xmm0
subsd  (%r15),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0xf0(%rsp)
movsd  0x28ae(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x88(%rsp)
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm1
movsd  0x288e(%rip),%xmm3
addsd  %xmm3,%xmm1
movsd  0xf0(%rsp),%xmm2
addsd  %xmm3,%xmm2
mulsd  0x110(%rbx),%xmm2
movapd %xmm2,%xmm3
mulsd  0xf8(%rbx),%xmm1
movsd  0x88(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm1
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
movsd  %xmm1,(%r14)
movsd  0x20(%rsp),%xmm1
mulsd  0xf8(%rbx),%xmm1
movsd  (%rsp),%xmm0
mulsd  0x110(%rbx),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
mulsd  0x320(%rbx),%xmm1
subsd  %xmm1,%xmm0
jmp    4a0c <vbic_4T_it_xf_fj+0x38cc>
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
jne    4a39 <vbic_4T_it_xf_fj+0x38f9>
jp     4a39 <vbic_4T_it_xf_fj+0x38f9>
mov    %r13,%r15
mov    %rbp,%r13
movq   $0x0,(%r14)
mov    0x3a8(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r12),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x27ab(%rip),%xmm2
movsd  %xmm2,(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  (%r12),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  (%rsp),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm1
movsd  0x310(%rbx),%xmm0
ucomisd 0x27a9(%rip),%xmm0
jbe    4bc1 <vbic_4T_it_xf_fj+0x3a81>
xorpd  0x27b3(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  %xmm1,(%rsp)
movsd  0x318(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2716(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x88(%rsp)
movsd  %xmm3,0xf0(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
movsd  0x60(%rsp),%xmm2
movsd  0x26e8(%rip),%xmm4
addsd  %xmm4,%xmm2
movsd  0xf0(%rsp),%xmm3
addsd  %xmm4,%xmm3
mulsd  0x110(%rbx),%xmm3
movapd %xmm3,%xmm4
mulsd  0xf8(%rbx),%xmm2
movsd  0x88(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm2
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm2
movsd  %xmm2,(%r15)
movsd  0x20(%rsp),%xmm0
mulsd  0xf8(%rbx),%xmm0
mulsd  0x110(%rbx),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm3,%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
jmp    4c0a <vbic_4T_it_xf_fj+0x3aca>
movsd  0x2662(%rip),%xmm0
movsd  0x60(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm0,%xmm2
mulsd  0x110(%rbx),%xmm2
mulsd  0xf8(%rbx),%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,(%r14)
movsd  0x20(%rsp),%xmm1
mulsd  0xf8(%rbx),%xmm1
movsd  (%rsp),%xmm0
mulsd  0x110(%rbx),%xmm0
addsd  %xmm1,%xmm0
mov    0x10(%rsp),%r14
mov    0xe8(%rsp),%r15
mov    %rbp,%rcx
mov    0x3a8(%rsp),%rax
movsd  %xmm0,(%rax)
movq   $0x0,0x0(%r13)
xorpd  %xmm1,%xmm1
jmp    4ebd <vbic_4T_it_xf_fj+0x3d7d>
movsd  (%r15),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x25c0(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x60(%rsp)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsp)
movsd  (%r15),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x257f(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm2
movsd  0x20(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x310(%rbx),%xmm0
ucomisd 0x25bc(%rip),%xmm0
jbe    4c1f <vbic_4T_it_xf_fj+0x3adf>
xorpd  0x25c6(%rip),%xmm0
subsd  (%r15),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,0x88(%rsp)
movsd  0x2526(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0xf0(%rsp)
call   1030 <exp@plt>
movsd  0xf0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x88(%rsp),%xmm1
movsd  0x24f6(%rip),%xmm4
addsd  %xmm4,%xmm1
mulsd  0x110(%rbx),%xmm1
movapd %xmm1,%xmm2
movsd  0x60(%rsp),%xmm1
addsd  %xmm4,%xmm1
mulsd  0xf8(%rbx),%xmm1
addsd  %xmm2,%xmm1
subsd  0x340(%rbx),%xmm0
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm1
mulsd  0x100(%rbx),%xmm1
movsd  %xmm1,(%r14)
movsd  0x100(%rbx),%xmm1
movsd  0xf8(%rbx),%xmm2
mulsd  %xmm1,%xmm2
movsd  0x110(%rbx),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x320(%rbx),%xmm1
mulsd  %xmm3,%xmm1
movsd  (%rsp),%xmm3
mulsd  %xmm2,%xmm3
mulsd  0x20(%rsp),%xmm0
addsd  %xmm3,%xmm0
subsd  %xmm1,%xmm0
jmp    4c85 <vbic_4T_it_xf_fj+0x3b45>
movsd  0x245f(%rip),%xmm0
movsd  0x60(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
mulsd  0x110(%rbx),%xmm3
mulsd  0xf8(%rbx),%xmm2
addsd  %xmm3,%xmm2
movsd  %xmm2,(%r15)
movsd  0x20(%rsp),%xmm0
mulsd  0xf8(%rbx),%xmm0
mulsd  0x110(%rbx),%xmm1
addsd  %xmm0,%xmm1
mov    0x10(%rsp),%r14
mov    0xe8(%rsp),%r15
mov    %r13,%rcx
jmp    4ebd <vbic_4T_it_xf_fj+0x3d7d>
movsd  0x2401(%rip),%xmm0
addsd  %xmm0,%xmm2
mulsd  0x110(%rbx),%xmm2
movsd  0x60(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  0xf8(%rbx),%xmm1
addsd  %xmm2,%xmm1
mulsd  0x100(%rbx),%xmm1
movsd  %xmm1,(%r14)
movsd  0x100(%rbx),%xmm0
movsd  0xf8(%rbx),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x110(%rbx),%xmm0
movsd  (%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x20(%rsp),%xmm0
addsd  %xmm2,%xmm0
mov    0xe8(%rsp),%r15
movsd  0x2383(%rip),%xmm2
movapd 0x70(%rsp),%xmm3
mov    0x3a8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm0
movsd  0x108(%rbx),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm1,%xmm0
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x60(%rsp)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsp)
movsd  (%r12),%xmm0
movsd  0x118(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2319(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm4
movsd  0x20(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x310(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4e3a <vbic_4T_it_xf_fj+0x3cfa>
xorpd  0x2360(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x318(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x22b8(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0xf0(%rsp)
movsd  %xmm4,0x88(%rsp)
call   1030 <exp@plt>
movsd  0xf0(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0x2288(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  0x100(%rbx),%xmm1
movsd  0x2284(%rip),%xmm2
movsd  0x60(%rsp),%xmm3
addsd  %xmm2,%xmm3
movsd  0x88(%rsp),%xmm6
addsd  %xmm2,%xmm6
mulsd  0x110(%rbx),%xmm6
mulsd  0xf8(%rbx),%xmm3
subsd  0x340(%rbx),%xmm0
addsd  %xmm6,%xmm3
mulsd  0x320(%rbx),%xmm0
subsd  %xmm0,%xmm3
mulsd  %xmm1,%xmm3
movsd  %xmm3,0x0(%r13)
movapd %xmm5,%xmm2
subsd  0x100(%rbx),%xmm2
movsd  0xf8(%rbx),%xmm0
mulsd  %xmm2,%xmm0
movsd  0x110(%rbx),%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x320(%rbx),%xmm2
mulsd  %xmm4,%xmm2
movapd %xmm2,%xmm3
movsd  (%rsp),%xmm2
mulsd  %xmm0,%xmm2
mulsd  0x20(%rsp),%xmm1
addsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
jmp    4eb5 <vbic_4T_it_xf_fj+0x3d75>
movsd  0x21d6(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  0x100(%rbx),%xmm0
movsd  0x21d2(%rip),%xmm1
addsd  %xmm1,%xmm4
mulsd  0x110(%rbx),%xmm4
movsd  0x60(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  0xf8(%rbx),%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm0,%xmm3
movsd  %xmm3,0x0(%r13)
subsd  0x100(%rbx),%xmm2
movsd  0xf8(%rbx),%xmm0
mulsd  %xmm2,%xmm0
mulsd  0x110(%rbx),%xmm2
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x20(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
mov    0x10(%rsp),%r14
mov    %rbp,%rcx
mov    0x410(%rsp),%rbp
mov    0x408(%rsp),%r13
movsd  %xmm1,(%rcx)
movsd  (%r15),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2128(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0x20(%rsp)
movapd (%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,(%rsp)
movsd  (%r15),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x20e3(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movapd 0x10(%rsp),%xmm7
movsd  0x20(%rsp),%xmm6
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm7
movsd  0x20c8(%rip),%xmm2
addsd  %xmm2,%xmm6
movsd  0x120(%rbx),%xmm0
movsd  0x130(%rbx),%xmm1
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm6
movapd (%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,(%rsp)
mulsd  %xmm1,%xmm7
movsd  0x168(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
ja     4fb6 <vbic_4T_it_xf_fj+0x3e76>
movsd  0x170(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    50bc <vbic_4T_it_xf_fj+0x3f7c>
movsd  (%r14),%xmm0
movsd  0x128(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2043(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0x60(%rsp)
movsd  %xmm6,0x20(%rsp)
movapd %xmm7,0x10(%rsp)
movsd  %xmm3,0x88(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0xf0(%rsp)
movapd 0x60(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x60(%rsp)
movsd  (%r14),%xmm0
movsd  0x138(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x1fe3(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0x120(%rsp)
call   1030 <exp@plt>
movsd  0x88(%rsp),%xmm3
movapd 0x10(%rsp),%xmm7
movsd  0x20(%rsp),%xmm6
movsd  0x1fc4(%rip),%xmm1
movapd 0x120(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0xf0(%rsp),%xmm2
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm0
movapd %xmm4,%xmm1
mulsd  0x170(%rbx),%xmm0
mulsd  0x168(%rbx),%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm2,0x0(%r13)
movapd 0x60(%rsp),%xmm0
mulsd  0x168(%rbx),%xmm0
mulsd  0x170(%rbx),%xmm1
addsd  %xmm0,%xmm1
jmp    50c8 <vbic_4T_it_xf_fj+0x3f88>
movq   $0x0,0x0(%r13)
xorpd  %xmm1,%xmm1
movapd (%rsp),%xmm0
mov    0x400(%rsp),%r13
mov    0x3f8(%rsp),%r12
mov    0x3f0(%rsp),%rax
mov    0x3e8(%rsp),%r14
addsd  %xmm3,%xmm6
addsd  %xmm0,%xmm7
movsd  %xmm1,0x0(%rbp)
movsd  0x140(%rbx),%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
jbe    5147 <vbic_4T_it_xf_fj+0x4007>
movsd  0xc0(%rbx),%xmm0
subsd  (%r15),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1f43(%rip),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  %xmm6,0x20(%rsp)
movapd %xmm7,0x10(%rsp)
mov    %rax,%rbp
jb     5160 <vbic_4T_it_xf_fj+0x4020>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    516d <vbic_4T_it_xf_fj+0x402d>
movsd  0x1f11(%rip),%xmm0
xorpd  %xmm3,%xmm3
xorpd  %xmm2,%xmm2
movapd %xmm0,%xmm1
jmp    52fd <vbic_4T_it_xf_fj+0x41bd>
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd %xmm0,%xmm1
movsd  0xc0(%rbx),%xmm2
subsd  (%r15),%xmm2
addsd  %xmm2,%xmm1
mulsd  0x1eaa(%rip),%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x1ed2(%rip),%xmm0
ucomisd %xmm3,%xmm0
movsd  %xmm1,(%rsp)
jb     51a7 <vbic_4T_it_xf_fj+0x4067>
sqrtsd %xmm0,%xmm0
jmp    51b8 <vbic_4T_it_xf_fj+0x4078>
movsd  %xmm2,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm2
movsd  0x1e68(%rip),%xmm3
divsd  %xmm0,%xmm2
movapd %xmm3,%xmm0
subsd  %xmm2,%xmm0
mulsd  0x1e5c(%rip),%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0xc8(%rbx),%xmm1
addsd  %xmm3,%xmm1
movsd  %xmm1,0x60(%rsp)
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  0x60(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  (%rsp),%xmm1
mulsd  0x88(%rsp),%xmm1
movapd %xmm1,%xmm2
movsd  0x148(%rbx),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x60(%rsp)
movapd 0x1e71(%rip),%xmm2
xorpd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  0x60(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0x140(%rbx),%xmm2
movsd  (%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm0,%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x88(%rsp),%xmm0
mulsd  %xmm4,%xmm3
subsd  %xmm3,%xmm0
mov    0x3c0(%rsp),%rax
movsd  (%rax),%xmm2
mov    0x3d0(%rsp),%rax
subsd  (%rax),%xmm2
movsd  0x20(%rsp),%xmm6
subsd  %xmm6,%xmm2
movapd %xmm1,%xmm3
mulsd  %xmm2,%xmm3
movapd 0x1dfa(%rip),%xmm7
xorpd  %xmm1,%xmm7
mov    0x3d8(%rsp),%rax
movsd  (%rax),%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm7,%xmm5
movapd %xmm7,%xmm8
movapd 0x10(%rsp),%xmm7
mulsd  %xmm7,%xmm5
subsd  %xmm4,%xmm5
mulsd  %xmm0,%xmm2
addsd  %xmm5,%xmm2
mov    0x3c8(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  %xmm8,%xmm0
mov    0x3e0(%rsp),%rax
mulsd  (%rax),%xmm1
mov    %rbp,%rax
xorpd  %xmm4,%xmm4
mov    0x420(%rsp),%rcx
mov    0x418(%rsp),%rdx
mov    0x350(%rsp),%rbp
subsd  %xmm3,%xmm6
movsd  %xmm6,(%r14)
movsd  %xmm7,(%rax)
movsd  %xmm0,(%r12)
movsd  (%rax),%xmm0
subsd  %xmm2,%xmm0
movsd  %xmm0,(%rax)
movsd  %xmm1,0x0(%r13)
movsd  0x8(%rbx),%xmm0
ucomisd %xmm4,%xmm0
jbe    5368 <vbic_4T_it_xf_fj+0x4228>
mov    0x348(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,(%rdx)
movsd  0x1cb7(%rip),%xmm0
divsd  0x8(%rbx),%xmm0
jmp    5373 <vbic_4T_it_xf_fj+0x4233>
movq   $0x0,(%rdx)
xorpd  %xmm0,%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r15),%xmm0
divsd  0x70(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,(%rsp)
movsd  0x0(%rbp),%xmm0
divsd  0x70(%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  0x20(%rbx),%xmm0
mulsd  (%rsp),%xmm0
movsd  0x1c66(%rip),%xmm2
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movsd  %xmm1,0x60(%rsp)
jb     53cc <vbic_4T_it_xf_fj+0x428c>
sqrtsd %xmm0,%xmm0
jmp    53d5 <vbic_4T_it_xf_fj+0x4295>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  %xmm0,0x88(%rsp)
movsd  0x20(%rbx),%xmm1
movsd  (%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  0x1c24(%rip),%xmm0
ucomisd %xmm2,%xmm0
movsd  %xmm1,0x10(%rsp)
jb     5409 <vbic_4T_it_xf_fj+0x42c9>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    5412 <vbic_4T_it_xf_fj+0x42d2>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm3
movapd 0x70(%rsp),%xmm0
movsd  0x60(%rsp),%xmm2
movsd  0x1bf2(%rip),%xmm4
divsd  %xmm0,%xmm4
movsd  0x20(%rbx),%xmm0
mulsd  %xmm2,%xmm0
addsd  0x1bdd(%rip),%xmm0
addsd  %xmm3,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     544f <vbic_4T_it_xf_fj+0x430f>
sqrtsd %xmm0,%xmm0
jmp    547c <vbic_4T_it_xf_fj+0x433c>
movapd %xmm4,0x20(%rsp)
movsd  %xmm3,0x120(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movsd  0x120(%rsp),%xmm3
movsd  0x60(%rsp),%xmm2
movapd 0x20(%rsp),%xmm4
movsd  %xmm0,0xf0(%rsp)
movsd  0x10(%rsp),%xmm5
movsd  (%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm0,(%rsp)
divsd  %xmm3,%xmm5
mulsd  %xmm2,%xmm4
movsd  0x20(%rbx),%xmm6
mulsd  %xmm6,%xmm2
addsd  0x1b66(%rip),%xmm2
ucomisd %xmm1,%xmm2
jb     54c1 <vbic_4T_it_xf_fj+0x4381>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    54ee <vbic_4T_it_xf_fj+0x43ae>
movapd %xmm2,%xmm0
movapd %xmm4,0x20(%rsp)
movsd  %xmm5,0x10(%rsp)
movsd  %xmm6,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm6
movsd  0x10(%rsp),%xmm5
movapd 0x20(%rsp),%xmm4
movapd 0x90(%rsp),%xmm2
movapd 0xb0(%rsp),%xmm3
mov    0x440(%rsp),%r14
mov    0x438(%rsp),%r13
mov    0x430(%rsp),%rax
mov    0x428(%rsp),%rcx
movsd  (%rsp),%xmm1
mulsd  %xmm5,%xmm1
movsd  %xmm1,(%rsp)
addsd  %xmm0,%xmm0
divsd  %xmm0,%xmm6
mulsd  %xmm6,%xmm4
movapd %xmm4,0x20(%rsp)
movsd  0x10(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    561a <vbic_4T_it_xf_fj+0x44da>
mov    0x358(%rsp),%rbp
movsd  0x88(%rsp),%xmm1
movsd  0x1aac(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0xf0(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm1,0xa8(%rsp)
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm2,0x60(%rsp)
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x120(%rsp)
movsd  %xmm0,0x1b0(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm0
movsd  0x88(%rsp),%xmm4
subsd  0xf0(%rsp),%xmm4
subsd  %xmm1,%xmm4
mulsd  0x70(%rsp),%xmm4
addsd  %xmm0,%xmm4
movsd  0x10(%rbx),%xmm10
movsd  0x1a4a(%rip),%xmm5
mulsd  %xmm0,%xmm0
addsd  0x1a76(%rip),%xmm0
movsd  0x130(%rsp),%xmm1
mulsd  %xmm1,%xmm5
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
movsd  %xmm10,0x200(%rsp)
jb     5635 <vbic_4T_it_xf_fj+0x44f5>
sqrtsd %xmm0,%xmm13
jmp    5674 <vbic_4T_it_xf_fj+0x4534>
movq   $0x0,(%rcx)
movq   $0x0,(%rax)
movq   $0x0,0x0(%r13)
jmp    5d19 <vbic_4T_it_xf_fj+0x4bd9>
movsd  %xmm4,0x10(%rsp)
movsd  %xmm5,0x140(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movsd  0x200(%rsp),%xmm10
movsd  0x140(%rsp),%xmm5
movsd  0x10(%rsp),%xmm4
movsd  0x130(%rsp),%xmm1
movapd %xmm0,%xmm13
movsd  0x180(%rsp),%xmm2
movsd  0x1992(%rip),%xmm9
movsd  0xa8(%rsp),%xmm8
movsd  0x60(%rsp),%xmm3
movsd  0x120(%rsp),%xmm6
divsd  %xmm3,%xmm9
divsd  %xmm6,%xmm8
mulsd  %xmm2,%xmm5
divsd  %xmm10,%xmm4
movsd  0x10(%rbx),%xmm3
mulsd  %xmm1,%xmm3
movsd  0x196d(%rip),%xmm6
mulsd  %xmm2,%xmm6
mulsd  %xmm1,%xmm6
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x198c(%rip),%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm4,0x10(%rsp)
movsd  %xmm6,0x1f0(%rsp)
movsd  %xmm3,0x120(%rsp)
jb     5701 <vbic_4T_it_xf_fj+0x45c1>
sqrtsd %xmm0,%xmm11
jmp    577e <vbic_4T_it_xf_fj+0x463e>
movapd %xmm9,0x60(%rsp)
movsd  %xmm8,0xa8(%rsp)
movsd  %xmm5,0x140(%rsp)
movsd  %xmm13,0x1a0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1a0(%rsp),%xmm13
movsd  0x200(%rsp),%xmm10
movsd  0x140(%rsp),%xmm5
movsd  0x1f0(%rsp),%xmm6
movsd  0xa8(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movsd  0x10(%rsp),%xmm4
movsd  0x180(%rsp),%xmm2
movsd  0x130(%rsp),%xmm1
movapd %xmm0,%xmm11
movapd 0x70(%rsp),%xmm0
movapd 0x20(%rsp),%xmm3
movsd  0x1b0(%rsp),%xmm7
mulsd  (%rsp),%xmm9
mulsd  %xmm3,%xmm8
movsd  0x1872(%rip),%xmm3
divsd  %xmm7,%xmm3
movapd 0x18ee(%rip),%xmm7
xorpd  %xmm0,%xmm7
movapd %xmm1,%xmm12
mulsd  %xmm10,%xmm12
mulsd  %xmm13,%xmm5
mulsd  0x1873(%rip),%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm1,%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x10(%rbx),%xmm1
movsd  0x0(%rbp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x1875(%rip),%xmm0
mulsd  %xmm6,%xmm11
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
movsd  %xmm1,0x130(%rsp)
movsd  %xmm2,0x1b0(%rsp)
jb     581d <vbic_4T_it_xf_fj+0x46dd>
sqrtsd %xmm0,%xmm0
jmp    58b6 <vbic_4T_it_xf_fj+0x4776>
movapd %xmm9,0x60(%rsp)
movsd  %xmm8,0xa8(%rsp)
movapd %xmm12,0x180(%rsp)
movsd  %xmm5,0x140(%rsp)
movsd  %xmm11,0x1a0(%rsp)
movapd %xmm7,0x270(%rsp)
movapd %xmm3,0x260(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm6,%xmm6
movapd 0x260(%rsp),%xmm3
movapd 0x270(%rsp),%xmm7
movsd  0x1a0(%rsp),%xmm11
movsd  0x200(%rsp),%xmm10
movsd  0x140(%rsp),%xmm5
movapd 0x180(%rsp),%xmm12
movsd  0xa8(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movsd  0x10(%rsp),%xmm4
movsd  %xmm0,0x210(%rsp)
movapd 0x70(%rsp),%xmm2
mulsd  %xmm3,%xmm9
mulsd  %xmm3,%xmm8
divsd  %xmm10,%xmm2
divsd  %xmm10,%xmm7
mulsd  %xmm4,%xmm12
addsd  0x1732(%rip),%xmm5
addsd  0x1729(%rip),%xmm11
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1768(%rip),%xmm0
ucomisd %xmm6,%xmm0
jb     5912 <vbic_4T_it_xf_fj+0x47d2>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    59a5 <vbic_4T_it_xf_fj+0x4865>
movapd %xmm9,0x60(%rsp)
movsd  %xmm8,0xa8(%rsp)
movapd %xmm12,0x180(%rsp)
movsd  %xmm5,0x140(%rsp)
movsd  %xmm11,0x1a0(%rsp)
movapd %xmm7,0x270(%rsp)
movapd %xmm2,0x260(%rsp)
call   1060 <sqrt@plt>
movapd 0x260(%rsp),%xmm2
movapd 0x270(%rsp),%xmm7
movsd  0x1a0(%rsp),%xmm11
movsd  0x200(%rsp),%xmm10
movsd  0x140(%rsp),%xmm5
movapd 0x180(%rsp),%xmm12
movsd  0xa8(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movapd %xmm0,%xmm1
movsd  0x130(%rsp),%xmm14
movsd  0x1661(%rip),%xmm0
movapd 0x20(%rsp),%xmm6
movsd  0x120(%rsp),%xmm3
movsd  0x1f0(%rsp),%xmm4
movsd  0x1b0(%rsp),%xmm13
mulsd  %xmm7,%xmm6
mulsd  %xmm7,%xmm9
mulsd  %xmm7,%xmm8
divsd  %xmm10,%xmm0
movapd %xmm0,0x200(%rsp)
divsd  %xmm5,%xmm12
mulsd  (%rsp),%xmm2
divsd  %xmm11,%xmm3
mulsd  %xmm4,%xmm1
addsd  0x1608(%rip),%xmm1
movsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1647(%rip),%xmm0
mulsd  %xmm13,%xmm14
xorpd  %xmm10,%xmm10
ucomisd %xmm10,%xmm0
movsd  %xmm3,0x120(%rsp)
movapd %xmm12,0x180(%rsp)
jb     5a4e <vbic_4T_it_xf_fj+0x490e>
sqrtsd %xmm0,%xmm0
jmp    5ae0 <vbic_4T_it_xf_fj+0x49a0>
movsd  %xmm14,0x130(%rsp)
movapd %xmm9,0x60(%rsp)
movsd  %xmm8,0xa8(%rsp)
movapd %xmm6,0x140(%rsp)
movapd %xmm2,0x260(%rsp)
movsd  %xmm1,0x1b0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm10,%xmm10
movsd  0x1b0(%rsp),%xmm1
movapd 0x260(%rsp),%xmm2
movapd 0x140(%rsp),%xmm6
movsd  0x1f0(%rsp),%xmm4
movapd 0x180(%rsp),%xmm12
movsd  0xa8(%rsp),%xmm8
movapd 0x60(%rsp),%xmm9
movsd  0x120(%rsp),%xmm3
movsd  0x130(%rsp),%xmm14
mov    0x430(%rsp),%rbp
movsd  0x10(%rsp),%xmm7
movsd  0x210(%rsp),%xmm5
addsd  %xmm2,%xmm9
subsd  %xmm8,%xmm6
mulsd  %xmm0,%xmm4
movsd  0x150b(%rip),%xmm0
addsd  %xmm0,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm1,%xmm5
divsd  %xmm5,%xmm14
movapd %xmm3,%xmm1
mulsd  0x200(%rsp),%xmm1
movapd %xmm12,%xmm4
mulsd  %xmm12,%xmm4
addsd  %xmm0,%xmm4
xorps  %xmm2,%xmm2
sqrtsd %xmm4,%xmm2
ucomisd %xmm10,%xmm4
movapd %xmm2,%xmm0
movapd %xmm9,0x60(%rsp)
movapd %xmm6,0x140(%rsp)
movapd %xmm4,0x1b0(%rsp)
jae    5bd7 <vbic_4T_it_xf_fj+0x4a97>
movapd %xmm4,%xmm0
movsd  %xmm14,0x130(%rsp)
movsd  %xmm1,0xa8(%rsp)
movsd  %xmm2,0x1f0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1f0(%rsp),%xmm2
movapd 0x1b0(%rsp),%xmm4
movsd  0xa8(%rsp),%xmm1
movapd 0x140(%rsp),%xmm6
movapd 0x180(%rsp),%xmm12
movapd 0x60(%rsp),%xmm9
movsd  0x120(%rsp),%xmm3
movsd  0x10(%rsp),%xmm7
movsd  0x130(%rsp),%xmm14
addsd  %xmm14,%xmm1
movsd  %xmm1,0xa8(%rsp)
movapd %xmm9,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x130(%rsp)
mulsd  %xmm6,%xmm3
movsd  %xmm3,0x120(%rsp)
movapd %xmm7,%xmm1
divsd  %xmm0,%xmm1
mov    0x428(%rsp),%rax
movsd  %xmm1,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jae    5c48 <vbic_4T_it_xf_fj+0x4b08>
movapd %xmm4,%xmm0
call   1060 <sqrt@plt>
movapd 0x1b0(%rsp),%xmm4
movapd 0x180(%rsp),%xmm12
movsd  0x10(%rsp),%xmm7
movapd %xmm0,%xmm2
movsd  0x13c8(%rip),%xmm0
divsd  %xmm2,%xmm0
movapd %xmm0,0x1f0(%rsp)
xorpd  0x143a(%rip),%xmm12
mulsd  %xmm12,%xmm7
movsd  %xmm7,0x10(%rsp)
movsd  0x13f7(%rip),%xmm1
movapd %xmm4,%xmm0
call   1050 <pow@plt>
movsd  0x10(%rsp),%xmm1
divsd  %xmm0,%xmm1
movapd 0x200(%rsp),%xmm0
movapd 0x1f0(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x0(%rbp)
movapd 0x60(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x0(%r13)
movapd 0x140(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%r14)
movsd  0xa8(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movapd 0x130(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
mulsd  0x120(%rsp),%xmm1
addsd  (%r14),%xmm1
movapd 0x90(%rsp),%xmm2
movapd 0xb0(%rsp),%xmm3
mov    0x450(%rsp),%rcx
mov    0x448(%rsp),%rdx
movsd  %xmm1,(%r14)
movsd  0x30(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    5d60 <vbic_4T_it_xf_fj+0x4c20>
mov    0x360(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movsd  0x12bf(%rip),%xmm0
divsd  0x30(%rbx),%xmm0
jmp    5d67 <vbic_4T_it_xf_fj+0x4c27>
movq   $0x0,(%rdx)
mov    0x470(%rsp),%rdx
mov    0x468(%rsp),%rsi
mov    0x460(%rsp),%rdi
mov    0x458(%rsp),%rbp
movsd  %xmm0,(%rcx)
movsd  0x38(%rbx),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    5de0 <vbic_4T_it_xf_fj+0x4ca0>
mov    0x368(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm3,%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
movapd %xmm3,%xmm0
divsd  0x38(%rbx),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rax),%xmm1
divsd  0x38(%rbx),%xmm1
movapd 0x2c0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%rsi)
mulsd  %xmm2,%xmm1
jmp    5df6 <vbic_4T_it_xf_fj+0x4cb6>
movq   $0x0,0x0(%rbp)
movq   $0x0,(%rdi)
movq   $0x0,(%rsi)
movsd  0xd0(%rsp),%xmm3
movsd  0x1e8(%rsp),%xmm2
movapd %xmm2,%xmm0
divsd  0x120c(%rip),%xmm0
xorpd  %xmm4,%xmm4
cmpltsd %xmm2,%xmm4
mov    0x480(%rsp),%rcx
mov    0x478(%rsp),%rsi
movsd  %xmm1,(%rdx)
movsd  0x40(%rbx),%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
jbe    5e63 <vbic_4T_it_xf_fj+0x4d23>
mov    0x370(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm2,%xmm1
movsd  %xmm1,(%rsi)
movsd  0x11bc(%rip),%xmm1
divsd  0x40(%rbx),%xmm1
jmp    5e6a <vbic_4T_it_xf_fj+0x4d2a>
movq   $0x0,(%rsi)
xorpd  %xmm5,%xmm5
cmpltsd 0x2a8(%rsp),%xmm5
andpd  %xmm0,%xmm4
mov    0x4a0(%rsp),%rdx
mov    0x498(%rsp),%rsi
mov    0x490(%rsp),%rdi
mov    0x488(%rsp),%rbp
movsd  %xmm1,(%rcx)
movsd  0x50(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    5efe <vbic_4T_it_xf_fj+0x4dbe>
mov    0x378(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x220(%rsp),%xmm2
mulsd  %xmm2,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%rbp)
divsd  0x50(%rbx),%xmm2
movsd  %xmm2,(%rdi)
movsd  (%rax),%xmm0
divsd  0x50(%rbx),%xmm0
mulsd  %xmm0,%xmm3
movsd  %xmm3,(%rsi)
movsd  0x218(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
jmp    5f14 <vbic_4T_it_xf_fj+0x4dd4>
movq   $0x0,0x0(%rbp)
movq   $0x0,(%rdi)
movq   $0x0,(%rsi)
movsd  0x10fc(%rip),%xmm1
andnpd %xmm1,%xmm5
mov    0x530(%rsp),%r13
mov    0x528(%rsp),%r14
movsd  %xmm0,(%rdx)
movsd  0x178(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
movapd %xmm4,0x130(%rsp)
movapd %xmm5,0xd0(%rsp)
ja     5f6a <vbic_4T_it_xf_fj+0x4e2a>
movsd  0x188(%rbx),%xmm1
ucomisd %xmm0,%xmm1
jbe    603d <vbic_4T_it_xf_fj+0x4efd>
mov    0x190(%rsp),%rbp
movsd  0x0(%rbp),%xmm0
movsd  0x180(%rbx),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x1087(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0x60(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x0(%rbp),%xmm0
movapd 0x70(%rsp),%xmm1
mulsd  0x190(%rbx),%xmm1
divsd  %xmm1,%xmm0
movsd  0x103f(%rip),%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0x70(%rsp)
call   1030 <exp@plt>
movapd 0x70(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x102e(%rip),%xmm1
movsd  0x60(%rsp),%xmm2
addsd  %xmm1,%xmm2
addsd  %xmm1,%xmm0
mulsd  0x188(%rbx),%xmm0
mulsd  0x178(%rbx),%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm2,(%r14)
movapd 0x10(%rsp),%xmm0
mulsd  0x178(%rbx),%xmm0
mulsd  0x188(%rbx),%xmm3
addsd  %xmm0,%xmm3
jmp    6048 <vbic_4T_it_xf_fj+0x4f08>
movq   $0x0,(%r14)
xorpd  %xmm3,%xmm3
movapd 0x2b0(%rsp),%xmm2
xorpd  %xmm1,%xmm1
mov    0x5c0(%rsp),%rbp
mov    0x560(%rsp),%rdx
mov    0x558(%rsp),%rsi
movsd  0x1e8(%rsp),%xmm0
maxsd  %xmm1,%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  %xmm3,0x0(%r13)
movsd  0x48(%rbx),%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
mov    0x4f0(%rsp),%r12
mov    0x4d8(%rsp),%r14
mov    0x4b0(%rsp),%r13
mov    0x4a8(%rsp),%r15
jbe    60df <vbic_4T_it_xf_fj+0x4f9f>
mov    0x380(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rsi)
movsd  0xf44(%rip),%xmm1
movapd %xmm1,%xmm0
divsd  0x48(%rbx),%xmm0
jmp    60ee <vbic_4T_it_xf_fj+0x4fae>
movq   $0x0,(%rsi)
movsd  0xf2a(%rip),%xmm1
movsd  %xmm0,(%rdx)
xorpd  %xmm3,%xmm3
movapd 0x100(%rsp),%xmm0
cmpltsd %xmm0,%xmm3
andpd  %xmm1,%xmm3
movapd %xmm3,0x10(%rsp)
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm3,%xmm2
mulsd  0x240(%rsp),%xmm2
movapd %xmm1,%xmm3
movapd %xmm0,%xmm1
addsd  %xmm3,%xmm1
movapd %xmm0,%xmm4
divsd  %xmm1,%xmm4
movapd %xmm4,0x60(%rsp)
movapd %xmm3,%xmm4
divsd  %xmm1,%xmm4
mulsd  %xmm1,%xmm1
divsd  %xmm1,%xmm0
subsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm4
movapd %xmm4,0x70(%rsp)
mov    0xe8(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x238(%rsp),%xmm1
mulsd  %xmm1,%xmm0
divsd  0xefc(%rip),%xmm0
mulsd  0xefc(%rip),%xmm1
movsd  %xmm1,0x238(%rsp)
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm7
movapd %xmm7,%xmm11
mulsd  %xmm7,%xmm11
addsd  0xd0(%rsp),%xmm11
movsd  0x1c8(%rbx),%xmm8
movsd  0x170(%rsp),%xmm6
mulsd  %xmm8,%xmm6
movsd  0xe4c(%rip),%xmm10
addsd  %xmm10,%xmm6
movsd  0x1c0(%rbx),%xmm3
mulsd  %xmm3,%xmm8
movapd 0x10(%rsp),%xmm2
movapd %xmm2,%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm11,%xmm4
mulsd  %xmm3,%xmm4
addsd  %xmm7,%xmm7
mulsd  %xmm6,%xmm7
mulsd  %xmm2,%xmm7
mulsd  %xmm3,%xmm7
movapd %xmm3,%xmm5
mulsd  %xmm6,%xmm5
movsd  0x238(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,%xmm3
movapd %xmm2,%xmm9
mulsd  %xmm11,%xmm3
movsd  0x1d0(%rbx),%xmm6
mulsd  %xmm6,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm6,%xmm7
mulsd  %xmm0,%xmm7
movapd %xmm7,%xmm2
mulsd  %xmm6,%xmm0
mulsd  %xmm11,%xmm0
mulsd  %xmm9,%xmm0
movapd %xmm10,%xmm7
addsd  %xmm10,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm10,%xmm3
mulsd  %xmm8,%xmm3
mulsd  %xmm6,%xmm4
mulsd  %xmm1,%xmm4
mulsd  0x70(%rsp),%xmm2
movapd 0x40(%rsp),%xmm5
movapd %xmm5,%xmm1
unpckhpd %xmm5,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm5,%xmm3
movsd  0x1a8(%rsp),%xmm2
mulsd  0x80(%rbx),%xmm2
addsd  %xmm4,%xmm3
movapd 0x100(%rsp),%xmm5
mulsd  %xmm0,%xmm5
mulsd  0x100(%rbx),%xmm2
movapd 0xb0(%rsp),%xmm4
divsd  %xmm4,%xmm5
addsd  %xmm5,%xmm2
movsd  %xmm2,(%r15)
movapd %xmm0,%xmm2
divsd  %xmm4,%xmm2
mulsd  0x2e0(%rsp),%xmm0
movsd  0x80(%rbx),%xmm4
mulsd  0x100(%rbx),%xmm4
divsd  0x2a0(%rsp),%xmm0
movapd 0x2d0(%rsp),%xmm5
mulsd  %xmm4,%xmm5
movapd 0x2f0(%rsp),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm5,%xmm1
movsd  %xmm1,0x0(%r13)
mulsd  %xmm4,%xmm3
mov    0x4b8(%rsp),%r8
movsd  %xmm3,(%r8)
mulsd  0x240(%rsp),%xmm2
addsd  0x0(%r13),%xmm2
movapd 0x2c0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,0x0(%r13)
mulsd  0x90(%rsp),%xmm0
addsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movapd 0x290(%rsp),%xmm1
mulsd  0x80(%rbx),%xmm1
movapd %xmm10,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  %xmm1,%xmm0
mov    0x4c0(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm10,%xmm0
subsd  0x100(%rbx),%xmm0
mulsd  0x80(%rbx),%xmm0
movapd 0x160(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x4c8(%rsp),%rax
movsd  %xmm1,(%rax)
movapd 0x50(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x110(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  0x88(%rsp),%xmm1
mulsd  0xb0(%rbx),%xmm1
addsd  %xmm0,%xmm1
mov    0x4d0(%rsp),%rax
movsd  %xmm1,(%rax)
movapd 0x250(%rsp),%xmm0
mulsd  0xa8(%rbx),%xmm0
movapd 0x30(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
addsd  %xmm0,%xmm1
movsd  (%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%r14)
movsd  0xf0(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
mov    0x4e0(%rsp),%rax
movsd  %xmm0,(%rax)
movapd 0x20(%rsp),%xmm0
mulsd  0xb0(%rbx),%xmm0
mov    0x4e8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0xc0(%rsp),%xmm1
mulsd  0x1e8(%rbx),%xmm1
movsd  0x230(%rsp),%xmm0
mulsd  0xb8(%rbx),%xmm0
addsd  %xmm1,%xmm0
mov    %r12,%r14
movsd  %xmm0,(%r12)
movsd  0x1e8(%rbx),%xmm0
movsd  0x228(%rsp),%xmm1
mulsd  0xb8(%rbx),%xmm1
movsd  0x1c0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
mov    0x4f8(%rsp),%rdx
movsd  %xmm2,(%rdx)
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x500(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x2b8(%rbx),%xmm0
mov    0x190(%rsp),%rax
mulsd  (%rax),%xmm0
movapd 0x280(%rsp),%xmm1
mulsd  0xd8(%rbx),%xmm1
addsd  %xmm0,%xmm1
mov    0x568(%rsp),%rax
movsd  %xmm1,(%rax)
movapd 0x150(%rsp),%xmm0
mulsd  0xd8(%rbx),%xmm0
addsd  0x2b8(%rbx),%xmm0
mov    0x570(%rsp),%r9
movsd  %xmm0,(%r9)
mov    0x388(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0x78(%rbx),%xmm0
mov    0x508(%rsp),%r11
movsd  %xmm0,(%r11)
movsd  0x78(%rbx),%xmm0
mov    0x510(%rsp),%r10
movsd  %xmm0,(%r10)
mov    0x390(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  0xa0(%rbx),%xmm0
mov    0x518(%rsp),%rsi
movsd  %xmm0,(%rsi)
movsd  0xa0(%rbx),%xmm0
mov    0x520(%rsp),%rdi
movsd  %xmm0,(%rdi)
mov    0x590(%rsp),%rcx
movsd  (%rcx),%xmm0
movapd 0x130(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x5b0(%rsp),%r12
movsd  %xmm0,(%r12)
mov    0x598(%rsp),%rax
mulsd  (%rax),%xmm1
mov    0x5b8(%rsp),%rax
movsd  %xmm1,(%rax)
mov    0x398(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x1e8(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x5a0(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x5a8(%rsp),%rbx
movsd  %xmm1,(%rbx)
movsd  0x0(%rbp),%xmm0
ucomisd %xmm10,%xmm0
jne    6639 <vbic_4T_it_xf_fj+0x54f9>
jnp    6b77 <vbic_4T_it_xf_fj+0x5a37>
mov    %rdx,%r15
mov    0x3a0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x3a8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x3b0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x3b8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x3c0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x3c8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x3d0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x3d8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x3e0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x3e8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x3f0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x3f8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x400(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x408(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x410(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x418(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x420(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x428(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x430(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x438(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x440(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x448(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x450(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x458(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x460(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x468(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x470(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x478(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x480(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x488(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x490(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x498(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x4a0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x4a8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  0x0(%rbp),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%rbp),%xmm0
mov    0x4c0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x4c8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x4d0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x4d8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x4e0(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x4e8(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%rbp),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%rbp),%xmm0
mov    0x500(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  0x0(%rbp),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%rbp),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  0x0(%rbp),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%rbp),%xmm0
mov    0x528(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x530(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x538(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x540(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x548(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x550(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x558(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x560(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x568(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  0x0(%rbp),%xmm0
mov    0x578(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x580(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mov    0x588(%rsp),%rdx
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%rbp),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mov    0x598(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%rbp),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  0x0(%rbp),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%rbp),%xmm0
mov    0x5b8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x308,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

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