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


x86 assembly (clang, -O0):
<vbic_3T_it_xf_fj>:
push   %rbp
mov    %rsp,%rbp
sub    $0xc90,%rsp
mov    0x230(%rbp),%rax
mov    0x228(%rbp),%rax
mov    0x220(%rbp),%rax
mov    0x218(%rbp),%rax
mov    0x210(%rbp),%rax
mov    0x208(%rbp),%rax
mov    0x200(%rbp),%rax
mov    0x1f8(%rbp),%rax
mov    0x1f0(%rbp),%rax
mov    0x1e8(%rbp),%rax
mov    0x1e0(%rbp),%rax
mov    0x1d8(%rbp),%rax
mov    0x1d0(%rbp),%rax
mov    0x1c8(%rbp),%rax
mov    0x1c0(%rbp),%rax
mov    0x1b8(%rbp),%rax
mov    0x1b0(%rbp),%rax
mov    0x1a8(%rbp),%rax
mov    0x1a0(%rbp),%rax
mov    0x198(%rbp),%rax
mov    0x190(%rbp),%rax
mov    0x188(%rbp),%rax
mov    0x180(%rbp),%rax
mov    0x178(%rbp),%rax
mov    0x170(%rbp),%rax
mov    0x168(%rbp),%rax
mov    0x160(%rbp),%rax
mov    0x158(%rbp),%rax
mov    0x150(%rbp),%rax
mov    0x148(%rbp),%rax
mov    0x140(%rbp),%rax
mov    0x138(%rbp),%rax
mov    0x130(%rbp),%rax
mov    0x128(%rbp),%rax
mov    0x120(%rbp),%rax
mov    0x118(%rbp),%rax
mov    0x110(%rbp),%rax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%rax
mov    0xe8(%rbp),%rax
mov    0xe0(%rbp),%rax
mov    0xd8(%rbp),%rax
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%rax
mov    0xa8(%rbp),%rax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%rax
mov    0x90(%rbp),%rax
mov    0x88(%rbp),%rax
mov    0x80(%rbp),%rax
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%rax
mov    0x68(%rbp),%rax
mov    0x60(%rbp),%rax
mov    0x58(%rbp),%rax
mov    0x50(%rbp),%rax
mov    0x48(%rbp),%rax
mov    0x40(%rbp),%rax
mov    0x38(%rbp),%rax
mov    0x30(%rbp),%rax
mov    0x28(%rbp),%rax
mov    0x20(%rbp),%rax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x920(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x928(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x930(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x938(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x940(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x948(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x950(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x958(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x960(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x968(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x970(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x978(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x980(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x988(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x990(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x998(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x9a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x9a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x9b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x9b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x9c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x9c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x9d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x9d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0x9e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm0
movsd  %xmm0,-0x9e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x9f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x9f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm0
movsd  %xmm0,-0xa00(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0xa08(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm0
movsd  %xmm0,-0xa10(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0xa18(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm0
movsd  %xmm0,-0xa20(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0xa28(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm0
movsd  %xmm0,-0xa30(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
movsd  %xmm0,-0xa38(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  %xmm0,-0xa40(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0xa48(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm0
movsd  %xmm0,-0xa50(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm0
movsd  %xmm0,-0xa58(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0xa60(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0xa68(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
movsd  %xmm0,-0xa70(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0xa78(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0xa80(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0xa88(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0xa90(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
movsd  %xmm0,-0xa98(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
movsd  %xmm0,-0xaa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0xaa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0xab0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0xab8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0xac0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
movsd  %xmm0,-0xac8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movsd  %xmm0,-0xad0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movsd  %xmm0,-0xad8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
movsd  %xmm0,-0xae0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xae8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0xaf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  %xmm0,-0xaf8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  %xmm0,-0xb00(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  %xmm0,-0xb08(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x340(%rax),%xmm0
movsd  %xmm0,-0xb10(%rbp)
ff
movsd  0x882e(%rip),%xmm1
addsd  -0x920(%rbp),%xmm1
ff
movsd  0x8816(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x8802(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0xa70(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1836 <vbic_3T_it_xf_fj+0x6f6>
movsd  0x87f4(%rip),%xmm0
divsd  -0xa70(%rbp),%xmm0
ff
movsd  %xmm0,-0x40(%rbp)
jmp    183e <vbic_3T_it_xf_fj+0x6fe>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0xa78(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    186d <vbic_3T_it_xf_fj+0x72d>
movsd  0x87bd(%rip),%xmm0
divsd  -0xa78(%rbp),%xmm0
ff
movsd  %xmm0,-0x48(%rbp)
jmp    1875 <vbic_3T_it_xf_fj+0x735>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0xa80(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    18a4 <vbic_3T_it_xf_fj+0x764>
movsd  0x8786(%rip),%xmm0
divsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0x50(%rbp)
jmp    18ac <vbic_3T_it_xf_fj+0x76c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0xa88(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    18db <vbic_3T_it_xf_fj+0x79b>
movsd  0x874f(%rip),%xmm0
divsd  -0xa88(%rbp),%xmm0
ff
movsd  %xmm0,-0x58(%rbp)
jmp    18e3 <vbic_3T_it_xf_fj+0x7a3>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0xa90(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1912 <vbic_3T_it_xf_fj+0x7d2>
movsd  0x8718(%rip),%xmm0
divsd  -0xa90(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
jmp    191a <vbic_3T_it_xf_fj+0x7da>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x938(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1949 <vbic_3T_it_xf_fj+0x809>
movsd  0x86e1(%rip),%xmm0
divsd  -0x938(%rbp),%xmm0
ff
movsd  %xmm0,-0x68(%rbp)
jmp    1951 <vbic_3T_it_xf_fj+0x811>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x948(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1980 <vbic_3T_it_xf_fj+0x840>
movsd  0x86aa(%rip),%xmm0
divsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0x70(%rbp)
jmp    1988 <vbic_3T_it_xf_fj+0x848>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0xab0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    19b7 <vbic_3T_it_xf_fj+0x877>
movsd  0x8673(%rip),%xmm0
divsd  -0xab0(%rbp),%xmm0
ff
movsd  %xmm0,-0x78(%rbp)
jmp    19bf <vbic_3T_it_xf_fj+0x87f>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0xab8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    19ee <vbic_3T_it_xf_fj+0x8ae>
movsd  0x863c(%rip),%xmm0
divsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0x80(%rbp)
jmp    19f6 <vbic_3T_it_xf_fj+0x8b6>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0xab8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1a1b <vbic_3T_it_xf_fj+0x8db>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    1a2b <vbic_3T_it_xf_fj+0x8eb>
movsd  0x85f5(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1a61 <vbic_3T_it_xf_fj+0x921>
movsd  -0xac8(%rbp),%xmm0
ff
movsd  0x85d0(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
jmp    1a6c <vbic_3T_it_xf_fj+0x92c>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1a96 <vbic_3T_it_xf_fj+0x956>
movsd  -0xac8(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
jmp    1aa1 <vbic_3T_it_xf_fj+0x961>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x9b0(%rbp),%xmm0
ff
jb     1e99 <vbic_3T_it_xf_fj+0xd59>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x8517(%rip),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1cd2 <vbic_3T_it_xf_fj+0xb92>
movsd  0x84f2(%rip),%xmm0
subsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x84ea(%rip),%xmm0
subsd  -0x9a8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x8495(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x8481(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8456(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8446(%rip),%xmm1
subsd  -0x9a8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x8417(%rip),%xmm1
subsd  -0x988(%rbp),%xmm1
ff
movsd  0x8427(%rip),%xmm2
mulsd  -0x9a8(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x9a0(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x83ef(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x9a8(%rbp),%xmm0
ff
divsd  -0x9a0(%rbp),%xmm0
ff
subsd  -0x988(%rbp),%xmm0
ff
movsd  0x83a7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x83b3(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  -0xc8(%rbp),%xmm1
ff
divsd  -0x9a0(%rbp),%xmm1
ff
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    1e1c <vbic_3T_it_xf_fj+0xcdc>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x9a0(%rbp),%xmm1
ff
movsd  0x832e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x832a(%rip),%xmm0
divsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  0x8302(%rip),%xmm0
subsd  -0x9a8(%rbp),%xmm0
ff
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
movsd  -0x9a0(%rbp),%xmm0
ff
movsd  0x828d(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8279(%rip),%xmm1
subsd  -0x9a8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x823e(%rip),%xmm1
subsd  -0x9a8(%rbp),%xmm1
ff
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  0x81dc(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x81cc(%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    23a4 <vbic_3T_it_xf_fj+0x1264>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x818f(%rip),%xmm1
mulsd  -0x9b0(%rbp),%xmm1
ff
mulsd  -0x9b0(%rbp),%xmm1
ff
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  0x8142(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0x9a0(%rbp),%xmm1
ff
movsd  0x8106(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x80f2(%rip),%xmm0
subsd  -0x9a8(%rbp),%xmm0
ff
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  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x8096(%rip),%xmm1
subsd  -0x9a8(%rbp),%xmm1
ff
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  0x8062(%rip),%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x806a(%rip),%xmm1
mulsd  -0x9b0(%rbp),%xmm1
ff
mulsd  -0x9b0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
movsd  %xmm0,-0xb18(%rbp)
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0x9b0(%rbp),%xmm3
ff
mulsd  -0x9b0(%rbp),%xmm3
ff
movsd  0x800d(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xb18(%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  0x7f8e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x7f76(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x7f5e(%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
divsd  -0x9a0(%rbp),%xmm1
ff
movsd  0x7ee6(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x7ee2(%rip),%xmm0
divsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x190(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  0x7ea2(%rip),%xmm0
subsd  -0x9a8(%rbp),%xmm0
ff
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
movsd  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x7e0e(%rip),%xmm1
subsd  -0x9a8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x7dd3(%rip),%xmm1
subsd  -0x9a8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  0x7d9f(%rip),%xmm0
subsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x9a8(%rbp),%xmm0
ff
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  0x7d03(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0xd8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x1a8(%rbp),%xmm0
ff
movsd  -0x190(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x9b0(%rbp),%xmm0
ff
jb     279c <vbic_3T_it_xf_fj+0x165c>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7c14(%rip),%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    25d5 <vbic_3T_it_xf_fj+0x1495>
movsd  0x7bef(%rip),%xmm0
subsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x7be7(%rip),%xmm0
subsd  -0x9a8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x7b92(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x7b7e(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x7b53(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7b43(%rip),%xmm1
subsd  -0x9a8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x7b14(%rip),%xmm1
subsd  -0x988(%rbp),%xmm1
ff
movsd  0x7b24(%rip),%xmm2
mulsd  -0x9a8(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x9a0(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x7aec(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x9a8(%rbp),%xmm0
ff
divsd  -0x9a0(%rbp),%xmm0
ff
subsd  -0x988(%rbp),%xmm0
ff
movsd  0x7aa4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x7ab0(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  -0xc8(%rbp),%xmm1
ff
divsd  -0x9a0(%rbp),%xmm1
ff
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    271f <vbic_3T_it_xf_fj+0x15df>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x9a0(%rbp),%xmm1
ff
movsd  0x7a2b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x7a27(%rip),%xmm0
divsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x79ff(%rip),%xmm0
subsd  -0x9a8(%rbp),%xmm0
ff
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
movsd  -0x9a0(%rbp),%xmm0
ff
movsd  0x798a(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7976(%rip),%xmm1
subsd  -0x9a8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x793b(%rip),%xmm1
subsd  -0x9a8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
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  0x78d9(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  0x78c9(%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    2ca7 <vbic_3T_it_xf_fj+0x1b67>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x788c(%rip),%xmm1
mulsd  -0x9b0(%rbp),%xmm1
ff
mulsd  -0x9b0(%rbp),%xmm1
ff
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  0x783f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0x9a0(%rbp),%xmm1
ff
movsd  0x7803(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x77ef(%rip),%xmm0
subsd  -0x9a8(%rbp),%xmm0
ff
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  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x7793(%rip),%xmm1
subsd  -0x9a8(%rbp),%xmm1
ff
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  0x775f(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x7767(%rip),%xmm1
mulsd  -0x9b0(%rbp),%xmm1
ff
mulsd  -0x9b0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0xb20(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0x9b0(%rbp),%xmm3
ff
mulsd  -0x9b0(%rbp),%xmm3
ff
movsd  0x770a(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xb20(%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  0x768b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x7673(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x765b(%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
divsd  -0x9a0(%rbp),%xmm1
ff
movsd  0x75e3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x75df(%rip),%xmm0
divsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x208(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x759f(%rip),%xmm0
subsd  -0x9a8(%rbp),%xmm0
ff
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
movsd  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x750b(%rip),%xmm1
subsd  -0x9a8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x74d0(%rip),%xmm1
subsd  -0x9a8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  0x749c(%rip),%xmm0
subsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x9a8(%rbp),%xmm0
ff
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  0x7400(%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
movsd  -0x9d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x9e8(%rbp),%xmm0
ff
jb     320a <vbic_3T_it_xf_fj+0x20ca>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7311(%rip),%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2ed8 <vbic_3T_it_xf_fj+0x1d98>
movsd  0x72ec(%rip),%xmm0
subsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x72e4(%rip),%xmm0
subsd  -0x9e0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x728f(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x727b(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x7250(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7240(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x7211(%rip),%xmm1
subsd  -0x988(%rbp),%xmm1
ff
movsd  0x7221(%rip),%xmm2
mulsd  -0x9e0(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x9d8(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x71e9(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x9e0(%rbp),%xmm0
ff
divsd  -0x9d8(%rbp),%xmm0
ff
subsd  -0x988(%rbp),%xmm0
ff
movsd  0x71a1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x71ad(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mulsd  -0x9e0(%rbp),%xmm1
ff
mulsd  -0xc8(%rbp),%xmm1
ff
divsd  -0x9d8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x218(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
jmp    318d <vbic_3T_it_xf_fj+0x204d>
movsd  -0xad0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3043 <vbic_3T_it_xf_fj+0x1f03>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0xad0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    3043 <vbic_3T_it_xf_fj+0x1f03>
movsd  -0xad0(%rbp),%xmm1
ff
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x70e2(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x70ce(%rip),%xmm0
subsd  -0x9e0(%rbp),%xmm0
ff
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  -0x9d8(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  0x7089(%rip),%xmm3
subsd  -0x9e0(%rbp),%xmm3
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0xad0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x9d8(%rbp),%xmm2
ff
addsd  -0xad0(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x7051(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x702a(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x701a(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  -0xad0(%rbp),%xmm1
ff
addsd  -0x9d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
jmp    3177 <vbic_3T_it_xf_fj+0x2037>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x6fbd(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x6fb9(%rip),%xmm0
divsd  -0x9d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x6f91(%rip),%xmm0
subsd  -0x9e0(%rbp),%xmm0
ff
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
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  0x6f1c(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6f08(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6ecd(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0x6e6b(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  0x6e5b(%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    42bd <vbic_3T_it_xf_fj+0x317d>
movsd  -0xad0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3dad <vbic_3T_it_xf_fj+0x2c6d>
movsd  -0xad8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3dad <vbic_3T_it_xf_fj+0x2c6d>
movsd  -0xad0(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xad0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  0x6de0(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0xb88(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x6d90(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x6d7c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6d98(%rip),%xmm1
mulsd  -0x9e8(%rbp),%xmm1
ff
mulsd  -0x9e8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xb90(%rbp)
ff
movsd  0x6d43(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x6d33(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
movsd  0x6d4b(%rip),%xmm1
mulsd  -0xad8(%rbp),%xmm1
ff
mulsd  -0xad8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb90(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xb88(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
movsd  -0xad0(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0xad0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x6cb4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x6c70(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x6c5c(%rip),%xmm0
subsd  -0x9e0(%rbp),%xmm0
ff
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  -0x9d8(%rbp),%xmm0
ff
movsd  0x6c1f(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6c0b(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xad0(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xad0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0xad0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x6bd3(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x6bbf(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xb78(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6b6f(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x6b5b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6b77(%rip),%xmm1
mulsd  -0x9e8(%rbp),%xmm1
ff
mulsd  -0x9e8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xb80(%rbp)
ff
movsd  0x6b22(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x6b12(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  0x6b2a(%rip),%xmm1
mulsd  -0xad8(%rbp),%xmm1
ff
mulsd  -0xad8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb80(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xb78(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x6aba(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x6aaa(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x6ab2(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xb70(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6a61(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x6a4d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x6a59(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb70(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x6a3c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb28(%rbp)
ff
movsd  0x6a28(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xb50(%rbp)
ff
movsd  0x69e0(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xb68(%rbp)
ff
movsd  0x69c8(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x69b8(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x69c0(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xb68(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb58(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6960(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb60(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6944(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x6930(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x693c(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb60(%rbp),%xmm2
ff
movsd  -0xb58(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0xb50(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb30(%rbp)
ff
movsd  0x68cc(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x68bc(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x68c4(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xb48(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6873(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x685f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x686b(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xb48(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb38(%rbp)
ff
movsd  0x6813(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x6803(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x680b(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xb40(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x67ba(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x67a6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x67b2(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb40(%rbp),%xmm3
ff
movsd  -0xb38(%rbp),%xmm2
ff
movsd  -0xb30(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xb28(%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
movsd  -0xad0(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0xad0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x66f7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0xad0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x66d3(%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
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x6677(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x6673(%rip),%xmm0
divsd  -0x9d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x6633(%rip),%xmm0
subsd  -0x9e0(%rbp),%xmm0
ff
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
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  0x65be(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x65aa(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x656f(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x653b(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x654b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x6537(%rip),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0xad0(%rbp),%xmm1
ff
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x64df(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm0
ff
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
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x6477(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm0
ff
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  0x641f(%rip),%xmm0
subsd  -0x2b0(%rbp),%xmm0
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  0x62c8(%rip),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  0x62b8(%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    42b8 <vbic_3T_it_xf_fj+0x3178>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x627b(%rip),%xmm1
mulsd  -0x9e8(%rbp),%xmm1
ff
mulsd  -0x9e8(%rbp),%xmm1
ff
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  0x622e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x61f2(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x61de(%rip),%xmm0
subsd  -0x9e0(%rbp),%xmm0
ff
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  -0x9d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x6182(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
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  0x614e(%rip),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x6156(%rip),%xmm1
mulsd  -0x9e8(%rbp),%xmm1
ff
mulsd  -0x9e8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0xb98(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x60f9(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xb98(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x607a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x6062(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x604a(%rip),%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
movsd  -0x2a8(%rbp),%xmm1
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
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x5fd2(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x5fce(%rip),%xmm0
divsd  -0x9d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x5f8e(%rip),%xmm0
subsd  -0x9e0(%rbp),%xmm0
ff
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
movsd  -0x9d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x5efa(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5ebf(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x5e8b(%rip),%xmm0
subsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm0
ff
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
addsd  -0x148(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0x5def(%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    42bd <vbic_3T_it_xf_fj+0x317d>
movsd  -0x9d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x9e8(%rbp),%xmm0
ff
jb     4820 <vbic_3T_it_xf_fj+0x36e0>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x5cfb(%rip),%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    44ee <vbic_3T_it_xf_fj+0x33ae>
movsd  0x5cd6(%rip),%xmm0
subsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x5cce(%rip),%xmm0
subsd  -0x9e0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x5c79(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x5c65(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5c3a(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5c2a(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x5bfb(%rip),%xmm1
subsd  -0x988(%rbp),%xmm1
ff
movsd  0x5c0b(%rip),%xmm2
mulsd  -0x9e0(%rbp),%xmm2
ff
mulsd  -0xa8(%rbp),%xmm2
ff
divsd  -0x9d8(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x5bd3(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x9e0(%rbp),%xmm0
ff
divsd  -0x9d8(%rbp),%xmm0
ff
subsd  -0x988(%rbp),%xmm0
ff
movsd  0x5b8b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x5b97(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
mulsd  -0x9e0(%rbp),%xmm1
ff
mulsd  -0xc8(%rbp),%xmm1
ff
divsd  -0x9d8(%rbp),%xmm1
ff
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    47a3 <vbic_3T_it_xf_fj+0x3663>
movsd  -0xad0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4659 <vbic_3T_it_xf_fj+0x3519>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0xad0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    4659 <vbic_3T_it_xf_fj+0x3519>
movsd  -0xad0(%rbp),%xmm1
ff
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x5acc(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x5ab8(%rip),%xmm0
subsd  -0x9e0(%rbp),%xmm0
ff
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  -0x9d8(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  0x5a73(%rip),%xmm3
subsd  -0x9e0(%rbp),%xmm3
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0xad0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x9d8(%rbp),%xmm2
ff
addsd  -0xad0(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x5a3b(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x5a14(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5a04(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  -0xad0(%rbp),%xmm1
ff
addsd  -0x9d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
jmp    478d <vbic_3T_it_xf_fj+0x364d>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x59a7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x59a3(%rip),%xmm0
divsd  -0x9d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x597b(%rip),%xmm0
subsd  -0x9e0(%rbp),%xmm0
ff
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
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  0x5906(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x58f2(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x58b7(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
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  0x5855(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  0x5845(%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    58d3 <vbic_3T_it_xf_fj+0x4793>
movsd  -0xad0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    53c3 <vbic_3T_it_xf_fj+0x4283>
movsd  -0xad8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    53c3 <vbic_3T_it_xf_fj+0x4283>
movsd  -0xad0(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xad0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  0x57ca(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0xc00(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x577a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x5766(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5782(%rip),%xmm1
mulsd  -0x9e8(%rbp),%xmm1
ff
mulsd  -0x9e8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xc08(%rbp)
ff
movsd  0x572d(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x571d(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
movsd  0x5735(%rip),%xmm1
mulsd  -0xad8(%rbp),%xmm1
ff
mulsd  -0xad8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc08(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xc00(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm1
ff
movsd  -0xad0(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0xad0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x569e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x565a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x5646(%rip),%xmm0
subsd  -0x9e0(%rbp),%xmm0
ff
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  -0x9d8(%rbp),%xmm0
ff
movsd  0x5609(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x55f5(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xad0(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xad0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0xad0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x55bd(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  0x55a9(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xbf0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x5559(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x5545(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5561(%rip),%xmm1
mulsd  -0x9e8(%rbp),%xmm1
ff
mulsd  -0x9e8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xbf8(%rbp)
ff
movsd  0x550c(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x54fc(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  0x5514(%rip),%xmm1
mulsd  -0xad8(%rbp),%xmm1
ff
mulsd  -0xad8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xbf8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xbf0(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x54a4(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x5494(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x549c(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xbe8(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x544b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x5437(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x5443(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xbe8(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x5426(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xba0(%rbp)
ff
movsd  0x5412(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xbc8(%rbp)
ff
movsd  0x53ca(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xbe0(%rbp)
ff
movsd  0x53b2(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x53a2(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x53aa(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xbe0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xbd0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x534a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xbd8(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x532e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x531a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x5326(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xbd8(%rbp),%xmm2
ff
movsd  -0xbd0(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0xbc8(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xba8(%rbp)
ff
movsd  0x52b6(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x52a6(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x52ae(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xbc0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x525d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x5249(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x5255(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xbc0(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xbb0(%rbp)
ff
movsd  0x51fd(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x51ed(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x51f5(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xbb8(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x51a4(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x5190(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x519c(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xbb8(%rbp),%xmm3
ff
movsd  -0xbb0(%rbp),%xmm2
ff
movsd  -0xba8(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xba0(%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
movsd  -0xad0(%rbp),%xmm2
ff
subsd  -0xa0(%rbp),%xmm2
ff
movsd  -0xad0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x50e1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0xad0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x50bd(%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
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x5061(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x505d(%rip),%xmm0
divsd  -0x9d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x501d(%rip),%xmm0
subsd  -0x9e0(%rbp),%xmm0
movsd  %xmm0,-0xc0(%rbp)
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
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  0x4fa8(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f94(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x4f59(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x4f25(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x4f35(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x4f21(%rip),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0xad0(%rbp),%xmm1
ff
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x4ec9(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm0
ff
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
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x4e61(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm0
ff
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  0x4e09(%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  0x4cb2(%rip),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  0x4ca2(%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    58ce <vbic_3T_it_xf_fj+0x478e>
movsd  -0xa0(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm2
ff
movsd  0x4c65(%rip),%xmm1
mulsd  -0x9e8(%rbp),%xmm1
ff
mulsd  -0x9e8(%rbp),%xmm1
ff
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  0x4c18(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x4bdc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x4bc8(%rip),%xmm0
subsd  -0x9e0(%rbp),%xmm0
ff
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  -0x9d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x4b6c(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
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  0x4b38(%rip),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x4b40(%rip),%xmm1
mulsd  -0x9e8(%rbp),%xmm1
ff
mulsd  -0x9e8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0xc10(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x4ae3(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xc10(%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  0x4a64(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x4a4c(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x4a34(%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
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x49bc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x49b8(%rip),%xmm0
divsd  -0x9d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x4978(%rip),%xmm0
subsd  -0x9e0(%rbp),%xmm0
ff
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
movsd  -0x9d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x48e4(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x48a9(%rip),%xmm1
subsd  -0x9e0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x4875(%rip),%xmm0
subsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm0
ff
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  0x47d9(%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    58d3 <vbic_3T_it_xf_fj+0x4793>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x978(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x978(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x470f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x970(%rbp),%xmm0
ff
movsd  -0x3d8(%rbp),%xmm1
ff
movsd  0x46ae(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x970(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x3e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x980(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x980(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x4640(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x970(%rbp),%xmm0
ff
mulsd  -0xaf0(%rbp),%xmm0
ff
movsd  -0x3d8(%rbp),%xmm1
ff
movsd  0x45d7(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x970(%rbp),%xmm0
ff
mulsd  -0xaf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
mulsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x457e(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x240(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  0x4543(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x430(%rbp),%xmm1
ff
movsd  0x452f(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4517(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x430(%rbp),%xmm0
ff
movsd  0x4506(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x44da(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x44ee(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  0x44d2(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc18(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  0x44b6(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x430(%rbp),%xmm1
ff
movsd  0x44a2(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x448a(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc18(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x4435(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x4449(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
mulsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x418(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x480(%rbp),%xmm0
ff
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
mulsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x498(%rbp)
ff
movsd  0x4391(%rip),%xmm0
ucomisd -0xae0(%rbp),%xmm0
ff
jbe    5f38 <vbic_3T_it_xf_fj+0x4df8>
movsd  0x435b(%rip),%xmm0
divsd  -0xae8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0x478(%rbp),%xmm0
ff
movsd  0x42ee(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x42ae(%rip),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  0x42c6(%rip),%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xf8(%rbp),%xmm1
ff
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0x488(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x230(%rbp),%xmm1
ff
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0x498(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xae8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
mulsd  -0xae8(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x458(%rbp),%xmm1
ff
addsd  -0x4b8(%rbp),%xmm1
ff
movsd  0x41b1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  0x419d(%rip),%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  0x418d(%rip),%xmm0
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4e8(%rbp),%xmm1
ff
movsd  -0x4f8(%rbp),%xmm0
ff
movsd  -0x4c8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm1
ff
movsd  -0x4f8(%rbp),%xmm0
ff
movsd  -0x4d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
jmp    60f5 <vbic_3T_it_xf_fj+0x4fb5>
movsd  -0x478(%rbp),%xmm0
ff
movsd  0x40f8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x40c4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x40d8(%rip),%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0x488(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0x498(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xae8(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
mulsd  -0xae8(%rbp),%xmm0
ff
divsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
movsd  %xmm0,-0x510(%rbp)
movsd  0x4023(%rip),%xmm0
mulsd  -0x458(%rbp),%xmm0
ff
movsd  0x3ff3(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  0x3fd7(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
movsd  0x3fe7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  0x3fd3(%rip),%xmm0
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4e8(%rbp),%xmm1
ff
movsd  -0x518(%rbp),%xmm0
ff
movsd  -0x508(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm1
ff
movsd  -0x518(%rbp),%xmm0
ff
movsd  -0x510(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x418(%rbp),%xmm0
ff
divsd  -0x4d8(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x3f00(%rip),%xmm0
divsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x4d8(%rbp),%xmm1
ff
mulsd  -0x4d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0x428(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x528(%rbp),%xmm0
ff
mulsd  -0x4e8(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x528(%rbp),%xmm0
ff
movsd  -0x4f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x3f0(%rbp),%xmm0
ff
divsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  0x3e31(%rip),%xmm0
divsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x538(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x4d8(%rbp),%xmm1
ff
mulsd  -0x4d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x538(%rbp),%xmm0
ff
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x540(%rbp),%xmm1
ff
movsd  -0x548(%rbp),%xmm0
ff
movsd  -0x4e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x4f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x1e8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x3d6c(%rip),%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x540(%rbp),%xmm0
ff
mov    0x1f0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x550(%rbp),%xmm0
ff
mov    0x1f8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x88(%rbp),%rax
movsd  0x3cfc(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x208(%rbp),%rax
movsd  0x3cd6(%rip),%xmm0
movsd  %xmm0,(%rax)
movsd  -0xa48(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    661d <vbic_3T_it_xf_fj+0x54dd>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa58(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0xa58(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3c87(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x568(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa58(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0xa58(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3c08(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x578(%rbp),%xmm0
ff
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0xa48(%rbp),%xmm0
ff
movsd  -0xa50(%rbp),%xmm1
ff
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x3b9f(%rip),%xmm2
subsd  -0xa50(%rbp),%xmm2
ff
mulsd  -0x580(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x3b7f(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0xa48(%rbp),%xmm0
ff
mulsd  -0xa50(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0xa48(%rbp),%xmm0
ff
movsd  0x3b47(%rip),%xmm1
subsd  -0xa50(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm0
ff
mulsd  -0x568(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
mulsd  -0x590(%rbp),%xmm0
ff
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x5a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  -0x5b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  0x3ac9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3a95(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x3a84(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x3a98(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  0x3a84(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3a50(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x3a3c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x5d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
jmp    6664 <vbic_3T_it_xf_fj+0x5524>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  0x39d2(%rip),%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm0
ff
movsd  0x39a4(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6a33 <vbic_3T_it_xf_fj+0x58f3>
jp     6a33 <vbic_3T_it_xf_fj+0x58f3>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0xa00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x395e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0xa10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x38df(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x608(%rbp),%xmm0
ff
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0xaf8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    696c <vbic_3T_it_xf_fj+0x582c>
movsd  -0xaf8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x383c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x9f0(%rbp),%xmm1
ff
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x37cb(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xa08(%rbp),%xmm0
ff
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x37af(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb08(%rbp),%xmm0
ff
movsd  -0x580(%rbp),%xmm2
ff
subsd  -0xb10(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
mulsd  -0x3e8(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x640(%rbp),%xmm0
ff
movsd  -0x620(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x648(%rbp),%xmm0
ff
movsd  -0x630(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6a18 <vbic_3T_it_xf_fj+0x58d8>
movsd  -0x9f0(%rbp),%xmm0
ff
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x3694(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa08(%rbp),%xmm1
ff
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x3678(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
mulsd  -0x3e8(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x640(%rbp),%xmm0
ff
movsd  -0x620(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x70(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    75fb <vbic_3T_it_xf_fj+0x64bb>
movsd  -0x9f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    6dfd <vbic_3T_it_xf_fj+0x5cbd>
jp     6dfd <vbic_3T_it_xf_fj+0x5cbd>
mov    0x60(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0xa00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x357e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0xa10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x34ff(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x660(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
movsd  -0xaf8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6d4c <vbic_3T_it_xf_fj+0x5c0c>
movsd  -0xaf8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x345c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x670(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0x9f0(%rbp),%xmm1
ff
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x33eb(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xa08(%rbp),%xmm0
ff
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x33cf(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb08(%rbp),%xmm0
ff
movsd  -0x580(%rbp),%xmm2
ff
subsd  -0xb10(%rbp),%xmm2
ff
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)
movsd  -0x9f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x688(%rbp),%xmm0
ff
movsd  -0x668(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x690(%rbp),%xmm0
ff
movsd  -0x678(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6df8 <vbic_3T_it_xf_fj+0x5cb8>
movsd  -0x9f0(%rbp),%xmm0
ff
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x32b4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa08(%rbp),%xmm1
ff
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x3298(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x688(%rbp),%xmm0
ff
movsd  -0x668(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    75f6 <vbic_3T_it_xf_fj+0x64b6>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0xa00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x31e5(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0xa10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3166(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x608(%rbp),%xmm0
ff
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0xaf8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7109 <vbic_3T_it_xf_fj+0x5fc9>
movsd  -0xaf8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x30c3(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm0
ff
movsd  -0x9f0(%rbp),%xmm2
ff
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x304a(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xa08(%rbp),%xmm1
ff
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x302e(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0xb08(%rbp),%xmm1
movsd  -0x580(%rbp),%xmm3
subsd  -0xb10(%rbp),%xmm3
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9f0(%rbp),%xmm0
ff
mulsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
mulsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
mulsd  -0x3e8(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x640(%rbp),%xmm0
ff
movsd  -0x620(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x648(%rbp),%xmm0
ff
movsd  -0x630(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    71d1 <vbic_3T_it_xf_fj+0x6091>
movsd  -0x9f8(%rbp),%xmm0
ff
movsd  -0x9f0(%rbp),%xmm1
ff
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x2eef(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xa08(%rbp),%xmm2
ff
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x2ed3(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9f0(%rbp),%xmm0
ff
mulsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
mulsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
mulsd  -0x3e8(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x640(%rbp),%xmm0
ff
movsd  -0x620(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0xa00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2e11(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0xa10(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2d92(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x660(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
movsd  -0xaf8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7509 <vbic_3T_it_xf_fj+0x63c9>
movsd  -0xaf8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0xb00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2cef(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x670(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
movsd  0x2c8e(%rip),%xmm0
subsd  -0x9f8(%rbp),%xmm0
ff
movsd  -0x9f0(%rbp),%xmm2
ff
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x2c6e(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xa08(%rbp),%xmm1
ff
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x2c52(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0xb08(%rbp),%xmm1
ff
movsd  -0x580(%rbp),%xmm3
ff
subsd  -0xb10(%rbp),%xmm3
ff
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)
movsd  -0x9f0(%rbp),%xmm0
ff
movsd  0x2bef(%rip),%xmm1
subsd  -0x9f8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movsd  0x2bcb(%rip),%xmm1
subsd  -0x9f8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2b90(%rip),%xmm1
subsd  -0x9f8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x688(%rbp),%xmm0
ff
movsd  -0x668(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x690(%rbp),%xmm0
ff
movsd  -0x678(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    75f1 <vbic_3T_it_xf_fj+0x64b1>
movsd  0x2b07(%rip),%xmm0
subsd  -0x9f8(%rbp),%xmm0
ff
movsd  -0x9f0(%rbp),%xmm1
ff
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x2ae7(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xa08(%rbp),%xmm2
ff
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x2acb(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9f0(%rbp),%xmm0
ff
movsd  0x2a9f(%rip),%xmm1
subsd  -0x9f8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movsd  0x2a7b(%rip),%xmm1
subsd  -0x9f8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x688(%rbp),%xmm0
ff
movsd  -0x668(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    75f6 <vbic_3T_it_xf_fj+0x64b6>
jmp    75fb <vbic_3T_it_xf_fj+0x64bb>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa20(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0xa20(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x29e7(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa30(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0xa30(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2968(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x698(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x2907(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa28(%rbp),%xmm1
ff
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x28eb(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
mulsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  -0x6a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0xa60(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     77cf <vbic_3T_it_xf_fj+0x668f>
movsd  -0xa68(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    798a <vbic_3T_it_xf_fj+0x684a>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa20(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0xa20(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2813(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x568(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa30(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0xa30(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2794(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0xa60(%rbp),%xmm0
ff
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x2733(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa68(%rbp),%xmm1
ff
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x2717(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa60(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x6d8(%rbp),%xmm0
ff
mulsd  -0x568(%rbp),%xmm0
ff
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xd0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6e0(%rbp),%xmm0
ff
movsd  -0x6d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    79a6 <vbic_3T_it_xf_fj+0x6866>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xd0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0xa38(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7dc6 <vbic_3T_it_xf_fj+0x6c86>
movsd  -0x9d8(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x9d8(%rbp),%xmm1
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2679(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x9d8(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
addsd  %xmm0,%xmm1
movsd  0x2629(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc20(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x9d8(%rbp),%xmm1
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x25ea(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc20(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x2585(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x2599(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm0
ff
movsd  0x255d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
divsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0xa40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xa40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0xa38(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0xa38(%rbp),%xmm0
ff
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0xa38(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x700(%rbp),%xmm1
ff
movsd  -0x708(%rbp),%xmm0
ff
movsd  -0x4d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
mov    0x80(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x6a8(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x6f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x6f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x740(%rbp)
ff
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x80(%rbp),%rax
addsd  (%rax),%xmm0
subsd  -0x6a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x718(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x728(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x728(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x730(%rbp),%xmm1
ff
movsd  -0x740(%rbp),%xmm0
ff
movsd  -0x6b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x730(%rbp),%xmm1
ff
movsd  -0x748(%rbp),%xmm0
ff
movsd  -0x700(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
jmp    7df2 <vbic_3T_it_xf_fj+0x6cb2>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x6a8(%rbp),%xmm0
ff
subsd  -0x710(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x2203(%rip),%xmm0
movsd  %xmm0,-0x750(%rbp)
ff
movsd  0x2203(%rip),%xmm0
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0x750(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x758(%rbp),%xmm0
ff
mulsd  -0x720(%rbp),%xmm0
ff
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xb0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x758(%rbp),%xmm0
ff
movsd  -0x730(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x758(%rbp),%xmm0
ff
mulsd  -0x738(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x928(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    7efc <vbic_3T_it_xf_fj+0x6dbc>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x928(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x2134(%rip),%xmm0
divsd  -0x928(%rbp),%xmm0
ff
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7f18 <vbic_3T_it_xf_fj+0x6dd8>
mov    0xd8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xe0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  0x20e3(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
movsd  0x207c(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x768(%rbp)
ff
movsd  -0x940(%rbp),%xmm0
ff
movsd  -0x3d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2016(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0x940(%rbp),%xmm0
ff
movsd  %xmm0,-0xc30(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  -0x940(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1fd9(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xc30(%rbp),%xmm0
ff
movsd  0x1fed(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x778(%rbp),%xmm0
ff
mulsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x940(%rbp),%xmm0
ff
movsd  -0x580(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1f79(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0x940(%rbp),%xmm0
ff
movsd  %xmm0,-0xc28(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  -0x940(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1f3c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xc28(%rbp),%xmm0
ff
movsd  0x1f50(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x790(%rbp),%xmm0
ff
mulsd  -0x768(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    883f <vbic_3T_it_xf_fj+0x76ff>
movsd  0x1edb(%rip),%xmm0
addsd  -0x770(%rbp),%xmm0
ff
movsd  0x1ecb(%rip),%xmm1
addsd  -0x788(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  0x1eaf(%rip),%xmm1
addsd  -0x788(%rbp),%xmm1
ff
movsd  0x1e9f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  0x1e8b(%rip),%xmm0
addsd  -0x770(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1e64(%rip),%xmm1
addsd  -0x788(%rbp),%xmm1
ff
movsd  0x1e54(%rip),%xmm2
addsd  -0x788(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm0
ff
mulsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x7b8(%rbp),%xmm0
ff
mulsd  -0x798(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x1def(%rip),%xmm0
divsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm0
ff
mulsd  -0x7b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm0
ff
mulsd  -0x7c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d0(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x770(%rbp),%xmm2
ff
subsd  -0x788(%rbp),%xmm2
ff
subsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x930(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  0x1d6a(%rip),%xmm0
divsd  -0x930(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
divsd  -0x930(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0x930(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0x930(%rbp),%xmm0
ff
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x7e8(%rbp),%xmm0
ff
mulsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x7f8(%rbp),%xmm0
ff
mulsd  -0x798(%rbp),%xmm0
ff
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x7f0(%rbp),%xmm1
ff
movsd  -0x808(%rbp),%xmm0
ff
movsd  -0x230(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x800(%rbp),%xmm1
ff
movsd  -0x808(%rbp),%xmm0
ff
movsd  -0x7d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x930(%rbp),%xmm0
ff
mulsd  -0x7d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc80(%rbp)
ff
movsd  0x1c68(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0xc88(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c62(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc88(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xc80(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1bf2(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x930(%rbp),%xmm0
ff
movsd  %xmm0,-0xc70(%rbp)
ff
movsd  0x1be5(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xc78(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1bdf(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc78(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xc70(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1b6f(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x818(%rbp)
ff
movsd  0x1b6f(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x7d8(%rbp),%xmm0
ff
movsd  -0x68(%rbp),%xmm1
mulsd  -0x68(%rbp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x930(%rbp),%xmm0
ff
mov    0x20(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0xc48(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b50(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xc50(%rbp)
ff
movsd  0x1b0f(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xc68(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b09(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xc68(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  0x1aa1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc58(%rbp)
ff
movsd  0x1aad(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xc60(%rbp)
ff
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1aa7(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc60(%rbp),%xmm3
ff
movsd  -0xc58(%rbp),%xmm2
ff
movsd  -0xc50(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xc48(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm3
movsd  0x1a27(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0x820(%rbp),%xmm1
ff
movsd  -0x818(%rbp),%xmm0
ff
movsd  -0x7e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0x818(%rbp),%xmm0
ff
mulsd  -0x7f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x818(%rbp),%xmm0
ff
mulsd  -0x800(%rbp),%xmm0
ff
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc40(%rbp)
ff
movsd  -0x810(%rbp),%xmm0
ff
movsd  -0x810(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x198b(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xc40(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x810(%rbp),%xmm0
ff
movsd  -0x810(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x194c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x1938(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0x810(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x7d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc38(%rbp)
ff
movsd  -0x810(%rbp),%xmm0
ff
movsd  -0x810(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x18e1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x1925(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xc38(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x838(%rbp),%xmm0
ff
mulsd  -0x7e0(%rbp),%xmm0
ff
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x838(%rbp),%xmm0
ff
mulsd  -0x7f0(%rbp),%xmm0
ff
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x838(%rbp),%xmm0
ff
mulsd  -0x800(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xf0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x840(%rbp),%xmm0
ff
movsd  -0x820(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xf8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x840(%rbp),%xmm0
ff
movsd  -0x828(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x100(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x840(%rbp),%xmm0
ff
movsd  -0x830(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8877 <vbic_3T_it_xf_fj+0x7737>
mov    0xe8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xf0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xf8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x100(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x950(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    88c7 <vbic_3T_it_xf_fj+0x7787>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x950(%rbp),%xmm0
ff
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x1769(%rip),%xmm0
divsd  -0x950(%rbp),%xmm0
ff
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    88e3 <vbic_3T_it_xf_fj+0x77a3>
mov    0x108(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x958(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8989 <vbic_3T_it_xf_fj+0x7849>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x4d8(%rbp),%xmm0
ff
divsd  -0x958(%rbp),%xmm0
ff
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x4d8(%rbp),%xmm0
ff
divsd  -0x958(%rbp),%xmm0
ff
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x958(%rbp),%xmm0
ff
movsd  %xmm0,-0x848(%rbp)
ff
movsd  -0x848(%rbp),%xmm0
ff
mulsd  -0x4e8(%rbp),%xmm0
ff
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x848(%rbp),%xmm0
ff
mulsd  -0x4f0(%rbp),%xmm0
ff
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    89c1 <vbic_3T_it_xf_fj+0x7881>
mov    0x118(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x120(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x128(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x130(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x960(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8a11 <vbic_3T_it_xf_fj+0x78d1>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x960(%rbp),%xmm0
ff
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x161f(%rip),%xmm0
divsd  -0x960(%rbp),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8a2d <vbic_3T_it_xf_fj+0x78ed>
mov    0x138(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x968(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8ad3 <vbic_3T_it_xf_fj+0x7993>
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x5e0(%rbp),%xmm0
ff
divsd  -0x968(%rbp),%xmm0
ff
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x5e0(%rbp),%xmm0
ff
divsd  -0x968(%rbp),%xmm0
ff
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0x850(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
mulsd  -0x5f0(%rbp),%xmm0
ff
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x850(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8b0b <vbic_3T_it_xf_fj+0x79cb>
mov    0x148(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x150(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x158(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x160(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8b35 <vbic_3T_it_xf_fj+0x79f5>
movsd  0x14f0(%rip),%xmm0
movsd  %xmm0,-0x858(%rbp)
ff
jmp    8b40 <vbic_3T_it_xf_fj+0x7a00>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x858(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
mulsd  -0x858(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x80(%rbp),%xmm0
mulsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x868(%rbp),%xmm0
ff
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x860(%rbp),%xmm0
ff
movsd  0x147e(%rip),%xmm1
addsd  -0x860(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x878(%rbp)
ff
movsd  0x1462(%rip),%xmm1
addsd  -0x860(%rbp),%xmm1
ff
movsd  0x1452(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  -0x860(%rbp),%xmm1
ff
movsd  0x143e(%rip),%xmm2
addsd  -0x860(%rbp),%xmm2
ff
movsd  0x142e(%rip),%xmm3
addsd  -0x860(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x880(%rbp),%xmm0
ff
mulsd  -0x870(%rbp),%xmm0
ff
movsd  %xmm0,-0x888(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x1445(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x1429(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0xa98(%rbp),%xmm0
ff
movsd  -0xaa0(%rbp),%xmm1
ff
movsd  -0x458(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1363(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0xaa8(%rbp),%xmm1
ff
mulsd  -0xc0(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x878(%rbp),%xmm2
ff
movsd  -0x878(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x858(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1313(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
mulsd  -0xa98(%rbp),%xmm0
ff
movsd  -0x858(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x878(%rbp),%xmm2
ff
movsd  -0x878(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
mulsd  -0xaa8(%rbp),%xmm1
ff
movsd  -0xc0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x12ab(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
movsd  -0xaa0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x127f(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  -0x858(%rbp),%xmm0
ff
movsd  -0x88(%rbp),%xmm2
ff
movsd  -0x878(%rbp),%xmm1
ff
movsd  -0x878(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xa98(%rbp),%xmm0
ff
mulsd  -0xaa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  0x125f(%rip),%xmm0
mulsd  -0x878(%rbp),%xmm0
ff
movsd  -0x458(%rbp),%xmm1
ff
movsd  -0xaa0(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x120b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x858(%rbp),%xmm0
ff
mulsd  -0xa98(%rbp),%xmm0
ff
mulsd  -0xaa8(%rbp),%xmm0
ff
mulsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x898(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x898(%rbp),%xmm0
ff
mulsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x8a8(%rbp),%xmm1
ff
movsd  -0x8b0(%rbp),%xmm0
ff
movsd  -0x510(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x8a0(%rbp),%xmm1
ff
movsd  -0x8b8(%rbp),%xmm0
ff
movsd  -0x888(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  -0x9f8(%rbp),%xmm2
ff
movsd  -0x890(%rbp),%xmm1
ff
mulsd  -0x3f0(%rbp),%xmm1
ff
divsd  -0x4d8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x998(%rbp),%xmm0
ff
mulsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
divsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
divsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x890(%rbp),%xmm0
ff
movsd  -0x4d8(%rbp),%xmm1
ff
mulsd  -0x4d8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm0
ff
mulsd  -0x130(%rbp),%xmm0
ff
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8c8(%rbp),%xmm0
ff
movsd  -0x8a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8c8(%rbp),%xmm0
ff
mulsd  -0x8a8(%rbp),%xmm0
ff
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8d0(%rbp),%xmm0
movsd  -0x400(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8d8(%rbp),%xmm0
ff
movsd  -0x4e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8d8(%rbp),%xmm0
ff
movsd  -0x4f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x998(%rbp),%xmm0
ff
mulsd  -0x1d8(%rbp),%xmm0
ff
movsd  0xf87(%rip),%xmm1
subsd  -0x9f8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x998(%rbp),%xmm0
ff
movsd  0xf60(%rip),%xmm1
subsd  -0x9f8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x8e0(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9c0(%rbp),%xmm1
ff
movsd  -0x240(%rbp),%xmm2
ff
movsd  -0xac0(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  -0x770(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x8e8(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x198(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8f0(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x198(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8f8(%rbp),%xmm0
ff
movsd  -0x780(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9c8(%rbp),%xmm0
ff
mulsd  -0x788(%rbp),%xmm0
ff
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x900(%rbp),%xmm0
ff
mulsd  -0x798(%rbp),%xmm0
ff
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9d0(%rbp),%xmm0
ff
movsd  -0x358(%rbp),%xmm2
ff
movsd  -0xac0(%rbp),%xmm1
ff
mulsd  -0x598(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0x908(%rbp),%xmm0
ff
mulsd  -0x368(%rbp),%xmm0
ff
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1b8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x910(%rbp),%xmm0
ff
movsd  -0x5a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x910(%rbp),%xmm0
ff
mulsd  -0x5b8(%rbp),%xmm0
ff
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x990(%rbp),%xmm0
ff
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x990(%rbp),%xmm0
ff
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x50(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x9b8(%rbp),%xmm0
ff
mov    0x1d8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9b8(%rbp),%xmm0
ff
mov    0x1e0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x90(%rbp),%xmm0
ff
mov    0x200(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x220(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0x918(%rbp),%xmm0
ff
mov    0x208(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x228(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x98(%rbp),%xmm0
ff
mov    0x58(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x210(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x98(%rbp),%xmm0
ff
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0xc59(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    93d4 <vbic_3T_it_xf_fj+0x8294>
jp     93d4 <vbic_3T_it_xf_fj+0x8294>
jmp    9b36 <vbic_3T_it_xf_fj+0x89f6>
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1d8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1d8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1e0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1e0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1e8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1e8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1f0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1f0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1f8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1f8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x208(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x208(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x210(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x210(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x218(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x218(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x220(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x220(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x230(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x228(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x228(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0xc90,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_3T_it_xf_fj>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x518,%rsp
mov    %r9,%r15
mov    %r8,%rbp
mov    %rcx,%r14
mov    %rdx,%r13
mov    %rsi,%r12
movsd  0x18(%rdi),%xmm0
movsd  0x1b8(%rdi),%xmm1
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm1
xorpd  %xmm4,%xmm4
jbe    1187 <vbic_3T_it_xf_fj+0x47>
movsd  0x5e95(%rip),%xmm4
divsd  %xmm1,%xmm4
movsd  0x28(%rdi),%xmm2
ucomisd %xmm5,%xmm0
jbe    119e <vbic_3T_it_xf_fj+0x5e>
movsd  0x5e7e(%rip),%xmm5
divsd  %xmm0,%xmm5
movsd  0x1d8(%rdi),%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm2
xorpd  %xmm7,%xmm7
jbe    11c0 <vbic_3T_it_xf_fj+0x80>
movsd  0x5e5c(%rip),%xmm7
divsd  %xmm2,%xmm7
movsd  (%rdi),%xmm6
movupd 0x198(%rdi),%xmm0
movsd  0x1e0(%rdi),%xmm2
ucomisd %xmm3,%xmm1
jbe    11e6 <vbic_3T_it_xf_fj+0xa6>
movsd  0x5e36(%rip),%xmm3
divsd  %xmm1,%xmm3
shufpd $0x1,%xmm0,%xmm0
addsd  0x5e0d(%rip),%xmm6
movsd  0x70(%rdi),%xmm1
movsd  %xmm1,(%rsp)
movsd  0x88(%rdi),%xmm1
movaps %xmm1,0x30(%rsp)
movsd  0x98(%rdi),%xmm11
xorpd  %xmm10,%xmm10
ucomisd %xmm10,%xmm2
movsd  0x5df3(%rip),%xmm1
movsd  %xmm5,0x290(%rsp)
movsd  %xmm3,0x300(%rsp)
movsd  %xmm2,0x3c8(%rsp)
movsd  %xmm7,0x368(%rsp)
movsd  %xmm4,0x280(%rsp)
ja     125a <vbic_3T_it_xf_fj+0x11a>
xorpd  %xmm1,%xmm1
jmp    125e <vbic_3T_it_xf_fj+0x11e>
divsd  %xmm2,%xmm1
movapd %xmm1,0x420(%rsp)
movsd  0x1f0(%rdi),%xmm1
movsd  %xmm1,0x308(%rsp)
movups 0x1a8(%rdi),%xmm1
movaps %xmm1,0x330(%rsp)
mulsd  0x5d79(%rip),%xmm6
movapd %xmm6,0x70(%rsp)
xorpd  %xmm2,%xmm2
cmpltpd %xmm0,%xmm2
movapd %xmm2,0x250(%rsp)
movapd 0x5de1(%rip),%xmm1
divpd  %xmm0,%xmm1
movapd %xmm1,0xd0(%rsp)
movsd  0x8(%rdi),%xmm0
movsd  %xmm0,0x448(%rsp)
movsd  0x10(%rdi),%xmm0
movsd  %xmm0,0x2b0(%rsp)
movsd  0x20(%rdi),%xmm0
movsd  %xmm0,0x1a0(%rsp)
movsd  0x30(%rdi),%xmm0
movsd  %xmm0,0x3b8(%rsp)
movsd  0x38(%rdi),%xmm9
movsd  0x40(%rdi),%xmm0
movsd  %xmm0,0x3d0(%rsp)
movsd  0x50(%rdi),%xmm0
movsd  %xmm0,0x3d8(%rsp)
movsd  0x58(%rdi),%xmm0
movaps %xmm0,0x310(%rsp)
movups 0x60(%rdi),%xmm0
movaps %xmm0,0x320(%rsp)
movsd  0x78(%rdi),%xmm13
movapd 0x5d62(%rip),%xmm8
xorpd  0x30(%rsp),%xmm8
movapd %xmm8,0x50(%rsp)
mulsd  (%rsp),%xmm8
ucomisd %xmm11,%xmm10
movsd  0x80(%rdi),%xmm10
movsd  0x90(%rdi),%xmm0
movaps %xmm0,0x90(%rsp)
movsd  0xa0(%rdi),%xmm15
movsd  0xa8(%rdi),%xmm12
movsd  0xb0(%rdi),%xmm5
movsd  0xb8(%rdi),%xmm3
movsd  0xc0(%rdi),%xmm0
movaps %xmm0,0x80(%rsp)
movsd  0xc8(%rdi),%xmm0
movaps %xmm0,0x160(%rsp)
movsd  0xd0(%rdi),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0xf8(%rdi),%xmm0
movsd  %xmm0,0x1b0(%rsp)
movsd  0x100(%rdi),%xmm1
movsd  %xmm1,0x248(%rsp)
movsd  0x108(%rdi),%xmm0
movsd  %xmm0,0x148(%rsp)
movsd  0x110(%rdi),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movsd  0x118(%rdi),%xmm0
movsd  %xmm0,0x170(%rsp)
movsd  0x120(%rdi),%xmm0
movsd  %xmm0,0x438(%rsp)
movsd  0x128(%rdi),%xmm0
movsd  %xmm0,0xf0(%rsp)
movsd  0x130(%rdi),%xmm0
movsd  %xmm0,0x440(%rsp)
movsd  0x138(%rdi),%xmm0
movsd  %xmm0,0x130(%rsp)
movsd  0x140(%rdi),%xmm0
movsd  %xmm0,0x118(%rsp)
movsd  0x148(%rdi),%xmm0
movaps %xmm0,0x500(%rsp)
movsd  0x150(%rdi),%xmm0
movsd  %xmm0,0x100(%rsp)
movsd  0x158(%rdi),%xmm0
movsd  %xmm0,0x270(%rsp)
movsd  0x160(%rdi),%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  0x168(%rdi),%xmm0
movsd  %xmm0,0x220(%rsp)
movsd  0x170(%rdi),%xmm0
movsd  %xmm0,0x278(%rsp)
movsd  0x1c0(%rdi),%xmm2
movsd  0x1c8(%rdi),%xmm6
movsd  0x1d0(%rdi),%xmm7
movsd  0x1e8(%rdi),%xmm4
movsd  0x2a8(%rdi),%xmm0
movaps %xmm0,0x10(%rsp)
movsd  0x2b0(%rdi),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x2c0(%rdi),%xmm0
movsd  %xmm0,0x400(%rsp)
movsd  0x2c8(%rdi),%xmm14
movsd  0x2f0(%rdi),%xmm1
movaps %xmm1,0x350(%rsp)
movsd  0x310(%rdi),%xmm1
movaps %xmm1,0x3f0(%rsp)
movsd  0x318(%rdi),%xmm1
movsd  %xmm1,0x2e8(%rsp)
movsd  0x320(%rdi),%xmm1
movsd  %xmm1,0x2f8(%rsp)
movsd  0x340(%rdi),%xmm1
movsd  %xmm1,0x2f0(%rsp)
movapd %xmm8,0x40(%rsp)
movsd  %xmm13,0x498(%rsp)
movsd  %xmm15,0x490(%rsp)
movsd  %xmm3,0x488(%rsp)
movsd  %xmm4,0x480(%rsp)
movsd  %xmm5,0x478(%rsp)
movsd  %xmm12,0x470(%rsp)
movsd  %xmm10,0x468(%rsp)
movapd %xmm14,0x2d0(%rsp)
movsd  %xmm7,0x460(%rsp)
movsd  %xmm2,0x458(%rsp)
movsd  %xmm6,0x450(%rsp)
movsd  %xmm9,0x3c0(%rsp)
jae    1648 <vbic_3T_it_xf_fj+0x508>
movsd  0x5a3b(%rip),%xmm1
mulsd  %xmm11,%xmm1
movsd  %xmm11,0x340(%rsp)
mulsd  %xmm11,%xmm1
movapd %xmm8,%xmm0
mulsd  %xmm8,%xmm0
movsd  %xmm1,0x180(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm0,0x2a0(%rsp)
jb     177a <vbic_3T_it_xf_fj+0x63a>
sqrtsd %xmm0,%xmm0
jmp    1786 <vbic_3T_it_xf_fj+0x646>
movsd  (%r12),%xmm0
addsd  %xmm0,%xmm8
xorpd  %xmm2,%xmm2
xorps  %xmm1,%xmm1
movaps %xmm1,0x200(%rsp)
ucomisd %xmm2,%xmm8
jbe    1818 <vbic_3T_it_xf_fj+0x6d8>
movsd  0x59a3(%rip),%xmm0
subsd  (%rsp),%xmm0
movapd %xmm0,0x210(%rsp)
movsd  0x599d(%rip),%xmm1
subsd  0x90(%rsp),%xmm1
movapd %xmm8,0x200(%rsp)
call   1050 <pow@plt>
movapd 0x210(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm7
movsd  0x5954(%rip),%xmm4
movapd %xmm4,%xmm2
subsd  %xmm1,%xmm2
movapd 0x30(%rsp),%xmm3
mulsd  %xmm3,%xmm2
movapd %xmm4,%xmm1
movapd %xmm4,%xmm5
movapd 0x90(%rsp),%xmm4
subsd  %xmm4,%xmm1
divsd  %xmm1,%xmm2
movapd %xmm2,0x2a0(%rsp)
movsd  0x5930(%rip),%xmm1
movapd %xmm4,%xmm2
movapd %xmm4,%xmm6
mulsd  %xmm1,%xmm2
movapd 0x200(%rsp),%xmm4
mulsd  %xmm4,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm7,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x210(%rsp)
mulsd  %xmm1,%xmm4
movapd %xmm5,%xmm1
mulsd  %xmm6,%xmm4
movapd %xmm4,%xmm2
divsd  %xmm3,%xmm2
subsd  (%rsp),%xmm2
addsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm4
divsd  %xmm3,%xmm4
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
movapd %xmm2,0x200(%rsp)
xorpd  %xmm0,%xmm0
movapd %xmm0,0xb0(%rsp)
jmp    18db <vbic_3T_it_xf_fj+0x79b>
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm8
addsd  %xmm8,%xmm0
mulsd  0x58ad(%rip),%xmm0
movapd %xmm0,0x210(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x586a(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x90(%rsp),%xmm1
movapd %xmm1,0xb0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  (%r12),%xmm2
addsd  0x40(%rsp),%xmm2
movsd  %xmm2,0x200(%rsp)
mulsd  %xmm2,%xmm2
movapd %xmm2,%xmm0
addsd  0x180(%rsp),%xmm0
ucomisd 0x5885(%rip),%xmm0
movsd  %xmm1,0x60(%rsp)
jb     19cb <vbic_3T_it_xf_fj+0x88b>
sqrtsd %xmm0,%xmm4
jmp    19e6 <vbic_3T_it_xf_fj+0x8a6>
divsd  0x30(%rsp),%xmm0
movapd 0x90(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x585d(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0x2a0(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x210(%rsp)
call   1050 <pow@plt>
movapd 0x2a0(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x210(%rsp),%xmm1
movapd 0x5838(%rip),%xmm2
movlpd 0x50(%rsp),%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm6
movapd 0x30(%rsp),%xmm5
unpcklpd %xmm5,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm4
unpckhpd %xmm2,%xmm4
mulsd  %xmm1,%xmm4
movsd  0x5770(%rip),%xmm1
movapd %xmm1,%xmm3
subsd  %xmm0,%xmm3
mulsd  %xmm5,%xmm3
divsd  %xmm6,%xmm3
movapd %xmm3,0x2a0(%rsp)
mulsd  %xmm2,%xmm4
movapd %xmm4,0xb0(%rsp)
xorpd  %xmm0,%xmm0
movapd %xmm0,0x210(%rsp)
movsd  0x0(%r13),%xmm0
movapd 0x40(%rsp),%xmm3
addsd  %xmm0,%xmm3
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm3
jbe    1a22 <vbic_3T_it_xf_fj+0x8e2>
movapd %xmm1,%xmm0
subsd  (%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x5718(%rip),%xmm1
subsd  0x90(%rsp),%xmm1
movapd %xmm3,0x40(%rsp)
call   1050 <pow@plt>
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm7
movsd  0x56d6(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
movapd 0x30(%rsp),%xmm5
mulsd  %xmm5,%xmm1
movapd %xmm3,%xmm2
movapd %xmm3,%xmm8
movapd 0x90(%rsp),%xmm4
subsd  %xmm4,%xmm2
divsd  %xmm2,%xmm1
movsd  0x56ba(%rip),%xmm2
movapd %xmm4,%xmm3
mulsd  %xmm2,%xmm3
movapd 0x40(%rsp),%xmm6
mulsd  %xmm6,%xmm3
divsd  %xmm5,%xmm3
addsd  %xmm7,%xmm3
mulsd  %xmm6,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm2,%xmm6
mulsd  %xmm4,%xmm6
movapd %xmm6,%xmm4
divsd  %xmm5,%xmm4
subsd  (%rsp),%xmm4
addsd  %xmm8,%xmm4
mulsd  %xmm0,%xmm6
divsd  %xmm5,%xmm6
mulsd  %xmm0,%xmm4
addsd  %xmm6,%xmm4
xorpd  %xmm2,%xmm2
jmp    1ac4 <vbic_3T_it_xf_fj+0x984>
movsd  %xmm2,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x340(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x563d(%rip),%xmm0
addsd  %xmm0,%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
movsd  %xmm0,0x340(%rsp)
jb     1b07 <vbic_3T_it_xf_fj+0x9c7>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    1b22 <vbic_3T_it_xf_fj+0x9e2>
divsd  0x30(%rsp),%xmm0
movapd 0x90(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x5653(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0x90(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x40(%rsp)
call   1050 <pow@plt>
xorpd  %xmm4,%xmm4
movapd 0x90(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x40(%rsp),%xmm1
movapd 0x5630(%rip),%xmm3
movlpd 0x50(%rsp),%xmm3
movapd %xmm5,%xmm2
movapd %xmm5,%xmm6
movapd 0x30(%rsp),%xmm5
unpcklpd %xmm5,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,%xmm2
unpckhpd %xmm3,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x5568(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm5,%xmm1
divsd  %xmm6,%xmm1
mulsd  %xmm3,%xmm2
xorpd  %xmm3,%xmm3
addsd  %xmm2,%xmm4
addsd  %xmm1,%xmm3
movapd 0x210(%rsp),%xmm0
addsd  0x2a0(%rsp),%xmm0
movapd %xmm0,0x210(%rsp)
movapd 0x200(%rsp),%xmm0
addsd  0xb0(%rsp),%xmm0
movapd %xmm0,0x200(%rsp)
jmp    1f73 <vbic_3T_it_xf_fj+0xe33>
movapd %xmm2,%xmm0
movsd  %xmm4,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm4
movapd 0x40(%rsp),%xmm1
movsd  0x200(%rsp),%xmm2
movapd %xmm2,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm4,%xmm2
movapd %xmm1,%xmm0
xorpd  0x5557(%rip),%xmm0
movapd %xmm0,0x1f0(%rsp)
mulsd  0x54d6(%rip),%xmm2
subsd  %xmm1,%xmm2
mulsd  0x54da(%rip),%xmm3
movsd  %xmm3,0xa0(%rsp)
movsd  %xmm2,0x200(%rsp)
divsd  0x30(%rsp),%xmm2
movsd  0x5492(%rip),%xmm0
subsd  %xmm2,%xmm0
movapd %xmm0,0x1d0(%rsp)
movaps 0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x120(%rsp)
movsd  0x5467(%rip),%xmm0
subsd  (%rsp),%xmm0
movaps 0x90(%rsp),%xmm1
xorps  0x54db(%rip),%xmm1
movsd  %xmm0,0x150(%rsp)
movaps %xmm1,0x90(%rsp)
call   1050 <pow@plt>
movsd  (%r12),%xmm1
movsd  %xmm1,0x190(%rsp)
movapd 0x2a0(%rsp),%xmm1
ucomisd 0x548d(%rip),%xmm1
movsd  %xmm0,0xc0(%rsp)
jb     1c0f <vbic_3T_it_xf_fj+0xacf>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    1c18 <vbic_3T_it_xf_fj+0xad8>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm1
mulsd  0x50(%rsp),%xmm1
movsd  %xmm1,0x60(%rsp)
movsd  0xa0(%rsp),%xmm1
addsd  0x53f5(%rip),%xmm1
movsd  %xmm1,0xa0(%rsp)
addsd  0x40(%rsp),%xmm0
mulsd  0x53ee(%rip),%xmm0
movapd %xmm0,0x2a0(%rsp)
movapd %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movsd  0x53ab(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm1
movapd %xmm0,%xmm11
addsd  0x0(%r13),%xmm1
movapd %xmm1,%xmm7
mulsd  %xmm1,%xmm7
movsd  0x180(%rsp),%xmm0
addsd  %xmm7,%xmm0
xorpd  %xmm12,%xmm12
ucomisd %xmm12,%xmm0
movapd %xmm1,0x40(%rsp)
jb     1cbc <vbic_3T_it_xf_fj+0xb7c>
sqrtsd %xmm0,%xmm0
jmp    1cf2 <vbic_3T_it_xf_fj+0xbb2>
movsd  %xmm11,0x180(%rsp)
movapd %xmm7,0x1c0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm12,%xmm12
movapd 0x1c0(%rsp),%xmm7
movsd  0x180(%rsp),%xmm11
movapd 0x40(%rsp),%xmm1
movsd  0x340(%rsp),%xmm8
movsd  0xc0(%rsp),%xmm4
movapd %xmm1,%xmm2
subsd  %xmm0,%xmm2
mulsd  0x531b(%rip),%xmm2
addsd  0x1f0(%rsp),%xmm2
movapd 0x539a(%rip),%xmm1
movapd %xmm2,0x1f0(%rsp)
unpcklpd %xmm2,%xmm1
movapd 0x30(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
divpd  %xmm0,%xmm1
movapd 0xb0(%rsp),%xmm5
movapd %xmm5,%xmm0
movsd  0x120(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movapd 0x50(%rsp),%xmm10
movapd %xmm10,%xmm3
unpcklpd %xmm0,%xmm3
movapd %xmm5,%xmm0
unpcklpd 0x1d0(%rsp),%xmm0
movapd %xmm1,0x30(%rsp)
movsd  0xa0(%rsp),%xmm9
mulsd  %xmm9,%xmm1
divpd  %xmm0,%xmm3
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
mulsd  %xmm1,%xmm0
movsd  0x190(%rsp),%xmm6
subsd  0x200(%rsp),%xmm6
movapd 0x210(%rsp),%xmm1
addsd  %xmm6,%xmm1
mulsd  %xmm10,%xmm2
divsd  %xmm5,%xmm2
movapd %xmm3,0x120(%rsp)
mulsd  %xmm3,%xmm0
mulsd  %xmm4,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm4,%xmm2
subsd  %xmm0,%xmm2
movapd %xmm2,0x200(%rsp)
addsd  %xmm8,%xmm7
ucomisd %xmm12,%xmm7
mulsd  %xmm9,%xmm4
movsd  0x60(%rsp),%xmm2
divsd  %xmm5,%xmm2
mulsd  %xmm10,%xmm11
divsd  %xmm5,%xmm11
movsd  %xmm11,0x180(%rsp)
jb     1e23 <vbic_3T_it_xf_fj+0xce3>
xorps  %xmm0,%xmm0
sqrtsd %xmm7,%xmm0
jmp    1e5c <vbic_3T_it_xf_fj+0xd1c>
movapd %xmm7,%xmm0
movapd %xmm1,0x210(%rsp)
movsd  %xmm2,0x60(%rsp)
movsd  %xmm4,0xc0(%rsp)
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm4
movsd  0x60(%rsp),%xmm2
movapd 0x210(%rsp),%xmm1
subsd  %xmm2,%xmm1
movapd %xmm1,0x210(%rsp)
movapd 0x200(%rsp),%xmm1
subsd  %xmm4,%xmm1
movapd %xmm1,0x200(%rsp)
movapd 0x40(%rsp),%xmm1
divsd  %xmm0,%xmm1
mulsd  0x51af(%rip),%xmm1
addsd  0x5197(%rip),%xmm1
movapd %xmm1,0x40(%rsp)
movapd 0x30(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
movsd  0x5167(%rip),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x60(%rsp)
movapd %xmm1,%xmm0
movaps 0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xb0(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x60(%rsp),%xmm1
movapd 0x30(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd 0x50(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm3,%xmm1
movapd %xmm1,0x50(%rsp)
mulsd  0x120(%rsp),%xmm2
movapd %xmm2,0x30(%rsp)
movsd  0x150(%rsp),%xmm0
movaps 0x90(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm1
subsd  0x1f0(%rsp),%xmm1
movapd 0x2a0(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
addsd  0x50(%rsp),%xmm3
subsd  0x180(%rsp),%xmm3
movapd 0x40(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm4
subsd  0x30(%rsp),%xmm4
subsd  %xmm1,%xmm4
movapd 0x250(%rsp),%xmm0
movapd 0x70(%rsp),%xmm1
movsd  0x20(%rsp),%xmm2
movapd 0x10(%rsp),%xmm5
movapd 0xd0(%rsp),%xmm6
divsd  0x5071(%rip),%xmm1
movapd %xmm1,0x70(%rsp)
andpd  %xmm6,%xmm0
movapd %xmm0,0x250(%rsp)
movapd 0x50e6(%rip),%xmm0
xorpd  0x80(%rsp),%xmm0
movapd %xmm0,0x90(%rsp)
mulsd  (%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm2,%xmm1
movapd %xmm0,0x30(%rsp)
movapd %xmm3,0x2a0(%rsp)
movapd %xmm4,0x340(%rsp)
jae    2079 <vbic_3T_it_xf_fj+0xf39>
ucomisd %xmm1,%xmm5
jbe    218d <vbic_3T_it_xf_fj+0x104d>
xorpd  %xmm1,%xmm1
movsd  0xe0(%rsp),%xmm6
ucomisd %xmm1,%xmm6
jbe    218d <vbic_3T_it_xf_fj+0x104d>
movapd %xmm0,%xmm6
addsd  %xmm5,%xmm6
subsd  %xmm0,%xmm5
movapd %xmm5,(%rsp)
divsd  %xmm5,%xmm6
movsd  0x4ff3(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x4ff7(%rip),%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm0
movsd  %xmm5,0x120(%rsp)
addsd  %xmm5,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm6,0x390(%rsp)
jb     2291 <vbic_3T_it_xf_fj+0x1151>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    22a3 <vbic_3T_it_xf_fj+0x1163>
movapd %xmm0,%xmm2
movsd  (%r14),%xmm0
addsd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    21ce <vbic_3T_it_xf_fj+0x108e>
movsd  0x4f80(%rip),%xmm0
subsd  (%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
movsd  0x4f7d(%rip),%xmm1
subsd  0x160(%rsp),%xmm1
movapd %xmm2,0x50(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movapd 0x40(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm6
movsd  0x4f35(%rip),%xmm5
movapd %xmm5,%xmm2
subsd  %xmm1,%xmm2
movapd 0x80(%rsp),%xmm3
mulsd  %xmm3,%xmm2
movapd %xmm5,%xmm1
movapd %xmm5,%xmm8
movapd 0x160(%rsp),%xmm5
subsd  %xmm5,%xmm1
divsd  %xmm1,%xmm2
movapd %xmm2,0x20(%rsp)
movsd  0x4f10(%rip),%xmm1
movapd %xmm5,%xmm2
movapd %xmm5,%xmm7
mulsd  %xmm1,%xmm2
movapd 0x50(%rsp),%xmm5
mulsd  %xmm5,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm6,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x40(%rsp)
mulsd  %xmm1,%xmm5
movapd %xmm8,%xmm1
mulsd  %xmm7,%xmm5
movapd %xmm5,%xmm2
divsd  %xmm3,%xmm2
subsd  (%rsp),%xmm2
addsd  %xmm8,%xmm2
mulsd  %xmm0,%xmm5
divsd  %xmm3,%xmm5
mulsd  %xmm0,%xmm2
addsd  %xmm5,%xmm2
xorpd  %xmm0,%xmm0
movapd %xmm0,0xb0(%rsp)
jmp    2465 <vbic_3T_it_xf_fj+0x1325>
movsd  0x4ea3(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm0
movsd  %xmm1,0x180(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm0,0xd0(%rsp)
jb     230a <vbic_3T_it_xf_fj+0x11ca>
sqrtsd %xmm0,%xmm0
jmp    230f <vbic_3T_it_xf_fj+0x11cf>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm5
jbe    23a1 <vbic_3T_it_xf_fj+0x1261>
movapd 0x4ebc(%rip),%xmm1
xorpd  %xmm5,%xmm1
ucomisd %xmm0,%xmm1
jbe    23a1 <vbic_3T_it_xf_fj+0x1261>
movapd %xmm5,%xmm0
divsd  0x80(%rsp),%xmm0
movsd  0x4e11(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x160(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movsd  (%r14),%xmm3
addsd  %xmm4,%xmm3
movapd 0x40(%rsp),%xmm7
mulsd  %xmm7,%xmm3
movapd 0x80(%rsp),%xmm6
movapd %xmm6,%xmm1
addsd  %xmm4,%xmm1
divsd  %xmm1,%xmm3
movsd  0x4dc3(%rip),%xmm5
movapd %xmm5,%xmm2
subsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm5,%xmm3
subsd  %xmm2,%xmm3
mulsd  %xmm6,%xmm3
divsd  %xmm7,%xmm3
movapd %xmm3,0x20(%rsp)
mulsd  %xmm6,%xmm0
divsd  %xmm1,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd %xmm5,%xmm1
jmp    2457 <vbic_3T_it_xf_fj+0x1317>
call   1060 <sqrt@plt>
movapd 0x390(%rsp),%xmm6
movapd %xmm0,%xmm3
movapd %xmm6,%xmm0
addsd  %xmm6,%xmm0
movapd %xmm0,0x180(%rsp)
movsd  0x4d5c(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x4d70(%rip),%xmm1
movsd  0xe0(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm0
movsd  %xmm1,0x3a0(%rsp)
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm0,0x1e0(%rsp)
jb     2619 <vbic_3T_it_xf_fj+0x14d9>
sqrtsd %xmm0,%xmm0
jmp    262a <vbic_3T_it_xf_fj+0x14ea>
call   1060 <sqrt@plt>
addsd  0x30(%rsp),%xmm0
mulsd  0x4d23(%rip),%xmm0
movapd %xmm0,0x40(%rsp)
movapd %xmm0,%xmm1
divsd  0x80(%rsp),%xmm1
movsd  0x4ce0(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x160(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  (%r14),%xmm3
addsd  0x30(%rsp),%xmm3
movsd  %xmm3,0x50(%rsp)
mulsd  %xmm3,%xmm3
movapd %xmm3,%xmm0
addsd  0x180(%rsp),%xmm0
ucomisd 0x4d02(%rip),%xmm0
movsd  %xmm1,0xb0(%rsp)
jb     2709 <vbic_3T_it_xf_fj+0x15c9>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    271e <vbic_3T_it_xf_fj+0x15de>
divsd  0x80(%rsp),%xmm0
movapd 0x160(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x4cd1(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0x50(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x40(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movapd 0x50(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x40(%rsp),%xmm1
movapd 0x4cb2(%rip),%xmm2
movlpd 0x90(%rsp),%xmm2
movapd %xmm5,%xmm3
movapd %xmm5,%xmm7
movapd 0x80(%rsp),%xmm6
unpcklpd %xmm6,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm5
unpckhpd %xmm2,%xmm5
mulsd  %xmm1,%xmm5
movsd  0x4be4(%rip),%xmm1
movapd %xmm1,%xmm3
subsd  %xmm0,%xmm3
mulsd  %xmm6,%xmm3
divsd  %xmm7,%xmm3
movapd %xmm3,0x20(%rsp)
mulsd  %xmm2,%xmm5
movapd %xmm5,0xb0(%rsp)
xorpd  %xmm0,%xmm0
movapd %xmm0,0x40(%rsp)
xorpd  %xmm2,%xmm2
movsd  0x0(%rbp),%xmm0
movapd 0x30(%rsp),%xmm5
addsd  %xmm0,%xmm5
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm5
movapd %xmm2,0x50(%rsp)
jbe    256b <vbic_3T_it_xf_fj+0x142b>
movapd %xmm1,%xmm0
subsd  (%rsp),%xmm0
movapd %xmm0,0x90(%rsp)
movsd  0x4b86(%rip),%xmm1
subsd  0x160(%rsp),%xmm1
movapd %xmm5,0x30(%rsp)
call   1050 <pow@plt>
movapd 0x90(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm6
movsd  0x4b41(%rip),%xmm4
movapd %xmm4,%xmm1
subsd  %xmm2,%xmm1
movapd 0x80(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm2
movapd %xmm4,%xmm8
movapd 0x160(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x4b22(%rip),%xmm2
movapd %xmm5,%xmm4
movapd %xmm5,%xmm7
mulsd  %xmm2,%xmm4
movapd 0x30(%rsp),%xmm5
mulsd  %xmm5,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm5,%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm5
mulsd  %xmm7,%xmm5
movapd %xmm5,%xmm2
divsd  %xmm3,%xmm2
subsd  (%rsp),%xmm2
addsd  %xmm8,%xmm2
mulsd  %xmm0,%xmm5
divsd  %xmm3,%xmm5
xorpd  %xmm3,%xmm3
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
addsd  %xmm5,%xmm0
jmp    27f7 <vbic_3T_it_xf_fj+0x16b7>
ucomisd %xmm3,%xmm4
jbe    2754 <vbic_3T_it_xf_fj+0x1614>
movapd 0x4b23(%rip),%xmm1
xorpd  %xmm4,%xmm1
ucomisd %xmm0,%xmm1
jbe    2754 <vbic_3T_it_xf_fj+0x1614>
movapd %xmm4,%xmm0
divsd  0x80(%rsp),%xmm0
movsd  0x4a78(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x160(%rsp),%xmm1
movapd %xmm1,(%rsp)
call   1050 <pow@plt>
movapd 0x80(%rsp),%xmm4
movapd %xmm4,%xmm2
movapd 0x10(%rsp),%xmm1
addsd  %xmm1,%xmm2
addsd  0x0(%rbp),%xmm1
movapd %xmm0,%xmm3
movapd (%rsp),%xmm5
mulsd  %xmm5,%xmm1
divsd  %xmm2,%xmm1
movapd %xmm1,%xmm6
movsd  0x4a28(%rip),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm6,%xmm0
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm3
divsd  %xmm2,%xmm3
jmp    27ef <vbic_3T_it_xf_fj+0x16af>
movsd  %xmm3,0x40(%rsp)
call   1060 <sqrt@plt>
movsd  0x40(%rsp),%xmm3
movapd 0x10(%rsp),%xmm2
addsd  %xmm0,%xmm3
movapd 0x180(%rsp),%xmm1
divsd  %xmm3,%xmm1
mulsd  (%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  0x30(%rsp),%xmm1
mulsd  0x49d8(%rip),%xmm1
movapd %xmm1,0x40(%rsp)
divsd  0x80(%rsp),%xmm1
movsd  0x49a9(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x160(%rsp),%xmm1
movapd %xmm1,0xb0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,0x410(%rsp)
movsd  (%r14),%xmm1
addsd  %xmm1,%xmm1
addsd  0x10(%rsp),%xmm1
addsd  0x30(%rsp),%xmm1
divsd  (%rsp),%xmm1
movapd %xmm1,%xmm2
unpcklpd %xmm1,%xmm2
addpd  0x4a0b(%rip),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x60(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x120(%rsp),%xmm0
ucomisd 0x49a0(%rip),%xmm0
movapd %xmm2,0xd0(%rsp)
movapd %xmm1,0x50(%rsp)
jb     283d <vbic_3T_it_xf_fj+0x16fd>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    284f <vbic_3T_it_xf_fj+0x170f>
movsd  %xmm3,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  0x20(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x4908(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  %xmm0,0x20(%rsp)
jb     2880 <vbic_3T_it_xf_fj+0x1740>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2895 <vbic_3T_it_xf_fj+0x1755>
divsd  0x80(%rsp),%xmm0
movapd 0x160(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x491e(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0x30(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,(%rsp)
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  (%rsp),%xmm1
movapd 0x4907(%rip),%xmm2
movlpd 0x90(%rsp),%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm5
movapd 0x80(%rsp),%xmm4
unpcklpd %xmm4,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x4839(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm2,%xmm3
xorpd  %xmm0,%xmm0
xorpd  %xmm4,%xmm4
addsd  %xmm3,%xmm0
movapd %xmm0,0xc0(%rsp)
addsd  %xmm1,%xmm4
movapd %xmm4,0xd0(%rsp)
movapd 0x40(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
movapd 0x50(%rsp),%xmm0
addsd  0xb0(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
jmp    3c51 <vbic_3T_it_xf_fj+0x2b11>
call   1060 <sqrt@plt>
movapd 0xd0(%rsp),%xmm2
movapd %xmm0,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  0x3a0(%rsp),%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movsd  %xmm1,0x150(%rsp)
jb     29ec <vbic_3T_it_xf_fj+0x18ac>
sqrtsd %xmm0,%xmm0
jmp    29fe <vbic_3T_it_xf_fj+0x18be>
movapd %xmm3,%xmm0
movsd  %xmm2,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm2
movsd  0x50(%rsp),%xmm1
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm2,%xmm1
movsd  0x4781(%rip),%xmm0
mulsd  %xmm0,%xmm1
subsd  0x30(%rsp),%xmm1
movsd  %xmm1,0x50(%rsp)
mulsd  0x4779(%rip),%xmm3
addsd  %xmm0,%xmm3
movapd %xmm1,%xmm0
movapd 0x80(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x4734(%rip),%xmm2
movapd %xmm2,%xmm4
subsd  %xmm0,%xmm4
movapd %xmm4,0xa0(%rsp)
movapd %xmm2,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  %xmm3,0xc0(%rsp)
mulsd  %xmm3,%xmm0
movsd  %xmm0,0xe0(%rsp)
movapd %xmm4,%xmm0
movaps 0x10(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm2
mulsd  %xmm0,%xmm2
movapd 0x90(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd %xmm2,%xmm3
movapd %xmm4,%xmm2
unpcklpd 0xa0(%rsp),%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0xa0(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  0xe0(%rsp),%xmm3
movapd %xmm3,0x1d0(%rsp)
mulsd  %xmm1,%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x468d(%rip),%xmm0
subsd  (%rsp),%xmm0
movaps 0x4709(%rip),%xmm1
xorps  0x160(%rsp),%xmm1
movsd  %xmm0,0x120(%rsp)
movaps %xmm1,0x1f0(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x150(%rsp)
movsd  (%r14),%xmm0
subsd  0x50(%rsp),%xmm0
movapd 0x40(%rsp),%xmm2
addsd  %xmm0,%xmm2
movapd 0xd0(%rsp),%xmm0
ucomisd 0x46a4(%rip),%xmm0
jb     2a4c <vbic_3T_it_xf_fj+0x190c>
sqrtsd %xmm0,%xmm0
jmp    2a5d <vbic_3T_it_xf_fj+0x191d>
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd 0xd0(%rsp),%xmm2
movsd  %xmm0,0x1f0(%rsp)
movsd  0xe0(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x461c(%rip),%xmm0
mulsd  %xmm2,%xmm2
movsd  %xmm0,0xe0(%rsp)
addsd  %xmm0,%xmm2
ucomisd %xmm3,%xmm2
movsd  %xmm2,0xc0(%rsp)
jb     2b37 <vbic_3T_it_xf_fj+0x19f7>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2b40 <vbic_3T_it_xf_fj+0x1a00>
movapd %xmm2,0x40(%rsp)
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm2
movsd  0xb0(%rsp),%xmm1
mulsd  0x90(%rsp),%xmm1
movsd  %xmm1,0xb0(%rsp)
movapd 0x10(%rsp),%xmm1
movsd  0xe0(%rsp),%xmm3
divsd  %xmm1,%xmm3
movsd  %xmm3,0xe0(%rsp)
movapd 0xa0(%rsp),%xmm3
mulsd  0x1d0(%rsp),%xmm3
movapd %xmm3,0xa0(%rsp)
mulsd  0x150(%rsp),%xmm2
movapd %xmm2,0x40(%rsp)
addsd  0x30(%rsp),%xmm0
mulsd  0x4574(%rip),%xmm0
movapd %xmm0,0xd0(%rsp)
movapd %xmm0,%xmm2
divsd  0x80(%rsp),%xmm2
movsd  0x452e(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,%xmm5
mulsd  0x90(%rsp),%xmm5
movsd  0x0(%rbp),%xmm1
addsd  0x30(%rsp),%xmm1
movsd  %xmm1,(%rsp)
mulsd  %xmm1,%xmm1
movsd  0x180(%rsp),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
jb     2b8c <vbic_3T_it_xf_fj+0x1a4c>
sqrtsd %xmm0,%xmm8
jmp    2bb9 <vbic_3T_it_xf_fj+0x1a79>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,0x1d0(%rsp)
movsd  0x20(%rsp),%xmm1
movapd 0x60(%rsp),%xmm0
mulsd  %xmm1,%xmm1
mulsd  0x44d7(%rip),%xmm1
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm0,0x60(%rsp)
movsd  %xmm1,0x20(%rsp)
jb     2c24 <vbic_3T_it_xf_fj+0x1ae4>
sqrtsd %xmm0,%xmm0
jmp    2c2d <vbic_3T_it_xf_fj+0x1aed>
movsd  %xmm5,0x180(%rsp)
movsd  %xmm1,0x50(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movsd  0x50(%rsp),%xmm1
movsd  0x180(%rsp),%xmm5
movapd %xmm0,%xmm8
movsd  0xc0(%rsp),%xmm4
movapd 0x10(%rsp),%xmm0
movsd  0xb0(%rsp),%xmm3
divsd  %xmm0,%xmm3
movapd 0x40(%rsp),%xmm7
addsd  0xe0(%rsp),%xmm7
movsd  0x150(%rsp),%xmm6
movapd %xmm6,%xmm2
subsd  0xa0(%rsp),%xmm2
mulsd  %xmm6,%xmm4
divsd  %xmm0,%xmm5
movsd  %xmm5,0x180(%rsp)
addsd  0x20(%rsp),%xmm1
ucomisd %xmm9,%xmm1
jb     2c52 <vbic_3T_it_xf_fj+0x1b12>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    2ca5 <vbic_3T_it_xf_fj+0x1b65>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  %xmm0,0x3e0(%rsp)
movsd  0xc0(%rsp),%xmm0
ucomisd %xmm2,%xmm0
jb     2df5 <vbic_3T_it_xf_fj+0x1cb5>
sqrtsd %xmm0,%xmm0
jmp    2dfa <vbic_3T_it_xf_fj+0x1cba>
movapd %xmm1,%xmm0
movapd %xmm7,0x40(%rsp)
movapd %xmm2,0x50(%rsp)
movsd  %xmm3,0xb0(%rsp)
movsd  %xmm4,0xc0(%rsp)
movsd  %xmm8,0x20(%rsp)
call   1060 <sqrt@plt>
movsd  0x20(%rsp),%xmm8
movsd  0xc0(%rsp),%xmm4
movsd  0xb0(%rsp),%xmm3
movapd 0x50(%rsp),%xmm2
movapd 0x40(%rsp),%xmm7
subsd  %xmm3,%xmm7
movapd %xmm7,0x40(%rsp)
subsd  %xmm4,%xmm2
movapd %xmm2,0x50(%rsp)
movsd  (%rsp),%xmm2
movapd %xmm2,%xmm1
divsd  %xmm0,%xmm1
subsd  %xmm8,%xmm2
movsd  0x435d(%rip),%xmm0
mulsd  %xmm0,%xmm2
subsd  0x30(%rsp),%xmm2
movsd  %xmm2,(%rsp)
mulsd  0x4356(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x30(%rsp)
movapd %xmm2,%xmm0
divsd  0x80(%rsp),%xmm0
movsd  0x430f(%rip),%xmm3
subsd  %xmm0,%xmm3
movapd %xmm3,0x20(%rsp)
movsd  0x60(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x60(%rsp)
movapd %xmm3,%xmm0
movaps 0x10(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x90(%rsp),%xmm3
movapd %xmm3,%xmm2
unpcklpd %xmm1,%xmm2
movapd %xmm4,%xmm1
unpcklpd 0x20(%rsp),%xmm1
divpd  %xmm1,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0x60(%rsp),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm4,%xmm3
movapd %xmm3,0x90(%rsp)
mulsd  %xmm2,%xmm1
movapd %xmm1,0x10(%rsp)
movsd  0x120(%rsp),%xmm0
movaps 0x1f0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x0(%rbp),%xmm1
subsd  (%rsp),%xmm1
movapd 0xd0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x90(%rsp),%xmm2
subsd  0x180(%rsp),%xmm2
movapd %xmm2,0xd0(%rsp)
movsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x10(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xc0(%rsp)
jmp    3c51 <vbic_3T_it_xf_fj+0x2b11>
call   1060 <sqrt@plt>
movapd %xmm0,0xa0(%rsp)
movapd 0x60(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     2e19 <vbic_3T_it_xf_fj+0x1cd9>
sqrtsd %xmm0,%xmm0
jmp    2e22 <vbic_3T_it_xf_fj+0x1ce2>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd %xmm0,0x1c0(%rsp)
movsd  0xc0(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jb     2e40 <vbic_3T_it_xf_fj+0x1d00>
sqrtsd %xmm0,%xmm0
jmp    2e45 <vbic_3T_it_xf_fj+0x1d05>
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm1
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm1
movsd  %xmm0,0x190(%rsp)
jb     2e67 <vbic_3T_it_xf_fj+0x1d27>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    2e74 <vbic_3T_it_xf_fj+0x1d34>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  %xmm0,0x268(%rsp)
movaps 0x10(%rsp),%xmm2
movsd  0x150(%rsp),%xmm3
movsd  0xc0(%rsp),%xmm0
movaps 0x4205(%rip),%xmm1
xorps  %xmm2,%xmm1
movaps %xmm1,0x4a0(%rsp)
movapd 0x50(%rsp),%xmm1
addsd  %xmm1,%xmm1
addsd  0x1f0(%rsp),%xmm3
ucomisd %xmm4,%xmm0
movapd %xmm1,0x50(%rsp)
jb     2ecb <vbic_3T_it_xf_fj+0x1d8b>
sqrtsd %xmm0,%xmm0
jmp    2ee8 <vbic_3T_it_xf_fj+0x1da8>
movsd  %xmm3,0x150(%rsp)
call   1060 <sqrt@plt>
movsd  0x150(%rsp),%xmm3
movapd 0x50(%rsp),%xmm1
movapd 0x60(%rsp),%xmm2
divsd  %xmm3,%xmm1
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm2
movapd %xmm1,0x60(%rsp)
movsd  %xmm0,0x2c0(%rsp)
jb     2f14 <vbic_3T_it_xf_fj+0x1dd4>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2f23 <vbic_3T_it_xf_fj+0x1de3>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
movapd 0x60(%rsp),%xmm1
movsd  %xmm0,0x3b0(%rsp)
movapd 0x30(%rsp),%xmm0
movaps 0xa0(%rsp),%xmm2
unpcklpd 0x1c0(%rsp),%xmm2
movaps %xmm2,0xa0(%rsp)
mulsd  (%rsp),%xmm1
addsd  0x4a0(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x40cb(%rip),%xmm1
movapd %xmm1,0x4d0(%rsp)
movapd %xmm1,%xmm2
divsd  0x80(%rsp),%xmm2
movsd  0x4095(%rip),%xmm0
subsd  %xmm2,%xmm0
movapd %xmm0,0x4c0(%rsp)
movaps 0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x1c0(%rsp)
movapd 0x10(%rsp),%xmm0
divsd  0x80(%rsp),%xmm0
movsd  0x405b(%rip),%xmm1
addsd  %xmm1,%xmm0
movaps 0x40d8(%rip),%xmm1
xorps  0x160(%rsp),%xmm1
movaps %xmm1,0x1f0(%rsp)
movapd %xmm0,0x4f0(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x370(%rsp)
movapd 0x30(%rsp),%xmm0
divsd  0x80(%rsp),%xmm0
movsd  0x4012(%rip),%xmm1
addsd  %xmm1,%xmm0
movapd %xmm0,0x4e0(%rsp)
movaps 0x1f0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x150(%rsp)
movsd  (%r14),%xmm0
movsd  %xmm0,0x380(%rsp)
movapd 0x390(%rsp),%xmm0
movsd  0x3fe0(%rip),%xmm1
movsd  %xmm1,0xc0(%rsp)
addsd  0x3fcf(%rip),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x120(%rsp),%xmm0
ucomisd 0x401a(%rip),%xmm0
jb     3079 <vbic_3T_it_xf_fj+0x1f39>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    3082 <vbic_3T_it_xf_fj+0x1f42>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm3
movapd 0xd0(%rsp),%xmm1
movsd  0x1e0(%rsp),%xmm0
divpd  0xa0(%rsp),%xmm1
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm1,0xd0(%rsp)
jb     30b6 <vbic_3T_it_xf_fj+0x1f76>
sqrtsd %xmm0,%xmm0
jmp    30d6 <vbic_3T_it_xf_fj+0x1f96>
movsd  %xmm3,0xa0(%rsp)
call   1060 <sqrt@plt>
movsd  0xa0(%rsp),%xmm3
movapd 0xd0(%rsp),%xmm1
movapd 0x10(%rsp),%xmm2
addsd  %xmm0,%xmm3
movapd 0x1d0(%rsp),%xmm0
addsd  0x3e0(%rsp),%xmm0
movapd %xmm0,0x1d0(%rsp)
unpckhpd %xmm1,%xmm1
movapd %xmm1,0x4b0(%rsp)
movapd 0x180(%rsp),%xmm1
divsd  %xmm3,%xmm1
mulsd  (%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  0x30(%rsp),%xmm1
mulsd  0x3f04(%rip),%xmm1
movapd %xmm1,0x180(%rsp)
divsd  0x80(%rsp),%xmm1
movsd  0x3ed2(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x3e0(%rsp)
movsd  0x0(%rbp),%xmm3
addsd  %xmm3,%xmm3
addsd  0x10(%rsp),%xmm3
addsd  0x30(%rsp),%xmm3
divsd  (%rsp),%xmm3
movapd %xmm3,0x390(%rsp)
unpcklpd %xmm3,%xmm3
addpd  0x3f41(%rip),%xmm3
movapd %xmm3,%xmm1
unpckhpd %xmm3,%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm1,%xmm0
addsd  0x120(%rsp),%xmm0
ucomisd 0x3ed8(%rip),%xmm0
movapd %xmm3,0x10(%rsp)
movapd %xmm1,0xa0(%rsp)
jb     31ca <vbic_3T_it_xf_fj+0x208a>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    31d9 <vbic_3T_it_xf_fj+0x2099>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm3
movapd %xmm0,%xmm1
movsd  0x190(%rsp),%xmm5
movsd  0x2c0(%rsp),%xmm8
movapd (%rsp),%xmm6
unpcklpd 0x1d0(%rsp),%xmm6
movapd 0x3ede(%rip),%xmm4
movapd 0xd0(%rsp),%xmm2
addsd  0x4b0(%rsp),%xmm2
addsd  0x268(%rsp),%xmm5
addsd  0x3b0(%rsp),%xmm8
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x3a0(%rsp),%xmm0
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
movsd  %xmm1,0x1e0(%rsp)
jb     3253 <vbic_3T_it_xf_fj+0x2113>
sqrtsd %xmm0,%xmm0
jmp    32b5 <vbic_3T_it_xf_fj+0x2175>
movapd %xmm2,0xd0(%rsp)
movsd  %xmm5,0x190(%rsp)
movsd  %xmm8,0x2c0(%rsp)
movapd %xmm6,0x120(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0x120(%rsp),%xmm6
movsd  0x2c0(%rsp),%xmm8
movsd  0x190(%rsp),%xmm5
movapd 0x3e3a(%rip),%xmm4
movapd 0x10(%rsp),%xmm3
movapd 0xd0(%rsp),%xmm2
movsd  %xmm0,0x268(%rsp)
movapd 0x50(%rsp),%xmm1
movapd %xmm4,%xmm7
divpd  %xmm6,%xmm7
mulsd  %xmm2,%xmm1
mulsd  %xmm8,%xmm5
movsd  0x3d3b(%rip),%xmm0
movapd 0x60(%rsp),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0xe0(%rsp),%xmm0
ucomisd %xmm9,%xmm0
movsd  %xmm0,0x1d0(%rsp)
movapd %xmm7,0x120(%rsp)
jb     331a <vbic_3T_it_xf_fj+0x21da>
xorps  %xmm6,%xmm6
sqrtsd %xmm0,%xmm6
jmp    3356 <vbic_3T_it_xf_fj+0x2216>
movapd %xmm1,0x50(%rsp)
movapd %xmm2,0x60(%rsp)
movsd  %xmm5,0x190(%rsp)
call   1060 <sqrt@plt>
movapd 0x120(%rsp),%xmm7
movsd  0x190(%rsp),%xmm5
movapd 0x60(%rsp),%xmm2
movapd 0x50(%rsp),%xmm1
movapd %xmm0,%xmm6
movsd  0x20(%rsp),%xmm3
movapd 0xa0(%rsp),%xmm0
divsd  %xmm5,%xmm1
unpckhpd %xmm7,%xmm7
mulsd  0x3cbb(%rip),%xmm2
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movapd %xmm0,0xa0(%rsp)
movapd %xmm2,0x60(%rsp)
movapd %xmm6,0x3a0(%rsp)
jb     33a5 <vbic_3T_it_xf_fj+0x2265>
sqrtsd %xmm0,%xmm0
jmp    33cc <vbic_3T_it_xf_fj+0x228c>
movapd %xmm1,0x50(%rsp)
movapd %xmm7,0x20(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movapd 0x20(%rsp),%xmm7
movapd 0x60(%rsp),%xmm2
movapd 0x50(%rsp),%xmm1
movsd  %xmm0,0x2c0(%rsp)
movsd  0x3c3b(%rip),%xmm6
movapd 0x1c0(%rsp),%xmm3
movsd  0x1d0(%rsp),%xmm0
subsd  %xmm1,%xmm7
movapd 0xb0(%rsp),%xmm5
mulsd  %xmm3,%xmm5
subsd  %xmm2,%xmm6
ucomisd %xmm4,%xmm0
jb     3411 <vbic_3T_it_xf_fj+0x22d1>
sqrtsd %xmm0,%xmm11
jmp    3454 <vbic_3T_it_xf_fj+0x2314>
movsd  %xmm6,0xe0(%rsp)
movapd %xmm7,0x20(%rsp)
movapd %xmm5,0x50(%rsp)
call   1060 <sqrt@plt>
movapd 0x50(%rsp),%xmm5
movapd 0x20(%rsp),%xmm7
movsd  0xe0(%rsp),%xmm6
movapd 0x1c0(%rsp),%xmm3
movapd 0x60(%rsp),%xmm2
movapd %xmm0,%xmm11
movsd  0x150(%rsp),%xmm9
movapd 0xa0(%rsp),%xmm0
movapd 0x120(%rsp),%xmm4
mulsd  %xmm7,%xmm4
movapd (%rsp),%xmm1
mulsd  0x3baf(%rip),%xmm1
movapd %xmm1,0x20(%rsp)
movapd 0x90(%rsp),%xmm7
unpcklpd %xmm5,%xmm7
movapd 0xb0(%rsp),%xmm1
unpcklpd 0x4c0(%rsp),%xmm1
unpcklpd 0x410(%rsp),%xmm3
mulsd  %xmm9,%xmm2
mulsd  0x370(%rsp),%xmm6
xorpd  %xmm13,%xmm13
ucomisd %xmm13,%xmm0
jb     34d2 <vbic_3T_it_xf_fj+0x2392>
sqrtsd %xmm0,%xmm0
jmp    355a <vbic_3T_it_xf_fj+0x241a>
movapd %xmm2,0x60(%rsp)
movapd %xmm3,0x1c0(%rsp)
movapd %xmm7,0xd0(%rsp)
movsd  %xmm6,0xe0(%rsp)
movapd %xmm4,0x120(%rsp)
movapd %xmm11,0x50(%rsp)
movapd %xmm1,0x190(%rsp)
call   1060 <sqrt@plt>
movapd 0x190(%rsp),%xmm1
xorpd  %xmm13,%xmm13
movapd 0x50(%rsp),%xmm11
movapd 0x120(%rsp),%xmm4
movsd  0xe0(%rsp),%xmm6
movapd 0xd0(%rsp),%xmm7
movapd 0x1c0(%rsp),%xmm3
movapd 0x60(%rsp),%xmm2
movsd  0x150(%rsp),%xmm9
movapd 0x40(%rsp),%xmm10
movapd 0x10(%rsp),%xmm12
movsd  0x1d0(%rsp),%xmm8
unpcklpd %xmm0,%xmm11
divpd  %xmm1,%xmm7
movapd 0x3b0d(%rip),%xmm1
subpd  %xmm3,%xmm1
addsd  %xmm2,%xmm6
subsd  0x370(%rsp),%xmm9
movsd  0x380(%rsp),%xmm14
movapd 0x4d0(%rsp),%xmm0
subsd  %xmm0,%xmm14
movapd %xmm10,%xmm2
subsd  %xmm0,%xmm2
divpd  %xmm11,%xmm12
movapd 0x20(%rsp),%xmm5
mulsd  %xmm4,%xmm5
movapd 0x80(%rsp),%xmm0
movsd  0xc0(%rsp),%xmm3
divsd  %xmm0,%xmm3
movsd  %xmm3,0xc0(%rsp)
ucomisd %xmm13,%xmm8
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x60(%rsp)
mulsd  0x3a35(%rip),%xmm4
movapd %xmm7,0xd0(%rsp)
movapd %xmm12,0x10(%rsp)
movsd  %xmm6,0xe0(%rsp)
jb     3623 <vbic_3T_it_xf_fj+0x24e3>
xorps  %xmm0,%xmm0
sqrtsd %xmm8,%xmm0
jmp    36b7 <vbic_3T_it_xf_fj+0x2577>
movapd %xmm8,%xmm0
movapd %xmm2,0x50(%rsp)
movsd  %xmm9,0x150(%rsp)
movapd %xmm4,0x120(%rsp)
movapd %xmm1,0x190(%rsp)
movapd %xmm5,0x370(%rsp)
movsd  %xmm14,0x410(%rsp)
call   1060 <sqrt@plt>
movsd  0x410(%rsp),%xmm14
movapd 0x370(%rsp),%xmm5
movapd 0x190(%rsp),%xmm1
movapd 0x120(%rsp),%xmm4
movsd  0xe0(%rsp),%xmm6
movapd 0xd0(%rsp),%xmm7
movapd 0x10(%rsp),%xmm12
movsd  0x150(%rsp),%xmm9
movapd 0x50(%rsp),%xmm2
movapd 0x40(%rsp),%xmm10
movsd  %xmm0,0x1c0(%rsp)
movapd 0xa0(%rsp),%xmm0
movsd  0xc0(%rsp),%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm9
unpckhpd %xmm7,%xmm7
mulpd  0x60(%rsp),%xmm1
addsd  %xmm14,%xmm10
movaps 0xb0(%rsp),%xmm4
movlhps %xmm4,%xmm4
movaps %xmm4,0x120(%rsp)
addsd  0x380(%rsp),%xmm2
mulsd  %xmm6,%xmm5
movapd 0x3a0(%rsp),%xmm4
addsd  0x2c0(%rsp),%xmm4
movapd %xmm12,%xmm13
unpckhpd %xmm12,%xmm13
xorpd  %xmm14,%xmm14
ucomisd %xmm14,%xmm0
jb     3740 <vbic_3T_it_xf_fj+0x2600>
xorps  %xmm11,%xmm11
sqrtsd %xmm0,%xmm11
jmp    37fb <vbic_3T_it_xf_fj+0x26bb>
movsd  %xmm3,0xc0(%rsp)
movapd %xmm10,0x40(%rsp)
movapd %xmm2,0x50(%rsp)
movsd  %xmm9,0x150(%rsp)
movapd %xmm4,0x3a0(%rsp)
movapd %xmm1,0x190(%rsp)
movapd %xmm7,0x380(%rsp)
movapd %xmm5,0x370(%rsp)
movapd %xmm13,0x2c0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm14,%xmm14
movapd 0x2c0(%rsp),%xmm13
movapd 0x370(%rsp),%xmm5
movapd 0x380(%rsp),%xmm7
movapd 0x190(%rsp),%xmm1
movsd  0xe0(%rsp),%xmm6
movapd 0x3a0(%rsp),%xmm4
movapd 0x10(%rsp),%xmm12
movsd  0x150(%rsp),%xmm9
movapd 0x50(%rsp),%xmm2
movapd 0x40(%rsp),%xmm10
movapd %xmm0,%xmm11
movsd  0xc0(%rsp),%xmm3
movsd  0x1e0(%rsp),%xmm8
movsd  0x1d0(%rsp),%xmm0
mulsd  %xmm3,%xmm7
mulsd  %xmm6,%xmm10
subsd  %xmm5,%xmm6
mulsd  %xmm9,%xmm2
addsd  0x268(%rsp),%xmm8
movapd (%rsp),%xmm5
unpcklpd %xmm4,%xmm5
addsd  %xmm13,%xmm12
ucomisd %xmm14,%xmm0
divpd  0x120(%rsp),%xmm1
movapd 0x390(%rsp),%xmm4
addsd  %xmm4,%xmm4
jb     3863 <vbic_3T_it_xf_fj+0x2723>
xorps  %xmm13,%xmm13
sqrtsd %xmm0,%xmm13
jmp    3917 <vbic_3T_it_xf_fj+0x27d7>
movapd %xmm4,0x390(%rsp)
movapd %xmm10,0x40(%rsp)
movapd %xmm2,0x50(%rsp)
movapd %xmm12,0x10(%rsp)
movsd  %xmm8,0x1e0(%rsp)
movsd  %xmm6,0xe0(%rsp)
movapd %xmm1,0x190(%rsp)
movapd %xmm7,0x380(%rsp)
movsd  %xmm11,0xc0(%rsp)
movapd %xmm5,0x150(%rsp)
call   1060 <sqrt@plt>
movapd 0x150(%rsp),%xmm5
movsd  0xc0(%rsp),%xmm11
movapd 0x380(%rsp),%xmm7
movapd 0x190(%rsp),%xmm1
movsd  0xe0(%rsp),%xmm6
movsd  0x1e0(%rsp),%xmm8
movapd 0x10(%rsp),%xmm12
movapd 0x50(%rsp),%xmm2
movapd 0x40(%rsp),%xmm10
movapd %xmm0,%xmm13
movapd 0x390(%rsp),%xmm4
movapd 0x37c1(%rip),%xmm3
movapd 0xa0(%rsp),%xmm0
movapd 0xd0(%rsp),%xmm9
mulsd  %xmm7,%xmm9
addsd  %xmm6,%xmm2
addsd  %xmm1,%xmm10
unpckhpd %xmm1,%xmm1
movapd %xmm4,%xmm6
divsd  %xmm8,%xmm6
movapd %xmm6,0xe0(%rsp)
divpd  %xmm5,%xmm3
mulsd  %xmm4,%xmm12
movsd  0x1c0(%rsp),%xmm6
addsd  %xmm11,%xmm6
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
jb     3980 <vbic_3T_it_xf_fj+0x2840>
sqrtsd %xmm0,%xmm0
jmp    3a0b <vbic_3T_it_xf_fj+0x28cb>
movapd %xmm10,0x40(%rsp)
movapd %xmm2,0x50(%rsp)
movapd %xmm12,0x10(%rsp)
movapd %xmm3,0xa0(%rsp)
movapd %xmm9,0xd0(%rsp)
movapd %xmm1,0x190(%rsp)
movsd  %xmm6,0x1c0(%rsp)
movsd  %xmm13,0xc0(%rsp)
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm13
movsd  0x1c0(%rsp),%xmm6
movapd 0x190(%rsp),%xmm1
movapd 0xd0(%rsp),%xmm9
movapd 0xa0(%rsp),%xmm3
movapd 0x10(%rsp),%xmm12
movapd 0x50(%rsp),%xmm2
movapd 0x40(%rsp),%xmm10
addsd  %xmm0,%xmm13
mulsd  %xmm13,%xmm6
divsd  %xmm6,%xmm12
subsd  %xmm1,%xmm10
movapd %xmm10,0x40(%rsp)
addsd  %xmm9,%xmm2
movapd %xmm2,0x50(%rsp)
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
subsd  %xmm12,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,%xmm2
movapd %xmm0,0x10(%rsp)
movapd (%rsp),%xmm1
mulsd  0xe0(%rsp),%xmm1
addsd  0x4a0(%rsp),%xmm1
subsd  0x30(%rsp),%xmm1
movsd  0x35bf(%rip),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,(%rsp)
movapd 0x20(%rsp),%xmm4
mulsd  %xmm2,%xmm4
movapd %xmm4,0x20(%rsp)
movapd 0x80(%rsp),%xmm2
divsd  %xmm2,%xmm1
movsd  0x3579(%rip),%xmm3
movapd %xmm3,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0xd0(%rsp)
divsd  %xmm2,%xmm3
mulsd  %xmm4,%xmm3
movsd  %xmm3,0x30(%rsp)
movaps 0xb0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0xb0(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x90(%rsp),%xmm2
unpcklpd %xmm1,%xmm2
unpcklpd 0xd0(%rsp),%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0x30(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd 0x3e0(%rsp),%xmm0
movapd 0x3577(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x60(%rsp),%xmm0
mulpd  %xmm1,%xmm0
divpd  0x120(%rsp),%xmm0
movapd %xmm0,0x60(%rsp)
mulsd  %xmm2,%xmm3
movapd %xmm3,0x30(%rsp)
movapd 0xe0(%rsp),%xmm0
movsd  0x34c7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x34d3(%rip),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0xe0(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movaps 0x4f0(%rsp),%xmm0
movaps 0x1f0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x90(%rsp)
movapd 0x4e0(%rsp),%xmm0
movaps 0x1f0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x3462(%rip),%xmm4
movapd 0xe0(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0x90(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
movsd  0x0(%rbp),%xmm1
movapd %xmm1,%xmm2
movapd (%rsp),%xmm5
subsd  %xmm5,%xmm2
movapd 0x180(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm4,%xmm0
movapd 0x20(%rsp),%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
subsd  0x30(%rsp),%xmm0
movapd %xmm0,0xc0(%rsp)
movapd 0x60(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movapd %xmm2,0xd0(%rsp)
movapd 0x70(%rsp),%xmm1
xorpd  %xmm0,%xmm0
movapd 0x330(%rsp),%xmm3
movapd 0x320(%rsp),%xmm4
cmpltpd %xmm3,%xmm0
movapd %xmm0,(%rsp)
movapd 0x3411(%rip),%xmm0
movapd %xmm0,0x230(%rsp)
divpd  %xmm3,%xmm0
movapd %xmm0,0x20(%rsp)
movsd  (%r12),%xmm0
unpcklpd %xmm1,%xmm1
mulpd  %xmm4,%xmm1
movapd %xmm1,0x30(%rsp)
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,0x10(%rsp)
movapd %xmm0,%xmm1
addsd  0x3367(%rip),%xmm1
movapd %xmm1,0xb0(%rsp)
movsd  (%r14),%xmm0
movapd 0x230(%rsp),%xmm1
movapd 0x30(%rsp),%xmm2
divpd  %xmm2,%xmm1
movapd %xmm1,0x230(%rsp)
unpckhpd %xmm2,%xmm2
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm12
unpcklpd %xmm0,%xmm2
mulpd  0x230(%rsp),%xmm2
movapd 0x310(%rsp),%xmm8
movapd 0x350(%rsp),%xmm3
mulsd  %xmm8,%xmm3
addsd  0x32f7(%rip),%xmm12
movapd %xmm8,%xmm11
unpcklpd %xmm3,%xmm11
movapd 0x210(%rsp),%xmm0
movapd 0x250(%rsp),%xmm10
mulsd  %xmm10,%xmm0
addsd  0x32bd(%rip),%xmm0
movapd %xmm10,%xmm6
unpckhpd %xmm10,%xmm6
mulsd  0x40(%rsp),%xmm6
addsd  %xmm0,%xmm6
movapd 0x200(%rsp),%xmm1
unpcklpd 0x50(%rsp),%xmm1
movsd  0x32c2(%rip),%xmm7
addsd  %xmm6,%xmm7
movapd %xmm7,%xmm5
mulsd  %xmm7,%xmm5
addsd  0x32b6(%rip),%xmm5
sqrtsd %xmm5,%xmm9
xorpd  %xmm13,%xmm13
ucomisd %xmm13,%xmm5
movapd %xmm9,%xmm0
movapd %xmm7,0x230(%rsp)
jae    3e6c <vbic_3T_it_xf_fj+0x2d2c>
movapd %xmm5,%xmm0
movapd %xmm3,0x350(%rsp)
movapd %xmm11,0x30(%rsp)
movapd %xmm6,0x90(%rsp)
movapd %xmm2,0x10(%rsp)
movsd  %xmm9,0x60(%rsp)
movapd %xmm12,0xe0(%rsp)
movsd  %xmm5,0x330(%rsp)
movapd %xmm1,0x320(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm13,%xmm13
movapd 0x320(%rsp),%xmm1
movsd  0x330(%rsp),%xmm5
movapd 0xe0(%rsp),%xmm12
movsd  0x60(%rsp),%xmm9
movapd 0x10(%rsp),%xmm2
movapd 0x230(%rsp),%xmm7
movapd 0x90(%rsp),%xmm6
movapd 0x30(%rsp),%xmm11
movapd 0x350(%rsp),%xmm3
movapd 0x310(%rsp),%xmm8
movapd 0x250(%rsp),%xmm10
movapd (%rsp),%xmm4
andpd  0x20(%rsp),%xmm4
mulsd  0xb0(%rsp),%xmm8
mulsd  %xmm12,%xmm3
mulpd  %xmm2,%xmm11
mulpd  %xmm1,%xmm10
addsd  %xmm0,%xmm6
addsd  0x31ac(%rip),%xmm6
mulsd  0x318c(%rip),%xmm6
ucomisd %xmm13,%xmm5
movapd %xmm8,0x310(%rsp)
movapd %xmm3,0x350(%rsp)
movapd %xmm4,%xmm2
movapd %xmm11,0x30(%rsp)
jae    3f2a <vbic_3T_it_xf_fj+0x2dea>
movapd %xmm5,%xmm0
movapd %xmm10,0x250(%rsp)
movapd %xmm2,(%rsp)
movapd %xmm6,0x90(%rsp)
call   1060 <sqrt@plt>
movapd 0x230(%rsp),%xmm7
movapd 0x90(%rsp),%xmm6
movapd 0x30(%rsp),%xmm11
movapd (%rsp),%xmm2
movapd 0x350(%rsp),%xmm3
movapd 0x310(%rsp),%xmm8
movapd 0x250(%rsp),%xmm10
movapd %xmm0,%xmm9
mov    0x748(%rsp),%rbx
addsd  0x311e(%rip),%xmm6
divsd  %xmm9,%xmm7
addsd  0x30d1(%rip),%xmm7
movsd  0x30e1(%rip),%xmm1
mulsd  %xmm1,%xmm7
unpcklpd %xmm7,%xmm7
mulpd  %xmm7,%xmm10
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm8
addsd  %xmm0,%xmm8
mulpd  %xmm11,%xmm2
ucomisd 0x400(%rsp),%xmm1
movapd %xmm10,0x250(%rsp)
movapd %xmm6,0x90(%rsp)
jbe    4094 <vbic_3T_it_xf_fj+0x2f54>
movsd  0x3077(%rip),%xmm1
divsd  0x2d0(%rsp),%xmm1
movapd %xmm1,0x230(%rsp)
movapd %xmm6,%xmm0
movapd %xmm2,(%rsp)
movapd %xmm8,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x230(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x90(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x250(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd 0x10(%rsp),%xmm1
mulsd  0x303b(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x10(%rsp)
movapd (%rsp),%xmm0
mulpd  0x30dc(%rip),%xmm0
addpd  %xmm2,%xmm0
movapd %xmm0,(%rsp)
movapd %xmm1,%xmm0
movaps 0x2d0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x2d0(%rsp),%xmm5
movapd 0x310(%rsp),%xmm10
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm5
divsd  0x10(%rsp),%xmm5
unpcklpd %xmm5,%xmm5
mulpd  (%rsp),%xmm5
addsd  0x90(%rsp),%xmm3
mulsd  0x2fc7(%rip),%xmm3
movapd 0x308f(%rip),%xmm0
movapd 0x250(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulpd  %xmm0,%xmm5
addpd  %xmm1,%xmm5
movsd  0x2f89(%rip),%xmm13
jmp    4146 <vbic_3T_it_xf_fj+0x3006>
mulsd  0x2f9b(%rip),%xmm8
movsd  0x2f73(%rip),%xmm0
addsd  %xmm0,%xmm8
movapd %xmm8,0x10(%rsp)
mulpd  0x3037(%rip),%xmm2
movapd %xmm2,(%rsp)
movapd %xmm8,%xmm0
movaps 0x2d0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  0x2f3f(%rip),%xmm13
movapd 0x310(%rsp),%xmm10
movapd 0x2d0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  (%rsp),%xmm1
movapd %xmm1,%xmm2
movapd 0x90(%rsp),%xmm1
movsd  0x2f1c(%rip),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm13,%xmm0
movapd %xmm1,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm4,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  0x250(%rsp),%xmm0
unpcklpd %xmm1,%xmm1
mulpd  %xmm2,%xmm1
addpd  %xmm0,%xmm1
movapd %xmm1,%xmm5
movapd 0x70(%rsp),%xmm9
movsd  0x100(%rsp),%xmm8
movapd %xmm3,0xe0(%rsp)
movapd %xmm5,0x2d0(%rsp)
movapd 0x350(%rsp),%xmm1
movapd %xmm1,%xmm0
divsd  %xmm3,%xmm0
mov    0x5d0(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm13,%xmm7
divsd  %xmm3,%xmm7
movapd 0x2f08(%rip),%xmm12
xorpd  %xmm12,%xmm1
movapd %xmm3,%xmm6
mulsd  %xmm3,%xmm6
divsd  %xmm6,%xmm1
movapd 0x30(%rsp),%xmm11
movapd %xmm11,%xmm2
unpckhpd %xmm11,%xmm2
movapd %xmm2,0x330(%rsp)
mulsd  %xmm7,%xmm2
mov    0x5d8(%rsp),%rcx
movsd  %xmm2,(%rcx)
movapd %xmm5,%xmm2
mulsd  %xmm1,%xmm2
mov    0x5e0(%rsp),%rax
movsd  %xmm2,(%rax)
movapd %xmm5,%xmm4
unpckhpd %xmm5,%xmm4
mulsd  %xmm4,%xmm1
addsd  (%rcx),%xmm1
movsd  %xmm1,(%rcx)
movapd %xmm10,%xmm0
divsd  %xmm3,%xmm0
movapd %xmm10,%xmm1
xorpd  %xmm12,%xmm1
movapd %xmm1,0x180(%rsp)
movsd  %xmm6,0x320(%rsp)
divsd  %xmm6,%xmm1
mulsd  %xmm11,%xmm7
movapd %xmm1,%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm7,%xmm2
movapd %xmm0,0xa0(%rsp)
xorpd  %xmm12,%xmm0
mov    0x728(%rsp),%rax
movlpd %xmm0,(%rax)
xorpd  %xmm12,%xmm2
mov    0x730(%rsp),%rax
movlpd %xmm2,(%rax)
xorpd  %xmm12,%xmm1
movapd %xmm4,0x400(%rsp)
mulsd  %xmm4,%xmm1
mov    0x738(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  (%r15),%xmm0
mov    0x5c0(%rsp),%rax
movsd  %xmm0,(%rax)
movabs $0x3ff0000000000000,%rax
mov    0x5c8(%rsp),%rcx
mov    %rax,(%rcx)
movsd  (%r15),%xmm0
mov    0x740(%rsp),%rcx
movsd  %xmm0,(%rcx)
mov    %rax,(%rbx)
xorpd  %xmm1,%xmm1
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x150(%rsp)
ucomisd %xmm1,%xmm8
xorpd  %xmm3,%xmm3
movapd %xmm13,%xmm2
xorpd  %xmm0,%xmm0
movsd  %xmm0,0xb0(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x60(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x230(%rsp)
jbe    44c7 <vbic_3T_it_xf_fj+0x3387>
movsd  0x0(%rbp),%xmm0
movsd  0x1e8(%rsp),%xmm2
mulsd  %xmm9,%xmm2
movsd  %xmm2,0x1e8(%rsp)
divsd  %xmm2,%xmm0
movsd  0x2cef(%rip),%xmm1
divsd  %xmm2,%xmm1
movsd  %xmm1,(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x230(%rsp)
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movsd  (%r14),%xmm0
divsd  0x1e8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  (%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0x2ca5(%rip),%xmm3
movapd %xmm3,%xmm2
movsd  0x270(%rsp),%xmm1
subsd  %xmm1,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x230(%rsp),%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm0,%xmm5
addsd  0x2c87(%rip),%xmm5
movsd  0x100(%rsp),%xmm0
mulsd  %xmm0,%xmm5
mulsd  %xmm0,%xmm1
mulsd  0x10(%rsp),%xmm1
movsd  %xmm1,0x60(%rsp)
mulsd  %xmm0,%xmm2
mulsd  %xmm4,%xmm2
movsd  %xmm2,0xb0(%rsp)
movsd  0x280(%rsp),%xmm1
movapd %xmm1,%xmm0
movsd  %xmm5,0x230(%rsp)
mulsd  %xmm5,%xmm0
mulsd  0x2c47(%rip),%xmm0
addsd  %xmm3,%xmm0
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movapd %xmm4,%xmm2
jae    443b <vbic_3T_it_xf_fj+0x32fb>
movsd  %xmm0,(%rsp)
movsd  (%rsp),%xmm0
movsd  %xmm4,0x10(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movsd  0x10(%rsp),%xmm4
movsd  0x280(%rsp),%xmm1
movapd %xmm0,%xmm2
movsd  (%rsp),%xmm0
movapd %xmm1,%xmm3
mulsd  0x60(%rsp),%xmm3
mulsd  0xb0(%rsp),%xmm1
addsd  0x2bc2(%rip),%xmm2
ucomisd %xmm5,%xmm0
jae    449b <vbic_3T_it_xf_fj+0x335b>
movsd  %xmm1,0x280(%rsp)
movsd  %xmm2,0x1e8(%rsp)
movsd  %xmm3,0x270(%rsp)
call   1060 <sqrt@plt>
movsd  0x270(%rsp),%xmm3
movsd  0x1e8(%rsp),%xmm2
movsd  0x280(%rsp),%xmm1
movapd %xmm0,%xmm4
mulsd  0x2b8d(%rip),%xmm2
movsd  0x2b6d(%rip),%xmm0
divsd  %xmm4,%xmm0
mulsd  %xmm0,%xmm3
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x150(%rsp)
movapd 0x70(%rsp),%xmm9
mov    0x5b8(%rsp),%r15
movsd  0x248(%rsp),%xmm0
ucomisd 0x2b38(%rip),%xmm0
movsd  %xmm2,0x1e8(%rsp)
movsd  %xmm3,0x270(%rsp)
jne    467d <vbic_3T_it_xf_fj+0x353d>
jp     467d <vbic_3T_it_xf_fj+0x353d>
movsd  (%r12),%xmm0
movsd  0x148(%rsp),%xmm1
mulsd  %xmm9,%xmm1
divsd  %xmm1,%xmm0
movsd  0x2afa(%rip),%xmm2
movsd  %xmm2,(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x20(%rsp)
movsd  0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movsd  (%r12),%xmm0
movsd  0x170(%rsp),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  (%rsp),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm3
movsd  (%rsp),%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm0,(%rsp)
xorpd  %xmm1,%xmm1
movapd 0x3f0(%rsp),%xmm0
ucomisd %xmm1,%xmm0
jbe    482e <vbic_3T_it_xf_fj+0x36ee>
xorpd  0x2afb(%rip),%xmm0
subsd  (%r12),%xmm0
movsd  0x2e8(%rsp),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2a62(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x170(%rsp)
movsd  %xmm3,0x100(%rsp)
call   1030 <exp@plt>
movsd  0x170(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movsd  0x20(%rsp),%xmm4
movsd  0x2a2c(%rip),%xmm1
addsd  %xmm1,%xmm4
movsd  0x100(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x1b8(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm3
movsd  0x1b0(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm3,%xmm4
subsd  0x2f0(%rsp),%xmm0
movsd  0x2f8(%rsp),%xmm3
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
mov    0x5a0(%rsp),%rax
movsd  %xmm4,(%rax)
movsd  0x10(%rsp),%xmm4
mulsd  %xmm2,%xmm4
movsd  (%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm4,%xmm0
movapd %xmm5,%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm1,%xmm0
jmp    4889 <vbic_3T_it_xf_fj+0x3749>
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    48bc <vbic_3T_it_xf_fj+0x377c>
jp     48bc <vbic_3T_it_xf_fj+0x377c>
mov    0x5a0(%rsp),%rax
movq   $0x0,(%rax)
mov    0x5a8(%rsp),%rax
movq   $0x0,(%rax)
movsd  0x0(%r13),%xmm0
movsd  0x148(%rsp),%xmm1
mulsd  %xmm9,%xmm1
divsd  %xmm1,%xmm0
movsd  0x2949(%rip),%xmm2
movsd  %xmm2,(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x20(%rsp)
movsd  0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movsd  0x0(%r13),%xmm0
movsd  0x170(%rsp),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  (%rsp),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm4
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm4
movapd 0x3f0(%rsp),%xmm0
ucomisd 0x2945(%rip),%xmm0
jbe    4a6e <vbic_3T_it_xf_fj+0x392e>
xorpd  0x294f(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x2e8(%rsp),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x28b6(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x170(%rsp)
movsd  %xmm4,(%rsp)
movsd  %xmm3,0x100(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm4
movsd  0x170(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movsd  0x20(%rsp),%xmm5
movsd  0x2876(%rip),%xmm1
addsd  %xmm1,%xmm5
movsd  0x100(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x1b8(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm3
movsd  0x1b0(%rsp),%xmm2
mulsd  %xmm2,%xmm5
addsd  %xmm3,%xmm5
subsd  0x2f0(%rsp),%xmm0
movsd  0x2f8(%rsp),%xmm3
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm5
mov    0x5b0(%rsp),%rax
movsd  %xmm5,(%rax)
movsd  0x10(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm4
addsd  %xmm0,%xmm4
movapd %xmm6,%xmm0
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
jmp    4d0d <vbic_3T_it_xf_fj+0x3bcd>
movsd  0x27f2(%rip),%xmm0
movsd  0x20(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
movsd  0x1b8(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  0x1b0(%rsp),%xmm1
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
mov    0x5a0(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x10(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movsd  (%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
addsd  %xmm2,%xmm0
movapd 0x70(%rsp),%xmm1
movsd  0xf0(%rsp),%xmm2
mov    0x5a8(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x5b0(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm4,%xmm4
jmp    4d1c <vbic_3T_it_xf_fj+0x3bdc>
movsd  (%r12),%xmm0
movsd  0x148(%rsp),%xmm1
mulsd  %xmm9,%xmm1
divsd  %xmm1,%xmm0
movsd  0x273c(%rip),%xmm2
movsd  %xmm1,0x148(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rsp)
call   1030 <exp@plt>
movsd  (%rsp),%xmm1
movsd  %xmm0,0x100(%rsp)
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  (%r12),%xmm0
movsd  0x170(%rsp),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x26ec(%rip),%xmm2
movsd  %xmm1,0x170(%rsp)
divsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm5
movsd  0x10(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd 0x3f0(%rsp),%xmm1
ucomisd 0x2725(%rip),%xmm1
jbe    4ac5 <vbic_3T_it_xf_fj+0x3985>
movapd 0x272f(%rip),%xmm0
xorpd  %xmm1,%xmm0
subsd  (%r12),%xmm0
movapd 0x70(%rsp),%xmm1
mulsd  0x2e8(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2692(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x1f0(%rsp)
movsd  %xmm3,0x280(%rsp)
movsd  %xmm5,0x120(%rsp)
call   1030 <exp@plt>
movsd  0x1f0(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movsd  0x100(%rsp),%xmm5
movsd  0x2650(%rip),%xmm2
addsd  %xmm2,%xmm5
movsd  0x120(%rsp),%xmm1
addsd  %xmm2,%xmm1
movsd  0x1b8(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm1,%xmm2
movsd  0x1b0(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm2,%xmm5
subsd  0x2f0(%rsp),%xmm0
movsd  0x2f8(%rsp),%xmm4
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm5
movsd  0x248(%rsp),%xmm2
mulsd  %xmm2,%xmm5
mov    0x5a0(%rsp),%rax
movsd  %xmm5,(%rax)
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm3,%xmm0
mulsd  %xmm4,%xmm2
mulsd  %xmm6,%xmm2
mulsd  0x20(%rsp),%xmm1
mulsd  0x280(%rsp),%xmm0
addsd  %xmm1,%xmm0
subsd  %xmm2,%xmm0
jmp    4b2b <vbic_3T_it_xf_fj+0x39eb>
movsd  0x25b2(%rip),%xmm0
movsd  0x20(%rsp),%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm0,%xmm3
movsd  0x1b8(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  0x1b0(%rsp),%xmm1
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
mov    0x5b0(%rsp),%rax
movsd  %xmm2,(%rax)
movsd  0x10(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm4
addsd  %xmm2,%xmm4
jmp    4d0d <vbic_3T_it_xf_fj+0x3bcd>
movsd  0x255b(%rip),%xmm0
movsd  0x100(%rsp),%xmm4
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm5
movsd  0x1b8(%rsp),%xmm2
mulsd  %xmm2,%xmm5
movsd  0x1b0(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm5,%xmm4
movsd  0x248(%rsp),%xmm0
mulsd  %xmm0,%xmm4
mov    0x5a0(%rsp),%rax
movsd  %xmm4,(%rax)
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm0
mulsd  0x20(%rsp),%xmm1
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
mov    0x5a8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
divsd  0x148(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x20(%rsp)
movsd  0x0(%r13),%xmm0
divsd  0x170(%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,%xmm6
xorpd  %xmm0,%xmm0
movapd 0x3f0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
movsd  (%rsp),%xmm2
mulsd  0x20(%rsp),%xmm2
movsd  0x10(%rsp),%xmm3
mulsd  %xmm6,%xmm3
jbe    4ca4 <vbic_3T_it_xf_fj+0x3b64>
movapd %xmm1,%xmm0
xorpd  0x24ff(%rip),%xmm0
subsd  0x0(%r13),%xmm0
movsd  0x2e8(%rsp),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm2,(%rsp)
movsd  0x2451(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x170(%rsp)
movsd  %xmm3,0x10(%rsp)
movsd  %xmm6,0x100(%rsp)
call   1030 <exp@plt>
movapd 0x70(%rsp),%xmm1
movsd  0x170(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movsd  0x2415(%rip),%xmm7
subsd  0x248(%rsp),%xmm7
movsd  0x2414(%rip),%xmm2
movsd  0x20(%rsp),%xmm5
addsd  %xmm2,%xmm5
movsd  0x100(%rsp),%xmm3
addsd  %xmm2,%xmm3
movsd  0x1b8(%rsp),%xmm2
mulsd  %xmm2,%xmm3
movapd %xmm3,%xmm4
movsd  0x1b0(%rsp),%xmm3
mulsd  %xmm3,%xmm5
addsd  %xmm4,%xmm5
subsd  0x2f0(%rsp),%xmm0
movsd  0x2f8(%rsp),%xmm4
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm5
movapd %xmm7,%xmm0
mulsd  %xmm7,%xmm5
mov    0x5b0(%rsp),%rax
movsd  %xmm5,(%rax)
mulsd  %xmm7,%xmm3
mulsd  %xmm7,%xmm2
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm4
mulsd  %xmm6,%xmm4
mulsd  (%rsp),%xmm3
mulsd  0x10(%rsp),%xmm2
addsd  %xmm3,%xmm2
addsd  %xmm2,%xmm4
jmp    4d13 <vbic_3T_it_xf_fj+0x3bd3>
movsd  0x236c(%rip),%xmm4
subsd  0x248(%rsp),%xmm4
movsd  0x236b(%rip),%xmm0
movsd  0x20(%rsp),%xmm5
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm6
movsd  0x1b8(%rsp),%xmm0
mulsd  %xmm0,%xmm6
movsd  0x1b0(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm4,%xmm5
mov    0x5b0(%rsp),%rax
movsd  %xmm5,(%rax)
mulsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm4
addsd  %xmm1,%xmm4
movapd 0x70(%rsp),%xmm1
movsd  0xf0(%rsp),%xmm2
mov    0x610(%rsp),%rbx
mov    0x608(%rsp),%r12
movsd  %xmm4,(%r15)
movsd  (%r14),%xmm0
mulsd  %xmm1,%xmm2
divsd  %xmm2,%xmm0
movsd  0x22d2(%rip),%xmm3
movsd  %xmm2,0xf0(%rsp)
divsd  %xmm2,%xmm3
movapd %xmm3,0x20(%rsp)
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movapd 0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,(%rsp)
movsd  (%r14),%xmm0
movsd  0x130(%rsp),%xmm1
mulsd  0x70(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x2285(%rip),%xmm2
movsd  %xmm1,0x130(%rsp)
divsd  %xmm1,%xmm2
movapd %xmm2,0x100(%rsp)
call   1030 <exp@plt>
movapd 0x100(%rsp),%xmm7
movsd  0x10(%rsp),%xmm6
movapd %xmm0,%xmm5
mulsd  %xmm0,%xmm7
movsd  0x225b(%rip),%xmm0
addsd  %xmm0,%xmm6
addsd  %xmm0,%xmm5
movsd  0x440(%rsp),%xmm0
mulsd  %xmm0,%xmm5
movsd  0x438(%rsp),%xmm1
mulsd  %xmm1,%xmm6
movapd (%rsp),%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm3,(%rsp)
mulsd  %xmm0,%xmm7
xorpd  %xmm0,%xmm0
movsd  0x220(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     4e34 <vbic_3T_it_xf_fj+0x3cf4>
movsd  0x278(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     4e34 <vbic_3T_it_xf_fj+0x3cf4>
movq   $0x0,(%r12)
xorpd  %xmm3,%xmm3
jmp    4f06 <vbic_3T_it_xf_fj+0x3dc6>
mov    %rbx,%r15
movsd  0x0(%rbp),%xmm0
divsd  0xf0(%rsp),%xmm0
movsd  %xmm6,0x10(%rsp)
movapd %xmm7,0xf0(%rsp)
movsd  %xmm5,0x170(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movsd  %xmm0,0x148(%rsp)
movapd 0x20(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x20(%rsp)
movsd  0x0(%rbp),%xmm0
divsd  0x130(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x170(%rsp),%xmm5
movapd 0x100(%rsp),%xmm3
movapd 0xf0(%rsp),%xmm7
movsd  0x10(%rsp),%xmm6
movsd  0x216d(%rip),%xmm1
mulsd  %xmm0,%xmm3
movsd  0x148(%rsp),%xmm4
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm0
movsd  0x278(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x220(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  %xmm4,(%r12)
movapd 0x20(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm3
addsd  %xmm0,%xmm3
movapd 0x70(%rsp),%xmm4
movsd  0x118(%rsp),%xmm0
movapd (%rsp),%xmm1
mov    0x600(%rsp),%r13
mov    0x5f8(%rsp),%r15
mov    0x5f0(%rsp),%r12
mov    0x5e8(%rsp),%rbp
addsd  %xmm5,%xmm6
addsd  %xmm1,%xmm7
movsd  %xmm3,(%rbx)
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
jbe    4f8c <vbic_3T_it_xf_fj+0x3e4c>
movapd 0x80(%rsp),%xmm0
subsd  (%r14),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x20fe(%rip),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movsd  %xmm6,0x10(%rsp)
movapd %xmm7,0xf0(%rsp)
jb     4fa5 <vbic_3T_it_xf_fj+0x3e65>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    4fb2 <vbic_3T_it_xf_fj+0x3e72>
movsd  0x20cc(%rip),%xmm3
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movapd %xmm3,%xmm0
jmp    514e <vbic_3T_it_xf_fj+0x400e>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movapd %xmm0,%xmm1
movapd 0x80(%rsp),%xmm0
subsd  (%r14),%xmm0
addsd  %xmm0,%xmm1
mulsd  0x2064(%rip),%xmm1
movsd  %xmm1,(%rsp)
movapd %xmm0,0x80(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x2082(%rip),%xmm0
ucomisd %xmm2,%xmm0
jb     4ff2 <vbic_3T_it_xf_fj+0x3eb2>
sqrtsd %xmm0,%xmm0
jmp    4ff7 <vbic_3T_it_xf_fj+0x3eb7>
call   1060 <sqrt@plt>
movsd  0x2029(%rip),%xmm2
movapd 0x80(%rsp),%xmm3
divsd  %xmm0,%xmm3
movapd 0x160(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x160(%rsp)
subsd  %xmm3,%xmm2
mulsd  0x2002(%rip),%xmm2
movsd  %xmm2,0x80(%rsp)
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movapd 0x160(%rsp),%xmm2
mulsd  %xmm0,%xmm2
divsd  (%rsp),%xmm2
mulsd  0x80(%rsp),%xmm2
movapd 0x500(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,0x160(%rsp)
movapd 0x2026(%rip),%xmm2
xorpd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd 0x160(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x118(%rsp),%xmm5
movsd  (%rsp),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm5
mulsd  %xmm1,%xmm0
mulsd  0x80(%rsp),%xmm5
mulsd  %xmm2,%xmm1
subsd  %xmm1,%xmm5
mov    0x5c0(%rsp),%rax
movsd  (%rax),%xmm1
mov    0x5d0(%rsp),%rax
subsd  (%rax),%xmm1
movsd  0x10(%rsp),%xmm6
subsd  %xmm6,%xmm1
movapd %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd 0x1faf(%rip),%xmm7
xorpd  %xmm0,%xmm7
mov    0x5d8(%rsp),%rax
movsd  (%rax),%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm7,%xmm4
movapd %xmm7,%xmm8
movapd 0xf0(%rsp),%xmm7
mulsd  %xmm7,%xmm4
subsd  %xmm3,%xmm4
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
mov    0x5c8(%rsp),%rax
movsd  (%rax),%xmm3
mulsd  %xmm8,%xmm3
mov    0x5e0(%rsp),%rax
mulsd  (%rax),%xmm0
movapd 0x70(%rsp),%xmm4
xorpd  %xmm5,%xmm5
mov    0x620(%rsp),%rcx
mov    0x618(%rsp),%rdx
mov    0x558(%rsp),%rbx
subsd  %xmm2,%xmm6
movsd  %xmm6,0x0(%rbp)
movsd  %xmm7,(%r12)
movsd  %xmm3,(%r15)
movsd  (%r12),%xmm2
subsd  %xmm1,%xmm2
movsd  %xmm2,(%r12)
movsd  %xmm0,0x0(%r13)
movsd  0x448(%rsp),%xmm1
ucomisd %xmm5,%xmm1
jbe    51c1 <vbic_3T_it_xf_fj+0x4081>
mov    0x550(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movsd  0x1e5d(%rip),%xmm0
divsd  %xmm1,%xmm0
jmp    51cc <vbic_3T_it_xf_fj+0x408c>
movq   $0x0,(%rdx)
xorpd  %xmm0,%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
divsd  %xmm4,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x80(%rsp)
movsd  (%rbx),%xmm0
divsd  0x70(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x80(%rsp),%xmm8
movapd %xmm0,%xmm3
movsd  0x1a0(%rsp),%xmm0
movapd %xmm0,%xmm5
mulsd  %xmm8,%xmm5
movsd  0x1dfa(%rip),%xmm1
addsd  %xmm1,%xmm5
xorps  %xmm4,%xmm4
sqrtsd %xmm5,%xmm4
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm5
movsd  %xmm4,0x160(%rsp)
movsd  %xmm3,(%rsp)
jae    5295 <vbic_3T_it_xf_fj+0x4155>
movapd %xmm5,%xmm0
movsd  %xmm4,0x130(%rsp)
movsd  %xmm5,0x10(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  0x10(%rsp),%xmm5
movsd  0x130(%rsp),%xmm4
movsd  (%rsp),%xmm3
movsd  0x80(%rsp),%xmm8
movsd  0x1d95(%rip),%xmm1
movsd  %xmm0,0x160(%rsp)
movsd  0x1a0(%rsp),%xmm0
ucomisd %xmm2,%xmm5
jae    52c8 <vbic_3T_it_xf_fj+0x4188>
movapd %xmm5,%xmm0
call   1060 <sqrt@plt>
movsd  (%rsp),%xmm3
movsd  0x80(%rsp),%xmm8
movsd  0x1d5d(%rip),%xmm1
movapd %xmm0,%xmm4
movsd  0x1a0(%rsp),%xmm0
movapd %xmm1,%xmm7
divsd  0x70(%rsp),%xmm7
addsd  %xmm4,%xmm4
movapd %xmm0,%xmm6
mulsd  %xmm3,%xmm6
addsd  0x1d32(%rip),%xmm6
xorps  %xmm5,%xmm5
sqrtsd %xmm6,%xmm5
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm6
movsd  %xmm5,0x10(%rsp)
jae    5375 <vbic_3T_it_xf_fj+0x4235>
movapd %xmm6,%xmm0
movsd  %xmm4,0x130(%rsp)
movsd  %xmm5,0xf0(%rsp)
movsd  %xmm6,0x20(%rsp)
movapd %xmm7,0x220(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm9,%xmm9
movapd 0x220(%rsp),%xmm7
movsd  0x20(%rsp),%xmm6
movsd  0xf0(%rsp),%xmm5
movsd  0x130(%rsp),%xmm4
movsd  (%rsp),%xmm3
movsd  0x80(%rsp),%xmm8
movsd  0x1cb2(%rip),%xmm1
movsd  %xmm0,0x10(%rsp)
movsd  0x1a0(%rsp),%xmm0
mulsd  %xmm7,%xmm8
movapd %xmm0,%xmm2
divsd  %xmm4,%xmm2
mulsd  %xmm7,%xmm3
ucomisd %xmm9,%xmm6
jae    53db <vbic_3T_it_xf_fj+0x429b>
movapd %xmm6,%xmm0
movsd  %xmm8,0x80(%rsp)
movsd  %xmm3,(%rsp)
movsd  %xmm2,0x130(%rsp)
call   1060 <sqrt@plt>
movsd  0x130(%rsp),%xmm2
movsd  (%rsp),%xmm3
movsd  0x80(%rsp),%xmm8
movsd  0x1c4a(%rip),%xmm1
movapd %xmm0,%xmm5
movsd  0x1a0(%rsp),%xmm0
mov    0x640(%rsp),%r15
mov    0x638(%rsp),%r13
mov    0x630(%rsp),%rax
mov    0x628(%rsp),%rbp
mulsd  %xmm2,%xmm8
addsd  %xmm5,%xmm5
divsd  %xmm5,%xmm0
mulsd  %xmm0,%xmm3
xorpd  %xmm7,%xmm7
movsd  0x2b0(%rsp),%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm8,0x80(%rsp)
movsd  %xmm3,(%rsp)
jbe    54d8 <vbic_3T_it_xf_fj+0x4398>
mov    0x560(%rsp),%rbx
movsd  0x160(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x10(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm0,0xf0(%rsp)
divsd  %xmm2,%xmm0
movsd  %xmm2,0x130(%rsp)
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x220(%rsp)
movsd  %xmm0,0x20(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm0
movsd  0x160(%rsp),%xmm5
subsd  0x10(%rsp),%xmm5
subsd  %xmm1,%xmm5
mulsd  0x70(%rsp),%xmm5
addsd  %xmm0,%xmm5
movsd  0x1b84(%rip),%xmm1
mulsd  %xmm0,%xmm0
addsd  0x1bb0(%rip),%xmm0
movsd  0x290(%rsp),%xmm12
mulsd  %xmm12,%xmm1
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
jb     54f4 <vbic_3T_it_xf_fj+0x43b4>
sqrtsd %xmm0,%xmm13
jmp    5530 <vbic_3T_it_xf_fj+0x43f0>
movq   $0x0,0x0(%rbp)
movq   $0x0,(%rax)
movq   $0x0,0x0(%r13)
jmp    5bb8 <vbic_3T_it_xf_fj+0x4a78>
movsd  %xmm5,0x1a0(%rsp)
movsd  %xmm1,0x100(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  0x100(%rsp),%xmm1
movsd  0x1a0(%rsp),%xmm5
movsd  0x290(%rsp),%xmm12
movapd %xmm0,%xmm13
movsd  0x368(%rsp),%xmm4
movsd  0x1ad7(%rip),%xmm6
divsd  0x130(%rsp),%xmm6
movsd  0xf0(%rsp),%xmm10
divsd  0x220(%rsp),%xmm10
mulsd  %xmm4,%xmm1
movsd  0x2b0(%rsp),%xmm9
divsd  %xmm9,%xmm5
movsd  0x1ab7(%rip),%xmm0
mulsd  %xmm4,%xmm0
mulsd  %xmm12,%xmm0
movsd  %xmm0,0x220(%rsp)
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1acd(%rip),%xmm0
ucomisd %xmm2,%xmm0
movsd  %xmm5,0x1a0(%rsp)
jb     55b1 <vbic_3T_it_xf_fj+0x4471>
sqrtsd %xmm0,%xmm11
jmp    562d <vbic_3T_it_xf_fj+0x44ed>
movapd %xmm6,0x130(%rsp)
movsd  %xmm10,0xf0(%rsp)
movsd  %xmm1,0x100(%rsp)
movsd  %xmm13,0x118(%rsp)
call   1060 <sqrt@plt>
movsd  0x118(%rsp),%xmm13
movsd  0x100(%rsp),%xmm1
movsd  0xf0(%rsp),%xmm10
movapd 0x130(%rsp),%xmm6
movsd  0x1a0(%rsp),%xmm5
movsd  0x368(%rsp),%xmm4
movsd  0x2b0(%rsp),%xmm9
movsd  0x290(%rsp),%xmm12
movapd %xmm0,%xmm11
movapd 0x70(%rsp),%xmm8
mulsd  0x80(%rsp),%xmm6
mulsd  (%rsp),%xmm10
movsd  0x19cd(%rip),%xmm7
divsd  0x20(%rsp),%xmm7
movapd 0x1a47(%rip),%xmm3
xorpd  %xmm8,%xmm3
movapd %xmm9,%xmm2
mulsd  %xmm12,%xmm2
mulsd  %xmm13,%xmm1
mulsd  0x220(%rsp),%xmm11
mulsd  0x19c1(%rip),%xmm4
mulsd  %xmm5,%xmm4
mulsd  %xmm12,%xmm12
movsd  (%rbx),%xmm0
movsd  %xmm0,0x118(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x19c7(%rip),%xmm0
mulsd  %xmm4,%xmm12
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm2,0x20(%rsp)
jb     56bf <vbic_3T_it_xf_fj+0x457f>
sqrtsd %xmm0,%xmm0
jmp    576c <vbic_3T_it_xf_fj+0x462c>
movsd  %xmm12,0x290(%rsp)
movapd %xmm6,0x130(%rsp)
movsd  %xmm10,0xf0(%rsp)
movsd  %xmm1,0x100(%rsp)
movsd  %xmm11,0x148(%rsp)
movapd %xmm3,0x280(%rsp)
movapd %xmm7,0x170(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movapd 0x170(%rsp),%xmm7
movapd 0x280(%rsp),%xmm3
movsd  0x148(%rsp),%xmm11
movsd  0x100(%rsp),%xmm1
movsd  0xf0(%rsp),%xmm10
movsd  0x20(%rsp),%xmm2
movapd 0x130(%rsp),%xmm6
movsd  0x1a0(%rsp),%xmm5
movsd  0x2b0(%rsp),%xmm9
movapd 0x70(%rsp),%xmm8
movsd  0x290(%rsp),%xmm12
movsd  %xmm0,0x278(%rsp)
mulsd  %xmm7,%xmm6
mulsd  %xmm7,%xmm10
divsd  %xmm9,%xmm8
divsd  %xmm9,%xmm3
movapd %xmm2,%xmm7
addsd  0x1884(%rip),%xmm1
addsd  0x187b(%rip),%xmm11
mulsd  %xmm5,%xmm7
mulsd  %xmm9,%xmm12
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x18b2(%rip),%xmm0
ucomisd %xmm4,%xmm0
jb     57c8 <vbic_3T_it_xf_fj+0x4688>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    5873 <vbic_3T_it_xf_fj+0x4733>
movsd  %xmm12,0x290(%rsp)
movapd %xmm8,0x70(%rsp)
movapd %xmm6,0x130(%rsp)
movsd  %xmm10,0xf0(%rsp)
movsd  %xmm1,0x100(%rsp)
movapd %xmm7,0x170(%rsp)
movsd  %xmm11,0x148(%rsp)
movapd %xmm3,0x280(%rsp)
call   1060 <sqrt@plt>
movapd 0x280(%rsp),%xmm3
movsd  0x148(%rsp),%xmm11
movapd 0x170(%rsp),%xmm7
movsd  0x100(%rsp),%xmm1
movsd  0xf0(%rsp),%xmm10
movsd  0x20(%rsp),%xmm2
movapd 0x130(%rsp),%xmm6
movsd  0x2b0(%rsp),%xmm9
movapd 0x70(%rsp),%xmm8
movsd  0x290(%rsp),%xmm12
movapd %xmm0,%xmm5
movsd  0x179d(%rip),%xmm4
movsd  0x118(%rsp),%xmm13
movapd %xmm4,%xmm0
divsd  %xmm9,%xmm0
movapd %xmm0,0x290(%rsp)
divsd  %xmm1,%xmm7
mulsd  0x80(%rsp),%xmm8
mulsd  %xmm3,%xmm6
mulsd  %xmm3,%xmm10
mulsd  (%rsp),%xmm3
divsd  %xmm11,%xmm2
mulsd  0x220(%rsp),%xmm5
addsd  0x174f(%rip),%xmm5
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x178f(%rip),%xmm0
mulsd  %xmm12,%xmm13
xorpd  %xmm11,%xmm11
ucomisd %xmm11,%xmm0
movapd %xmm7,0x170(%rsp)
movsd  %xmm2,0x20(%rsp)
jb     5902 <vbic_3T_it_xf_fj+0x47c2>
sqrtsd %xmm0,%xmm0
jmp    598f <vbic_3T_it_xf_fj+0x484f>
movapd %xmm8,0x70(%rsp)
movapd %xmm6,0x130(%rsp)
movsd  %xmm10,0xf0(%rsp)
movsd  %xmm13,0x118(%rsp)
movapd %xmm3,0x2b0(%rsp)
movsd  %xmm5,0x100(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm11,%xmm11
movsd  0x100(%rsp),%xmm5
movapd 0x2b0(%rsp),%xmm3
movapd 0x170(%rsp),%xmm7
movsd  0x118(%rsp),%xmm13
movsd  0xf0(%rsp),%xmm10
movsd  0x20(%rsp),%xmm2
movapd 0x130(%rsp),%xmm6
movsd  0x1690(%rip),%xmm4
movapd 0x70(%rsp),%xmm8
movsd  0x1a0(%rsp),%xmm9
addsd  %xmm8,%xmm6
subsd  %xmm10,%xmm3
movsd  0x220(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm1,%xmm5
movsd  0x278(%rsp),%xmm0
mulsd  %xmm5,%xmm0
divsd  %xmm0,%xmm13
movapd %xmm2,%xmm1
mulsd  0x290(%rsp),%xmm1
movapd %xmm7,%xmm5
mulsd  %xmm7,%xmm5
addsd  %xmm4,%xmm5
xorps  %xmm8,%xmm8
sqrtsd %xmm5,%xmm8
ucomisd %xmm11,%xmm5
movapd %xmm8,%xmm0
movapd %xmm6,0x130(%rsp)
movapd %xmm3,0x2b0(%rsp)
movapd %xmm5,0x220(%rsp)
jae    5a8c <vbic_3T_it_xf_fj+0x494c>
movapd %xmm5,%xmm0
movsd  %xmm13,0x118(%rsp)
movsd  %xmm1,0x70(%rsp)
movsd  %xmm8,0xf0(%rsp)
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm8
movapd 0x220(%rsp),%xmm5
movsd  0x70(%rsp),%xmm1
movapd 0x2b0(%rsp),%xmm3
movapd 0x170(%rsp),%xmm7
movsd  0x118(%rsp),%xmm13
movsd  0x20(%rsp),%xmm2
movapd 0x130(%rsp),%xmm6
movsd  0x1a0(%rsp),%xmm9
movsd  0x158c(%rip),%xmm4
addsd  %xmm13,%xmm1
movsd  %xmm1,0x70(%rsp)
mulsd  %xmm2,%xmm6
movapd %xmm6,0xf0(%rsp)
mulsd  %xmm3,%xmm2
movsd  %xmm2,0x20(%rsp)
movapd %xmm9,%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm5
jae    5af8 <vbic_3T_it_xf_fj+0x49b8>
movapd %xmm5,%xmm0
call   1060 <sqrt@plt>
movapd 0x220(%rsp),%xmm5
movapd 0x170(%rsp),%xmm7
movsd  0x1a0(%rsp),%xmm9
movsd  0x1525(%rip),%xmm4
movapd %xmm0,%xmm8
divsd  %xmm8,%xmm4
movapd %xmm4,0x100(%rsp)
xorpd  0x1592(%rip),%xmm7
mulsd  %xmm7,%xmm9
movsd  %xmm9,0x1a0(%rsp)
movsd  0x154b(%rip),%xmm1
movapd %xmm5,%xmm0
call   1050 <pow@plt>
movsd  0x1a0(%rsp),%xmm7
divsd  %xmm0,%xmm7
movapd 0x290(%rsp),%xmm0
movapd 0x100(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x630(%rsp),%rax
movsd  %xmm0,(%rax)
movapd 0x130(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x0(%r13)
movapd 0x2b0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r15)
movsd  0x70(%rsp),%xmm0
mulsd  %xmm7,%xmm0
addsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movapd 0xf0(%rsp),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
mulsd  0x20(%rsp),%xmm7
addsd  (%r15),%xmm7
movsd  0x308(%rsp),%xmm2
movsd  0x300(%rsp),%xmm11
movapd 0x2d0(%rsp),%xmm9
xorpd  %xmm8,%xmm8
movsd  0x3d8(%rsp),%xmm10
movsd  0x3d0(%rsp),%xmm12
movsd  0x3c8(%rsp),%xmm5
movsd  0x3c0(%rsp),%xmm4
movsd  0x3b8(%rsp),%xmm6
movapd %xmm2,%xmm0
divsd  0x140b(%rip),%xmm0
xorpd  %xmm3,%xmm3
cmpltsd %xmm2,%xmm3
mov    0x650(%rsp),%rcx
mov    0x648(%rsp),%rdx
movsd  %xmm7,(%r15)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm6
jbe    5c5f <vbic_3T_it_xf_fj+0x4b1f>
mov    0x568(%rsp),%rax
movsd  (%rax),%xmm1
divsd  %xmm6,%xmm1
movsd  %xmm1,(%rdx)
movsd  0x13bf(%rip),%xmm1
divsd  %xmm6,%xmm1
jmp    5c66 <vbic_3T_it_xf_fj+0x4b26>
movq   $0x0,(%rdx)
xorpd  %xmm6,%xmm6
cmpltsd %xmm5,%xmm6
andpd  %xmm0,%xmm3
mov    0x670(%rsp),%rdx
mov    0x668(%rsp),%rsi
mov    0x660(%rsp),%rdi
mov    0x658(%rsp),%rbp
movsd  %xmm1,(%rcx)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm4
jbe    5cef <vbic_3T_it_xf_fj+0x4baf>
mov    0x570(%rsp),%rax
movsd  (%rax),%xmm0
movapd 0xe0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
divsd  %xmm4,%xmm0
movsd  %xmm0,0x0(%rbp)
movapd %xmm1,%xmm0
divsd  %xmm4,%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rax),%xmm0
divsd  %xmm4,%xmm0
movapd %xmm9,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsi)
mulsd  0x400(%rsp),%xmm0
jmp    5d05 <vbic_3T_it_xf_fj+0x4bc5>
movq   $0x0,0x0(%rbp)
movq   $0x0,(%rdi)
movq   $0x0,(%rsi)
movsd  0x130b(%rip),%xmm1
movapd 0x30(%rsp),%xmm4
andnpd %xmm1,%xmm6
mov    0x680(%rsp),%rsi
mov    0x678(%rsp),%rdi
movsd  %xmm0,(%rdx)
xorpd  %xmm0,%xmm0
mov    %r14,%r8
ucomisd %xmm0,%xmm12
jbe    5d5d <vbic_3T_it_xf_fj+0x4c1d>
mov    0x578(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm12,%xmm0
movsd  %xmm0,(%rdi)
movsd  0x12c2(%rip),%xmm0
divsd  %xmm12,%xmm0
jmp    5d64 <vbic_3T_it_xf_fj+0x4c24>
movq   $0x0,(%rdi)
mov    0x770(%rsp),%rbx
mov    0x760(%rsp),%r12
mov    0x720(%rsp),%r13
maxsd  %xmm8,%xmm2
movsd  %xmm0,(%rsi)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm10
mov    0x6b8(%rsp),%r15
mov    0x6b0(%rsp),%r14
mov    0x6a0(%rsp),%rdx
mov    0x698(%rsp),%rsi
mov    0x690(%rsp),%rdi
mov    0x688(%rsp),%rcx
movsd  %xmm2,0x308(%rsp)
movapd %xmm3,0x70(%rsp)
movapd %xmm6,0x1a0(%rsp)
jbe    5e30 <vbic_3T_it_xf_fj+0x4cf0>
mov    0x580(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x1e8(%rsp),%xmm1
mulsd  %xmm1,%xmm0
divsd  %xmm10,%xmm0
movsd  %xmm0,(%rcx)
divsd  %xmm10,%xmm1
movsd  %xmm1,(%rdi)
movsd  (%rax),%xmm0
divsd  %xmm10,%xmm0
movsd  0x270(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsi)
movsd  0x150(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
jmp    5e45 <vbic_3T_it_xf_fj+0x4d05>
movq   $0x0,(%rcx)
movq   $0x0,(%rdi)
movq   $0x0,(%rsi)
movapd 0x420(%rsp),%xmm2
movsd  %xmm0,(%rdx)
xorpd  %xmm1,%xmm1
movapd 0x310(%rsp),%xmm5
cmpltsd %xmm5,%xmm1
movsd  0x11ac(%rip),%xmm3
andpd  %xmm3,%xmm1
movapd %xmm1,0xf0(%rsp)
movapd %xmm5,%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm2
mulsd  %xmm4,%xmm2
movapd %xmm0,%xmm1
addsd  %xmm3,%xmm1
movapd %xmm0,%xmm5
divsd  %xmm1,%xmm5
movapd %xmm5,0x20(%rsp)
movapd %xmm3,%xmm5
divsd  %xmm1,%xmm5
mulsd  %xmm1,%xmm1
divsd  %xmm1,%xmm0
subsd  %xmm0,%xmm5
mulsd  %xmm2,%xmm5
movapd %xmm5,0x130(%rsp)
movsd  (%r8),%xmm0
mulsd  %xmm11,%xmm0
divsd  0x11a2(%rip),%xmm0
mulsd  0x11a1(%rip),%xmm11
movsd  %xmm11,0x300(%rsp)
call   1030 <exp@plt>
movapd 0x20(%rsp),%xmm10
movapd %xmm10,%xmm4
mulsd  %xmm10,%xmm4
addsd  0x1a0(%rsp),%xmm4
movsd  0x450(%rsp),%xmm3
movapd 0x90(%rsp),%xmm7
mulsd  %xmm3,%xmm7
movsd  0x10f1(%rip),%xmm8
addsd  %xmm8,%xmm7
movsd  0x458(%rsp),%xmm6
movapd %xmm6,%xmm2
mulsd  %xmm7,%xmm2
movsd  0x460(%rsp),%xmm9
movapd %xmm9,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
movapd 0xf0(%rsp),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm8,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm6,%xmm3
movapd %xmm5,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm9,%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm8,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm5,%xmm3
mulsd  %xmm7,%xmm3
mulsd  %xmm4,%xmm3
movsd  0x300(%rsp),%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm6,%xmm3
mulsd  %xmm9,%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm10,%xmm4
addsd  %xmm10,%xmm4
mulsd  %xmm7,%xmm4
mulsd  %xmm5,%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm9,%xmm4
mulsd  %xmm0,%xmm4
mulsd  0x130(%rsp),%xmm4
movapd %xmm4,%xmm5
movapd 0x250(%rsp),%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm5,%xmm0
unpckhpd %xmm4,%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm3,%xmm4
movsd  0x468(%rsp),%xmm5
movapd 0x210(%rsp),%xmm2
mulsd  %xmm5,%xmm2
movapd 0x310(%rsp),%xmm6
mulsd  %xmm1,%xmm6
movapd 0xe0(%rsp),%xmm3
divsd  %xmm3,%xmm6
movapd %xmm6,%xmm7
movsd  0x248(%rsp),%xmm6
mulsd  %xmm6,%xmm2
addsd  %xmm7,%xmm2
mov    0x6a8(%rsp),%rax
movsd  %xmm2,(%rax)
movapd %xmm1,%xmm2
divsd  %xmm3,%xmm2
mulsd  0x180(%rsp),%xmm1
divsd  0x320(%rsp),%xmm1
movapd %xmm5,%xmm3
mulsd  %xmm6,%xmm3
mulsd  0x200(%rsp),%xmm3
movapd 0xa0(%rsp),%xmm7
mulsd  %xmm7,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,(%r14)
mulsd  %xmm7,%xmm4
movsd  %xmm4,(%r15)
mulsd  0x30(%rsp),%xmm2
addsd  (%r14),%xmm2
movapd 0x2d0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,(%r14)
mulsd  0x400(%rsp),%xmm1
addsd  (%r15),%xmm1
movsd  %xmm1,(%r15)
movapd %xmm8,%xmm0
subsd  %xmm6,%xmm0
movapd 0x2a0(%rsp),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm1
mov    0x6c0(%rsp),%rax
movsd  %xmm1,(%rax)
mulsd  %xmm5,%xmm0
mulsd  0x340(%rsp),%xmm0
mov    0x6c8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x480(%rsp),%xmm1
movapd 0x350(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x470(%rsp),%xmm2
movapd 0x40(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
movsd  0x478(%rsp),%xmm0
movsd  0x160(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
mov    0x6d0(%rsp),%rax
movsd  %xmm4,(%rax)
movapd 0x50(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd 0x330(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
movsd  0x80(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
mov    0x6d8(%rsp),%rax
movsd  %xmm3,(%rax)
movsd  0x10(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mov    0x6e0(%rsp),%r10
movsd  %xmm2,(%r10)
movsd  (%rsp),%xmm2
mulsd  %xmm0,%xmm2
mov    0x6e8(%rsp),%r9
movsd  %xmm2,(%r9)
movsd  0x230(%rsp),%xmm3
mulsd  %xmm1,%xmm3
movsd  0x488(%rsp),%xmm0
movapd 0xd0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
mov    0x6f0(%rsp),%r8
movsd  %xmm2,(%r8)
movapd 0xc0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x60(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
mov    0x6f8(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0xb0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mov    0x700(%rsp),%r11
movsd  %xmm0,(%r11)
mov    0x588(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x498(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x708(%rsp),%rdi
movsd  %xmm0,(%rdi)
mov    0x710(%rsp),%rsi
movsd  %xmm1,(%rsi)
mov    0x590(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x490(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x718(%rsp),%r9
movsd  %xmm0,(%r9)
movsd  %xmm1,0x0(%r13)
mov    0x740(%rsp),%rax
movsd  (%rax),%xmm0
movapd 0x70(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r12)
mov    0x748(%rsp),%r13
mulsd  0x0(%r13),%xmm1
mov    0x768(%rsp),%rax
movsd  %xmm1,(%rax)
mov    0x598(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x308(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x750(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x758(%rsp),%rbp
movsd  %xmm1,0x0(%rbp)
movsd  (%rbx),%xmm0
ucomisd %xmm8,%xmm0
jne    630c <vbic_3T_it_xf_fj+0x51cc>
jnp    675b <vbic_3T_it_xf_fj+0x561b>
mov    0x5a0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x5a8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x5b0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x5b8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x5c0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x5c8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x5d0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x5d8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x5e0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x5e8(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rbx),%xmm0
mov    %r12,%rdx
mov    0x5f0(%rsp),%r12
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  (%rbx),%xmm0
mov    0x5f8(%rsp),%r12
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  (%rbx),%xmm0
mov    0x600(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rbx),%xmm0
mov    0x608(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rbx),%xmm0
mov    0x610(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%rbx),%xmm0
mov    0x618(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x620(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x628(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x630(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x638(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x640(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x648(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x650(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x658(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x660(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x668(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x670(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x678(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x680(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x688(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x690(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x698(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x6a0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x6a8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  (%rbx),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%rbx),%xmm0
mov    0x6c0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x6c8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x6d0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x6d8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%rbx),%xmm0
mov    0x6e8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%rbx),%xmm0
mov    0x6f8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%rbx),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%rbx),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%rbx),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%rbx),%xmm0
mov    0x720(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x728(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x730(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x738(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mov    0x740(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%rbx),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%rbx),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mov    0x758(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%rbx),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%rbx),%xmm0
mov    0x768(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x518,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

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

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