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);
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
    expi_argi = expi;
  }
  expi_Vbei = expi_argi * argi_Vbei;
  Ifi = IS * (expi - 1.0);
  Ifi_expi = IS;
  Ifi_Vbei = Ifi_expi * expi_Vbei;
  argi = (*Vbci) / (NR * Vtv);
  argi_Vbci = 1.0 / (NR * Vtv);
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
    expi_argi = expi;
  }
  expi_Vbci = expi_argi * argi_Vbci;
  Iri = 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);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbep = expi_argi * argi_Vbep;
    argx = (*Vbci) / (NFP * Vtv);
    argx_Vbci = 1.0 / (NFP * Vtv);
    if (argx > 100.0) {
      expx_argx = exp(100.0);
      expx = expx_argx * (1.0 + (argx - 100.0));
    } else if (argx < -100.0) {
      expx_argx = exp(-100.0);
      expx = expx_argx * (1.0 + (argx + 100.0));
    } else {
      expx = exp(argx);
      expx_argx = expx;
    }
    expx_Vbci = expx_argx * argx_Vbci;
    Ifp = 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);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbei = expi_argi * argi_Vbei;
    argn = (*Vbei) / (NEN * Vtv);
    argn_Vbei = 1.0 / (NEN * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbei = expn_argn * argn_Vbei;
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbei)) / (NBBE * Vtv);
      argx_Vbei = -1.0 / (NBBE * Vtv);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
        expx_argx = expx;
      }
      expx_Vbei = expx_argx * argx_Vbei;
      (*Ibe) = 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);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbex = expi_argi * argi_Vbex;
    argn = (*Vbex) / (NEN * Vtv);
    argn_Vbex = 1.0 / (NEN * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbex = expn_argn * argn_Vbex;
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbex)) / (NBBE * Vtv);
      argx_Vbex = -1.0 / (NBBE * Vtv);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
        expx_argx = expx;
      }
      expx_Vbex = expx_argx * argx_Vbex;
      (*Ibex) =
          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);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbei = expi_argi * argi_Vbei;
    argn = (*Vbei) / (NEN * Vtv);
    argn_Vbei = 1.0 / (NEN * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbei = expn_argn * argn_Vbei;
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbei)) / (NBBE * Vtv);
      argx_Vbei = -1.0 / (NBBE * Vtv);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
        expx_argx = expx;
      }
      expx_Vbei = expx_argx * argx_Vbei;
      (*Ibe) = 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);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbex = expi_argi * argi_Vbex;
    argn = (*Vbex) / (NEN * Vtv);
    argn_Vbex = 1.0 / (NEN * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbex = expn_argn * argn_Vbex;
    if (VBBE > 0.0) {
      argx = (-VBBE - (*Vbex)) / (NBBE * Vtv);
      argx_Vbex = -1.0 / (NBBE * Vtv);
      if (argx > 100.0) {
        expx_argx = exp(100.0);
        expx = expx_argx * (1.0 + (argx - 100.0));
      } else if (argx < -100.0) {
        expx_argx = exp(-100.0);
        expx = expx_argx * (1.0 + (argx + 100.0));
      } else {
        expx = exp(argx);
        expx_argx = expx;
      }
      expx_Vbex = expx_argx * argx_Vbex;
      (*Ibex) = (1.0 - 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);
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
    expi_argi = expi;
  }
  expi_Vbci = expi_argi * argi_Vbci;
  argn = (*Vbci) / (NCN * Vtv);
  argn_Vbci = 1.0 / (NCN * Vtv);
  if (argn > 100.0) {
    expn_argn = exp(100.0);
    expn = expn_argn * (1.0 + (argn - 100.0));
  } else if (argn < -100.0) {
    expn_argn = exp(-100.0);
    expn = expn_argn * (1.0 + (argn + 100.0));
  } else {
    expn = exp(argn);
    expn_argn = expn;
  }
  expn_Vbci = expn_argn * argn_Vbci;
  Ibcj = 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);
    if (argi > 100.0) {
      expi_argi = exp(100.0);
      expi = expi_argi * (1.0 + (argi - 100.0));
    } else if (argi < -100.0) {
      expi_argi = exp(-100.0);
      expi = expi_argi * (1.0 + (argi + 100.0));
    } else {
      expi = exp(argi);
      expi_argi = expi;
    }
    expi_Vbep = expi_argi * argi_Vbep;
    argn = (*Vbep) / (NCN * Vtv);
    argn_Vbep = 1.0 / (NCN * Vtv);
    if (argn > 100.0) {
      expn_argn = exp(100.0);
      expn = expn_argn * (1.0 + (argn - 100.0));
    } else if (argn < -100.0) {
      expn_argn = exp(-100.0);
      expn = expn_argn * (1.0 + (argn + 100.0));
    } else {
      expn = exp(argn);
      expn_argn = expn;
    }
    expn_Vbep = expn_argn * argn_Vbep;
    (*Ibep) = 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;
    if (xvar1 > 100.0) {
      xvar4_xvar1 = exp(100.0);
      xvar4 = xvar4_xvar1 * (1.0 + (xvar1 - 100.0));
    } else if (xvar1 < -100.0) {
      xvar4_xvar1 = exp(-100.0);
      xvar4 = xvar4_xvar1 * (1.0 + (xvar1 + 100.0));
    } else {
      xvar4 = exp(xvar1);
      xvar4_xvar1 = xvar4;
    }
    xvar4_Vbci = xvar4_xvar1 * xvar1_Vbci;
    avalf = 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;
  if (argi > 100.0) {
    expi_argi = exp(100.0);
    expi = expi_argi * (1.0 + (argi - 100.0));
  } else if (argi < -100.0) {
    expi_argi = exp(-100.0);
    expi = expi_argi * (1.0 + (argi + 100.0));
  } else {
    expi = exp(argi);
    expi_argi = expi;
  }
  expi_Vbci = expi_argi * argi_Vbci;
  argx = (*Vbcx) / Vtv;
  argx_Vbcx = 1.0 / Vtv;
  if (argx > 100.0) {
    expx_argx = exp(100.0);
    expx = expx_argx * (1.0 + (argx - 100.0));
  } else if (argx < -100.0) {
    expx_argx = exp(-100.0);
    expx = expx_argx * (1.0 + (argx + 100.0));
  } else {
    expx = exp(argx);
    expx_argx = expx;
  }
  expx_Vbcx = expx_argx * argx_Vbcx;
  Kbci = sqrt(1.0 + 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;
  if (xvar1 > 100.0) {
    xvar2_xvar1 = exp(100.0);
    xvar2 = xvar2_xvar1 * (1.0 + (xvar1 - 100.0));
  } else if (xvar1 < -100.0) {
    xvar2_xvar1 = exp(-100.0);
    xvar2 = xvar2_xvar1 * (1.0 + (xvar1 + 100.0));
  } else {
    xvar2 = exp(xvar1);
    xvar2_xvar1 = xvar2;
  }
  xvar2_Vbci = xvar2_xvar1 * xvar1_Vbci;
  tff = 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  0x982e(%rip),%xmm1
addsd  -0x920(%rbp),%xmm1
ff
movsd  0x9816(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x9802(%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  0x97f4(%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  0x97bd(%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  0x9786(%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  0x974f(%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  0x9718(%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  0x96e1(%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  0x96aa(%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  0x9673(%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  0x963c(%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  0x95f5(%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  0x95d0(%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  0x9517(%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  0x94f2(%rip),%xmm0
subsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x94ea(%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  0x9495(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x9481(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x9456(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x9446(%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  0x9417(%rip),%xmm1
subsd  -0x988(%rbp),%xmm1
ff
movsd  0x9427(%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  0x93ef(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x9a8(%rbp),%xmm0
ff
divsd  -0x9a0(%rbp),%xmm0
ff
subsd  -0x988(%rbp),%xmm0
ff
movsd  0x93a7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x93b3(%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  0x932e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x932a(%rip),%xmm0
divsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  0x9302(%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  0x928d(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x9279(%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  0x923e(%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  0x91dc(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x91cc(%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  0x918f(%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  0x9142(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0x9a0(%rbp),%xmm1
ff
movsd  0x9106(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x90f2(%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  0x9096(%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  0x9062(%rip),%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x906a(%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  0x900d(%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  0x8f8e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x8f76(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x8f5e(%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  0x8ee6(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x8ee2(%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  0x8ea2(%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  0x8e0e(%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  0x8dd3(%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  0x8d9f(%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  0x8d03(%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  0x8c14(%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  0x8bef(%rip),%xmm0
subsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x8be7(%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  0x8b92(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x8b7e(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8b53(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8b43(%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  0x8b14(%rip),%xmm1
subsd  -0x988(%rbp),%xmm1
ff
movsd  0x8b24(%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  0x8aec(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x9a8(%rbp),%xmm0
ff
divsd  -0x9a0(%rbp),%xmm0
ff
subsd  -0x988(%rbp),%xmm0
ff
movsd  0x8aa4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x8ab0(%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  0x8a2b(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x8a27(%rip),%xmm0
divsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x89ff(%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  0x898a(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8976(%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  0x893b(%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  0x88d9(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  0x88c9(%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  0x888c(%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  0x883f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0x9a0(%rbp),%xmm1
ff
movsd  0x8803(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x87ef(%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  0x8793(%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  0x875f(%rip),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x8767(%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  0x870a(%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  0x868b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x8673(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x865b(%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  0x85e3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x85df(%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  0x859f(%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  0x850b(%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  0x84d0(%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  0x849c(%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  0x8400(%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  0x8311(%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  0x82ec(%rip),%xmm0
subsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x82e4(%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  0x828f(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x827b(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8250(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8240(%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  0x8211(%rip),%xmm1
subsd  -0x988(%rbp),%xmm1
ff
movsd  0x8221(%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  0x81e9(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x9e0(%rbp),%xmm0
ff
divsd  -0x9d8(%rbp),%xmm0
ff
subsd  -0x988(%rbp),%xmm0
ff
movsd  0x81a1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x81ad(%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  0x80e2(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x80ce(%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  0x8089(%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  0x8051(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x802a(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x801a(%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  0x7fbd(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x7fb9(%rip),%xmm0
divsd  -0x9d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x7f91(%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  0x7f1c(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7f08(%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  0x7ecd(%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  0x7e6b(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  0x7e5b(%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  0x7de0(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0xb88(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x7d90(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x7d7c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x7d98(%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  0x7d43(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x7d33(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
movsd  0x7d4b(%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  0x7cb4(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x7c70(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x7c5c(%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  0x7c1f(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7c0b(%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  0x7bd3(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x7bbf(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xb78(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x7b6f(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x7b5b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x7b77(%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  0x7b22(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x7b12(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  0x7b2a(%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  0x7aba(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x7aaa(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x7ab2(%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  0x7a61(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x7a4d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x7a59(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb70(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x7a3c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb28(%rbp)
ff
movsd  0x7a28(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xb50(%rbp)
ff
movsd  0x79e0(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xb68(%rbp)
ff
movsd  0x79c8(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x79b8(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x79c0(%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  0x7960(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb60(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x7944(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x7930(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x793c(%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  0x78cc(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x78bc(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x78c4(%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  0x7873(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x785f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x786b(%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  0x7813(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x7803(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x780b(%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  0x77ba(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x77a6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x77b2(%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  0x76f7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0xad0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x76d3(%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  0x7677(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x7673(%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  0x7633(%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  0x75be(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x75aa(%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  0x756f(%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  0x753b(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x754b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x7537(%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  0x74df(%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  0x7477(%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  0x741f(%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  0x72c8(%rip),%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  0x72b8(%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  0x727b(%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  0x722e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x71f2(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x71de(%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  0x7182(%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  0x714e(%rip),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x7156(%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  0x70f9(%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  0x707a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x7062(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x704a(%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  0x6fd2(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x6fce(%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  0x6f8e(%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  0x6efa(%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  0x6ebf(%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  0x6e8b(%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  0x6def(%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  0x6cfb(%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  0x6cd6(%rip),%xmm0
subsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x6cce(%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  0x6c79(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x6c65(%rip),%xmm2
subsd  -0x988(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x6c3a(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6c2a(%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  0x6bfb(%rip),%xmm1
subsd  -0x988(%rbp),%xmm1
ff
movsd  0x6c0b(%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  0x6bd3(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x9e0(%rbp),%xmm0
ff
divsd  -0x9d8(%rbp),%xmm0
ff
subsd  -0x988(%rbp),%xmm0
ff
movsd  0x6b8b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  0x6b97(%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  0x6acc(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x6ab8(%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  0x6a73(%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  0x6a3b(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x6a14(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6a04(%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  0x69a7(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x69a3(%rip),%xmm0
divsd  -0x9d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x697b(%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  0x6906(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x68f2(%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  0x68b7(%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  0x6855(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  0x6845(%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  0x67ca(%rip),%xmm0
mulsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0xc00(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x677a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm2
ff
movsd  0x6766(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6782(%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  0x672d(%rip),%xmm0
addsd  -0x260(%rbp),%xmm0
ff
movsd  0x671d(%rip),%xmm2
addsd  -0x260(%rbp),%xmm2
ff
movsd  0x6735(%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  0x669e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x665a(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x6646(%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  0x6609(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x65f5(%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  0x65bd(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  0x65a9(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xbf0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x6559(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x6545(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6561(%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  0x650c(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x64fc(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  0x6514(%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  0x64a4(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x6494(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x649c(%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  0x644b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x6437(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x6443(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xbe8(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x6426(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xba0(%rbp)
ff
movsd  0x6412(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xbc8(%rbp)
ff
movsd  0x63ca(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xbe0(%rbp)
ff
movsd  0x63b2(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x63a2(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x63aa(%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  0x634a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xbd8(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x632e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x631a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x6326(%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  0x62b6(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x62a6(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x62ae(%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  0x625d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x6249(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x6255(%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  0x61fd(%rip),%xmm0
addsd  -0x278(%rbp),%xmm0
ff
movsd  0x61ed(%rip),%xmm2
addsd  -0x278(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movsd  0x61f5(%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  0x61a4(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  0x6190(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm3
ff
mulsd  -0x9e8(%rbp),%xmm3
ff
movsd  0x619c(%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  0x60e1(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0xad0(%rbp),%xmm1
ff
subsd  -0xa0(%rbp),%xmm1
ff
movsd  0x60bd(%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  0x6061(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x605d(%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  0x601d(%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  0x5fa8(%rip),%xmm1
subsd  -0x100(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5f94(%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  0x5f59(%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  0x5f25(%rip),%xmm1
addsd  -0x288(%rbp),%xmm1
ff
movsd  0x5f35(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x5f21(%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  0x5ec9(%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  0x5e61(%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  0x5e09(%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  0x5cb2(%rip),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  0x5ca2(%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  0x5c65(%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  0x5c18(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x148(%rbp),%xmm1
ff
divsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x5bdc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x5bc8(%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  0x5b6c(%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  0x5b38(%rip),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x5b40(%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  0x5ae3(%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  0x5a64(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x5a4c(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x5a34(%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  0x59bc(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x59b8(%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  0x5978(%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  0x58e4(%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  0x58a9(%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  0x5875(%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  0x57d9(%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  0x570f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x572b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    597d <vbic_3T_it_xf_fj+0x483d>
movsd  0x5719(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x56f4(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x56b0(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    5a07 <vbic_3T_it_xf_fj+0x48c7>
movsd  0x56d3(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    59dd <vbic_3T_it_xf_fj+0x489d>
movsd  0x56bd(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x5698(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x5650(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    5a02 <vbic_3T_it_xf_fj+0x48c2>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    5a07 <vbic_3T_it_xf_fj+0x48c7>
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x970(%rbp),%xmm0
ff
movsd  -0x3d8(%rbp),%xmm1
ff
movsd  0x55e1(%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  0x5573(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x558f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5b19 <vbic_3T_it_xf_fj+0x49d9>
movsd  0x557d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x5558(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5514(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    5ba3 <vbic_3T_it_xf_fj+0x4a63>
movsd  0x5537(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    5b79 <vbic_3T_it_xf_fj+0x4a39>
movsd  0x5521(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x54fc(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x54b4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    5b9e <vbic_3T_it_xf_fj+0x4a5e>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    5ba3 <vbic_3T_it_xf_fj+0x4a63>
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  0x543d(%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  0x53e4(%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  0x53b9(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x430(%rbp),%xmm1
ff
movsd  0x53a5(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x538d(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x430(%rbp),%xmm0
ff
movsd  0x537c(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x5340(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5364(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  0x5348(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc18(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  0x532c(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x430(%rbp),%xmm1
ff
movsd  0x5318(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5300(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc18(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x529b(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x52af(%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  0x51f7(%rip),%xmm0
ucomisd -0xae0(%rbp),%xmm0
ff
jbe    60d2 <vbic_3T_it_xf_fj+0x4f92>
movsd  0x51c1(%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  0x5154(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x5114(%rip),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  0x512c(%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
movsd  %xmm0,-0x4d0(%rbp)
movsd  -0x458(%rbp),%xmm1
ff
addsd  -0x4b8(%rbp),%xmm1
ff
movsd  0x5017(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  0x5003(%rip),%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  0x4ff3(%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    628f <vbic_3T_it_xf_fj+0x514f>
movsd  -0x478(%rbp),%xmm0
ff
movsd  0x4f5e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4f2a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x4f3e(%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
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  0x4e89(%rip),%xmm0
mulsd  -0x458(%rbp),%xmm0
ff
movsd  0x4e59(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  0x4e3d(%rip),%xmm1
addsd  -0xc0(%rbp),%xmm1
ff
movsd  0x4e4d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  0x4e39(%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  0x4d66(%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  0x4c97(%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  0x4bd2(%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  0x4b62(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x200(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x208(%rbp),%rax
movsd  0x4b3c(%rip),%xmm0
movsd  %xmm0,(%rax)
movsd  -0xa48(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6951 <vbic_3T_it_xf_fj+0x5811>
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  0x4aed(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x4b09(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    659f <vbic_3T_it_xf_fj+0x545f>
movsd  0x4af7(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x4ad2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4a8e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    6629 <vbic_3T_it_xf_fj+0x54e9>
movsd  0x4ab1(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    65ff <vbic_3T_it_xf_fj+0x54bf>
movsd  0x4a9b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x4a76(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x4a2e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    6624 <vbic_3T_it_xf_fj+0x54e4>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    6629 <vbic_3T_it_xf_fj+0x54e9>
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  0x49a1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x49bd(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    66eb <vbic_3T_it_xf_fj+0x55ab>
movsd  0x49ab(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
movsd  0x4986(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4942(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    6775 <vbic_3T_it_xf_fj+0x5635>
movsd  0x4965(%rip),%xmm0
ucomisd -0x570(%rbp),%xmm0
ff
jbe    674b <vbic_3T_it_xf_fj+0x560b>
movsd  0x494f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x492a(%rip),%xmm2
addsd  -0x570(%rbp),%xmm2
ff
movsd  0x48e2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    6770 <vbic_3T_it_xf_fj+0x5630>
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
jmp    6775 <vbic_3T_it_xf_fj+0x5635>
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  0x486b(%rip),%xmm2
subsd  -0xa50(%rbp),%xmm2
ff
mulsd  -0x580(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x484b(%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  0x4813(%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  0x4795(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4761(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x4750(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4764(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  0x4750(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x471c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x4708(%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    6998 <vbic_3T_it_xf_fj+0x5858>
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  0x469e(%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  0x4670(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6fce <vbic_3T_it_xf_fj+0x5e8e>
jp     6fce <vbic_3T_it_xf_fj+0x5e8e>
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  0x462a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x4646(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6a62 <vbic_3T_it_xf_fj+0x5922>
movsd  0x4634(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x460f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x45cb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    6aec <vbic_3T_it_xf_fj+0x59ac>
movsd  0x45ee(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    6ac2 <vbic_3T_it_xf_fj+0x5982>
movsd  0x45d8(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x45b3(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x456b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    6ae7 <vbic_3T_it_xf_fj+0x59a7>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    6aec <vbic_3T_it_xf_fj+0x59ac>
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  0x44de(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x44fa(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6bae <vbic_3T_it_xf_fj+0x5a6e>
movsd  0x44e8(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
movsd  0x44c3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x447f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    6c38 <vbic_3T_it_xf_fj+0x5af8>
movsd  0x44a2(%rip),%xmm0
ucomisd -0x600(%rbp),%xmm0
ff
jbe    6c0e <vbic_3T_it_xf_fj+0x5ace>
movsd  0x448c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  0x4467(%rip),%xmm2
addsd  -0x600(%rbp),%xmm2
ff
movsd  0x441f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    6c33 <vbic_3T_it_xf_fj+0x5af3>
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
jmp    6c38 <vbic_3T_it_xf_fj+0x5af8>
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    6f07 <vbic_3T_it_xf_fj+0x5dc7>
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  0x436e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x437a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6d2e <vbic_3T_it_xf_fj+0x5bee>
movsd  0x4368(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
movsd  0x4343(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x42ff(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    6db8 <vbic_3T_it_xf_fj+0x5c78>
movsd  0x4322(%rip),%xmm0
ucomisd -0x570(%rbp),%xmm0
ff
jbe    6d8e <vbic_3T_it_xf_fj+0x5c4e>
movsd  0x430c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x42e7(%rip),%xmm2
addsd  -0x570(%rbp),%xmm2
ff
movsd  0x429f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    6db3 <vbic_3T_it_xf_fj+0x5c73>
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
jmp    6db8 <vbic_3T_it_xf_fj+0x5c78>
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  0x4230(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xa08(%rbp),%xmm0
ff
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x4214(%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    6fb3 <vbic_3T_it_xf_fj+0x5e73>
movsd  -0x9f0(%rbp),%xmm0
ff
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x40f9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa08(%rbp),%xmm1
ff
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x40dd(%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    82cb <vbic_3T_it_xf_fj+0x718b>
movsd  -0x9f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    75ff <vbic_3T_it_xf_fj+0x64bf>
jp     75ff <vbic_3T_it_xf_fj+0x64bf>
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
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0xa00(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3fe3(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x3fff(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    70a9 <vbic_3T_it_xf_fj+0x5f69>
movsd  0x3fed(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x3fc8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3f84(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    7133 <vbic_3T_it_xf_fj+0x5ff3>
movsd  0x3fa7(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    7109 <vbic_3T_it_xf_fj+0x5fc9>
movsd  0x3f91(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x3f6c(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x3f24(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    712e <vbic_3T_it_xf_fj+0x5fee>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    7133 <vbic_3T_it_xf_fj+0x5ff3>
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  0x3e97(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x3eb3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    71f5 <vbic_3T_it_xf_fj+0x60b5>
movsd  0x3ea1(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
movsd  0x3e7c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3e38(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    727f <vbic_3T_it_xf_fj+0x613f>
movsd  0x3e5b(%rip),%xmm0
ucomisd -0x600(%rbp),%xmm0
ff
jbe    7255 <vbic_3T_it_xf_fj+0x6115>
movsd  0x3e45(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  0x3e20(%rip),%xmm2
addsd  -0x600(%rbp),%xmm2
ff
movsd  0x3dd8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    727a <vbic_3T_it_xf_fj+0x613a>
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
jmp    727f <vbic_3T_it_xf_fj+0x613f>
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    754e <vbic_3T_it_xf_fj+0x640e>
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  0x3d27(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x3d33(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7375 <vbic_3T_it_xf_fj+0x6235>
movsd  0x3d21(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
movsd  0x3cfc(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3cb8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    73ff <vbic_3T_it_xf_fj+0x62bf>
movsd  0x3cdb(%rip),%xmm0
ucomisd -0x570(%rbp),%xmm0
ff
jbe    73d5 <vbic_3T_it_xf_fj+0x6295>
movsd  0x3cc5(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x3ca0(%rip),%xmm2
addsd  -0x570(%rbp),%xmm2
ff
movsd  0x3c58(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    73fa <vbic_3T_it_xf_fj+0x62ba>
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
jmp    73ff <vbic_3T_it_xf_fj+0x62bf>
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  0x3be9(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0xa08(%rbp),%xmm0
ff
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x3bcd(%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    75fa <vbic_3T_it_xf_fj+0x64ba>
movsd  -0x9f0(%rbp),%xmm0
ff
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x3ab2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa08(%rbp),%xmm1
ff
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x3a96(%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    82c6 <vbic_3T_it_xf_fj+0x7186>
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  0x39e3(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x39ff(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    76a9 <vbic_3T_it_xf_fj+0x6569>
movsd  0x39ed(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x39c8(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3984(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    7733 <vbic_3T_it_xf_fj+0x65f3>
movsd  0x39a7(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    7709 <vbic_3T_it_xf_fj+0x65c9>
movsd  0x3991(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x396c(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x3924(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    772e <vbic_3T_it_xf_fj+0x65ee>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    7733 <vbic_3T_it_xf_fj+0x65f3>
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  0x3897(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x38b3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    77f5 <vbic_3T_it_xf_fj+0x66b5>
movsd  0x38a1(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
movsd  0x387c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3838(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    787f <vbic_3T_it_xf_fj+0x673f>
movsd  0x385b(%rip),%xmm0
ucomisd -0x600(%rbp),%xmm0
ff
jbe    7855 <vbic_3T_it_xf_fj+0x6715>
movsd  0x3845(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  0x3820(%rip),%xmm2
addsd  -0x600(%rbp),%xmm2
ff
movsd  0x37d8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    787a <vbic_3T_it_xf_fj+0x673a>
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
jmp    787f <vbic_3T_it_xf_fj+0x673f>
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    7b72 <vbic_3T_it_xf_fj+0x6a32>
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  0x3727(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x3733(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7975 <vbic_3T_it_xf_fj+0x6835>
movsd  0x3721(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
movsd  0x36fc(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x36b8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    79ff <vbic_3T_it_xf_fj+0x68bf>
movsd  0x36db(%rip),%xmm0
ucomisd -0x570(%rbp),%xmm0
ff
jbe    79d5 <vbic_3T_it_xf_fj+0x6895>
movsd  0x36c5(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x36a0(%rip),%xmm2
addsd  -0x570(%rbp),%xmm2
ff
movsd  0x3658(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    79fa <vbic_3T_it_xf_fj+0x68ba>
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
jmp    79ff <vbic_3T_it_xf_fj+0x68bf>
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  0x35e1(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xa08(%rbp),%xmm1
ff
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x35c5(%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    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    7c3a <vbic_3T_it_xf_fj+0x6afa>
movsd  -0x9f8(%rbp),%xmm0
ff
movsd  -0x9f0(%rbp),%xmm1
ff
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x3486(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xa08(%rbp),%xmm2
ff
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x346a(%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  0x33a8(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x33c4(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7ce4 <vbic_3T_it_xf_fj+0x6ba4>
movsd  0x33b2(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x338d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3349(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    7d6e <vbic_3T_it_xf_fj+0x6c2e>
movsd  0x336c(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    7d44 <vbic_3T_it_xf_fj+0x6c04>
movsd  0x3356(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x3331(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x32e9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    7d69 <vbic_3T_it_xf_fj+0x6c29>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    7d6e <vbic_3T_it_xf_fj+0x6c2e>
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  0x325c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x3278(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7e30 <vbic_3T_it_xf_fj+0x6cf0>
movsd  0x3266(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
movsd  0x3241(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x31fd(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    7eba <vbic_3T_it_xf_fj+0x6d7a>
movsd  0x3220(%rip),%xmm0
ucomisd -0x600(%rbp),%xmm0
ff
jbe    7e90 <vbic_3T_it_xf_fj+0x6d50>
movsd  0x320a(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  0x31e5(%rip),%xmm2
addsd  -0x600(%rbp),%xmm2
ff
movsd  0x319d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    7eb5 <vbic_3T_it_xf_fj+0x6d75>
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
jmp    7eba <vbic_3T_it_xf_fj+0x6d7a>
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    81d9 <vbic_3T_it_xf_fj+0x7099>
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  0x30ec(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x30f8(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7fb0 <vbic_3T_it_xf_fj+0x6e70>
movsd  0x30e6(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
movsd  0x30c1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x307d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    803a <vbic_3T_it_xf_fj+0x6efa>
movsd  0x30a0(%rip),%xmm0
ucomisd -0x570(%rbp),%xmm0
ff
jbe    8010 <vbic_3T_it_xf_fj+0x6ed0>
movsd  0x308a(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x3065(%rip),%xmm2
addsd  -0x570(%rbp),%xmm2
ff
movsd  0x301d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
jmp    8035 <vbic_3T_it_xf_fj+0x6ef5>
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
jmp    803a <vbic_3T_it_xf_fj+0x6efa>
movsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x670(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
movsd  0x2fbe(%rip),%xmm0
subsd  -0x9f8(%rbp),%xmm0
ff
movsd  -0x9f0(%rbp),%xmm2
ff
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x2f9e(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0xa08(%rbp),%xmm1
ff
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x2f82(%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  0x2f1f(%rip),%xmm1
subsd  -0x9f8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movsd  0x2efb(%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  0x2ec0(%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    82c1 <vbic_3T_it_xf_fj+0x7181>
movsd  0x2e37(%rip),%xmm0
subsd  -0x9f8(%rbp),%xmm0
ff
movsd  -0x9f0(%rbp),%xmm1
ff
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  0x2e17(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0xa08(%rbp),%xmm2
ff
movsd  -0x610(%rbp),%xmm4
ff
movsd  0x2dfb(%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  0x2dcf(%rip),%xmm1
subsd  -0x9f8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movsd  0x2dab(%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    82c6 <vbic_3T_it_xf_fj+0x7186>
jmp    82cb <vbic_3T_it_xf_fj+0x718b>
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  0x2d17(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x2d33(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8375 <vbic_3T_it_xf_fj+0x7235>
movsd  0x2d21(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x2cfc(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2cb8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    83ff <vbic_3T_it_xf_fj+0x72bf>
movsd  0x2cdb(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    83d5 <vbic_3T_it_xf_fj+0x7295>
movsd  0x2cc5(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x2ca0(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x2c58(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    83fa <vbic_3T_it_xf_fj+0x72ba>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    83ff <vbic_3T_it_xf_fj+0x72bf>
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  0x2bcb(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x2be7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    84c1 <vbic_3T_it_xf_fj+0x7381>
movsd  0x2bd5(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
movsd  0x2bb0(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2b6c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    854b <vbic_3T_it_xf_fj+0x740b>
movsd  0x2b8f(%rip),%xmm0
ucomisd -0x600(%rbp),%xmm0
ff
jbe    8521 <vbic_3T_it_xf_fj+0x73e1>
movsd  0x2b79(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  0x2b54(%rip),%xmm2
addsd  -0x600(%rbp),%xmm2
ff
movsd  0x2b0c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    8546 <vbic_3T_it_xf_fj+0x7406>
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
jmp    854b <vbic_3T_it_xf_fj+0x740b>
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x698(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  0x2a9d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa28(%rbp),%xmm1
ff
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x2a81(%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     8639 <vbic_3T_it_xf_fj+0x74f9>
movsd  -0xa68(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    898e <vbic_3T_it_xf_fj+0x784e>
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  0x29a9(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x29c5(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    86e3 <vbic_3T_it_xf_fj+0x75a3>
movsd  0x29b3(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x298e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x294a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    876d <vbic_3T_it_xf_fj+0x762d>
movsd  0x296d(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    8743 <vbic_3T_it_xf_fj+0x7603>
movsd  0x2957(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x2932(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x28ea(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    8768 <vbic_3T_it_xf_fj+0x7628>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    876d <vbic_3T_it_xf_fj+0x762d>
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  0x285d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x2879(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    882f <vbic_3T_it_xf_fj+0x76ef>
movsd  0x2867(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
movsd  0x2842(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x27fe(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    88b9 <vbic_3T_it_xf_fj+0x7779>
movsd  0x2821(%rip),%xmm0
ucomisd -0x600(%rbp),%xmm0
ff
jbe    888f <vbic_3T_it_xf_fj+0x774f>
movsd  0x280b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  0x27e6(%rip),%xmm2
addsd  -0x600(%rbp),%xmm2
ff
movsd  0x279e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
jmp    88b4 <vbic_3T_it_xf_fj+0x7774>
movsd  -0x600(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
jmp    88b9 <vbic_3T_it_xf_fj+0x7779>
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  0x272f(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa68(%rbp),%xmm1
ff
movsd  -0x610(%rbp),%xmm3
ff
movsd  0x2713(%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    89aa <vbic_3T_it_xf_fj+0x786a>
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    8e97 <vbic_3T_it_xf_fj+0x7d57>
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  0x2685(%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  0x2625(%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  0x25f6(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc20(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x2581(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x2595(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm0
ff
movsd  0x2559(%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
movsd  0x24b2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8bf6 <vbic_3T_it_xf_fj+0x7ab6>
movsd  0x24a0(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x247b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2437(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
jmp    8c80 <vbic_3T_it_xf_fj+0x7b40>
movsd  0x245a(%rip),%xmm0
ucomisd -0xb8(%rbp),%xmm0
ff
jbe    8c56 <vbic_3T_it_xf_fj+0x7b16>
movsd  0x2444(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
movsd  0x241f(%rip),%xmm2
addsd  -0xb8(%rbp),%xmm2
ff
movsd  0x23d7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
jmp    8c7b <vbic_3T_it_xf_fj+0x7b3b>
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
jmp    8c80 <vbic_3T_it_xf_fj+0x7b40>
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    8ec3 <vbic_3T_it_xf_fj+0x7d83>
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  0x2132(%rip),%xmm0
movsd  %xmm0,-0x750(%rbp)
ff
movsd  0x2132(%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    8fcd <vbic_3T_it_xf_fj+0x7e8d>
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x928(%rbp),%xmm0
ff
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x2063(%rip),%xmm0
divsd  -0x928(%rbp),%xmm0
ff
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8fe9 <vbic_3T_it_xf_fj+0x7ea9>
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  0x2012(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  0x202d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    907b <vbic_3T_it_xf_fj+0x7f3b>
movsd  0x201b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x1ff6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1fb2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    9105 <vbic_3T_it_xf_fj+0x7fc5>
movsd  0x1fd5(%rip),%xmm0
ucomisd -0x3c8(%rbp),%xmm0
ff
jbe    90db <vbic_3T_it_xf_fj+0x7f9b>
movsd  0x1fbf(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x1f9a(%rip),%xmm2
addsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x1f52(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
jmp    9100 <vbic_3T_it_xf_fj+0x7fc0>
movsd  -0x3c8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
jmp    9105 <vbic_3T_it_xf_fj+0x7fc5>
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  0x1ede(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x1ef9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    91af <vbic_3T_it_xf_fj+0x806f>
movsd  0x1ee7(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm2
ff
movsd  0x1ec2(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1e7e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    9239 <vbic_3T_it_xf_fj+0x80f9>
movsd  0x1ea1(%rip),%xmm0
ucomisd -0x570(%rbp),%xmm0
ff
jbe    920f <vbic_3T_it_xf_fj+0x80cf>
movsd  0x1e8b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x1e66(%rip),%xmm2
addsd  -0x570(%rbp),%xmm2
ff
movsd  0x1e1e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
jmp    9234 <vbic_3T_it_xf_fj+0x80f4>
movsd  -0x570(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
jmp    9239 <vbic_3T_it_xf_fj+0x80f9>
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  0x1dab(%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  0x1d6e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xc30(%rbp),%xmm0
ff
movsd  0x1d82(%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  0x1d0e(%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  0x1cd1(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xc28(%rbp),%xmm0
ff
movsd  0x1ce5(%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    9aaa <vbic_3T_it_xf_fj+0x896a>
movsd  0x1c70(%rip),%xmm0
addsd  -0x770(%rbp),%xmm0
ff
movsd  0x1c60(%rip),%xmm1
addsd  -0x788(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  0x1c44(%rip),%xmm1
addsd  -0x788(%rbp),%xmm1
ff
movsd  0x1c34(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  0x1c20(%rip),%xmm0
addsd  -0x770(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1bf9(%rip),%xmm1
addsd  -0x788(%rbp),%xmm1
ff
movsd  0x1be9(%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  0x1b84(%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  0x1aff(%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  0x19fd(%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  0x1a07(%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  0x1987(%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  0x197a(%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  0x1984(%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  0x1904(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x818(%rbp)
ff
movsd  0x1904(%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  0x18f5(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xc50(%rbp)
ff
movsd  0x18a4(%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  0x18ae(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xc68(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  0x1836(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc58(%rbp)
ff
movsd  0x1842(%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  0x184c(%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  0x17bc(%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  0x1720(%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  0x16e1(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x16cd(%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  0x1676(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x16ca(%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    9ae2 <vbic_3T_it_xf_fj+0x89a2>
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    9b32 <vbic_3T_it_xf_fj+0x89f2>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x950(%rbp),%xmm0
ff
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x14fe(%rip),%xmm0
divsd  -0x950(%rbp),%xmm0
ff
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9b4e <vbic_3T_it_xf_fj+0x8a0e>
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    9bf4 <vbic_3T_it_xf_fj+0x8ab4>
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    9c2c <vbic_3T_it_xf_fj+0x8aec>
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    9c7c <vbic_3T_it_xf_fj+0x8b3c>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x960(%rbp),%xmm0
ff
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x13b4(%rip),%xmm0
divsd  -0x960(%rbp),%xmm0
ff
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9c98 <vbic_3T_it_xf_fj+0x8b58>
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    9d3e <vbic_3T_it_xf_fj+0x8bfe>
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    9d76 <vbic_3T_it_xf_fj+0x8c36>
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    9da0 <vbic_3T_it_xf_fj+0x8c60>
movsd  0x1285(%rip),%xmm0
movsd  %xmm0,-0x858(%rbp)
ff
jmp    9dab <vbic_3T_it_xf_fj+0x8c6b>
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  0x1213(%rip),%xmm1
addsd  -0x860(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x878(%rbp)
ff
movsd  0x11f7(%rip),%xmm1
addsd  -0x860(%rbp),%xmm1
ff
movsd  0x11e7(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  -0x860(%rbp),%xmm1
ff
movsd  0x11d3(%rip),%xmm2
addsd  -0x860(%rbp),%xmm2
ff
movsd  0x11c3(%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  0x11ea(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x11ce(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  0x1181(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9f27 <vbic_3T_it_xf_fj+0x8de7>
movsd  0x116f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x114a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x1106(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    9fb1 <vbic_3T_it_xf_fj+0x8e71>
movsd  0x1129(%rip),%xmm0
ucomisd -0xb8(%rbp),%xmm0
ff
jbe    9f87 <vbic_3T_it_xf_fj+0x8e47>
movsd  0x1113(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
movsd  0x10ee(%rip),%xmm2
addsd  -0xb8(%rbp),%xmm2
ff
movsd  0x10a6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
jmp    9fac <vbic_3T_it_xf_fj+0x8e6c>
movsd  -0xb8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
jmp    9fb1 <vbic_3T_it_xf_fj+0x8e71>
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  0x102b(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0xaa8(%rbp),%xmm1
ff
mulsd  -0xc0(%rbp),%xmm1
movsd  -0x88(%rbp),%xmm3
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  0xfdb(%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  0xf73(%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  0xf47(%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  0xf27(%rip),%xmm0
mulsd  -0x878(%rbp),%xmm0
ff
movsd  -0x458(%rbp),%xmm1
ff
movsd  -0xaa0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0xed3(%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
ff
movsd  -0x400(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x170(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8d8(%rbp),%xmm0
ff
movsd  -0x4e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x178(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8d8(%rbp),%xmm0
ff
movsd  -0x4f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x998(%rbp),%xmm0
ff
mulsd  -0x1d8(%rbp),%xmm0
ff
movsd  0xc4f(%rip),%xmm1
subsd  -0x9f8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x998(%rbp),%xmm0
ff
movsd  0xc28(%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  0x921(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    a70c <vbic_3T_it_xf_fj+0x95cc>
jp     a70c <vbic_3T_it_xf_fj+0x95cc>
jmp    ae6e <vbic_3T_it_xf_fj+0x9d2e>
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    $0x508,%rsp
mov    %r9,%r13
mov    %r8,%r14
mov    %rcx,%rbp
mov    %rdx,%r15
mov    %rsi,%r12
movsd  0x18(%rdi),%xmm0
movsd  0x1b8(%rdi),%xmm1
xorpd  %xmm15,%xmm15
ucomisd %xmm15,%xmm1
xorpd  %xmm2,%xmm2
jbe    1189 <vbic_3T_it_xf_fj+0x49>
movsd  0x6e93(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x60(%rsp)
movsd  0x28(%rdi),%xmm1
ucomisd %xmm15,%xmm0
jbe    11a9 <vbic_3T_it_xf_fj+0x69>
movsd  0x6e74(%rip),%xmm15
divsd  %xmm0,%xmm15
movsd  0x1d8(%rdi),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm1
xorpd  %xmm9,%xmm9
jbe    11ce <vbic_3T_it_xf_fj+0x8e>
movsd  0x6e4f(%rip),%xmm9
divsd  %xmm1,%xmm9
movsd  (%rdi),%xmm1
movsd  0x1e0(%rdi),%xmm3
ucomisd %xmm2,%xmm0
jbe    11ec <vbic_3T_it_xf_fj+0xac>
movsd  0x6e30(%rip),%xmm2
divsd  %xmm0,%xmm2
addsd  0x6e0c(%rip),%xmm1
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x88(%rdi),%xmm0
movaps %xmm0,0x50(%rsp)
movsd  0x98(%rdi),%xmm11
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm3
movsd  0x6df0(%rip),%xmm0
movsd  %xmm2,0x3d8(%rsp)
movsd  %xmm3,0x400(%rsp)
ja     1242 <vbic_3T_it_xf_fj+0x102>
xorpd  %xmm0,%xmm0
jmp    1246 <vbic_3T_it_xf_fj+0x106>
divsd  %xmm3,%xmm0
movapd %xmm0,0x4d0(%rsp)
movsd  0x1f0(%rdi),%xmm0
movsd  %xmm0,0x388(%rsp)
movups 0x1a8(%rdi),%xmm0
movaps %xmm0,0x1a0(%rsp)
movupd 0x198(%rdi),%xmm14
mulsd  0x6d88(%rip),%xmm1
movsd  0x8(%rdi),%xmm0
movsd  %xmm0,0x438(%rsp)
movsd  0x10(%rdi),%xmm0
movsd  %xmm0,0x2b0(%rsp)
movsd  0x20(%rdi),%xmm0
movsd  %xmm0,0x220(%rsp)
movsd  0x30(%rdi),%xmm0
movsd  %xmm0,0x310(%rsp)
movsd  0x38(%rdi),%xmm0
movsd  %xmm0,0x440(%rsp)
movsd  0x40(%rdi),%xmm0
movsd  %xmm0,0x448(%rsp)
movsd  0x50(%rdi),%xmm0
movsd  %xmm0,0x408(%rsp)
movsd  0x58(%rdi),%xmm0
movsd  %xmm0,0x1b0(%rsp)
movsd  0x60(%rdi),%xmm13
movsd  0x68(%rdi),%xmm0
movsd  %xmm0,0x328(%rsp)
movapd 0x6db4(%rip),%xmm7
xorpd  0x50(%rsp),%xmm7
movapd %xmm7,0x130(%rsp)
ucomisd %xmm11,%xmm4
mulsd  0x90(%rsp),%xmm7
movsd  0x78(%rdi),%xmm8
movsd  0x80(%rdi),%xmm0
movsd  %xmm0,0x468(%rsp)
movsd  0x90(%rdi),%xmm0
movaps %xmm0,0x30(%rsp)
movsd  0xa0(%rdi),%xmm10
movsd  0xa8(%rdi),%xmm12
movsd  0xb0(%rdi),%xmm5
movsd  0xb8(%rdi),%xmm3
movsd  0xc0(%rdi),%xmm2
movaps %xmm2,0xa0(%rsp)
movsd  0xc8(%rdi),%xmm2
movaps %xmm2,0x150(%rsp)
movsd  0xd0(%rdi),%xmm2
movsd  %xmm2,0xc0(%rsp)
movsd  0xf8(%rdi),%xmm2
movsd  %xmm2,0x2f0(%rsp)
movsd  0x100(%rdi),%xmm4
movsd  %xmm4,0x278(%rsp)
movsd  0x108(%rdi),%xmm2
movsd  %xmm2,0x8(%rsp)
movsd  0x110(%rdi),%xmm2
movsd  %xmm2,0x188(%rsp)
movsd  0x118(%rdi),%xmm2
movsd  %xmm2,0xb0(%rsp)
movsd  0x120(%rdi),%xmm2
movsd  %xmm2,0x430(%rsp)
movsd  0x128(%rdi),%xmm2
movsd  %xmm2,0xd0(%rsp)
movsd  0x130(%rdi),%xmm2
movsd  %xmm2,0x3d0(%rsp)
movsd  0x138(%rdi),%xmm2
movsd  %xmm2,0xe8(%rsp)
movsd  0x140(%rdi),%xmm2
movsd  %xmm2,0x1d0(%rsp)
movsd  0x148(%rdi),%xmm2
movsd  0x150(%rdi),%xmm4
movsd  %xmm4,0x120(%rsp)
movsd  0x158(%rdi),%xmm4
movsd  %xmm4,0x320(%rsp)
movsd  0x160(%rdi),%xmm4
movsd  %xmm4,0x270(%rsp)
movsd  0x168(%rdi),%xmm4
movsd  %xmm4,0x108(%rsp)
movsd  0x170(%rdi),%xmm4
movsd  %xmm4,0x340(%rsp)
movsd  0x1c0(%rdi),%xmm4
movsd  %xmm4,0x458(%rsp)
movsd  0x1c8(%rdi),%xmm4
movsd  %xmm4,0x450(%rsp)
movsd  0x1d0(%rdi),%xmm4
movsd  %xmm4,0x460(%rsp)
movsd  0x1e8(%rdi),%xmm4
movsd  0x2a8(%rdi),%xmm6
movaps %xmm6,0x20(%rsp)
movsd  0x2b0(%rdi),%xmm6
movsd  %xmm6,0x170(%rsp)
movsd  0x2c0(%rdi),%xmm6
movsd  %xmm6,0x248(%rsp)
movsd  0x2c8(%rdi),%xmm6
movaps %xmm6,0x2c0(%rsp)
movsd  0x2f0(%rdi),%xmm6
movsd  %xmm6,0x200(%rsp)
movsd  0x310(%rdi),%xmm6
movaps %xmm6,0x1f0(%rsp)
movsd  0x318(%rdi),%xmm6
movsd  %xmm6,0x370(%rsp)
movsd  0x320(%rdi),%xmm6
movsd  %xmm6,0x380(%rsp)
movsd  0x340(%rdi),%xmm6
movsd  %xmm6,0x378(%rsp)
movsd  %xmm15,0x350(%rsp)
movapd %xmm7,0x10(%rsp)
movsd  %xmm10,0x498(%rsp)
movsd  %xmm8,0x490(%rsp)
movsd  %xmm3,0x488(%rsp)
movsd  %xmm4,0x480(%rsp)
movsd  %xmm5,0x478(%rsp)
movsd  %xmm12,0x470(%rsp)
movapd %xmm1,0x40(%rsp)
movsd  %xmm9,0x3c8(%rsp)
movaps %xmm2,0x420(%rsp)
movsd  %xmm13,0x250(%rsp)
movapd %xmm14,0x360(%rsp)
jae    163a <vbic_3T_it_xf_fj+0x4fa>
movsd  0x6a47(%rip),%xmm6
mulsd  %xmm11,%xmm6
mulsd  %xmm11,%xmm6
movsd  %xmm6,0xf0(%rsp)
movapd %xmm7,%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm6,%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
movsd  %xmm11,0x80(%rsp)
movapd %xmm0,0x390(%rsp)
jb     1754 <vbic_3T_it_xf_fj+0x614>
sqrtsd %xmm0,%xmm0
jmp    175f <vbic_3T_it_xf_fj+0x61f>
movapd 0x6a6d(%rip),%xmm11
movsd  (%r12),%xmm0
addsd  %xmm0,%xmm7
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm7
jbe    17f1 <vbic_3T_it_xf_fj+0x6b1>
movsd  0x69b5(%rip),%xmm0
subsd  0x90(%rsp),%xmm0
movapd %xmm0,0x2a0(%rsp)
movsd  0x69ab(%rip),%xmm1
subsd  0x30(%rsp),%xmm1
movapd %xmm7,0x230(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movapd 0x2a0(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm9
movsd  0x695f(%rip),%xmm2
movapd %xmm2,%xmm5
subsd  %xmm1,%xmm5
movapd 0x50(%rsp),%xmm3
mulsd  %xmm3,%xmm5
movapd %xmm2,%xmm1
movapd %xmm2,%xmm8
movapd 0x30(%rsp),%xmm7
subsd  %xmm7,%xmm1
divsd  %xmm1,%xmm5
movsd  0x6946(%rip),%xmm1
movapd %xmm7,%xmm2
movapd %xmm7,%xmm6
mulsd  %xmm1,%xmm2
movapd 0x230(%rsp),%xmm7
mulsd  %xmm7,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm9,%xmm2
mulsd  %xmm7,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x2a0(%rsp)
mulsd  %xmm1,%xmm7
mulsd  %xmm6,%xmm7
movapd %xmm7,%xmm1
divsd  %xmm3,%xmm1
subsd  0x90(%rsp),%xmm1
addsd  %xmm8,%xmm1
mulsd  %xmm0,%xmm7
divsd  %xmm3,%xmm7
mulsd  %xmm0,%xmm1
addsd  %xmm7,%xmm1
xorpd  %xmm3,%xmm3
jmp    18a9 <vbic_3T_it_xf_fj+0x769>
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm7
addsd  %xmm7,%xmm0
mulsd  0x68d5(%rip),%xmm0
movapd %xmm0,0x2a0(%rsp)
movapd %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x6892(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x30(%rsp),%xmm1
movapd %xmm1,0x110(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  (%r12),%xmm2
addsd  0x10(%rsp),%xmm2
movapd %xmm2,%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm3,%xmm0
addsd  0xf0(%rsp),%xmm0
ucomisd 0x68cd(%rip),%xmm0
movsd  %xmm1,0x70(%rsp)
movsd  %xmm2,0x230(%rsp)
jb     19dc <vbic_3T_it_xf_fj+0x89c>
sqrtsd %xmm0,%xmm4
jmp    19f7 <vbic_3T_it_xf_fj+0x8b7>
divsd  0x50(%rsp),%xmm0
movapd 0x30(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
subpd  %xmm1,%xmm11
movapd %xmm11,0x230(%rsp)
movapd %xmm11,%xmm0
unpckhpd %xmm11,%xmm0
movapd %xmm0,0x2a0(%rsp)
movapd %xmm11,%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm4
movapd 0x230(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x2a0(%rsp),%xmm1
movapd 0x687b(%rip),%xmm2
movlpd 0x130(%rsp),%xmm2
movapd %xmm5,%xmm3
movapd %xmm5,%xmm7
movapd 0x50(%rsp),%xmm6
unpcklpd %xmm6,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x6790(%rip),%xmm5
subsd  %xmm0,%xmm5
mulsd  %xmm6,%xmm5
divsd  %xmm7,%xmm5
mulsd  %xmm2,%xmm3
xorpd  %xmm0,%xmm0
movapd %xmm0,0x2a0(%rsp)
xorpd  %xmm1,%xmm1
movsd  (%r15),%xmm0
addsd  %xmm0,%xmm4
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm4
movapd %xmm1,0x230(%rsp)
movapd %xmm5,0x110(%rsp)
movapd %xmm3,0x390(%rsp)
jbe    1a33 <vbic_3T_it_xf_fj+0x8f3>
movsd  0x6735(%rip),%xmm0
subsd  0x90(%rsp),%xmm0
movapd %xmm0,0x130(%rsp)
movsd  0x672b(%rip),%xmm1
subsd  0x30(%rsp),%xmm1
movapd %xmm4,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x390(%rsp),%xmm10
movapd 0x110(%rsp),%xmm9
movapd 0x130(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm6
movsd  0x66d5(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
movapd 0x50(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd %xmm3,%xmm2
movapd %xmm3,%xmm8
movapd 0x30(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x66bc(%rip),%xmm2
movapd %xmm5,%xmm3
mulsd  %xmm2,%xmm3
movapd 0x10(%rsp),%xmm7
mulsd  %xmm7,%xmm3
divsd  %xmm4,%xmm3
addsd  %xmm6,%xmm3
mulsd  %xmm7,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm2,%xmm7
mulsd  %xmm5,%xmm7
movapd %xmm7,%xmm5
divsd  %xmm4,%xmm5
subsd  0x90(%rsp),%xmm5
addsd  %xmm8,%xmm5
mulsd  %xmm0,%xmm7
divsd  %xmm4,%xmm7
mulsd  %xmm0,%xmm5
addsd  %xmm7,%xmm5
xorpd  %xmm2,%xmm2
movapd 0x40(%rsp),%xmm4
movapd 0x66d9(%rip),%xmm8
jmp    1af2 <vbic_3T_it_xf_fj+0x9b2>
movsd  %xmm3,0x300(%rsp)
call   1060 <sqrt@plt>
movsd  0x300(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  0x80(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x662c(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  %xmm0,0x80(%rsp)
jb     1b3c <vbic_3T_it_xf_fj+0x9fc>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1b57 <vbic_3T_it_xf_fj+0xa17>
divsd  0x50(%rsp),%xmm0
movapd 0x30(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x6665(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0x30(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x390(%rsp),%xmm10
movapd 0x110(%rsp),%xmm9
movapd 0x662b(%rip),%xmm8
xorpd  %xmm5,%xmm5
movapd 0x30(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd 0x662b(%rip),%xmm3
movlpd 0x130(%rsp),%xmm3
movapd %xmm4,%xmm2
movapd %xmm4,%xmm6
movapd 0x50(%rsp),%xmm4
unpcklpd %xmm4,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,%xmm2
unpckhpd %xmm3,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x6540(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm6,%xmm1
mulsd  %xmm3,%xmm2
xorpd  %xmm3,%xmm3
movapd 0x40(%rsp),%xmm4
movsd  0xc0(%rsp),%xmm7
movapd 0x20(%rsp),%xmm6
addsd  %xmm2,%xmm5
addsd  %xmm1,%xmm3
movapd 0x2a0(%rsp),%xmm0
addsd  %xmm9,%xmm0
movapd %xmm0,0x2a0(%rsp)
movapd 0x230(%rsp),%xmm0
addsd  %xmm10,%xmm0
movapd %xmm0,0x230(%rsp)
jmp    1fee <vbic_3T_it_xf_fj+0xeae>
movapd %xmm3,%xmm0
movsd  %xmm4,0x300(%rsp)
call   1060 <sqrt@plt>
movsd  0x300(%rsp),%xmm4
movapd 0x10(%rsp),%xmm1
movsd  0x230(%rsp),%xmm2
movapd %xmm2,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm4,%xmm2
movapd %xmm1,%xmm0
xorpd  0x6542(%rip),%xmm0
movapd %xmm0,0x2e0(%rsp)
mulsd  0x64a1(%rip),%xmm2
subsd  %xmm1,%xmm2
mulsd  0x64a5(%rip),%xmm3
movsd  %xmm3,0x300(%rsp)
movsd  %xmm2,0x230(%rsp)
divsd  0x50(%rsp),%xmm2
movsd  0x645d(%rip),%xmm0
subsd  %xmm2,%xmm0
movapd %xmm0,0x160(%rsp)
movaps 0x110(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x190(%rsp)
movsd  0x6432(%rip),%xmm0
subsd  0x90(%rsp),%xmm0
movaps 0x30(%rsp),%xmm1
xorps  0x64c5(%rip),%xmm1
movsd  %xmm0,0x140(%rsp)
movaps %xmm1,0x30(%rsp)
call   1050 <pow@plt>
movsd  (%r12),%xmm2
movapd 0x390(%rsp),%xmm1
ucomisd 0x647b(%rip),%xmm1
movsd  %xmm0,0x1c0(%rsp)
movsd  %xmm2,0x210(%rsp)
jb     1c42 <vbic_3T_it_xf_fj+0xb02>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    1c4b <vbic_3T_it_xf_fj+0xb0b>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
movsd  0x70(%rsp),%xmm2
movsd  0x300(%rsp),%xmm3
movsd  0x63c8(%rip),%xmm4
mulsd  0x130(%rsp),%xmm2
movsd  %xmm2,0x70(%rsp)
addsd  %xmm4,%xmm3
movsd  %xmm3,0x300(%rsp)
addsd  %xmm1,%xmm0
mulsd  0x63b0(%rip),%xmm0
movapd %xmm0,0x390(%rsp)
movapd %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movsd  0x636d(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x110(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm5
movapd %xmm0,%xmm13
addsd  (%r15),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm5,%xmm1
movsd  0xf0(%rsp),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm5,0x10(%rsp)
movapd %xmm1,0x290(%rsp)
jb     1d00 <vbic_3T_it_xf_fj+0xbc0>
sqrtsd %xmm0,%xmm0
jmp    1d1f <vbic_3T_it_xf_fj+0xbdf>
movsd  %xmm13,0xf0(%rsp)
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm13
movapd 0x10(%rsp),%xmm5
movsd  0x80(%rsp),%xmm8
movsd  0x70(%rsp),%xmm10
movsd  0x230(%rsp),%xmm12
movsd  0x300(%rsp),%xmm9
movsd  0x1c0(%rsp),%xmm15
movsd  0x190(%rsp),%xmm2
movapd 0x160(%rsp),%xmm1
movsd  0x210(%rsp),%xmm14
movapd 0x2e0(%rsp),%xmm4
movapd %xmm5,%xmm3
subsd  %xmm0,%xmm3
mulsd  0x62ad(%rip),%xmm3
addsd  %xmm4,%xmm3
movapd 0x6351(%rip),%xmm4
unpcklpd %xmm3,%xmm4
movapd 0x50(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
divpd  %xmm0,%xmm4
movapd 0x110(%rsp),%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm2,%xmm0
movapd 0x130(%rsp),%xmm11
movapd %xmm11,%xmm7
unpcklpd %xmm0,%xmm7
movapd %xmm6,%xmm0
unpcklpd %xmm1,%xmm0
movapd %xmm4,%xmm1
mulsd  %xmm9,%xmm1
divpd  %xmm0,%xmm7
movapd %xmm7,%xmm0
unpckhpd %xmm7,%xmm0
mulsd  %xmm1,%xmm0
subsd  %xmm12,%xmm14
movapd 0x2a0(%rsp),%xmm1
addsd  %xmm14,%xmm1
mulsd  %xmm11,%xmm2
divsd  %xmm6,%xmm2
mulsd  %xmm7,%xmm0
mulsd  %xmm15,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm15,%xmm2
subsd  %xmm0,%xmm2
movapd %xmm2,0x230(%rsp)
movapd 0x290(%rsp),%xmm0
addsd  %xmm8,%xmm0
ucomisd 0x6269(%rip),%xmm0
mulsd  %xmm9,%xmm15
divsd  %xmm6,%xmm10
mulsd  %xmm11,%xmm13
divsd  %xmm6,%xmm13
movsd  %xmm13,0xf0(%rsp)
movapd %xmm4,0x50(%rsp)
movapd %xmm3,0x190(%rsp)
movapd %xmm7,0x160(%rsp)
jb     1e75 <vbic_3T_it_xf_fj+0xd35>
sqrtsd %xmm0,%xmm0
jmp    1eba <vbic_3T_it_xf_fj+0xd7a>
movapd %xmm1,0x2a0(%rsp)
movsd  %xmm10,0x70(%rsp)
movsd  %xmm15,0x1c0(%rsp)
call   1060 <sqrt@plt>
movapd 0x50(%rsp),%xmm4
movsd  0x1c0(%rsp),%xmm15
movsd  0x70(%rsp),%xmm10
movapd 0x10(%rsp),%xmm5
movapd 0x2a0(%rsp),%xmm1
subsd  %xmm10,%xmm1
movapd %xmm1,0x2a0(%rsp)
movapd 0x230(%rsp),%xmm1
subsd  %xmm15,%xmm1
movapd %xmm1,0x230(%rsp)
divsd  %xmm0,%xmm5
mulsd  0x6155(%rip),%xmm5
addsd  0x613d(%rip),%xmm5
movapd %xmm5,0x10(%rsp)
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
movsd  0x610f(%rip),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x70(%rsp)
movapd %xmm1,%xmm0
movaps 0x110(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x110(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x70(%rsp),%xmm1
movapd 0x50(%rsp),%xmm2
mulsd  0x10(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd 0x130(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm3,%xmm1
movapd %xmm1,0x130(%rsp)
mulsd  0x160(%rsp),%xmm2
movapd %xmm2,0x50(%rsp)
movsd  0x140(%rsp),%xmm0
movaps 0x30(%rsp),%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0x190(%rsp),%xmm1
movapd 0x390(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
addsd  0x130(%rsp),%xmm3
subsd  0xf0(%rsp),%xmm3
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm5
subsd  0x50(%rsp),%xmm5
subsd  %xmm1,%xmm5
movapd 0x40(%rsp),%xmm4
movapd 0x60d1(%rip),%xmm8
movsd  0xc0(%rsp),%xmm7
movapd 0x20(%rsp),%xmm6
divsd  0x601a(%rip),%xmm4
movapd %xmm4,0x40(%rsp)
movapd 0x60bc(%rip),%xmm0
xorpd  0xa0(%rsp),%xmm0
movapd %xmm0,0x130(%rsp)
mulsd  0x90(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm7,%xmm1
movapd %xmm0,0x10(%rsp)
movapd %xmm3,0x390(%rsp)
movapd %xmm5,0x300(%rsp)
jae    20cb <vbic_3T_it_xf_fj+0xf8b>
ucomisd %xmm1,%xmm6
jbe    21e3 <vbic_3T_it_xf_fj+0x10a3>
xorpd  %xmm1,%xmm1
movsd  0x170(%rsp),%xmm2
ucomisd %xmm1,%xmm2
jbe    21e3 <vbic_3T_it_xf_fj+0x10a3>
movapd %xmm0,%xmm4
addsd  %xmm6,%xmm4
subsd  %xmm0,%xmm6
movapd %xmm6,0x90(%rsp)
divsd  %xmm6,%xmm4
movsd  0x5fa1(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x5fa5(%rip),%xmm2
mulsd  %xmm7,%xmm2
mulsd  %xmm7,%xmm2
mulsd  %xmm0,%xmm0
movsd  %xmm2,0x190(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm4,0x3b0(%rsp)
jb     22ea <vbic_3T_it_xf_fj+0x11aa>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    22fc <vbic_3T_it_xf_fj+0x11bc>
movapd %xmm0,%xmm2
movsd  0x0(%rbp),%xmm0
addsd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2224 <vbic_3T_it_xf_fj+0x10e4>
movsd  0x5f2e(%rip),%xmm0
subsd  0x90(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x5f27(%rip),%xmm1
subsd  0x150(%rsp),%xmm1
movapd %xmm2,0x30(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm10
movapd 0x5f8b(%rip),%xmm8
movapd 0x50(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm5
movsd  0x5ed5(%rip),%xmm2
movapd %xmm2,%xmm6
subsd  %xmm1,%xmm6
movapd 0xa0(%rsp),%xmm3
mulsd  %xmm3,%xmm6
movapd %xmm2,%xmm1
movapd %xmm2,%xmm9
movapd 0x150(%rsp),%xmm4
subsd  %xmm4,%xmm1
divsd  %xmm1,%xmm6
movsd  0x5eb6(%rip),%xmm1
movapd %xmm4,%xmm2
movapd %xmm4,%xmm7
mulsd  %xmm1,%xmm2
movapd 0x30(%rsp),%xmm4
mulsd  %xmm4,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm5,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x50(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm7,%xmm4
movapd %xmm4,%xmm1
divsd  %xmm3,%xmm1
subsd  0x90(%rsp),%xmm1
addsd  %xmm9,%xmm1
mulsd  %xmm0,%xmm4
divsd  %xmm3,%xmm4
mulsd  %xmm0,%xmm1
addsd  %xmm4,%xmm1
movapd %xmm1,0x30(%rsp)
xorpd  %xmm3,%xmm3
jmp    24b8 <vbic_3T_it_xf_fj+0x1378>
movsd  0x5e4d(%rip),%xmm1
mulsd  %xmm7,%xmm1
mulsd  %xmm7,%xmm1
movsd  %xmm1,0x1c0(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm0,0x80(%rsp)
jb     2363 <vbic_3T_it_xf_fj+0x1223>
sqrtsd %xmm0,%xmm0
jmp    2368 <vbic_3T_it_xf_fj+0x1228>
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movapd %xmm1,0x30(%rsp)
ucomisd %xmm2,%xmm6
jbe    23fa <vbic_3T_it_xf_fj+0x12ba>
movapd 0x5e7c(%rip),%xmm1
xorpd  %xmm6,%xmm1
ucomisd %xmm0,%xmm1
jbe    23fa <vbic_3T_it_xf_fj+0x12ba>
movapd %xmm6,%xmm0
divsd  0xa0(%rsp),%xmm0
movsd  0x5db1(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x150(%rsp),%xmm1
movapd %xmm1,0x50(%rsp)
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm10
movapd 0x5e21(%rip),%xmm8
movapd %xmm0,%xmm3
movsd  0x0(%rbp),%xmm0
addsd  %xmm10,%xmm0
movapd 0x50(%rsp),%xmm5
mulsd  %xmm5,%xmm0
movapd 0xa0(%rsp),%xmm4
movapd %xmm4,%xmm1
addsd  %xmm10,%xmm1
divsd  %xmm1,%xmm0
movsd  0x5d53(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  %xmm0,%xmm2
mulsd  %xmm3,%xmm2
subsd  %xmm2,%xmm6
mulsd  %xmm4,%xmm6
divsd  %xmm5,%xmm6
mulsd  %xmm4,%xmm3
divsd  %xmm1,%xmm3
jmp    24ae <vbic_3T_it_xf_fj+0x136e>
call   1060 <sqrt@plt>
movapd 0x3b0(%rsp),%xmm4
movapd %xmm0,%xmm5
movapd %xmm4,%xmm1
addsd  %xmm4,%xmm1
movsd  0x5d0c(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x5d20(%rip),%xmm2
movsd  0x170(%rsp),%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm0
movsd  %xmm2,0x2e0(%rsp)
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm1,0x1c0(%rsp)
movsd  %xmm0,0x268(%rsp)
jb     26c6 <vbic_3T_it_xf_fj+0x1586>
sqrtsd %xmm0,%xmm0
jmp    26e0 <vbic_3T_it_xf_fj+0x15a0>
call   1060 <sqrt@plt>
addsd  0x10(%rsp),%xmm0
mulsd  0x5cca(%rip),%xmm0
movapd %xmm0,0x50(%rsp)
movapd %xmm0,%xmm1
divsd  0xa0(%rsp),%xmm1
movsd  0x5c87(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x150(%rsp),%xmm1
movapd %xmm1,0x20(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm3
addsd  0x10(%rsp),%xmm3
movsd  %xmm3,0x30(%rsp)
mulsd  %xmm3,%xmm3
movapd %xmm3,%xmm0
addsd  0x1c0(%rsp),%xmm0
ucomisd 0x5cc1(%rip),%xmm0
movsd  %xmm1,0x110(%rsp)
jb     27c6 <vbic_3T_it_xf_fj+0x1686>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    27db <vbic_3T_it_xf_fj+0x169b>
divsd  0xa0(%rsp),%xmm0
movapd 0x150(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
subpd  %xmm1,%xmm8
movapd %xmm8,0xc0(%rsp)
movapd %xmm8,%xmm0
unpckhpd %xmm8,%xmm0
movapd %xmm0,0x50(%rsp)
movapd %xmm8,%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm10
movapd 0x5c67(%rip),%xmm8
movapd 0xc0(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x50(%rsp),%xmm1
movapd 0x5c68(%rip),%xmm2
movlpd 0x130(%rsp),%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm5
movapd 0xa0(%rsp),%xmm4
unpcklpd %xmm4,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x5b7a(%rip),%xmm6
subsd  %xmm0,%xmm6
mulsd  %xmm4,%xmm6
divsd  %xmm5,%xmm6
mulsd  %xmm2,%xmm3
xorpd  %xmm0,%xmm0
movapd %xmm0,0x50(%rsp)
movsd  (%r14),%xmm0
movapd 0x10(%rsp),%xmm2
addsd  %xmm0,%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
movapd %xmm6,0xc0(%rsp)
movapd %xmm3,0x110(%rsp)
jbe    25ee <vbic_3T_it_xf_fj+0x14ae>
movsd  0x5b29(%rip),%xmm0
subsd  0x90(%rsp),%xmm0
movapd %xmm0,0x20(%rsp)
movsd  0x5b22(%rip),%xmm1
subsd  0x150(%rsp),%xmm1
movapd %xmm2,0x10(%rsp)
call   1050 <pow@plt>
xorpd  %xmm12,%xmm12
movapd 0x110(%rsp),%xmm11
movapd 0xc0(%rsp),%xmm9
movapd 0x5b74(%rip),%xmm10
movapd 0x20(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm8
movsd  0x5abd(%rip),%xmm1
movapd %xmm1,%xmm5
subsd  %xmm2,%xmm5
movapd 0xa0(%rsp),%xmm3
mulsd  %xmm3,%xmm5
movapd %xmm1,%xmm2
movapd 0x150(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm5
movsd  0x5aa3(%rip),%xmm2
movapd %xmm6,%xmm4
movapd %xmm6,%xmm7
mulsd  %xmm2,%xmm4
movapd 0x10(%rsp),%xmm6
mulsd  %xmm6,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm8,%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm6
mulsd  %xmm7,%xmm6
movapd %xmm6,%xmm2
divsd  %xmm3,%xmm2
subsd  0x90(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm6
divsd  %xmm3,%xmm6
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
movapd %xmm1,%xmm3
addsd  %xmm6,%xmm0
jmp    28e8 <vbic_3T_it_xf_fj+0x17a8>
ucomisd %xmm1,%xmm10
jbe    2817 <vbic_3T_it_xf_fj+0x16d7>
movapd 0x5abf(%rip),%xmm1
xorpd  %xmm10,%xmm1
ucomisd %xmm0,%xmm1
jbe    2817 <vbic_3T_it_xf_fj+0x16d7>
movapd %xmm10,%xmm0
divsd  0xa0(%rsp),%xmm0
movsd  0x59f2(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x150(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
call   1050 <pow@plt>
movapd 0x110(%rsp),%xmm11
movapd 0xc0(%rsp),%xmm9
movapd 0x5a55(%rip),%xmm10
movapd 0xa0(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd 0x20(%rsp),%xmm3
addsd  %xmm3,%xmm2
addsd  (%r14),%xmm3
movapd %xmm0,%xmm12
movapd 0x10(%rsp),%xmm4
mulsd  %xmm4,%xmm3
divsd  %xmm2,%xmm3
movapd %xmm3,%xmm5
movsd  0x5982(%rip),%xmm3
movapd %xmm3,%xmm0
subsd  %xmm5,%xmm0
mulsd  %xmm12,%xmm0
movapd %xmm3,%xmm5
subsd  %xmm0,%xmm5
movapd %xmm1,%xmm0
mulsd  %xmm1,%xmm5
divsd  %xmm4,%xmm5
mulsd  %xmm1,%xmm12
divsd  %xmm2,%xmm12
jmp    28e0 <vbic_3T_it_xf_fj+0x17a0>
movsd  %xmm5,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x50(%rsp),%xmm5
movapd 0x1c0(%rsp),%xmm1
movapd 0x20(%rsp),%xmm2
addsd  %xmm0,%xmm5
divsd  %xmm5,%xmm1
mulsd  0x90(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  0x10(%rsp),%xmm1
mulsd  0x5927(%rip),%xmm1
movapd %xmm1,0x50(%rsp)
divsd  0xa0(%rsp),%xmm1
movsd  0x58f8(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x150(%rsp),%xmm1
movapd %xmm1,0x110(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  0x0(%rbp),%xmm2
addsd  %xmm2,%xmm2
addsd  0x20(%rsp),%xmm2
addsd  0x10(%rsp),%xmm2
divsd  0x90(%rsp),%xmm2
movapd %xmm2,%xmm3
unpcklpd %xmm2,%xmm3
addpd  0x597b(%rip),%xmm3
movapd %xmm3,%xmm4
unpckhpd %xmm3,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0x190(%rsp),%xmm0
ucomisd 0x590a(%rip),%xmm0
movapd %xmm3,0x70(%rsp)
movapd %xmm1,0x3f0(%rsp)
movapd %xmm2,0x30(%rsp)
movapd %xmm4,0x80(%rsp)
jb     2960 <vbic_3T_it_xf_fj+0x1820>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    296f <vbic_3T_it_xf_fj+0x182f>
movsd  %xmm3,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  0xc0(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5848(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  %xmm0,0xc0(%rsp)
jb     29a0 <vbic_3T_it_xf_fj+0x1860>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    29b5 <vbic_3T_it_xf_fj+0x1875>
divsd  0xa0(%rsp),%xmm0
movapd 0x150(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
subpd  %xmm1,%xmm8
movapd %xmm8,0x90(%rsp)
movapd %xmm8,%xmm0
unpckhpd %xmm8,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm8,%xmm1
call   1050 <pow@plt>
movapd 0x110(%rsp),%xmm11
movapd 0xc0(%rsp),%xmm9
movapd 0x583d(%rip),%xmm10
movapd 0x90(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x10(%rsp),%xmm1
movapd 0x583e(%rip),%xmm2
movlpd 0x130(%rsp),%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm6
movapd 0xa0(%rsp),%xmm4
unpcklpd %xmm4,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm12
unpckhpd %xmm2,%xmm12
mulsd  %xmm1,%xmm12
movsd  0x574d(%rip),%xmm3
movapd %xmm3,%xmm5
subsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm5
divsd  %xmm6,%xmm5
mulsd  %xmm2,%xmm12
xorpd  %xmm0,%xmm0
xorpd  %xmm4,%xmm4
movapd 0x40(%rsp),%xmm13
movsd  0x1b0(%rsp),%xmm8
movapd 0x1a0(%rsp),%xmm1
movsd  0x250(%rsp),%xmm6
movapd 0x360(%rsp),%xmm7
addsd  %xmm12,%xmm0
movapd %xmm0,0x140(%rsp)
addsd  %xmm5,%xmm4
movapd %xmm4,0x80(%rsp)
movapd 0x50(%rsp),%xmm0
addsd  %xmm9,%xmm0
movapd %xmm0,0x50(%rsp)
movapd 0x30(%rsp),%xmm0
addsd  %xmm11,%xmm0
movapd %xmm0,0x30(%rsp)
movapd 0x2c0(%rsp),%xmm9
jmp    3f23 <vbic_3T_it_xf_fj+0x2de3>
call   1060 <sqrt@plt>
movapd 0x70(%rsp),%xmm3
movapd %xmm0,%xmm1
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x2e0(%rsp),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movsd  %xmm1,0x290(%rsp)
jb     2b14 <vbic_3T_it_xf_fj+0x19d4>
sqrtsd %xmm0,%xmm0
jmp    2b23 <vbic_3T_it_xf_fj+0x19e3>
movapd %xmm3,%xmm0
movsd  %xmm2,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm2
movsd  0x30(%rsp),%xmm1
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm2,%xmm1
movsd  0x5661(%rip),%xmm0
mulsd  %xmm0,%xmm1
subsd  0x10(%rsp),%xmm1
movsd  %xmm1,0x30(%rsp)
mulsd  0x5659(%rip),%xmm3
addsd  %xmm0,%xmm3
movapd %xmm1,%xmm0
movapd 0xa0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x5614(%rip),%xmm2
movapd %xmm2,%xmm4
subsd  %xmm0,%xmm4
movapd %xmm4,0xf0(%rsp)
movapd %xmm2,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  %xmm3,0x140(%rsp)
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x170(%rsp)
movapd %xmm4,%xmm0
movaps 0x20(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm4
movapd %xmm4,%xmm2
mulsd  %xmm0,%xmm2
movapd 0x130(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd %xmm2,%xmm3
movapd %xmm4,%xmm2
unpcklpd 0xf0(%rsp),%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0xf0(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  0x170(%rsp),%xmm3
movapd %xmm3,0x210(%rsp)
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x170(%rsp)
movsd  0x556d(%rip),%xmm0
subsd  0x90(%rsp),%xmm0
movaps 0x5605(%rip),%xmm1
xorps  0x150(%rsp),%xmm1
movsd  %xmm0,0x160(%rsp)
movaps %xmm1,0x290(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm5
movsd  0x0(%rbp),%xmm0
subsd  0x30(%rsp),%xmm0
movapd 0x50(%rsp),%xmm2
addsd  %xmm0,%xmm2
movapd 0x80(%rsp),%xmm0
ucomisd 0x559d(%rip),%xmm0
movsd  %xmm5,0x190(%rsp)
jb     2b71 <vbic_3T_it_xf_fj+0x1a31>
sqrtsd %xmm0,%xmm0
jmp    2b8b <vbic_3T_it_xf_fj+0x1a4b>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movapd 0x70(%rsp),%xmm3
movsd  0x170(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x5500(%rip),%xmm1
mulsd  %xmm3,%xmm3
movsd  %xmm1,0x170(%rsp)
addsd  %xmm1,%xmm3
ucomisd %xmm2,%xmm3
movsd  %xmm3,0x140(%rsp)
movsd  %xmm0,0x280(%rsp)
jb     2c6c <vbic_3T_it_xf_fj+0x1b2c>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2c75 <vbic_3T_it_xf_fj+0x1b35>
movapd %xmm2,0x50(%rsp)
call   1060 <sqrt@plt>
movsd  0x190(%rsp),%xmm5
movapd 0x50(%rsp),%xmm2
movsd  0x110(%rsp),%xmm1
movsd  0x170(%rsp),%xmm3
movapd 0xf0(%rsp),%xmm4
movapd 0x210(%rsp),%xmm6
mulsd  0x130(%rsp),%xmm1
movsd  %xmm1,0x110(%rsp)
movapd 0x20(%rsp),%xmm1
divsd  %xmm1,%xmm3
movsd  %xmm3,0x170(%rsp)
mulsd  %xmm6,%xmm4
movapd %xmm4,0xf0(%rsp)
mulsd  %xmm5,%xmm2
movapd %xmm2,0x50(%rsp)
addsd  0x10(%rsp),%xmm0
mulsd  0x5447(%rip),%xmm0
movapd %xmm0,0x80(%rsp)
movapd %xmm0,%xmm2
divsd  0xa0(%rsp),%xmm2
movsd  0x5401(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,%xmm6
mulsd  0x130(%rsp),%xmm6
movsd  (%r14),%xmm2
addsd  0x10(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x1c0(%rsp),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm11,%xmm11
ucomisd %xmm11,%xmm0
movsd  %xmm2,0x90(%rsp)
jb     2cd0 <vbic_3T_it_xf_fj+0x1b90>
sqrtsd %xmm0,%xmm9
jmp    2cfd <vbic_3T_it_xf_fj+0x1bbd>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm1
movapd 0x80(%rsp),%xmm2
mulsd  %xmm1,%xmm1
mulsd  0x53a5(%rip),%xmm1
mulsd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm2
movapd %xmm2,0x80(%rsp)
movsd  %xmm1,0xc0(%rsp)
movapd %xmm0,0x160(%rsp)
jb     2d7e <vbic_3T_it_xf_fj+0x1c3e>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2d8b <vbic_3T_it_xf_fj+0x1c4b>
movsd  %xmm6,0x1c0(%rsp)
movsd  %xmm1,0x30(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm11,%xmm11
movsd  0x30(%rsp),%xmm1
movsd  0x1c0(%rsp),%xmm6
movapd %xmm0,%xmm9
movapd 0x50(%rsp),%xmm7
movsd  0xc0(%rsp),%xmm8
movsd  0x110(%rsp),%xmm4
movsd  0x140(%rsp),%xmm5
movsd  0x170(%rsp),%xmm0
movapd 0xf0(%rsp),%xmm10
movsd  0x190(%rsp),%xmm2
movapd 0x20(%rsp),%xmm3
divsd  %xmm3,%xmm4
addsd  %xmm0,%xmm7
movapd %xmm2,%xmm0
subsd  %xmm10,%xmm0
movapd %xmm0,0x30(%rsp)
mulsd  %xmm2,%xmm5
divsd  %xmm3,%xmm6
addsd  %xmm8,%xmm1
ucomisd %xmm11,%xmm1
movsd  %xmm6,0x1c0(%rsp)
jb     2db0 <vbic_3T_it_xf_fj+0x1c70>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    2dfd <vbic_3T_it_xf_fj+0x1cbd>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x140(%rsp),%xmm1
ucomisd %xmm3,%xmm1
movsd  %xmm0,0x410(%rsp)
jb     2f87 <vbic_3T_it_xf_fj+0x1e47>
sqrtsd %xmm1,%xmm1
jmp    2f94 <vbic_3T_it_xf_fj+0x1e54>
movapd %xmm1,%xmm0
movapd %xmm7,0x50(%rsp)
movsd  %xmm4,0x110(%rsp)
movsd  %xmm5,0x140(%rsp)
movsd  %xmm9,0xc0(%rsp)
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm9
movsd  0x140(%rsp),%xmm5
movsd  0x110(%rsp),%xmm4
movapd 0x50(%rsp),%xmm7
movsd  0x522b(%rip),%xmm2
subsd  %xmm4,%xmm7
movapd %xmm7,0x50(%rsp)
movapd 0x30(%rsp),%xmm1
subsd  %xmm5,%xmm1
movapd %xmm1,0x30(%rsp)
movsd  0x90(%rsp),%xmm1
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm9,%xmm1
mulsd  %xmm2,%xmm1
subsd  0x10(%rsp),%xmm1
movsd  %xmm1,0x90(%rsp)
mulsd  0x51f0(%rip),%xmm3
addsd  %xmm2,%xmm3
movsd  %xmm3,0x10(%rsp)
movapd %xmm1,%xmm0
divsd  0xa0(%rsp),%xmm0
movsd  0x51a9(%rip),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,0xc0(%rsp)
movsd  0x70(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x70(%rsp)
movapd %xmm1,%xmm0
movaps 0x20(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x20(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x130(%rsp),%xmm3
movapd %xmm3,%xmm2
unpcklpd %xmm1,%xmm2
movapd %xmm4,%xmm1
unpcklpd 0xc0(%rsp),%xmm1
divpd  %xmm1,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm3
divsd  %xmm4,%xmm3
movapd %xmm3,0x130(%rsp)
mulsd  %xmm2,%xmm1
movapd %xmm1,0x20(%rsp)
movsd  0x160(%rsp),%xmm0
movaps 0x290(%rsp),%xmm1
call   1050 <pow@plt>
movsd  (%r14),%xmm1
subsd  0x90(%rsp),%xmm1
movapd 0x80(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x130(%rsp),%xmm2
subsd  0x1c0(%rsp),%xmm2
movapd %xmm2,0x80(%rsp)
movsd  0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x20(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x140(%rsp)
movapd 0x2c0(%rsp),%xmm9
movsd  0x50a6(%rip),%xmm3
movapd 0x40(%rsp),%xmm13
movapd 0x512e(%rip),%xmm10
jmp    3efe <vbic_3T_it_xf_fj+0x2dbe>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm1
movapd 0x80(%rsp),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm1,0xf0(%rsp)
jb     2fb9 <vbic_3T_it_xf_fj+0x1e79>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    2fc6 <vbic_3T_it_xf_fj+0x1e86>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movapd %xmm0,%xmm1
movsd  0x140(%rsp),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm1,0x330(%rsp)
jb     2fe4 <vbic_3T_it_xf_fj+0x1ea4>
sqrtsd %xmm0,%xmm0
jmp    2fe9 <vbic_3T_it_xf_fj+0x1ea9>
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm1
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm1
movsd  %xmm0,0x210(%rsp)
jb     300e <vbic_3T_it_xf_fj+0x1ece>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    301b <vbic_3T_it_xf_fj+0x1edb>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movaps 0x20(%rsp),%xmm3
movapd 0x30(%rsp),%xmm2
movsd  0x290(%rsp),%xmm4
movsd  0x280(%rsp),%xmm5
movsd  0x140(%rsp),%xmm6
movaps 0x5078(%rip),%xmm1
xorps  %xmm3,%xmm1
movaps %xmm1,0x4c0(%rsp)
addsd  %xmm2,%xmm2
addsd  %xmm5,%xmm4
ucomisd %xmm7,%xmm6
movapd %xmm2,0x30(%rsp)
movsd  %xmm0,0x2d8(%rsp)
jb     3079 <vbic_3T_it_xf_fj+0x1f39>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    309a <vbic_3T_it_xf_fj+0x1f5a>
movapd %xmm6,%xmm0
movsd  %xmm4,0x290(%rsp)
call   1060 <sqrt@plt>
movsd  0x290(%rsp),%xmm4
movapd 0x30(%rsp),%xmm2
movapd 0x80(%rsp),%xmm3
movapd %xmm2,%xmm1
divsd  %xmm4,%xmm1
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm3
movapd %xmm1,0x80(%rsp)
movsd  %xmm0,0x1e8(%rsp)
jb     30d0 <vbic_3T_it_xf_fj+0x1f90>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    30e2 <vbic_3T_it_xf_fj+0x1fa2>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movapd 0x80(%rsp),%xmm1
movsd  %xmm0,0x3c0(%rsp)
movapd 0x10(%rsp),%xmm0
movaps 0xf0(%rsp),%xmm2
movaps 0x330(%rsp),%xmm3
movlhps %xmm3,%xmm2
movaps %xmm2,0xf0(%rsp)
mulsd  0x90(%rsp),%xmm1
addsd  0x4c0(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x4f06(%rip),%xmm1
movapd %xmm1,0x3e0(%rsp)
movapd %xmm1,%xmm2
divsd  0xa0(%rsp),%xmm2
movsd  0x4ed0(%rip),%xmm0
subsd  %xmm2,%xmm0
movapd %xmm0,0x4b0(%rsp)
movaps 0x110(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x280(%rsp)
movapd 0x20(%rsp),%xmm0
divsd  0xa0(%rsp),%xmm0
movsd  0x4e96(%rip),%xmm1
addsd  %xmm1,%xmm0
movaps 0x4f33(%rip),%xmm1
xorps  0x150(%rsp),%xmm1
movaps %xmm1,0x290(%rsp)
movapd %xmm0,0x4f0(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x330(%rsp)
movapd 0x10(%rsp),%xmm0
divsd  0xa0(%rsp),%xmm0
movsd  0x4e4d(%rip),%xmm1
addsd  %xmm1,%xmm0
movapd %xmm0,0x4e0(%rsp)
movaps 0x290(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm2
movsd  0x0(%rbp),%xmm3
movapd 0x3b0(%rsp),%xmm0
addsd  0x4e29(%rip),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x190(%rsp),%xmm0
ucomisd 0x4e8c(%rip),%xmm0
movsd  %xmm2,0x140(%rsp)
movsd  %xmm3,0x3a0(%rsp)
jb     322e <vbic_3T_it_xf_fj+0x20ee>
sqrtsd %xmm0,%xmm6
jmp    3237 <vbic_3T_it_xf_fj+0x20f7>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm6
movapd 0x70(%rsp),%xmm3
movsd  0x268(%rsp),%xmm0
movapd 0xf0(%rsp),%xmm1
divpd  %xmm1,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm3,0x70(%rsp)
jb     3269 <vbic_3T_it_xf_fj+0x2129>
sqrtsd %xmm0,%xmm0
jmp    3286 <vbic_3T_it_xf_fj+0x2146>
movsd  %xmm6,0xf0(%rsp)
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm6
movapd 0x70(%rsp),%xmm3
movapd 0x20(%rsp),%xmm2
movapd 0x1c0(%rsp),%xmm1
movapd 0x160(%rsp),%xmm4
movsd  0x410(%rsp),%xmm5
addsd  %xmm0,%xmm6
addsd  %xmm5,%xmm4
movapd %xmm4,0x160(%rsp)
unpckhpd %xmm3,%xmm3
movapd %xmm3,0x4a0(%rsp)
divsd  %xmm6,%xmm1
mulsd  0x90(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  0x10(%rsp),%xmm1
mulsd  0x4d4c(%rip),%xmm1
movapd %xmm1,0x1c0(%rsp)
divsd  0xa0(%rsp),%xmm1
movsd  0x4d1a(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x110(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  (%r14),%xmm2
addsd  %xmm2,%xmm2
addsd  0x20(%rsp),%xmm2
addsd  0x10(%rsp),%xmm2
divsd  0x90(%rsp),%xmm2
movapd %xmm2,%xmm3
unpcklpd %xmm2,%xmm3
addpd  0x4daf(%rip),%xmm3
movapd %xmm3,%xmm4
unpckhpd %xmm3,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0x190(%rsp),%xmm0
ucomisd 0x4d3e(%rip),%xmm0
movapd %xmm3,0x20(%rsp)
movapd %xmm1,0x410(%rsp)
movapd %xmm2,0x3b0(%rsp)
movapd %xmm4,0xf0(%rsp)
jb     338c <vbic_3T_it_xf_fj+0x224c>
sqrtsd %xmm0,%xmm8
jmp    339c <vbic_3T_it_xf_fj+0x225c>
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm3
movapd %xmm0,%xmm8
movapd 0x70(%rsp),%xmm4
movapd 0x160(%rsp),%xmm0
movsd  0x210(%rsp),%xmm5
movsd  0x1e8(%rsp),%xmm7
movsd  0x2d8(%rsp),%xmm6
movsd  0x3c0(%rsp),%xmm10
movapd 0x4a0(%rsp),%xmm1
movapd 0x90(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x4d11(%rip),%xmm9
addsd  %xmm1,%xmm4
addsd  %xmm6,%xmm5
addsd  %xmm10,%xmm7
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x2e0(%rsp),%xmm0
xorpd  %xmm10,%xmm10
ucomisd %xmm10,%xmm0
movsd  %xmm8,0x268(%rsp)
jb     3429 <vbic_3T_it_xf_fj+0x22e9>
sqrtsd %xmm0,%xmm0
jmp    3484 <vbic_3T_it_xf_fj+0x2344>
movapd %xmm4,0x70(%rsp)
movsd  %xmm5,0x210(%rsp)
movsd  %xmm7,0x1e8(%rsp)
movapd %xmm2,0x190(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm10,%xmm10
movapd 0x190(%rsp),%xmm2
movsd  0x1e8(%rsp),%xmm7
movsd  0x210(%rsp),%xmm5
movapd 0x4c88(%rip),%xmm9
movapd 0x20(%rsp),%xmm3
movapd 0x70(%rsp),%xmm4
movsd  %xmm0,0x2d8(%rsp)
movsd  0x4b83(%rip),%xmm0
movapd 0x30(%rsp),%xmm1
movapd 0x80(%rsp),%xmm6
divpd  %xmm2,%xmm9
mulsd  %xmm4,%xmm1
mulsd  %xmm7,%xmm5
addsd  %xmm0,%xmm6
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x170(%rsp),%xmm0
ucomisd %xmm10,%xmm0
movsd  %xmm0,0x2e0(%rsp)
movapd %xmm9,0x160(%rsp)
jb     34e9 <vbic_3T_it_xf_fj+0x23a9>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    352c <vbic_3T_it_xf_fj+0x23ec>
movapd %xmm1,0x30(%rsp)
movapd %xmm6,0x80(%rsp)
movsd  %xmm5,0x210(%rsp)
call   1060 <sqrt@plt>
movapd 0x160(%rsp),%xmm9
movsd  0x210(%rsp),%xmm5
movapd 0x80(%rsp),%xmm6
movapd 0x30(%rsp),%xmm1
movapd %xmm0,%xmm3
movsd  0xc0(%rsp),%xmm2
movapd 0xf0(%rsp),%xmm0
divsd  %xmm5,%xmm1
movapd %xmm9,%xmm4
unpckhpd %xmm9,%xmm4
mulsd  0x4adc(%rip),%xmm6
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movapd %xmm0,0xf0(%rsp)
movapd %xmm6,0x80(%rsp)
movapd %xmm3,0x210(%rsp)
jb     358a <vbic_3T_it_xf_fj+0x244a>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    35be <vbic_3T_it_xf_fj+0x247e>
movapd %xmm1,0x30(%rsp)
movapd %xmm4,0xc0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movapd 0xc0(%rsp),%xmm4
movapd 0x80(%rsp),%xmm6
movapd 0x30(%rsp),%xmm1
movapd %xmm0,%xmm3
movsd  0x4a52(%rip),%xmm7
movapd 0x280(%rsp),%xmm13
movsd  0x2e0(%rsp),%xmm0
subsd  %xmm1,%xmm4
movapd 0x110(%rsp),%xmm1
mulsd  %xmm13,%xmm1
subsd  %xmm6,%xmm7
ucomisd %xmm5,%xmm0
movsd  %xmm3,0x1e8(%rsp)
jb     3607 <vbic_3T_it_xf_fj+0x24c7>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    364d <vbic_3T_it_xf_fj+0x250d>
movsd  %xmm7,0x70(%rsp)
movapd %xmm4,0xc0(%rsp)
movapd %xmm1,0x30(%rsp)
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm1
movapd 0xc0(%rsp),%xmm4
movsd  0x70(%rsp),%xmm7
movapd 0x280(%rsp),%xmm13
movapd 0x80(%rsp),%xmm6
movapd %xmm0,%xmm5
movapd 0x3f0(%rsp),%xmm9
movsd  0x140(%rsp),%xmm12
movapd 0xf0(%rsp),%xmm0
movsd  0x330(%rsp),%xmm8
movapd 0x4b0(%rsp),%xmm3
movapd 0x160(%rsp),%xmm11
mulsd  %xmm4,%xmm11
movapd 0x90(%rsp),%xmm2
mulsd  0x4993(%rip),%xmm2
movapd %xmm2,0xc0(%rsp)
movapd 0x130(%rsp),%xmm14
unpcklpd %xmm1,%xmm14
movapd 0x110(%rsp),%xmm2
unpcklpd %xmm3,%xmm2
unpcklpd %xmm9,%xmm13
mulsd  %xmm12,%xmm6
mulsd  %xmm8,%xmm7
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     36f7 <vbic_3T_it_xf_fj+0x25b7>
sqrtsd %xmm0,%xmm0
movapd 0x50(%rsp),%xmm9
movapd %xmm2,%xmm3
movapd 0x49be(%rip),%xmm1
jmp    378d <vbic_3T_it_xf_fj+0x264d>
movapd %xmm6,0x80(%rsp)
movapd %xmm13,0x280(%rsp)
movapd %xmm14,0x190(%rsp)
movsd  %xmm7,0x70(%rsp)
movapd %xmm11,0x160(%rsp)
movapd %xmm5,0x30(%rsp)
movapd %xmm2,0x170(%rsp)
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm5
movapd 0x160(%rsp),%xmm11
movsd  0x70(%rsp),%xmm7
movapd 0x190(%rsp),%xmm14
movapd 0x280(%rsp),%xmm13
movapd 0x80(%rsp),%xmm6
movsd  0x140(%rsp),%xmm12
movapd 0x50(%rsp),%xmm9
movapd 0x492c(%rip),%xmm1
movapd 0x170(%rsp),%xmm2
movsd  0x4892(%rip),%xmm10
movapd 0x20(%rsp),%xmm8
movapd 0x3e0(%rsp),%xmm15
movsd  0x3a0(%rsp),%xmm3
movsd  0x2e0(%rsp),%xmm4
unpcklpd %xmm0,%xmm5
divpd  %xmm2,%xmm14
movapd %xmm1,%xmm2
subpd  %xmm13,%xmm2
addsd  %xmm6,%xmm7
subsd  0x330(%rsp),%xmm12
movapd %xmm3,%xmm1
subsd  %xmm15,%xmm1
movapd %xmm9,%xmm0
subsd  %xmm15,%xmm0
movapd %xmm0,0x30(%rsp)
divpd  %xmm5,%xmm8
movapd %xmm3,%xmm15
movapd 0xc0(%rsp),%xmm3
mulsd  %xmm11,%xmm3
movapd 0xa0(%rsp),%xmm0
divsd  %xmm0,%xmm10
ucomisd 0x4880(%rip),%xmm4
movapd %xmm0,%xmm6
unpcklpd %xmm0,%xmm6
mulsd  0x47ff(%rip),%xmm11
movapd %xmm8,0x20(%rsp)
movapd %xmm6,0x170(%rsp)
movapd %xmm14,0x190(%rsp)
movsd  %xmm7,0x70(%rsp)
jb     385f <vbic_3T_it_xf_fj+0x271f>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    390b <vbic_3T_it_xf_fj+0x27cb>
movapd %xmm4,%xmm0
movsd  %xmm10,0x3f0(%rsp)
movsd  %xmm12,0x140(%rsp)
movapd %xmm11,0x160(%rsp)
movapd %xmm2,0x80(%rsp)
movapd %xmm3,0x3e0(%rsp)
movsd  %xmm1,0x330(%rsp)
call   1060 <sqrt@plt>
movsd  0x330(%rsp),%xmm1
movapd 0x3e0(%rsp),%xmm3
movapd 0x80(%rsp),%xmm2
movapd 0x160(%rsp),%xmm11
movsd  0x70(%rsp),%xmm7
movapd 0x190(%rsp),%xmm14
movapd 0x170(%rsp),%xmm6
movsd  0x3a0(%rsp),%xmm15
movapd 0x20(%rsp),%xmm8
movsd  0x140(%rsp),%xmm12
movsd  0x3f0(%rsp),%xmm10
movapd 0x50(%rsp),%xmm9
movsd  %xmm0,0x280(%rsp)
movapd 0x210(%rsp),%xmm4
mulsd  %xmm3,%xmm10
mulsd  %xmm11,%xmm12
movapd %xmm14,%xmm5
unpckhpd %xmm14,%xmm5
mulpd  %xmm6,%xmm2
addsd  %xmm1,%xmm9
movapd 0x110(%rsp),%xmm13
unpcklpd %xmm13,%xmm13
movapd 0x30(%rsp),%xmm0
addsd  %xmm15,%xmm0
movapd %xmm0,0x30(%rsp)
mulsd  %xmm7,%xmm3
addsd  0x1e8(%rsp),%xmm4
movapd %xmm4,%xmm11
movapd %xmm8,%xmm4
unpckhpd %xmm8,%xmm4
xorpd  %xmm1,%xmm1
movapd 0xf0(%rsp),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm13,0x160(%rsp)
movapd %xmm4,0x330(%rsp)
jb     39bd <vbic_3T_it_xf_fj+0x287d>
sqrtsd %xmm0,%xmm0
movsd  %xmm0,0x1e8(%rsp)
movapd 0x3b0(%rsp),%xmm15
movapd %xmm11,%xmm4
jmp    3a6b <vbic_3T_it_xf_fj+0x292b>
movapd %xmm9,0x50(%rsp)
movsd  %xmm10,0x3f0(%rsp)
movsd  %xmm12,0x140(%rsp)
movapd %xmm11,0x210(%rsp)
movapd %xmm2,0x80(%rsp)
movapd %xmm5,0x3a0(%rsp)
movapd %xmm3,0x3e0(%rsp)
call   1060 <sqrt@plt>
movapd 0x3e0(%rsp),%xmm3
movapd 0x3a0(%rsp),%xmm5
movapd 0x80(%rsp),%xmm2
movapd 0x160(%rsp),%xmm13
movsd  0x70(%rsp),%xmm7
movapd 0x210(%rsp),%xmm4
movapd 0x20(%rsp),%xmm8
movsd  0x140(%rsp),%xmm12
movsd  0x3f0(%rsp),%xmm10
movapd 0x50(%rsp),%xmm9
movsd  %xmm0,0x1e8(%rsp)
movapd 0x3b0(%rsp),%xmm15
movsd  0x268(%rsp),%xmm11
movsd  0x2d8(%rsp),%xmm1
movsd  0x2e0(%rsp),%xmm14
xorpd  %xmm6,%xmm6
mulsd  %xmm10,%xmm5
mulsd  %xmm7,%xmm9
subsd  %xmm3,%xmm7
movapd 0x30(%rsp),%xmm0
mulsd  %xmm12,%xmm0
movapd %xmm0,0x30(%rsp)
addsd  %xmm1,%xmm11
movapd 0x90(%rsp),%xmm1
unpcklpd %xmm4,%xmm1
addsd  0x330(%rsp),%xmm8
ucomisd %xmm6,%xmm14
divpd  %xmm13,%xmm2
addsd  %xmm15,%xmm15
jb     3ae5 <vbic_3T_it_xf_fj+0x29a5>
xorps  %xmm6,%xmm6
sqrtsd %xmm14,%xmm6
jmp    3b79 <vbic_3T_it_xf_fj+0x2a39>
movapd %xmm14,%xmm0
movapd %xmm9,0x50(%rsp)
movapd %xmm8,0x20(%rsp)
movapd %xmm15,0x3b0(%rsp)
movsd  %xmm11,0x268(%rsp)
movsd  %xmm7,0x70(%rsp)
movapd %xmm2,0x80(%rsp)
movapd %xmm5,0x3a0(%rsp)
movapd %xmm1,0x140(%rsp)
call   1060 <sqrt@plt>
movapd 0x140(%rsp),%xmm1
movapd 0x3a0(%rsp),%xmm5
movapd 0x80(%rsp),%xmm2
movsd  0x70(%rsp),%xmm7
movsd  0x268(%rsp),%xmm11
movapd 0x3b0(%rsp),%xmm15
movapd 0x20(%rsp),%xmm8
movapd 0x50(%rsp),%xmm9
movapd %xmm0,%xmm6
movapd 0x457f(%rip),%xmm3
movapd 0xf0(%rsp),%xmm10
movapd 0x190(%rsp),%xmm12
movsd  0x280(%rsp),%xmm4
mulsd  %xmm5,%xmm12
movapd 0x30(%rsp),%xmm0
addsd  %xmm7,%xmm0
movapd %xmm0,0x30(%rsp)
addsd  %xmm2,%xmm9
unpckhpd %xmm2,%xmm2
movapd %xmm15,%xmm5
divsd  %xmm11,%xmm5
divpd  %xmm1,%xmm3
mulsd  %xmm15,%xmm8
addsd  0x1e8(%rsp),%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm10
movapd %xmm5,0x70(%rsp)
jb     3bf6 <vbic_3T_it_xf_fj+0x2ab6>
xorps  %xmm0,%xmm0
sqrtsd %xmm10,%xmm0
jmp    3c7e <vbic_3T_it_xf_fj+0x2b3e>
movapd %xmm10,%xmm0
movapd %xmm9,0x50(%rsp)
movapd %xmm8,0x20(%rsp)
movapd %xmm3,0xf0(%rsp)
movapd %xmm12,0x190(%rsp)
movapd %xmm2,0x80(%rsp)
movsd  %xmm4,0x280(%rsp)
movsd  %xmm6,0x140(%rsp)
call   1060 <sqrt@plt>
movsd  0x140(%rsp),%xmm6
movapd 0x70(%rsp),%xmm5
movsd  0x280(%rsp),%xmm4
movapd 0x80(%rsp),%xmm2
movapd 0x190(%rsp),%xmm12
movapd 0xf0(%rsp),%xmm3
movapd 0x20(%rsp),%xmm8
movapd 0x50(%rsp),%xmm9
addsd  %xmm0,%xmm6
mulsd  %xmm6,%xmm4
divsd  %xmm4,%xmm8
subsd  %xmm2,%xmm9
movapd %xmm9,0x50(%rsp)
movapd 0x30(%rsp),%xmm0
addsd  %xmm12,%xmm0
movapd %xmm0,0x30(%rsp)
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
subsd  %xmm8,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,%xmm2
movapd %xmm0,0x20(%rsp)
movapd 0x90(%rsp),%xmm1
mulsd  %xmm5,%xmm1
addsd  0x4c0(%rsp),%xmm1
subsd  0x10(%rsp),%xmm1
movsd  0x4349(%rip),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0x90(%rsp)
movapd 0xc0(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm3,0xc0(%rsp)
movapd %xmm1,%xmm4
movapd 0xa0(%rsp),%xmm1
divsd  %xmm1,%xmm4
movsd  0x42f5(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0x80(%rsp)
divsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,0x10(%rsp)
movaps 0x110(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x110(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x130(%rsp),%xmm2
unpcklpd %xmm1,%xmm2
unpcklpd 0x80(%rsp),%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0x10(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd 0x410(%rsp),%xmm0
movapd 0x4313(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x170(%rsp),%xmm0
mulpd  %xmm1,%xmm0
divpd  0x160(%rsp),%xmm0
movapd %xmm0,0x170(%rsp)
mulsd  %xmm2,%xmm3
movapd %xmm3,0x10(%rsp)
movsd  0x4246(%rip),%xmm0
movapd 0x70(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x424c(%rip),%xmm2
mulsd  %xmm2,%xmm1
movapd %xmm1,0x70(%rsp)
movapd 0x20(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,0x20(%rsp)
movaps 0x4f0(%rsp),%xmm0
movaps 0x290(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x130(%rsp)
movapd 0x4e0(%rsp),%xmm0
movaps 0x290(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x4275(%rip),%xmm10
movsd  0x41d5(%rip),%xmm4
movapd 0x70(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0x130(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x20(%rsp),%xmm0
movsd  (%r14),%xmm1
movapd %xmm1,%xmm2
movapd 0x90(%rsp),%xmm5
subsd  %xmm5,%xmm2
movapd 0x1c0(%rsp),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm4,%xmm0
movapd 0xc0(%rsp),%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
subsd  0x10(%rsp),%xmm0
movapd %xmm0,0x140(%rsp)
movapd 0x170(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movapd %xmm2,0x80(%rsp)
movapd 0x2c0(%rsp),%xmm9
movsd  0x4121(%rip),%xmm3
movapd 0x40(%rsp),%xmm13
movsd  0x1b0(%rsp),%xmm8
movapd 0x1a0(%rsp),%xmm1
movsd  0x250(%rsp),%xmm6
movapd 0x360(%rsp),%xmm7
xorpd  %xmm14,%xmm14
cmpltpd %xmm7,%xmm14
movapd %xmm10,%xmm2
divpd  %xmm7,%xmm2
movsd  (%r12),%xmm4
mulsd  %xmm13,%xmm6
divsd  %xmm6,%xmm4
ucomisd 0x40fa(%rip),%xmm4
jbe    3f73 <vbic_3T_it_xf_fj+0x2e33>
addsd  0x40f8(%rip),%xmm4
addsd  0x40b8(%rip),%xmm4
movsd  0x40f7(%rip),%xmm11
mulsd  %xmm11,%xmm4
jmp    401a <vbic_3T_it_xf_fj+0x2eda>
movsd  0x40d5(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3fa1 <vbic_3T_it_xf_fj+0x2e61>
addsd  0x40bf(%rip),%xmm4
addsd  0x4087(%rip),%xmm4
movsd  0x40be(%rip),%xmm11
mulsd  %xmm11,%xmm4
jmp    4012 <vbic_3T_it_xf_fj+0x2ed2>
movapd %xmm4,%xmm0
movapd %xmm14,0x90(%rsp)
movsd  %xmm6,0x250(%rsp)
movapd %xmm2,0x10(%rsp)
call   1030 <exp@plt>
movapd 0x10(%rsp),%xmm2
movsd  0x250(%rsp),%xmm6
movapd 0x1a0(%rsp),%xmm1
movsd  0x1b0(%rsp),%xmm8
movapd 0x40c2(%rip),%xmm10
movapd 0x90(%rsp),%xmm14
movapd 0x40(%rsp),%xmm13
movapd 0x2c0(%rsp),%xmm9
movapd %xmm0,%xmm11
movapd %xmm0,%xmm4
movsd  0x3ffe(%rip),%xmm3
xorpd  %xmm12,%xmm12
shufpd $0x1,%xmm1,%xmm1
movapd %xmm3,%xmm0
divsd  %xmm6,%xmm0
movapd %xmm0,0x10(%rsp)
andpd  %xmm2,%xmm14
movsd  0x0(%rbp),%xmm6
movsd  0x328(%rsp),%xmm0
mulsd  %xmm13,%xmm0
divsd  %xmm0,%xmm6
movapd %xmm3,%xmm13
divsd  %xmm0,%xmm13
ucomisd 0x3fe8(%rip),%xmm6
jbe    4083 <vbic_3T_it_xf_fj+0x2f43>
addsd  0x3fe6(%rip),%xmm6
addsd  0x3fa6(%rip),%xmm6
movsd  0x3fe6(%rip),%xmm0
mulsd  %xmm0,%xmm6
jmp    413b <vbic_3T_it_xf_fj+0x2ffb>
movsd  0x3fc5(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    40b2 <vbic_3T_it_xf_fj+0x2f72>
addsd  0x3faf(%rip),%xmm6
addsd  0x3f77(%rip),%xmm6
movsd  0x3faf(%rip),%xmm0
mulsd  %xmm0,%xmm6
jmp    413b <vbic_3T_it_xf_fj+0x2ffb>
movapd %xmm6,%xmm0
movapd %xmm13,0xc0(%rsp)
movapd %xmm4,0x20(%rsp)
movapd %xmm14,0x90(%rsp)
movapd %xmm1,0x1a0(%rsp)
movsd  %xmm11,0x130(%rsp)
call   1030 <exp@plt>
movsd  0x130(%rsp),%xmm11
movapd 0x1a0(%rsp),%xmm1
movsd  0x1b0(%rsp),%xmm8
movapd 0x3fa2(%rip),%xmm10
xorpd  %xmm12,%xmm12
movapd 0x90(%rsp),%xmm14
movapd 0x20(%rsp),%xmm4
movapd 0xc0(%rsp),%xmm13
movapd 0x2c0(%rsp),%xmm9
movapd %xmm0,%xmm6
movapd 0x10(%rsp),%xmm2
mulsd  %xmm0,%xmm13
cmpltpd %xmm1,%xmm12
divpd  %xmm1,%xmm10
addsd  0x3ecf(%rip),%xmm4
mulsd  %xmm11,%xmm2
movsd  0x200(%rsp),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x3eb4(%rip),%xmm6
movapd %xmm14,%xmm0
unpckhpd %xmm14,%xmm0
mulsd  0x2a0(%rsp),%xmm0
addsd  0x3e89(%rip),%xmm0
movapd %xmm2,%xmm15
movapd 0x50(%rsp),%xmm2
mulsd  %xmm14,%xmm2
addsd  %xmm0,%xmm2
movapd 0x30(%rsp),%xmm5
unpcklpd 0x230(%rsp),%xmm5
movsd  0x3eae(%rip),%xmm7
addsd  %xmm2,%xmm7
movapd %xmm7,%xmm3
mulsd  %xmm7,%xmm3
addsd  0x3ea2(%rip),%xmm3
xorps  %xmm11,%xmm11
sqrtsd %xmm3,%xmm11
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm11,%xmm0
movapd %xmm7,0x1a0(%rsp)
jae    42eb <vbic_3T_it_xf_fj+0x31ab>
movapd %xmm3,%xmm0
movapd %xmm13,0xc0(%rsp)
movapd %xmm4,0x20(%rsp)
movapd %xmm14,0x90(%rsp)
movapd %xmm6,0x110(%rsp)
movapd %xmm10,0x70(%rsp)
movsd  %xmm1,0x200(%rsp)
movapd %xmm12,0x250(%rsp)
movsd  %xmm11,0x170(%rsp)
movapd %xmm15,0x10(%rsp)
movsd  %xmm2,0x130(%rsp)
movsd  %xmm3,0x328(%rsp)
movapd %xmm5,0x360(%rsp)
call   1060 <sqrt@plt>
movapd 0x360(%rsp),%xmm5
movsd  0x328(%rsp),%xmm3
movsd  0x130(%rsp),%xmm2
movapd 0x10(%rsp),%xmm15
movsd  0x170(%rsp),%xmm11
movapd 0x1a0(%rsp),%xmm7
movapd 0x250(%rsp),%xmm12
movsd  0x200(%rsp),%xmm1
movsd  0x1b0(%rsp),%xmm8
movapd 0x70(%rsp),%xmm10
movapd 0x110(%rsp),%xmm6
movapd 0x90(%rsp),%xmm14
movapd 0x20(%rsp),%xmm4
movapd 0xc0(%rsp),%xmm13
movapd 0x2c0(%rsp),%xmm9
andpd  %xmm10,%xmm12
mulsd  %xmm8,%xmm4
mulsd  %xmm8,%xmm15
mulsd  %xmm1,%xmm6
mulsd  %xmm1,%xmm13
mulpd  %xmm5,%xmm14
addsd  %xmm0,%xmm2
addsd  0x3d54(%rip),%xmm2
mulsd  0x3d14(%rip),%xmm2
ucomisd 0x3d7c(%rip),%xmm3
movapd %xmm4,0x20(%rsp)
movapd %xmm6,0x110(%rsp)
movapd %xmm15,%xmm1
movapd %xmm13,0xc0(%rsp)
movapd %xmm15,0x10(%rsp)
jae    43c5 <vbic_3T_it_xf_fj+0x3285>
movsd  %xmm2,0x130(%rsp)
movapd %xmm3,%xmm0
movapd %xmm14,0x90(%rsp)
movapd %xmm12,0x250(%rsp)
call   1060 <sqrt@plt>
movapd 0x1a0(%rsp),%xmm7
movapd 0x250(%rsp),%xmm12
movapd 0x10(%rsp),%xmm1
movapd 0x110(%rsp),%xmm6
movapd 0x90(%rsp),%xmm14
movapd 0x20(%rsp),%xmm4
movapd 0xc0(%rsp),%xmm13
movapd 0x2c0(%rsp),%xmm9
movapd %xmm0,%xmm11
movsd  0x130(%rsp),%xmm2
mov    0x738(%rsp),%rbx
addsd  0x3ca3(%rip),%xmm2
divsd  %xmm11,%xmm7
addsd  0x3c36(%rip),%xmm7
movsd  0x3c46(%rip),%xmm3
mulsd  %xmm3,%xmm7
unpcklpd %xmm7,%xmm7
mulpd  %xmm7,%xmm14
movapd %xmm12,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm12,%xmm5
unpckhpd %xmm12,%xmm5
mulsd  %xmm4,%xmm5
addsd  %xmm0,%xmm5
movapd %xmm13,%xmm4
unpcklpd %xmm1,%xmm4
mulpd  %xmm12,%xmm4
ucomisd 0x248(%rsp),%xmm3
movapd %xmm14,0x90(%rsp)
movsd  %xmm2,0x130(%rsp)
jbe    4551 <vbic_3T_it_xf_fj+0x3411>
movsd  0x3bce(%rip),%xmm1
divsd  %xmm9,%xmm1
movapd %xmm1,0x1a0(%rsp)
movapd %xmm2,%xmm0
movapd %xmm4,0x200(%rsp)
movapd %xmm5,0x1b0(%rsp)
call   1050 <pow@plt>
movapd 0x1a0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x130(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x90(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd 0x1b0(%rsp),%xmm1
mulsd  0x3b8d(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x1b0(%rsp)
movapd 0x200(%rsp),%xmm0
mulpd  0x3c47(%rip),%xmm0
addpd  %xmm2,%xmm0
movapd %xmm0,0x200(%rsp)
movapd %xmm1,%xmm0
movaps 0x2c0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x2c0(%rsp),%xmm3
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm3
divsd  0x1b0(%rsp),%xmm3
unpcklpd %xmm3,%xmm3
mulpd  0x200(%rsp),%xmm3
addsd  0x130(%rsp),%xmm2
mulsd  0x3b0a(%rip),%xmm2
movapd 0x3bf2(%rip),%xmm0
movapd 0x90(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulpd  %xmm0,%xmm3
addpd  %xmm1,%xmm3
movsd  0x3acc(%rip),%xmm10
jmp    4607 <vbic_3T_it_xf_fj+0x34c7>
mulsd  0x3adf(%rip),%xmm5
movsd  0x3ab7(%rip),%xmm0
addsd  %xmm0,%xmm5
movapd %xmm5,0x1b0(%rsp)
mulpd  0x3b9a(%rip),%xmm4
movapd %xmm4,0x200(%rsp)
movapd %xmm5,%xmm0
movapd %xmm9,%xmm1
call   1050 <pow@plt>
movsd  0x3a82(%rip),%xmm10
movapd 0x40(%rsp),%xmm8
movapd 0x2c0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x1b0(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x200(%rsp),%xmm1
movapd %xmm1,%xmm3
movsd  0x130(%rsp),%xmm1
movsd  0x3a5b(%rip),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm10,%xmm0
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm4,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  0x90(%rsp),%xmm0
unpcklpd %xmm1,%xmm1
mulpd  %xmm3,%xmm1
addpd  %xmm0,%xmm1
movapd %xmm1,%xmm3
movsd  0x120(%rsp),%xmm9
movapd 0x110(%rsp),%xmm1
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
mov    0x5c0(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm10,%xmm6
divsd  %xmm2,%xmm6
movapd 0x3a80(%rip),%xmm11
xorpd  %xmm11,%xmm1
movapd %xmm2,%xmm7
mulsd  %xmm2,%xmm7
divsd  %xmm7,%xmm1
movapd %xmm2,%xmm4
movapd 0xc0(%rsp),%xmm2
mulsd  %xmm6,%xmm2
mov    0x5c8(%rsp),%rcx
movsd  %xmm2,(%rcx)
movapd %xmm3,%xmm5
unpckhpd %xmm3,%xmm5
movapd %xmm5,%xmm2
mulsd  %xmm1,%xmm2
mov    0x5d0(%rsp),%rax
movsd  %xmm2,(%rax)
mulsd  %xmm3,%xmm1
addsd  (%rcx),%xmm1
movsd  %xmm1,(%rcx)
movapd 0x20(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd %xmm4,0x70(%rsp)
divsd  %xmm4,%xmm0
xorpd  %xmm11,%xmm1
movapd %xmm1,0xf0(%rsp)
movsd  %xmm7,0x328(%rsp)
divsd  %xmm7,%xmm1
mulsd  0x10(%rsp),%xmm6
movapd %xmm1,%xmm2
movapd %xmm5,0x170(%rsp)
mulsd  %xmm5,%xmm2
addsd  %xmm6,%xmm2
movapd %xmm0,0x360(%rsp)
xorpd  %xmm11,%xmm0
mov    0x718(%rsp),%rax
movlpd %xmm0,(%rax)
xorpd  %xmm11,%xmm2
mov    0x720(%rsp),%rax
movlpd %xmm2,(%rax)
xorpd  %xmm11,%xmm1
movapd %xmm3,0x2c0(%rsp)
mulsd  %xmm3,%xmm1
mov    0x728(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x5b0(%rsp),%rax
movsd  %xmm0,(%rax)
movabs $0x3ff0000000000000,%rax
mov    0x5b8(%rsp),%rcx
mov    %rax,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x730(%rsp),%rcx
movsd  %xmm0,(%rcx)
mov    %rax,(%rbx)
xorpd  %xmm1,%xmm1
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1c0(%rsp)
ucomisd %xmm1,%xmm9
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1a0(%rsp)
movsd  %xmm10,0x248(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x250(%rsp)
xorpd  %xmm10,%xmm10
xorpd  %xmm0,%xmm0
jbe    4af3 <vbic_3T_it_xf_fj+0x39b3>
movsd  (%r14),%xmm0
movsd  0x270(%rsp),%xmm1
mulsd  %xmm8,%xmm1
divsd  %xmm1,%xmm0
movsd  0x384a(%rip),%xmm11
movapd %xmm11,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x3869(%rip),%xmm0
jbe    4801 <vbic_3T_it_xf_fj+0x36c1>
addsd  0x3867(%rip),%xmm0
addsd  0x3827(%rip),%xmm0
movsd  0x3866(%rip),%xmm10
mulsd  %xmm10,%xmm0
jmp    487f <vbic_3T_it_xf_fj+0x373f>
movapd %xmm0,%xmm2
movsd  0x3843(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    4837 <vbic_3T_it_xf_fj+0x36f7>
addsd  0x3829(%rip),%xmm0
addsd  0x37f1(%rip),%xmm0
movsd  0x3828(%rip),%xmm10
mulsd  %xmm10,%xmm0
jmp    487f <vbic_3T_it_xf_fj+0x373f>
movsd  %xmm1,0x270(%rsp)
movsd  %xmm3,0x1b0(%rsp)
call   1030 <exp@plt>
movsd  0x1b0(%rsp),%xmm3
movsd  0x37b8(%rip),%xmm11
movsd  0x270(%rsp),%xmm1
movsd  0x120(%rsp),%xmm9
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm10
movsd  %xmm0,0x200(%rsp)
movsd  0x60(%rsp),%xmm6
mulsd  %xmm3,%xmm10
movsd  0x0(%rbp),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x37a4(%rip),%xmm0
jbe    48c4 <vbic_3T_it_xf_fj+0x3784>
addsd  0x37a2(%rip),%xmm0
addsd  0x3762(%rip),%xmm0
movsd  0x37a2(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    493f <vbic_3T_it_xf_fj+0x37ff>
movsd  0x3784(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    48f0 <vbic_3T_it_xf_fj+0x37b0>
addsd  0x376e(%rip),%xmm0
addsd  0x3736(%rip),%xmm0
movsd  0x376e(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    493f <vbic_3T_it_xf_fj+0x37ff>
movsd  %xmm3,0x1b0(%rsp)
movsd  %xmm10,0x1a0(%rsp)
call   1030 <exp@plt>
movsd  0x1a0(%rsp),%xmm10
movsd  0x1b0(%rsp),%xmm3
movsd  0x36f4(%rip),%xmm11
movsd  0x120(%rsp),%xmm9
movsd  0x60(%rsp),%xmm6
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm3
movapd %xmm11,%xmm5
movsd  0x320(%rsp),%xmm1
subsd  %xmm1,%xmm5
mulsd  %xmm5,%xmm0
movsd  0x200(%rsp),%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm0,%xmm4
movapd %xmm4,%xmm0
addsd  0x36b2(%rip),%xmm0
mulsd  %xmm9,%xmm0
mulsd  %xmm9,%xmm1
movapd %xmm1,%xmm7
mulsd  %xmm10,%xmm7
mulsd  %xmm9,%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm6,%xmm4
mulsd  %xmm0,%xmm4
mulsd  0x3692(%rip),%xmm4
addsd  %xmm11,%xmm4
xorps  %xmm9,%xmm9
sqrtsd %xmm4,%xmm9
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm4
movapd %xmm9,%xmm3
movsd  %xmm0,0x200(%rsp)
movsd  %xmm1,0x250(%rsp)
movsd  %xmm7,0x1b0(%rsp)
jae    4a46 <vbic_3T_it_xf_fj+0x3906>
movapd %xmm4,%xmm0
movsd  %xmm4,0x1a0(%rsp)
movsd  %xmm9,0x248(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movsd  0x1b0(%rsp),%xmm7
movsd  0x248(%rsp),%xmm9
movsd  0x1a0(%rsp),%xmm4
movsd  0x35f5(%rip),%xmm11
movsd  0x250(%rsp),%xmm1
movsd  0x60(%rsp),%xmm6
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm3
movsd  0x200(%rsp),%xmm0
movapd %xmm6,%xmm2
mulsd  %xmm7,%xmm2
mulsd  %xmm1,%xmm6
addsd  0x35be(%rip),%xmm3
ucomisd %xmm5,%xmm4
jae    4ab7 <vbic_3T_it_xf_fj+0x3977>
movapd %xmm4,%xmm0
movsd  %xmm6,0x60(%rsp)
movsd  %xmm3,0x248(%rsp)
movsd  %xmm2,0x1a0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1a0(%rsp),%xmm2
movsd  0x3585(%rip),%xmm11
movsd  0x248(%rsp),%xmm3
movsd  0x60(%rsp),%xmm6
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm9
movsd  0x200(%rsp),%xmm0
mulsd  0x3571(%rip),%xmm3
movsd  %xmm3,0x248(%rsp)
divsd  %xmm9,%xmm11
mulsd  %xmm11,%xmm2
movsd  %xmm2,0x1a0(%rsp)
mulsd  %xmm11,%xmm6
movsd  %xmm6,0x1c0(%rsp)
movsd  0x1b0(%rsp),%xmm10
movsd  %xmm0,0x200(%rsp)
mov    0x5a8(%rsp),%rbx
mov    0x590(%rsp),%rax
movsd  0x278(%rsp),%xmm0
ucomisd 0x34fb(%rip),%xmm0
movsd  %xmm10,0x1b0(%rsp)
jne    4b7b <vbic_3T_it_xf_fj+0x3a3b>
jp     4b7b <vbic_3T_it_xf_fj+0x3a3b>
movsd  (%r12),%xmm2
movsd  0x8(%rsp),%xmm0
mulsd  %xmm8,%xmm0
movapd %xmm2,%xmm5
divsd  %xmm0,%xmm5
movsd  0x34cc(%rip),%xmm4
ucomisd 0x34f4(%rip),%xmm5
jbe    4c03 <vbic_3T_it_xf_fj+0x3ac3>
addsd  0x34ee(%rip),%xmm5
addsd  0x34ae(%rip),%xmm5
movsd  0x34ee(%rip),%xmm3
mulsd  %xmm3,%xmm5
jmp    4c69 <vbic_3T_it_xf_fj+0x3b29>
xorpd  %xmm0,%xmm0
movsd  0x278(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jne    4e2a <vbic_3T_it_xf_fj+0x3cea>
jp     4e2a <vbic_3T_it_xf_fj+0x3cea>
movq   $0x0,(%rax)
mov    0x598(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r15),%xmm2
movsd  0x8(%rsp),%xmm0
mulsd  %xmm8,%xmm0
movapd %xmm2,%xmm4
movsd  %xmm0,0x8(%rsp)
divsd  %xmm0,%xmm4
movsd  0x3444(%rip),%xmm5
ucomisd 0x346c(%rip),%xmm4
jbe    4e82 <vbic_3T_it_xf_fj+0x3d42>
addsd  0x3466(%rip),%xmm4
addsd  0x3426(%rip),%xmm4
movsd  0x3466(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    6fb5 <vbic_3T_it_xf_fj+0x5e75>
movsd  %xmm0,0x8(%rsp)
movsd  0x343f(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    4c35 <vbic_3T_it_xf_fj+0x3af5>
addsd  0x3429(%rip),%xmm5
addsd  0x33f1(%rip),%xmm5
movsd  0x3429(%rip),%xmm3
mulsd  %xmm3,%xmm5
jmp    4c63 <vbic_3T_it_xf_fj+0x3b23>
movapd %xmm5,%xmm0
call   1030 <exp@plt>
movsd  0x33d2(%rip),%xmm4
mov    0x590(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm3
movsd  (%r12),%xmm2
movapd %xmm0,%xmm5
movsd  0x8(%rsp),%xmm0
movapd %xmm4,%xmm6
divsd  %xmm0,%xmm6
movsd  0xb0(%rsp),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm2
divsd  %xmm0,%xmm4
ucomisd 0x33b9(%rip),%xmm2
jbe    4cb2 <vbic_3T_it_xf_fj+0x3b72>
addsd  0x33b7(%rip),%xmm2
addsd  0x3377(%rip),%xmm2
movsd  0x33b7(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    4d36 <vbic_3T_it_xf_fj+0x3bf6>
movsd  0x3396(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4cde <vbic_3T_it_xf_fj+0x3b9e>
addsd  0x3380(%rip),%xmm2
addsd  0x3348(%rip),%xmm2
movsd  0x3380(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    4d36 <vbic_3T_it_xf_fj+0x3bf6>
movapd %xmm2,%xmm0
movsd  %xmm4,0x8(%rsp)
movsd  %xmm5,0x60(%rsp)
movsd  %xmm6,0xb0(%rsp)
movsd  %xmm3,0x120(%rsp)
call   1030 <exp@plt>
movsd  0x120(%rsp),%xmm3
movsd  0xb0(%rsp),%xmm6
movsd  0x60(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
mov    0x590(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm4
mulsd  %xmm3,%xmm6
xorpd  %xmm0,%xmm0
movapd 0x1f0(%rsp),%xmm3
ucomisd %xmm0,%xmm3
jbe    4dac <vbic_3T_it_xf_fj+0x3c6c>
xorpd  0x3367(%rip),%xmm3
subsd  (%r12),%xmm3
movsd  0x370(%rsp),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm3
movsd  0x32af(%rip),%xmm1
movapd %xmm1,%xmm7
divsd  %xmm0,%xmm7
ucomisd 0x32bf(%rip),%xmm3
jbe    4def <vbic_3T_it_xf_fj+0x3caf>
addsd  0x32bd(%rip),%xmm3
addsd  0x327d(%rip),%xmm3
movsd  0x32bd(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    4f23 <vbic_3T_it_xf_fj+0x3de3>
movsd  0x3274(%rip),%xmm0
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm2
movsd  0x188(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm2,%xmm5
movsd  %xmm5,(%rax)
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm4
addsd  %xmm6,%xmm4
jmp    4f7f <vbic_3T_it_xf_fj+0x3e3f>
movsd  0x3259(%rip),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm3,%xmm0
jbe    4eb5 <vbic_3T_it_xf_fj+0x3d75>
addsd  0x323b(%rip),%xmm0
addsd  0x3203(%rip),%xmm0
movapd %xmm0,%xmm3
movsd  0x3237(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    4f23 <vbic_3T_it_xf_fj+0x3de3>
movsd  (%r12),%xmm4
movsd  0x8(%rsp),%xmm0
mulsd  %xmm8,%xmm0
movapd %xmm4,%xmm6
divsd  %xmm0,%xmm6
movsd  0x31cd(%rip),%xmm5
ucomisd 0x31f5(%rip),%xmm6
movsd  %xmm0,0x8(%rsp)
jbe    6f5b <vbic_3T_it_xf_fj+0x5e1b>
addsd  0x31e9(%rip),%xmm6
addsd  0x31a9(%rip),%xmm6
movsd  0x31e8(%rip),%xmm11
mulsd  %xmm11,%xmm6
jmp    71a3 <vbic_3T_it_xf_fj+0x6063>
movsd  0x31c6(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    6f90 <vbic_3T_it_xf_fj+0x5e50>
addsd  0x31ac(%rip),%xmm4
addsd  0x3174(%rip),%xmm4
movsd  0x31ac(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    6fb5 <vbic_3T_it_xf_fj+0x5e75>
movsd  %xmm4,0x8(%rsp)
movsd  %xmm5,0x60(%rsp)
movsd  %xmm2,0x120(%rsp)
movsd  %xmm6,0xb0(%rsp)
movsd  %xmm7,0x1f0(%rsp)
call   1030 <exp@plt>
movsd  0x313f(%rip),%xmm1
movsd  0x1f0(%rsp),%xmm7
movsd  0xb0(%rsp),%xmm6
movsd  0x120(%rsp),%xmm2
movsd  0x60(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
mov    0x590(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm7
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm2
movsd  0x188(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm2,%xmm5
subsd  0x378(%rsp),%xmm3
movsd  0x380(%rsp),%xmm2
mulsd  %xmm2,%xmm3
subsd  %xmm3,%xmm5
movsd  %xmm5,(%rax)
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm2,%xmm7
subsd  %xmm7,%xmm4
mov    0x598(%rsp),%rax
movsd  %xmm4,(%rax)
mov    0x5a0(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm5,%xmm5
movsd  0xd0(%rsp),%xmm0
movsd  %xmm5,(%rbx)
movsd  0x0(%rbp),%xmm3
mulsd  %xmm8,%xmm0
movapd %xmm3,%xmm6
divsd  %xmm0,%xmm6
movsd  0x3052(%rip),%xmm9
divsd  %xmm0,%xmm9
ucomisd 0x3075(%rip),%xmm6
movsd  %xmm0,0xd0(%rsp)
jbe    4ffc <vbic_3T_it_xf_fj+0x3ebc>
addsd  0x306a(%rip),%xmm6
addsd  0x302a(%rip),%xmm6
movsd  0x306a(%rip),%xmm5
mulsd  %xmm5,%xmm6
jmp    5053 <vbic_3T_it_xf_fj+0x3f13>
movsd  0x304c(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    5028 <vbic_3T_it_xf_fj+0x3ee8>
addsd  0x3036(%rip),%xmm6
addsd  0x2ffe(%rip),%xmm6
movsd  0x3036(%rip),%xmm5
mulsd  %xmm5,%xmm6
jmp    5053 <vbic_3T_it_xf_fj+0x3f13>
movapd %xmm6,%xmm0
movapd %xmm9,0x60(%rsp)
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm9
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm5
movsd  0x0(%rbp),%xmm3
movapd %xmm0,%xmm6
mulsd  %xmm9,%xmm5
movsd  0xe8(%rsp),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm3
movsd  0x2fa6(%rip),%xmm4
movsd  %xmm0,0xe8(%rsp)
divsd  %xmm0,%xmm4
ucomisd 0x2fc1(%rip),%xmm3
jbe    50ac <vbic_3T_it_xf_fj+0x3f6c>
addsd  0x2fbf(%rip),%xmm3
addsd  0x2f7f(%rip),%xmm3
movsd  0x2fbe(%rip),%xmm10
mulsd  %xmm10,%xmm3
jmp    5131 <vbic_3T_it_xf_fj+0x3ff1>
movsd  0x2f9c(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    50da <vbic_3T_it_xf_fj+0x3f9a>
addsd  0x2f86(%rip),%xmm3
addsd  0x2f4e(%rip),%xmm3
movsd  0x2f85(%rip),%xmm10
mulsd  %xmm10,%xmm3
jmp    5131 <vbic_3T_it_xf_fj+0x3ff1>
movapd %xmm3,%xmm0
movsd  %xmm6,0x8(%rsp)
movapd %xmm9,0x60(%rsp)
movsd  %xmm5,0xb0(%rsp)
movapd %xmm4,0x120(%rsp)
call   1030 <exp@plt>
movapd 0x120(%rsp),%xmm4
movsd  0xb0(%rsp),%xmm5
movapd 0x60(%rsp),%xmm9
movsd  0x8(%rsp),%xmm6
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm10
movapd %xmm0,%xmm3
movsd  0x3d0(%rsp),%xmm0
mov    0x600(%rsp),%rbx
mov    0x5f8(%rsp),%r12
mulsd  %xmm4,%xmm10
movsd  0x2ed1(%rip),%xmm2
addsd  %xmm2,%xmm6
addsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x430(%rsp),%xmm1
mulsd  %xmm1,%xmm6
mulsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm10
xorpd  %xmm0,%xmm0
movsd  0x108(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     51ac <vbic_3T_it_xf_fj+0x406c>
movsd  0x340(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     51ac <vbic_3T_it_xf_fj+0x406c>
movq   $0x0,(%r12)
xorpd  %xmm4,%xmm4
jmp    53d5 <vbic_3T_it_xf_fj+0x4295>
movsd  (%r14),%xmm0
movapd %xmm0,%xmm7
divsd  0xd0(%rsp),%xmm7
ucomisd 0x2e82(%rip),%xmm7
jbe    51e9 <vbic_3T_it_xf_fj+0x40a9>
addsd  0x2e80(%rip),%xmm7
addsd  0x2e40(%rip),%xmm7
movsd  0x2e80(%rip),%xmm1
mulsd  %xmm1,%xmm7
jmp    52a1 <vbic_3T_it_xf_fj+0x4161>
movsd  0x2e5f(%rip),%xmm1
ucomisd %xmm7,%xmm1
jbe    5218 <vbic_3T_it_xf_fj+0x40d8>
addsd  0x2e49(%rip),%xmm7
addsd  0x2e11(%rip),%xmm7
movsd  0x2e49(%rip),%xmm1
mulsd  %xmm1,%xmm7
jmp    52a1 <vbic_3T_it_xf_fj+0x4161>
movapd %xmm7,%xmm0
movsd  %xmm6,0x8(%rsp)
movsd  %xmm10,0xd0(%rsp)
movsd  %xmm3,0x1f0(%rsp)
movapd %xmm9,0x60(%rsp)
movsd  %xmm5,0xb0(%rsp)
movapd %xmm4,0x120(%rsp)
call   1030 <exp@plt>
movapd 0x120(%rsp),%xmm4
movsd  0xb0(%rsp),%xmm5
movapd 0x60(%rsp),%xmm9
movsd  0x1f0(%rsp),%xmm3
movsd  0x2dab(%rip),%xmm2
movsd  0xd0(%rsp),%xmm10
movsd  0x8(%rsp),%xmm6
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%r14),%xmm0
movapd %xmm1,%xmm7
mulsd  %xmm1,%xmm9
divsd  0xe8(%rsp),%xmm0
ucomisd 0x2d91(%rip),%xmm0
jbe    52da <vbic_3T_it_xf_fj+0x419a>
addsd  0x2d8f(%rip),%xmm0
addsd  0x2d4f(%rip),%xmm0
movsd  0x2d8f(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5397 <vbic_3T_it_xf_fj+0x4257>
movsd  0x2d6e(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    5309 <vbic_3T_it_xf_fj+0x41c9>
addsd  0x2d58(%rip),%xmm0
addsd  0x2d20(%rip),%xmm0
movsd  0x2d58(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5397 <vbic_3T_it_xf_fj+0x4257>
movsd  %xmm6,0x8(%rsp)
movsd  %xmm10,0xd0(%rsp)
movsd  %xmm3,0x1f0(%rsp)
movapd %xmm9,0x60(%rsp)
movsd  %xmm5,0xb0(%rsp)
movapd %xmm4,0x120(%rsp)
movsd  %xmm7,0xe8(%rsp)
call   1030 <exp@plt>
movsd  0xe8(%rsp),%xmm7
movapd 0x120(%rsp),%xmm4
movsd  0xb0(%rsp),%xmm5
movapd 0x60(%rsp),%xmm9
movsd  0x1f0(%rsp),%xmm3
movsd  0x2cac(%rip),%xmm2
movsd  0xd0(%rsp),%xmm10
movsd  0x8(%rsp),%xmm6
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm2,%xmm7
addsd  %xmm2,%xmm0
movsd  0x340(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x108(%rsp),%xmm2
mulsd  %xmm2,%xmm7
addsd  %xmm0,%xmm7
movsd  %xmm7,(%r12)
mulsd  %xmm2,%xmm9
mulsd  %xmm1,%xmm4
addsd  %xmm9,%xmm4
movsd  0x1d0(%rsp),%xmm0
mov    0x5f0(%rsp),%r14
mov    0x5e8(%rsp),%r12
mov    0x5e0(%rsp),%rax
mov    0x5d8(%rsp),%r13
addsd  %xmm3,%xmm6
addsd  %xmm5,%xmm10
movsd  %xmm4,(%rbx)
xorpd  %xmm9,%xmm9
ucomisd %xmm9,%xmm0
xorpd  %xmm1,%xmm1
xorpd  %xmm2,%xmm2
xorpd  %xmm0,%xmm0
xorpd  %xmm3,%xmm3
jbe    5689 <vbic_3T_it_xf_fj+0x4549>
movapd 0xa0(%rsp),%xmm0
subsd  0x0(%rbp),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2c3b(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm6,0x8(%rsp)
movsd  %xmm10,0xd0(%rsp)
mov    %rax,%rbx
jb     546b <vbic_3T_it_xf_fj+0x432b>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    5478 <vbic_3T_it_xf_fj+0x4338>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd %xmm0,%xmm3
movapd 0xa0(%rsp),%xmm0
subsd  0x0(%rbp),%xmm0
addsd  %xmm0,%xmm3
mulsd  0x2b9e(%rip),%xmm3
movapd %xmm0,0xa0(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x2bd9(%rip),%xmm0
ucomisd %xmm1,%xmm0
movsd  %xmm3,0xe8(%rsp)
jb     54bc <vbic_3T_it_xf_fj+0x437c>
sqrtsd %xmm0,%xmm0
jmp    54ca <vbic_3T_it_xf_fj+0x438a>
call   1060 <sqrt@plt>
movsd  0xe8(%rsp),%xmm3
movsd  0x2b56(%rip),%xmm2
movapd 0xa0(%rsp),%xmm4
divsd  %xmm0,%xmm4
movapd 0x150(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x150(%rsp)
subsd  %xmm4,%xmm2
mulsd  0x2b2f(%rip),%xmm2
movsd  %xmm2,0xa0(%rsp)
movapd %xmm3,%xmm0
call   1050 <pow@plt>
movsd  0xe8(%rsp),%xmm7
movsd  0xa0(%rsp),%xmm3
movapd 0x150(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm3,%xmm1
movapd 0x420(%rsp),%xmm2
xorpd  0x2b75(%rip),%xmm2
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm2
ucomisd 0x2aed(%rip),%xmm0
jbe    557b <vbic_3T_it_xf_fj+0x443b>
addsd  0x2aeb(%rip),%xmm0
addsd  0x2aab(%rip),%xmm0
movsd  0x2aeb(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    55d4 <vbic_3T_it_xf_fj+0x4494>
movsd  0x2acd(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    55a7 <vbic_3T_it_xf_fj+0x4467>
addsd  0x2ab7(%rip),%xmm0
addsd  0x2a7f(%rip),%xmm0
movsd  0x2ab7(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    55d4 <vbic_3T_it_xf_fj+0x4494>
movapd %xmm2,0x420(%rsp)
call   1030 <exp@plt>
movsd  0xe8(%rsp),%xmm7
movsd  0xa0(%rsp),%xmm3
movapd 0x420(%rsp),%xmm2
movapd %xmm0,%xmm1
movapd 0x40(%rsp),%xmm8
movsd  0x8(%rsp),%xmm6
movsd  0xd0(%rsp),%xmm10
xorpd  %xmm9,%xmm9
mulsd  %xmm1,%xmm2
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm1,%xmm7
movapd %xmm7,%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm0,%xmm1
mulsd  %xmm1,%xmm3
mulsd  %xmm2,%xmm7
addsd  %xmm3,%xmm7
mov    0x5b0(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x5c0(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm6,%xmm0
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x2a7b(%rip),%xmm5
xorpd  %xmm4,%xmm5
mov    0x5b8(%rsp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm4,%xmm2
mov    0x5c8(%rsp),%rax
mulsd  (%rax),%xmm4
mov    0x5d0(%rsp),%rax
movsd  (%rax),%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm10,%xmm5
subsd  %xmm4,%xmm5
mulsd  %xmm7,%xmm0
addsd  %xmm5,%xmm0
mov    %rbx,%rax
mov    0x608(%rsp),%rcx
subsd  %xmm1,%xmm6
movsd  %xmm6,0x0(%r13)
movsd  %xmm10,(%rax)
movapd 0x2a18(%rip),%xmm4
xorpd  %xmm4,%xmm2
movlpd %xmm2,(%r12)
movsd  (%rax),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,(%rax)
xorpd  %xmm4,%xmm3
movlpd %xmm3,(%r14)
movsd  0x438(%rsp),%xmm1
ucomisd %xmm9,%xmm1
jbe    56f9 <vbic_3T_it_xf_fj+0x45b9>
mov    0x540(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rcx)
movsd  0x2925(%rip),%xmm0
divsd  %xmm1,%xmm0
jmp    5704 <vbic_3T_it_xf_fj+0x45c4>
movq   $0x0,(%rcx)
xorpd  %xmm0,%xmm0
movsd  0x310(%rsp),%xmm2
mov    0x548(%rsp),%rbx
mov    0x610(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x0(%rbp),%xmm1
divsd  %xmm8,%xmm1
ucomisd 0x2915(%rip),%xmm1
jbe    5755 <vbic_3T_it_xf_fj+0x4615>
addsd  0x2913(%rip),%xmm1
addsd  0x28d3(%rip),%xmm1
movsd  0x2912(%rip),%xmm10
mulsd  %xmm10,%xmm1
jmp    57a5 <vbic_3T_it_xf_fj+0x4665>
movsd  0x28f3(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    5783 <vbic_3T_it_xf_fj+0x4643>
addsd  0x28dd(%rip),%xmm1
addsd  0x28a5(%rip),%xmm1
movsd  0x28dc(%rip),%xmm10
mulsd  %xmm10,%xmm1
jmp    57a5 <vbic_3T_it_xf_fj+0x4665>
movapd %xmm1,%xmm0
call   1030 <exp@plt>
movapd 0x40(%rsp),%xmm8
movsd  0x310(%rsp),%xmm2
movapd %xmm0,%xmm10
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm3
divsd  %xmm8,%xmm3
ucomisd 0x2892(%rip),%xmm3
movsd  %xmm10,0xa0(%rsp)
jbe    57e2 <vbic_3T_it_xf_fj+0x46a2>
addsd  0x2886(%rip),%xmm3
addsd  0x2846(%rip),%xmm3
movsd  0x2885(%rip),%xmm11
mulsd  %xmm11,%xmm3
jmp    584e <vbic_3T_it_xf_fj+0x470e>
movsd  0x2866(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    5810 <vbic_3T_it_xf_fj+0x46d0>
addsd  0x2850(%rip),%xmm3
addsd  0x2818(%rip),%xmm3
movsd  0x284f(%rip),%xmm11
mulsd  %xmm11,%xmm3
jmp    584e <vbic_3T_it_xf_fj+0x470e>
movapd %xmm3,%xmm0
movsd  %xmm1,0xe8(%rsp)
call   1030 <exp@plt>
movsd  0xe8(%rsp),%xmm1
movsd  0xa0(%rsp),%xmm10
movapd 0x40(%rsp),%xmm8
movsd  0x310(%rsp),%xmm2
movapd %xmm0,%xmm11
movapd %xmm0,%xmm3
mulsd  0x220(%rsp),%xmm1
addsd  0x27b9(%rip),%xmm1
xorps  %xmm4,%xmm4
sqrtsd %xmm1,%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
movsd  %xmm4,0x8(%rsp)
movsd  %xmm11,0x150(%rsp)
movsd  %xmm3,0xd0(%rsp)
jae    58ed <vbic_3T_it_xf_fj+0x47ad>
movapd %xmm1,%xmm0
movsd  %xmm1,0xe8(%rsp)
movsd  %xmm4,0x108(%rsp)
call   1060 <sqrt@plt>
movsd  0x108(%rsp),%xmm4
movsd  0xd0(%rsp),%xmm3
movsd  0xe8(%rsp),%xmm1
movsd  0x150(%rsp),%xmm11
movsd  0xa0(%rsp),%xmm10
movapd 0x40(%rsp),%xmm8
movsd  0x310(%rsp),%xmm2
movsd  %xmm0,0x8(%rsp)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jae    592d <vbic_3T_it_xf_fj+0x47ed>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm3
movsd  0x150(%rsp),%xmm11
movsd  0xa0(%rsp),%xmm10
movapd 0x40(%rsp),%xmm8
movsd  0x310(%rsp),%xmm2
movapd %xmm0,%xmm4
movsd  0x26e3(%rip),%xmm5
divsd  %xmm8,%xmm5
addsd  %xmm4,%xmm4
movsd  0x220(%rsp),%xmm1
mulsd  %xmm1,%xmm3
addsd  0x26c5(%rip),%xmm3
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm3
movsd  %xmm0,0xe8(%rsp)
jae    59eb <vbic_3T_it_xf_fj+0x48ab>
movsd  %xmm0,0x1d0(%rsp)
movapd %xmm3,%xmm0
movsd  %xmm3,0xd0(%rsp)
movsd  %xmm4,0x108(%rsp)
movapd %xmm5,0x60(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movapd 0x60(%rsp),%xmm5
movsd  0x108(%rsp),%xmm4
movsd  0xd0(%rsp),%xmm3
movsd  0x150(%rsp),%xmm11
movsd  0xa0(%rsp),%xmm10
movsd  0x220(%rsp),%xmm1
movsd  0x310(%rsp),%xmm2
movsd  %xmm0,0xe8(%rsp)
movsd  0x1d0(%rsp),%xmm0
mulsd  %xmm5,%xmm10
movapd %xmm1,%xmm6
divsd  %xmm4,%xmm6
mulsd  %xmm5,%xmm11
ucomisd %xmm7,%xmm3
jae    5a58 <vbic_3T_it_xf_fj+0x4918>
movapd %xmm3,%xmm0
movsd  %xmm10,0xa0(%rsp)
movsd  %xmm11,0x150(%rsp)
movsd  %xmm6,0xd0(%rsp)
call   1060 <sqrt@plt>
movsd  0xd0(%rsp),%xmm6
movsd  0x150(%rsp),%xmm11
movsd  0xa0(%rsp),%xmm10
movsd  0x220(%rsp),%xmm1
movsd  0x310(%rsp),%xmm2
mov    0x630(%rsp),%r14
mov    0x628(%rsp),%r12
mov    0x620(%rsp),%r15
mulsd  %xmm6,%xmm10
addsd  %xmm0,%xmm0
divsd  %xmm0,%xmm1
mulsd  %xmm1,%xmm11
xorpd  %xmm1,%xmm1
movsd  0x2b0(%rsp),%xmm0
ucomisd %xmm1,%xmm0
movsd  %xmm10,0xa0(%rsp)
movsd  %xmm11,0x150(%rsp)
jbe    5b63 <vbic_3T_it_xf_fj+0x4a23>
mov    0x550(%rsp),%rbx
movsd  0x8(%rsp),%xmm1
movsd  0x2555(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0xe8(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm1,0x1d0(%rsp)
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm2,0xd0(%rsp)
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x60(%rsp)
movsd  %xmm0,0x108(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm0
movsd  0x8(%rsp),%xmm6
subsd  0xe8(%rsp),%xmm6
subsd  %xmm1,%xmm6
mulsd  0x40(%rsp),%xmm6
addsd  %xmm0,%xmm6
movsd  0x24fd(%rip),%xmm1
mulsd  %xmm0,%xmm0
addsd  0x2541(%rip),%xmm0
movsd  0x350(%rsp),%xmm14
mulsd  %xmm14,%xmm1
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
jb     5b95 <vbic_3T_it_xf_fj+0x4a55>
xorps  %xmm11,%xmm11
sqrtsd %xmm0,%xmm11
jmp    5bd1 <vbic_3T_it_xf_fj+0x4a91>
mov    0x618(%rsp),%rax
movq   $0x0,(%rax)
movq   $0x0,(%r15)
movq   $0x0,(%r12)
movapd 0x20(%rsp),%xmm3
movsd  0x1a0(%rsp),%xmm5
jmp    62b8 <vbic_3T_it_xf_fj+0x5178>
movsd  %xmm6,0x220(%rsp)
movsd  %xmm1,0xb0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movsd  0xb0(%rsp),%xmm1
movsd  0x220(%rsp),%xmm6
movsd  0x350(%rsp),%xmm14
movapd %xmm0,%xmm11
movsd  0x2b0(%rsp),%xmm8
movsd  0x3c8(%rsp),%xmm4
movsd  0x1d0(%rsp),%xmm10
movsd  0xd0(%rsp),%xmm2
movsd  0x60(%rsp),%xmm3
movsd  0x2412(%rip),%xmm12
divsd  %xmm2,%xmm12
divsd  %xmm3,%xmm10
mulsd  %xmm4,%xmm1
divsd  %xmm8,%xmm6
movsd  0x240f(%rip),%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm14,%xmm5
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2446(%rip),%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm6,0x220(%rsp)
movsd  %xmm5,0x120(%rsp)
jb     5c5c <vbic_3T_it_xf_fj+0x4b1c>
sqrtsd %xmm0,%xmm13
jmp    5cdd <vbic_3T_it_xf_fj+0x4b9d>
movapd %xmm12,0xd0(%rsp)
movsd  %xmm10,0x1d0(%rsp)
movsd  %xmm1,0xb0(%rsp)
movsd  %xmm11,0x60(%rsp)
call   1060 <sqrt@plt>
movsd  0x60(%rsp),%xmm11
movsd  0xb0(%rsp),%xmm1
movsd  0x120(%rsp),%xmm5
movsd  0x1d0(%rsp),%xmm10
movapd 0xd0(%rsp),%xmm12
movsd  0x220(%rsp),%xmm6
movsd  0x3c8(%rsp),%xmm4
movsd  0x2b0(%rsp),%xmm8
movsd  0x350(%rsp),%xmm14
movapd %xmm0,%xmm13
movapd 0x40(%rsp),%xmm9
movsd  0xa0(%rsp),%xmm0
movsd  0x150(%rsp),%xmm3
movsd  0x108(%rsp),%xmm2
mulsd  %xmm0,%xmm12
mulsd  %xmm3,%xmm10
movsd  0x2307(%rip),%xmm3
divsd  %xmm2,%xmm3
movapd 0x23a3(%rip),%xmm2
xorpd  %xmm9,%xmm2
movapd %xmm8,%xmm7
mulsd  %xmm14,%xmm7
mulsd  %xmm11,%xmm1
mulsd  %xmm5,%xmm13
mulsd  0x2302(%rip),%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm14,%xmm14
movsd  (%rbx),%xmm5
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  0x2325(%rip),%xmm0
mulsd  %xmm4,%xmm14
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm7,0x108(%rsp)
movsd  %xmm5,0x60(%rsp)
jb     5d82 <vbic_3T_it_xf_fj+0x4c42>
sqrtsd %xmm0,%xmm0
jmp    5e34 <vbic_3T_it_xf_fj+0x4cf4>
movsd  %xmm14,0x350(%rsp)
movapd %xmm12,0xd0(%rsp)
movsd  %xmm10,0x1d0(%rsp)
movsd  %xmm1,0xb0(%rsp)
movsd  %xmm13,0x1f0(%rsp)
movapd %xmm2,0x2f0(%rsp)
movapd %xmm3,0x340(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movapd 0x340(%rsp),%xmm3
movapd 0x2f0(%rsp),%xmm2
movsd  0x1f0(%rsp),%xmm13
movsd  0xb0(%rsp),%xmm1
movsd  0x1d0(%rsp),%xmm10
movsd  0x108(%rsp),%xmm7
movapd 0xd0(%rsp),%xmm12
movsd  0x220(%rsp),%xmm6
movsd  0x2b0(%rsp),%xmm8
movapd 0x40(%rsp),%xmm9
movsd  0x350(%rsp),%xmm14
movsd  %xmm0,0x188(%rsp)
mulsd  %xmm3,%xmm12
mulsd  %xmm3,%xmm10
divsd  %xmm8,%xmm9
divsd  %xmm8,%xmm2
movapd %xmm7,%xmm3
addsd  0x21bb(%rip),%xmm1
addsd  0x21b2(%rip),%xmm13
mulsd  %xmm6,%xmm3
mulsd  %xmm8,%xmm14
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2201(%rip),%xmm0
ucomisd %xmm4,%xmm0
jb     5e91 <vbic_3T_it_xf_fj+0x4d51>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    5f41 <vbic_3T_it_xf_fj+0x4e01>
movsd  %xmm14,0x350(%rsp)
movapd %xmm9,0x40(%rsp)
movapd %xmm12,0xd0(%rsp)
movsd  %xmm10,0x1d0(%rsp)
movsd  %xmm1,0xb0(%rsp)
movapd %xmm3,0x340(%rsp)
movsd  %xmm13,0x1f0(%rsp)
movapd %xmm2,0x2f0(%rsp)
call   1060 <sqrt@plt>
movapd 0x2f0(%rsp),%xmm2
movsd  0x1f0(%rsp),%xmm13
movapd 0x340(%rsp),%xmm3
movsd  0xb0(%rsp),%xmm1
movsd  0x1d0(%rsp),%xmm10
movsd  0x108(%rsp),%xmm7
movapd 0xd0(%rsp),%xmm12
movsd  0x2b0(%rsp),%xmm8
movapd 0x40(%rsp),%xmm9
movsd  0x350(%rsp),%xmm14
movapd %xmm0,%xmm4
movsd  0xa0(%rsp),%xmm15
movsd  0x150(%rsp),%xmm11
movsd  0x120(%rsp),%xmm6
movsd  0x60(%rsp),%xmm5
movsd  0x20ac(%rip),%xmm0
divsd  %xmm8,%xmm0
movapd %xmm0,0x350(%rsp)
divsd  %xmm1,%xmm3
mulsd  %xmm15,%xmm9
mulsd  %xmm2,%xmm12
mulsd  %xmm2,%xmm10
mulsd  %xmm11,%xmm2
divsd  %xmm13,%xmm7
mulsd  %xmm6,%xmm4
addsd  0x2075(%rip),%xmm4
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x20cd(%rip),%xmm0
mulsd  %xmm14,%xmm5
xorpd  %xmm11,%xmm11
ucomisd %xmm11,%xmm0
movsd  %xmm7,0x108(%rsp)
movapd %xmm3,0x340(%rsp)
jb     5fdf <vbic_3T_it_xf_fj+0x4e9f>
sqrtsd %xmm0,%xmm0
jmp    606a <vbic_3T_it_xf_fj+0x4f2a>
movapd %xmm9,0x40(%rsp)
movapd %xmm12,0xd0(%rsp)
movsd  %xmm10,0x1d0(%rsp)
movsd  %xmm5,0x60(%rsp)
movapd %xmm2,0x2b0(%rsp)
movsd  %xmm4,0xb0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm11,%xmm11
movsd  0xb0(%rsp),%xmm4
movapd 0x2b0(%rsp),%xmm2
movapd 0x340(%rsp),%xmm3
movsd  0x60(%rsp),%xmm5
movsd  0x120(%rsp),%xmm6
movsd  0x1d0(%rsp),%xmm10
movsd  0x108(%rsp),%xmm7
movapd 0xd0(%rsp),%xmm12
movapd 0x40(%rsp),%xmm9
movsd  0x220(%rsp),%xmm8
movsd  0x188(%rsp),%xmm1
addsd  %xmm9,%xmm12
subsd  %xmm10,%xmm2
mulsd  %xmm0,%xmm6
movsd  0x1f85(%rip),%xmm0
addsd  %xmm0,%xmm6
mulsd  %xmm6,%xmm4
mulsd  %xmm4,%xmm1
divsd  %xmm1,%xmm5
movapd %xmm7,%xmm1
mulsd  0x350(%rsp),%xmm1
movapd %xmm3,%xmm6
mulsd  %xmm3,%xmm6
addsd  %xmm0,%xmm6
xorps  %xmm9,%xmm9
sqrtsd %xmm6,%xmm9
ucomisd %xmm11,%xmm6
movapd %xmm9,%xmm0
movapd %xmm12,0xd0(%rsp)
movapd %xmm2,0x2b0(%rsp)
movapd %xmm6,0xb0(%rsp)
jae    615a <vbic_3T_it_xf_fj+0x501a>
movapd %xmm6,%xmm0
movsd  %xmm5,0x60(%rsp)
movsd  %xmm1,0x40(%rsp)
movsd  %xmm9,0x1d0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1d0(%rsp),%xmm9
movapd 0xb0(%rsp),%xmm6
movsd  0x40(%rsp),%xmm1
movapd 0x2b0(%rsp),%xmm2
movapd 0x340(%rsp),%xmm3
movsd  0x60(%rsp),%xmm5
movsd  0x108(%rsp),%xmm7
movapd 0xd0(%rsp),%xmm12
movsd  0x220(%rsp),%xmm8
addsd  %xmm5,%xmm1
movsd  %xmm1,0x40(%rsp)
movapd %xmm12,%xmm4
mulsd  %xmm7,%xmm4
movapd %xmm4,0x1d0(%rsp)
mulsd  %xmm2,%xmm7
movsd  %xmm7,0x108(%rsp)
movapd %xmm8,%xmm1
divsd  %xmm0,%xmm1
mov    0x618(%rsp),%rax
movsd  %xmm1,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jae    61cc <vbic_3T_it_xf_fj+0x508c>
movapd %xmm6,%xmm0
call   1060 <sqrt@plt>
movapd 0xb0(%rsp),%xmm6
movapd 0x340(%rsp),%xmm3
movsd  0x220(%rsp),%xmm8
movapd %xmm0,%xmm9
movsd  0x1e44(%rip),%xmm0
divsd  %xmm9,%xmm0
movapd %xmm0,0x60(%rsp)
xorpd  0x1ed9(%rip),%xmm3
mulsd  %xmm3,%xmm8
movsd  %xmm8,0x220(%rsp)
movsd  0x1e8a(%rip),%xmm1
movapd %xmm6,%xmm0
call   1050 <pow@plt>
movsd  0x220(%rsp),%xmm1
divsd  %xmm0,%xmm1
movapd 0x350(%rsp),%xmm0
movapd 0x60(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%r15)
movapd 0xd0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%r12)
movapd 0x2b0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,(%r14)
movsd  0x40(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movapd 0x1d0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
mulsd  0x108(%rsp),%xmm1
addsd  (%r14),%xmm1
movsd  0x310(%rsp),%xmm2
movapd 0x20(%rsp),%xmm3
movsd  0x1a0(%rsp),%xmm5
movsd  0xa0(%rsp),%xmm10
movsd  0x150(%rsp),%xmm11
movsd  %xmm1,(%r14)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
jbe    62f1 <vbic_3T_it_xf_fj+0x51b1>
mov    0x558(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm2,%xmm0
mov    0x638(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x1d2d(%rip),%xmm1
divsd  %xmm2,%xmm1
jmp    6300 <vbic_3T_it_xf_fj+0x51c0>
mov    0x638(%rsp),%rax
movq   $0x0,(%rax)
movsd  0x388(%rsp),%xmm2
movapd %xmm2,%xmm0
divsd  0x1d0b(%rip),%xmm0
xorpd  %xmm12,%xmm12
cmpltsd %xmm2,%xmm12
mov    0x660(%rsp),%r9
mov    0x658(%rsp),%rdx
mov    0x650(%rsp),%rcx
mov    0x648(%rsp),%rsi
mov    0x640(%rsp),%rax
movsd  %xmm1,(%rax)
xorpd  %xmm1,%xmm1
movsd  0x440(%rsp),%xmm2
ucomisd %xmm1,%xmm2
jbe    63ad <vbic_3T_it_xf_fj+0x526d>
mov    0x560(%rsp),%rax
movsd  (%rax),%xmm1
movapd 0x70(%rsp),%xmm4
mulsd  %xmm4,%xmm1
divsd  %xmm2,%xmm1
movsd  %xmm1,(%rsi)
movapd %xmm4,%xmm1
divsd  %xmm2,%xmm1
movsd  %xmm1,(%rcx)
movsd  (%rax),%xmm1
divsd  %xmm2,%xmm1
movapd 0x170(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,(%rdx)
mulsd  0x2c0(%rsp),%xmm1
jmp    63c2 <vbic_3T_it_xf_fj+0x5282>
movq   $0x0,(%rsi)
movq   $0x0,(%rcx)
movq   $0x0,(%rdx)
movsd  0x400(%rsp),%xmm2
xorpd  %xmm7,%xmm7
cmpltsd %xmm2,%xmm7
andpd  %xmm0,%xmm12
mov    0x670(%rsp),%rdx
mov    0x668(%rsp),%rcx
movsd  %xmm1,(%r9)
xorpd  %xmm0,%xmm0
movsd  0x448(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    6423 <vbic_3T_it_xf_fj+0x52e3>
mov    0x568(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rcx)
movsd  0x1bfb(%rip),%xmm0
divsd  %xmm1,%xmm0
jmp    642a <vbic_3T_it_xf_fj+0x52ea>
movq   $0x0,(%rcx)
movsd  0x408(%rsp),%xmm1
movsd  0x1bdd(%rip),%xmm2
andnpd %xmm2,%xmm7
mov    0x690(%rsp),%r9
mov    0x688(%rsp),%rsi
mov    0x680(%rsp),%rdi
mov    0x678(%rsp),%rcx
movsd  %xmm0,(%rdx)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
jbe    64b9 <vbic_3T_it_xf_fj+0x5379>
mov    0x570(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x248(%rsp),%xmm2
mulsd  %xmm2,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rcx)
divsd  %xmm1,%xmm2
movsd  %xmm2,(%rdi)
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm5
movsd  %xmm5,(%rsi)
movsd  0x1c0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
jmp    64ce <vbic_3T_it_xf_fj+0x538e>
movq   $0x0,(%rcx)
movq   $0x0,(%rdi)
movq   $0x0,(%rsi)
mov    0x760(%rsp),%r14
mov    0x6f8(%rsp),%rcx
mov    0x6f0(%rsp),%rdx
mov    0x6e8(%rsp),%rsi
mov    0x6e0(%rsp),%rdi
mov    0x6d8(%rsp),%r10
mov    0x6d0(%rsp),%r12
movsd  0x388(%rsp),%xmm1
maxsd  0x1b89(%rip),%xmm1
movsd  %xmm1,0x388(%rsp)
movsd  %xmm0,(%r9)
xorpd  %xmm13,%xmm13
cmpltsd %xmm3,%xmm13
movsd  0x1ae0(%rip),%xmm4
andpd  %xmm4,%xmm13
movapd %xmm3,%xmm1
mulsd  %xmm13,%xmm1
movapd 0x4d0(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm13,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm1,%xmm0
addsd  %xmm4,%xmm0
movapd %xmm1,%xmm6
divsd  %xmm0,%xmm6
movapd %xmm4,%xmm15
divsd  %xmm0,%xmm15
mulsd  %xmm0,%xmm0
divsd  %xmm0,%xmm1
movsd  0x0(%rbp),%xmm0
mov    0x6c8(%rsp),%rbx
mulsd  0x10(%rsp),%xmm2
subsd  %xmm1,%xmm15
mulsd  %xmm2,%xmm15
movsd  0x3d8(%rsp),%xmm2
mulsd  %xmm2,%xmm0
divsd  0x1ae0(%rip),%xmm0
mulsd  0x1ae0(%rip),%xmm2
ucomisd 0x1a88(%rip),%xmm0
mov    0x6c0(%rsp),%rbp
mov    0x6b8(%rsp),%r9
mov    0x6b0(%rsp),%r11
mov    0x6a8(%rsp),%rax
mov    0x6a0(%rsp),%r8
mov    0x698(%rsp),%r15
mov    0x578(%rsp),%r13
jbe    661b <vbic_3T_it_xf_fj+0x54db>
addsd  0x1a4e(%rip),%xmm0
addsd  0x1a0e(%rip),%xmm0
movsd  0x1a4e(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    672d <vbic_3T_it_xf_fj+0x55ed>
movsd  0x1a2d(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    664a <vbic_3T_it_xf_fj+0x550a>
addsd  0x1a17(%rip),%xmm0
addsd  0x19df(%rip),%xmm0
movsd  0x1a17(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    672d <vbic_3T_it_xf_fj+0x55ed>
movsd  %xmm2,0x3d8(%rsp)
mov    %rdx,%r15
movapd %xmm12,0x40(%rsp)
mov    %r9,%r12
mov    %r11,%rbp
movapd %xmm7,0x310(%rsp)
movapd %xmm13,0x220(%rsp)
movapd %xmm6,0xd0(%rsp)
movapd %xmm15,0x2b0(%rsp)
call   1030 <exp@plt>
movapd 0x2b0(%rsp),%xmm15
movapd 0xd0(%rsp),%xmm6
movapd 0x220(%rsp),%xmm13
movapd 0x310(%rsp),%xmm7
mov    0x6a0(%rsp),%r8
mov    %rbp,%r11
mov    0x6c0(%rsp),%rbp
mov    %r12,%r9
movapd 0x40(%rsp),%xmm12
mov    0x6d0(%rsp),%r12
mov    0x6d8(%rsp),%r10
mov    0x6e0(%rsp),%rdi
mov    0x6e8(%rsp),%rsi
mov    %r15,%rdx
mov    0x698(%rsp),%r15
mov    0x6f8(%rsp),%rcx
mov    0x6a8(%rsp),%rax
movsd  0x150(%rsp),%xmm11
movsd  0xa0(%rsp),%xmm10
movsd  0x3d8(%rsp),%xmm2
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm6,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm7,%xmm4
movsd  0x450(%rsp),%xmm3
movsd  0x130(%rsp),%xmm5
mulsd  %xmm3,%xmm5
movsd  0x18bc(%rip),%xmm9
addsd  %xmm9,%xmm5
movapd %xmm2,%xmm8
movsd  0x458(%rsp),%xmm7
movapd %xmm7,%xmm2
mulsd  %xmm5,%xmm2
movsd  0x460(%rsp),%xmm14
movapd %xmm14,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm13,%xmm1
addsd  %xmm9,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm7,%xmm3
movapd %xmm13,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm14,%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm9,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm13,%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm3
mulsd  %xmm7,%xmm3
mulsd  %xmm14,%xmm3
mulsd  %xmm8,%xmm3
addsd  %xmm6,%xmm6
mulsd  %xmm5,%xmm6
mulsd  %xmm13,%xmm6
mulsd  %xmm7,%xmm6
mulsd  %xmm14,%xmm6
mulsd  %xmm0,%xmm6
mulsd  %xmm15,%xmm6
movapd 0x90(%rsp),%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm6,%xmm0
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0x468(%rsp),%xmm5
movapd 0x2a0(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movapd 0x20(%rsp),%xmm4
mulsd  %xmm1,%xmm4
movapd 0x70(%rsp),%xmm7
divsd  %xmm7,%xmm4
movsd  0x278(%rsp),%xmm6
mulsd  %xmm6,%xmm3
addsd  %xmm4,%xmm3
movsd  %xmm3,(%r15)
movapd %xmm1,%xmm3
divsd  %xmm7,%xmm3
mulsd  0xf0(%rsp),%xmm1
divsd  0x328(%rsp),%xmm1
movapd %xmm5,%xmm4
mulsd  %xmm6,%xmm4
mulsd  0x230(%rsp),%xmm4
movapd 0x360(%rsp),%xmm7
mulsd  %xmm7,%xmm0
addsd  %xmm4,%xmm0
movsd  %xmm0,(%r8)
mulsd  %xmm7,%xmm2
movsd  %xmm2,(%rax)
mulsd  0x10(%rsp),%xmm3
addsd  (%r8),%xmm3
movapd 0x170(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,(%r8)
mulsd  0x2c0(%rsp),%xmm1
addsd  (%rax),%xmm1
movsd  %xmm1,(%rax)
movapd %xmm9,%xmm0
subsd  %xmm6,%xmm0
movapd 0x390(%rsp),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%r11)
mulsd  %xmm5,%xmm0
mulsd  0x300(%rsp),%xmm0
movsd  %xmm0,(%r9)
movsd  0x480(%rsp),%xmm1
movapd 0x110(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x470(%rsp),%xmm2
movapd 0x50(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
movsd  0x478(%rsp),%xmm0
movsd  0x8(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
movsd  %xmm4,0x0(%rbp)
movapd 0x30(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd 0xc0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm10
addsd  %xmm2,%xmm10
movsd  %xmm10,(%rbx)
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  %xmm2,(%r12)
mulsd  %xmm0,%xmm11
movsd  %xmm11,(%r10)
movsd  0x200(%rsp),%xmm3
mulsd  %xmm1,%xmm3
movsd  0x488(%rsp),%xmm0
movapd 0x80(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
movsd  %xmm2,(%rdi)
movapd 0x140(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x1b0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,(%rsi)
movsd  0x250(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
movsd  0x490(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%rcx)
mov    0x700(%rsp),%rax
movsd  %xmm1,(%rax)
mov    %r12,%rcx
mov    0x580(%rsp),%r12
movsd  (%r12),%xmm0
movsd  0x498(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x708(%rsp),%rbp
movsd  %xmm0,0x0(%rbp)
mov    %rcx,%r12
mov    0x710(%rsp),%rcx
movsd  %xmm1,(%rcx)
mov    0x730(%rsp),%rax
movsd  (%rax),%xmm0
mulsd  %xmm12,%xmm0
mov    0x750(%rsp),%rax
movsd  %xmm0,(%rax)
mov    %r15,%r13
mov    0x738(%rsp),%r15
mulsd  (%r15),%xmm12
mov    0x758(%rsp),%rbp
movsd  %xmm12,0x0(%rbp)
mov    0x588(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x388(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    0x740(%rsp),%rax
movsd  %xmm0,(%rax)
mov    0x748(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  (%r14),%xmm0
ucomisd %xmm9,%xmm0
jne    6acb <vbic_3T_it_xf_fj+0x598b>
jnp    6f47 <vbic_3T_it_xf_fj+0x5e07>
mov    0x590(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x598(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x5a0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x700(%rsp),%rbp
mov    %r12,%rax
mov    0x5a8(%rsp),%r12
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  (%r14),%xmm0
mov    0x5b0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x5b8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x5c0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x5c8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x5d0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x5d8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x5e0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x5e8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x5f0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x5f8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x600(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x608(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x610(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x618(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x620(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x628(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x630(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x638(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x640(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x648(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x650(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x658(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x660(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x668(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x670(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x678(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x680(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x688(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x690(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mulsd  0x0(%r13),%xmm0
movsd  %xmm0,0x0(%r13)
movsd  (%r14),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  (%r14),%xmm0
mov    0x6a8(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  (%r14),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  (%r14),%xmm0
mov    0x6c0(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  (%r14),%xmm0
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  (%r14),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  (%r14),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  (%r14),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  (%r14),%xmm0
mov    0x6f8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  (%r14),%xmm0
mov    0x708(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x710(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x718(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x720(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x728(%rsp),%rcx
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  (%r14),%xmm0
mov    0x730(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  (%r14),%xmm0
mov    0x740(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x748(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x750(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  (%r14),%xmm0
mov    0x758(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x508,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
movsd  0x10ed(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    7174 <vbic_3T_it_xf_fj+0x6034>
addsd  0x10d3(%rip),%xmm6
addsd  0x109b(%rip),%xmm6
movsd  0x10d2(%rip),%xmm11
mulsd  %xmm11,%xmm6
jmp    71a3 <vbic_3T_it_xf_fj+0x6063>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movsd  0x1077(%rip),%xmm5
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%r15),%xmm2
movapd %xmm0,%xmm4
movsd  0xb0(%rsp),%xmm0
movapd %xmm5,%xmm6
divsd  0x8(%rsp),%xmm6
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm2
divsd  %xmm0,%xmm5
ucomisd 0x106b(%rip),%xmm2
jbe    6ffd <vbic_3T_it_xf_fj+0x5ebd>
addsd  0x1069(%rip),%xmm2
addsd  0x1029(%rip),%xmm2
movsd  0x1069(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    7079 <vbic_3T_it_xf_fj+0x5f39>
movsd  0x104b(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    7029 <vbic_3T_it_xf_fj+0x5ee9>
addsd  0x1035(%rip),%xmm2
addsd  0xffd(%rip),%xmm2
movsd  0x1035(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    7079 <vbic_3T_it_xf_fj+0x5f39>
movapd %xmm2,%xmm0
movsd  %xmm5,0x8(%rsp)
movsd  %xmm4,0x60(%rsp)
movsd  %xmm6,0xb0(%rsp)
movsd  %xmm1,0x120(%rsp)
call   1030 <exp@plt>
movsd  0x120(%rsp),%xmm1
movsd  0xb0(%rsp),%xmm6
movsd  0x60(%rsp),%xmm4
movsd  0x8(%rsp),%xmm5
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm5
mulsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
movapd 0x1f0(%rsp),%xmm3
ucomisd %xmm0,%xmm3
jbe    70ee <vbic_3T_it_xf_fj+0x5fae>
xorpd  0x1024(%rip),%xmm3
subsd  (%r15),%xmm3
movsd  0x370(%rsp),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm3
movsd  0xf6d(%rip),%xmm1
movapd %xmm1,%xmm7
divsd  %xmm0,%xmm7
ucomisd 0xf7d(%rip),%xmm3
jbe    7139 <vbic_3T_it_xf_fj+0x5ff9>
addsd  0xf7b(%rip),%xmm3
addsd  0xf3b(%rip),%xmm3
movsd  0xf7b(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    7413 <vbic_3T_it_xf_fj+0x62d3>
movsd  0xf32(%rip),%xmm0
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm2
movsd  0x188(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm2,%xmm4
mov    0x5a0(%rsp),%rax
movsd  %xmm4,(%rax)
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm5
addsd  %xmm6,%xmm5
jmp    4f9e <vbic_3T_it_xf_fj+0x3e5e>
movsd  0xf0f(%rip),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm3,%xmm0
jbe    73ad <vbic_3T_it_xf_fj+0x626d>
addsd  0xef1(%rip),%xmm0
addsd  0xeb9(%rip),%xmm0
movapd %xmm0,%xmm3
movsd  0xeed(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    7413 <vbic_3T_it_xf_fj+0x62d3>
movapd %xmm6,%xmm0
call   1030 <exp@plt>
movsd  0xe93(%rip),%xmm5
mov    0x590(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm11
movsd  (%r12),%xmm4
movapd %xmm0,%xmm6
movsd  0xb0(%rsp),%xmm0
movapd %xmm5,%xmm9
divsd  0x8(%rsp),%xmm9
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm4
movapd %xmm5,%xmm10
divsd  %xmm0,%xmm10
ucomisd 0xe75(%rip),%xmm4
movsd  %xmm0,0xb0(%rsp)
jbe    7201 <vbic_3T_it_xf_fj+0x60c1>
addsd  0xe6a(%rip),%xmm4
addsd  0xe2a(%rip),%xmm4
movsd  0xe69(%rip),%xmm12
mulsd  %xmm12,%xmm4
jmp    72a0 <vbic_3T_it_xf_fj+0x6160>
movsd  0xe47(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    722f <vbic_3T_it_xf_fj+0x60ef>
addsd  0xe31(%rip),%xmm4
addsd  0xdf9(%rip),%xmm4
movsd  0xe30(%rip),%xmm12
mulsd  %xmm12,%xmm4
jmp    72a0 <vbic_3T_it_xf_fj+0x6160>
movapd %xmm4,%xmm0
movsd  %xmm9,0x60(%rsp)
movsd  %xmm10,0x120(%rsp)
movsd  %xmm6,0x270(%rsp)
movsd  %xmm11,0x320(%rsp)
call   1030 <exp@plt>
movsd  0x320(%rsp),%xmm11
movsd  0x270(%rsp),%xmm6
movsd  0x120(%rsp),%xmm10
movsd  0x60(%rsp),%xmm9
movsd  0xd90(%rip),%xmm5
mov    0x590(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm12
movapd %xmm0,%xmm4
mulsd  %xmm9,%xmm11
mulsd  %xmm10,%xmm12
xorpd  %xmm0,%xmm0
movapd 0x1f0(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    7320 <vbic_3T_it_xf_fj+0x61e0>
movapd %xmm1,%xmm0
movapd 0xdf7(%rip),%xmm0
xorpd  %xmm1,%xmm0
subsd  (%r12),%xmm0
movapd %xmm8,%xmm1
mulsd  0x370(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0xd3b(%rip),%xmm2
movapd %xmm2,%xmm7
divsd  %xmm1,%xmm7
ucomisd 0xd4b(%rip),%xmm0
jbe    737a <vbic_3T_it_xf_fj+0x623a>
addsd  0xd49(%rip),%xmm0
addsd  0xd09(%rip),%xmm0
movsd  0xd49(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    7524 <vbic_3T_it_xf_fj+0x63e4>
movsd  0xd00(%rip),%xmm0
addsd  %xmm0,%xmm6
addsd  %xmm0,%xmm4
movsd  0x188(%rsp),%xmm2
mulsd  %xmm2,%xmm4
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm6
addsd  %xmm4,%xmm6
movsd  0x278(%rsp),%xmm0
mulsd  %xmm0,%xmm6
movsd  %xmm6,(%rax)
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm0
mulsd  %xmm11,%xmm1
mulsd  %xmm12,%xmm0
addsd  %xmm1,%xmm0
jmp    759f <vbic_3T_it_xf_fj+0x645f>
movsd  0xcce(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    747c <vbic_3T_it_xf_fj+0x633c>
addsd  0xcb4(%rip),%xmm0
addsd  0xc7c(%rip),%xmm0
movsd  0xcb4(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    7524 <vbic_3T_it_xf_fj+0x63e4>
movsd  %xmm5,0x8(%rsp)
movsd  %xmm4,0x60(%rsp)
movsd  %xmm2,0x120(%rsp)
movsd  %xmm6,0xb0(%rsp)
movsd  %xmm7,0x1f0(%rsp)
call   1030 <exp@plt>
movsd  0xc47(%rip),%xmm1
movsd  0x1f0(%rsp),%xmm7
movsd  0xb0(%rsp),%xmm6
movsd  0x120(%rsp),%xmm2
movsd  0x60(%rsp),%xmm4
movsd  0x8(%rsp),%xmm5
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm7
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm2
movsd  0x188(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm2,%xmm4
subsd  0x378(%rsp),%xmm3
movsd  0x380(%rsp),%xmm2
mulsd  %xmm2,%xmm3
subsd  %xmm3,%xmm4
mov    0x5a0(%rsp),%rax
movsd  %xmm4,(%rax)
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm2,%xmm7
subsd  %xmm7,%xmm5
jmp    4f9e <vbic_3T_it_xf_fj+0x3e5e>
movsd  %xmm9,0x60(%rsp)
movsd  %xmm10,0x120(%rsp)
movsd  %xmm6,0x270(%rsp)
movsd  %xmm11,0x320(%rsp)
movsd  %xmm4,0x190(%rsp)
movsd  %xmm12,0x160(%rsp)
movsd  %xmm7,0x290(%rsp)
call   1030 <exp@plt>
movsd  0xb5f(%rip),%xmm2
movsd  0x290(%rsp),%xmm7
movsd  0x160(%rsp),%xmm12
movsd  0x190(%rsp),%xmm4
movsd  0x320(%rsp),%xmm11
movsd  0x270(%rsp),%xmm6
movsd  0x120(%rsp),%xmm10
movsd  0x60(%rsp),%xmm9
movsd  0xb07(%rip),%xmm5
mov    0x590(%rsp),%rax
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm7
addsd  %xmm2,%xmm6
addsd  %xmm2,%xmm4
movsd  0x188(%rsp),%xmm3
mulsd  %xmm3,%xmm4
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm6
addsd  %xmm4,%xmm6
subsd  0x378(%rsp),%xmm0
movsd  0x380(%rsp),%xmm4
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm6
movsd  0x278(%rsp),%xmm2
mulsd  %xmm2,%xmm6
movsd  %xmm6,(%rax)
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm3,%xmm0
mulsd  %xmm4,%xmm2
mulsd  %xmm7,%xmm2
mulsd  %xmm11,%xmm1
mulsd  %xmm12,%xmm0
addsd  %xmm1,%xmm0
subsd  %xmm2,%xmm0
mov    0x598(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r15),%xmm6
movapd %xmm6,%xmm4
divsd  0x8(%rsp),%xmm4
ucomisd 0xa86(%rip),%xmm4
jbe    75e2 <vbic_3T_it_xf_fj+0x64a2>
addsd  0xa84(%rip),%xmm4
addsd  0xa44(%rip),%xmm4
movsd  0xa84(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    7655 <vbic_3T_it_xf_fj+0x6515>
movsd  0xa66(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    760e <vbic_3T_it_xf_fj+0x64ce>
addsd  0xa50(%rip),%xmm4
addsd  0xa18(%rip),%xmm4
movsd  0xa50(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    7655 <vbic_3T_it_xf_fj+0x6515>
movapd %xmm4,%xmm0
movsd  %xmm9,0x60(%rsp)
movsd  %xmm10,0x120(%rsp)
call   1030 <exp@plt>
movsd  0x120(%rsp),%xmm10
movsd  0x60(%rsp),%xmm9
movsd  0x9d7(%rip),%xmm5
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%r15),%xmm6
movapd %xmm0,%xmm4
movsd  0xb0(%rsp),%xmm0
divsd  %xmm0,%xmm6
ucomisd 0x9de(%rip),%xmm6
jbe    768d <vbic_3T_it_xf_fj+0x654d>
addsd  0x9dc(%rip),%xmm6
addsd  0x99c(%rip),%xmm6
movsd  0x9dc(%rip),%xmm0
mulsd  %xmm0,%xmm6
jmp    7715 <vbic_3T_it_xf_fj+0x65d5>
movsd  0x9bb(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    76b9 <vbic_3T_it_xf_fj+0x6579>
addsd  0x9a5(%rip),%xmm6
addsd  0x96d(%rip),%xmm6
movsd  0x9a5(%rip),%xmm0
mulsd  %xmm0,%xmm6
jmp    7715 <vbic_3T_it_xf_fj+0x65d5>
movapd %xmm6,%xmm0
movsd  %xmm9,0x60(%rsp)
movsd  %xmm10,0x120(%rsp)
movsd  %xmm4,0x8(%rsp)
movsd  %xmm1,0xb0(%rsp)
call   1030 <exp@plt>
movsd  0xb0(%rsp),%xmm1
movsd  0x8(%rsp),%xmm4
movsd  0x120(%rsp),%xmm10
movsd  0x60(%rsp),%xmm9
movsd  0x90e(%rip),%xmm5
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm6
mulsd  %xmm1,%xmm9
xorpd  %xmm1,%xmm1
movapd 0x1f0(%rsp),%xmm2
ucomisd %xmm1,%xmm2
mulsd  %xmm0,%xmm10
jbe    7794 <vbic_3T_it_xf_fj+0x6654>
xorpd  0x986(%rip),%xmm2
subsd  (%r15),%xmm2
movsd  0x370(%rsp),%xmm0
mulsd  %xmm8,%xmm0
divsd  %xmm0,%xmm2
movsd  0x8cf(%rip),%xmm1
movapd %xmm1,%xmm7
divsd  %xmm0,%xmm7
ucomisd 0x8df(%rip),%xmm2
jbe    77f6 <vbic_3T_it_xf_fj+0x66b6>
addsd  0x8d9(%rip),%xmm2
addsd  0x899(%rip),%xmm2
movapd %xmm2,%xmm3
movsd  0x8d5(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    789c <vbic_3T_it_xf_fj+0x675c>
subsd  0x278(%rsp),%xmm5
movsd  0x883(%rip),%xmm0
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm6
movsd  0x188(%rsp),%xmm0
mulsd  %xmm0,%xmm6
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm5,%xmm4
mov    0x5a0(%rsp),%rax
movsd  %xmm4,(%rax)
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm5
mulsd  %xmm9,%xmm1
mulsd  %xmm10,%xmm5
addsd  %xmm1,%xmm5
jmp    4f9e <vbic_3T_it_xf_fj+0x3e5e>
movsd  0x852(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    782a <vbic_3T_it_xf_fj+0x66ea>
addsd  0x838(%rip),%xmm0
addsd  0x800(%rip),%xmm0
movapd %xmm0,%xmm3
movsd  0x834(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    789c <vbic_3T_it_xf_fj+0x675c>
movsd  %xmm9,0x60(%rsp)
movsd  %xmm10,0x120(%rsp)
movsd  %xmm4,0x8(%rsp)
movsd  %xmm6,0xb0(%rsp)
movsd  %xmm7,0x1f0(%rsp)
call   1030 <exp@plt>
movsd  0x7c8(%rip),%xmm1
movsd  0x1f0(%rsp),%xmm7
movsd  0xb0(%rsp),%xmm6
movsd  0x8(%rsp),%xmm4
movsd  0x120(%rsp),%xmm10
movsd  0x60(%rsp),%xmm9
movsd  0x787(%rip),%xmm5
movapd 0x40(%rsp),%xmm8
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm7
subsd  0x278(%rsp),%xmm5
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm6
movsd  0x188(%rsp),%xmm0
mulsd  %xmm0,%xmm6
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm6,%xmm4
subsd  0x378(%rsp),%xmm3
movsd  0x380(%rsp),%xmm2
mulsd  %xmm2,%xmm3
subsd  %xmm3,%xmm4
mulsd  %xmm5,%xmm4
mov    0x5a0(%rsp),%rax
movsd  %xmm4,(%rax)
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm0
mulsd  %xmm2,%xmm5
mulsd  %xmm7,%xmm5
mulsd  %xmm9,%xmm1
mulsd  %xmm10,%xmm0
addsd  %xmm1,%xmm0
subsd  %xmm5,%xmm0
movapd %xmm0,%xmm5
jmp    4f9e <vbic_3T_it_xf_fj+0x3e5e>

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