int vbic_3T_it_cf_fj(p, Vbei, Vbex, Vbci, Vbep, Vrcx, Vbcx, Vrci, Vrbx, Vrbi,
                     Vre, Vrbp, Vbe, Vbc, Ibe, Ibe_Vbei, Ibex, Ibex_Vbex, Itzf,
                     Itzf_Vbei, Itzf_Vbci, Itzr, Itzr_Vbci, Itzr_Vbei, Ibc,
                     Ibc_Vbci, Ibc_Vbei, Ibep, Ibep_Vbep, Ircx, Ircx_Vrcx, Irci,
                     Irci_Vrci, Irci_Vbci, Irci_Vbcx, Irbx, Irbx_Vrbx, Irbi,
                     Irbi_Vrbi, Irbi_Vbei, Irbi_Vbci, Ire, Ire_Vre, Irbp,
                     Irbp_Vrbp, Irbp_Vbep, Irbp_Vbci, Qbe, Qbe_Vbei, Qbe_Vbci,
                     Qbex, Qbex_Vbex, Qbc, Qbc_Vbci, Qbcx, Qbcx_Vbcx, Qbep,
                     Qbep_Vbep, Qbep_Vbci, Qbeo, Qbeo_Vbe, Qbco, Qbco_Vbc,
                     SCALE)
double *p, *Vbei, *Vbex, *Vbci, *Vbep, *Vrcx, *Vbcx, *Vrci, *Vrbx, *Vrbi, *Vre,
    *Vrbp, *Vbe, *Vbc, *Ibe, *Ibe_Vbei, *Ibex, *Ibex_Vbex, *Itzf, *Itzf_Vbei,
    *Itzf_Vbci, *Itzr, *Itzr_Vbci, *Itzr_Vbei, *Ibc, *Ibc_Vbci, *Ibc_Vbei,
    *Ibep, *Ibep_Vbep, *Ircx, *Ircx_Vrcx, *Irci, *Irci_Vrci, *Irci_Vbci,
    *Irci_Vbcx, *Irbx, *Irbx_Vrbx, *Irbi, *Irbi_Vrbi, *Irbi_Vbei, *Irbi_Vbci,
    *Ire, *Ire_Vre, *Irbp, *Irbp_Vrbp, *Irbp_Vbep, *Irbp_Vbci, *Qbe, *Qbe_Vbei,
    *Qbe_Vbci, *Qbex, *Qbex_Vbex, *Qbc, *Qbc_Vbci, *Qbcx, *Qbcx_Vbcx, *Qbep,
    *Qbep_Vbep, *Qbep_Vbci, *Qbeo, *Qbeo_Vbe, *Qbco, *Qbco_Vbc, *SCALE;
{
  double Vtv, IVEF, IVER, IIKF, IIKR, IIKP, IVO;
  double IHRCF, IVTF, IITF, slTF, dv0, dvh, dvh_Vbei;
  double xvar1, xvar2, pwq, qlo, qlo_Vbei, qhi, qhi_dvh;
  double qhi_Vbei, xvar1_Vbei, xvar3, xvar3_xvar1, xvar3_Vbei, qlo_xvar3, qdbe;
  double qdbe_qlo, qdbe_Vbei, qdbe_qhi, mv0, vl0, q0, dv;
  double dv_Vbei, mv, mv_dv, mv_Vbei, vl, vl_dv, vl_Vbei;
  double vl_mv, xvar1_vl, qdbe_vl, dvh_Vbex, qlo_Vbex, qhi_Vbex, xvar1_Vbex;
  double xvar3_Vbex, qdbex, qdbex_qlo, qdbex_Vbex, qdbex_qhi, dv_Vbex, mv_Vbex;
  double vl_Vbex, qdbex_vl, dvh_Vbci, qlo_Vbci, qhi_Vbci, xvar1_Vbci,
      xvar3_Vbci;
  double qdbc, qdbc_qlo, qdbc_Vbci, qdbc_qhi, vn0, vnl0, qlo0;
  double vn, vn_Vbci, vnl, vnl_vn, vnl_Vbci, vl_vnl, vl_Vbci;
  double sel, sel_vnl, sel_Vbci, crt, cmx, cl, cl_sel;
  double cl_Vbci, ql, ql_Vbci, ql_vl, ql_cl, qdbc_ql, dv_Vbci;
  double mv_Vbci, qdbc_vl, dvh_Vbep, qlo_Vbep, qhi_Vbep, xvar1_Vbep, xvar3_Vbep;
  double qdbep, qdbep_qlo, qdbep_Vbep, qdbep_qhi, vn_Vbep, vnl_Vbep, vl_Vbep;
  double sel_Vbep, cl_Vbep, ql_Vbep, qdbep_ql, dv_Vbep, mv_Vbep, qdbep_vl;
  double argi, argi_Vbei, expi, expi_argi, expi_Vbei, Ifi, Ifi_expi;
  double Ifi_Vbei, argi_Vbci, expi_Vbci, Iri, Iri_expi, Iri_Vbci, q1z;
  double q1z_qdbe, q1z_Vbei, q1z_qdbc, q1z_Vbci, q1, q1_q1z, q1_Vbei;
  double q1_Vbci, q2, q2_Ifi, q2_Vbei, q2_Iri, q2_Vbci, xvar3_q1;
  double xvar1_xvar3, xvar1_q2, xvar4, xvar4_xvar1, xvar4_Vbei, xvar4_Vbci, qb;
  double qb_q1, qb_Vbei, qb_Vbci, qb_xvar4, xvar2_xvar1, xvar2_Vbei, xvar2_Vbci;
  double qb_xvar2, Itzr_Iri, Itzr_qb, Itzf_Ifi, Itzf_qb, argi_Vbep, expi_Vbep;
  double argx, argx_Vbci, expx, expx_argx, expx_Vbci, Ifp, Ifp_expi;
  double Ifp_Vbep, Ifp_expx, Ifp_Vbci, q2p, q2p_Ifp, q2p_Vbep, q2p_Vbci;
  double qbp, qbp_q2p, qbp_Vbep, qbp_Vbci, argn, argn_Vbei, expn;
  double expn_argn, expn_Vbei, argx_Vbei, expx_Vbei, Ibe_expi, Ibe_expn,
      Ibe_expx;
  double argi_Vbex, expi_Vbex, argn_Vbex, expn_Vbex, argx_Vbex, expx_Vbex,
      Ibex_expi;
  double Ibex_expn, Ibex_expx, argn_Vbci, expn_Vbci, Ibcj, Ibcj_expi, Ibcj_Vbci;
  double Ibcj_expn, argn_Vbep, expn_Vbep, Ibep_expi, Ibep_expn, xvar3_vl, avalf;
  double avalf_vl, avalf_Vbci, avalf_xvar4, Igc, Igc_Itzf, Igc_Vbei, Igc_Vbci;
  double Igc_Itzr, 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;
  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, VRT, ART, QBM;
  double 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];
  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;
  }
  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;
  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 = ((*Itzf) - (*Itzr) - Ibcj) * avalf;
    Igc_Itzf = avalf;
    Igc_Itzr = -avalf;
    Igc_Ibcj = -avalf;
    Igc_avalf = -(*Itzr) + (*Itzf) - Ibcj;
    Igc_Vbei = Igc_Itzf * (*Itzf_Vbei);
    Igc_Vbci = Igc_Itzf * (*Itzf_Vbci);
    Igc_Vbci = Igc_Vbci + Igc_Itzr * (*Itzr_Vbci);
    Igc_Vbei = Igc_Vbei + Igc_Itzr * (*Itzr_Vbei);
    Igc_Vbci = Igc_Vbci + Igc_Ibcj * Ibcj_Vbci;
    Igc_Vbci = Igc_Vbci + Igc_avalf * avalf_Vbci;
  } else {
    Igc = 0.0;
    Igc_Vbei = 0.0;
    Igc_Vbci = 0.0;
  }
  (*Ibc) = Ibcj - Igc;
  Ibc_Ibcj = 1.0;
  Ibc_Igc = -1.0;
  *Ibc_Vbci = Ibc_Ibcj * Ibcj_Vbci;
  *Ibc_Vbei = Ibc_Igc * Igc_Vbei;
  *Ibc_Vbci = (*Ibc_Vbci) + Ibc_Igc * Igc_Vbci;
  if (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;
  if ((*SCALE) != 1.0) {
    *Ibe = (*SCALE) * (*Ibe);
    *Ibe_Vbei = (*SCALE) * (*Ibe_Vbei);
    *Ibex = (*SCALE) * (*Ibex);
    *Ibex_Vbex = (*SCALE) * (*Ibex_Vbex);
    *Itzf = (*SCALE) * (*Itzf);
    *Itzf_Vbei = (*SCALE) * (*Itzf_Vbei);
    *Itzf_Vbci = (*SCALE) * (*Itzf_Vbci);
    *Itzr = (*SCALE) * (*Itzr);
    *Itzr_Vbci = (*SCALE) * (*Itzr_Vbci);
    *Itzr_Vbei = (*SCALE) * (*Itzr_Vbei);
    *Ibc = (*SCALE) * (*Ibc);
    *Ibc_Vbci = (*SCALE) * (*Ibc_Vbci);
    *Ibc_Vbei = (*SCALE) * (*Ibc_Vbei);
    *Ibep = (*SCALE) * (*Ibep);
    *Ibep_Vbep = (*SCALE) * (*Ibep_Vbep);
    *Ircx = (*SCALE) * (*Ircx);
    *Ircx_Vrcx = (*SCALE) * (*Ircx_Vrcx);
    *Irci = (*SCALE) * (*Irci);
    *Irci_Vrci = (*SCALE) * (*Irci_Vrci);
    *Irci_Vbci = (*SCALE) * (*Irci_Vbci);
    *Irci_Vbcx = (*SCALE) * (*Irci_Vbcx);
    *Irbx = (*SCALE) * (*Irbx);
    *Irbx_Vrbx = (*SCALE) * (*Irbx_Vrbx);
    *Irbi = (*SCALE) * (*Irbi);
    *Irbi_Vrbi = (*SCALE) * (*Irbi_Vrbi);
    *Irbi_Vbei = (*SCALE) * (*Irbi_Vbei);
    *Irbi_Vbci = (*SCALE) * (*Irbi_Vbci);
    *Ire = (*SCALE) * (*Ire);
    *Ire_Vre = (*SCALE) * (*Ire_Vre);
    *Irbp = (*SCALE) * (*Irbp);
    *Irbp_Vrbp = (*SCALE) * (*Irbp_Vrbp);
    *Irbp_Vbep = (*SCALE) * (*Irbp_Vbep);
    *Irbp_Vbci = (*SCALE) * (*Irbp_Vbci);
    *Qbe = (*SCALE) * (*Qbe);
    *Qbe_Vbei = (*SCALE) * (*Qbe_Vbei);
    *Qbe_Vbci = (*SCALE) * (*Qbe_Vbci);
    *Qbex = (*SCALE) * (*Qbex);
    *Qbex_Vbex = (*SCALE) * (*Qbex_Vbex);
    *Qbc = (*SCALE) * (*Qbc);
    *Qbc_Vbci = (*SCALE) * (*Qbc_Vbci);
    *Qbcx = (*SCALE) * (*Qbcx);
    *Qbcx_Vbcx = (*SCALE) * (*Qbcx_Vbcx);
    *Qbep = (*SCALE) * (*Qbep);
    *Qbep_Vbep = (*SCALE) * (*Qbep_Vbep);
    *Qbep_Vbci = (*SCALE) * (*Qbep_Vbci);
    *Qbeo = (*SCALE) * (*Qbeo);
    *Qbeo_Vbe = (*SCALE) * (*Qbeo_Vbe);
    *Qbco = (*SCALE) * (*Qbco);
    *Qbco_Vbc = (*SCALE) * (*Qbco_Vbc);
  }
  return (0);
}


x86 assembly (clang, -O0):
<vbic_3T_it_cf_fj>:
push   %rbp
mov    %rsp,%rbp
sub    $0xc40,%rsp
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,-0x8e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x8e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x8f0(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x8f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x900(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x908(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x910(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x918(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x920(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x928(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x930(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x938(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x940(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x948(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x950(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x958(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x960(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x968(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x970(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x978(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x980(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x988(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x990(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x998(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xc8(%rax),%xmm0
movsd  %xmm0,-0x9a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xd0(%rax),%xmm0
movsd  %xmm0,-0x9a8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xf8(%rax),%xmm0
movsd  %xmm0,-0x9b0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x100(%rax),%xmm0
movsd  %xmm0,-0x9b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x108(%rax),%xmm0
movsd  %xmm0,-0x9c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x110(%rax),%xmm0
movsd  %xmm0,-0x9c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x118(%rax),%xmm0
movsd  %xmm0,-0x9d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x120(%rax),%xmm0
movsd  %xmm0,-0x9d8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x128(%rax),%xmm0
movsd  %xmm0,-0x9e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x130(%rax),%xmm0
movsd  %xmm0,-0x9e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x138(%rax),%xmm0
movsd  %xmm0,-0x9f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x140(%rax),%xmm0
movsd  %xmm0,-0x9f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  %xmm0,-0xa00(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x150(%rax),%xmm0
movsd  %xmm0,-0xa08(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x158(%rax),%xmm0
movsd  %xmm0,-0xa10(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x160(%rax),%xmm0
movsd  %xmm0,-0xa18(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x168(%rax),%xmm0
movsd  %xmm0,-0xa20(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x170(%rax),%xmm0
movsd  %xmm0,-0xa28(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x198(%rax),%xmm0
movsd  %xmm0,-0xa30(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
movsd  %xmm0,-0xa38(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
movsd  %xmm0,-0xa40(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
movsd  %xmm0,-0xa48(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
movsd  %xmm0,-0xa50(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
movsd  %xmm0,-0xa58(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
movsd  %xmm0,-0xa60(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
movsd  %xmm0,-0xa68(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
movsd  %xmm0,-0xa70(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
movsd  %xmm0,-0xa78(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
movsd  %xmm0,-0xa80(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movsd  %xmm0,-0xa88(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movsd  %xmm0,-0xa90(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
movsd  %xmm0,-0xa98(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
movsd  %xmm0,-0xaa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
movsd  %xmm0,-0xaa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  %xmm0,-0xab0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  %xmm0,-0xab8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x320(%rax),%xmm0
movsd  %xmm0,-0xac0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x340(%rax),%xmm0
movsd  %xmm0,-0xac8(%rbp)
ff
movsd  0x988f(%rip),%xmm1
addsd  -0x8e0(%rbp),%xmm1
ff
movsd  0x9877(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x9863(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0xa30(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    17d5 <vbic_3T_it_cf_fj+0x695>
movsd  0x9855(%rip),%xmm0
divsd  -0xa30(%rbp),%xmm0
ff
movsd  %xmm0,-0x40(%rbp)
jmp    17dd <vbic_3T_it_cf_fj+0x69d>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0xa38(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    180c <vbic_3T_it_cf_fj+0x6cc>
movsd  0x981e(%rip),%xmm0
divsd  -0xa38(%rbp),%xmm0
ff
movsd  %xmm0,-0x48(%rbp)
jmp    1814 <vbic_3T_it_cf_fj+0x6d4>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0xa40(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1843 <vbic_3T_it_cf_fj+0x703>
movsd  0x97e7(%rip),%xmm0
divsd  -0xa40(%rbp),%xmm0
ff
movsd  %xmm0,-0x50(%rbp)
jmp    184b <vbic_3T_it_cf_fj+0x70b>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0xa48(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    187a <vbic_3T_it_cf_fj+0x73a>
movsd  0x97b0(%rip),%xmm0
divsd  -0xa48(%rbp),%xmm0
ff
movsd  %xmm0,-0x58(%rbp)
jmp    1882 <vbic_3T_it_cf_fj+0x742>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0xa50(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    18b1 <vbic_3T_it_cf_fj+0x771>
movsd  0x9779(%rip),%xmm0
divsd  -0xa50(%rbp),%xmm0
ff
movsd  %xmm0,-0x60(%rbp)
jmp    18b9 <vbic_3T_it_cf_fj+0x779>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x8f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    18e8 <vbic_3T_it_cf_fj+0x7a8>
movsd  0x9742(%rip),%xmm0
divsd  -0x8f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x68(%rbp)
jmp    18f0 <vbic_3T_it_cf_fj+0x7b0>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x908(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    191f <vbic_3T_it_cf_fj+0x7df>
movsd  0x970b(%rip),%xmm0
divsd  -0x908(%rbp),%xmm0
ff
movsd  %xmm0,-0x70(%rbp)
jmp    1927 <vbic_3T_it_cf_fj+0x7e7>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0xa70(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1956 <vbic_3T_it_cf_fj+0x816>
movsd  0x96d4(%rip),%xmm0
divsd  -0xa70(%rbp),%xmm0
ff
movsd  %xmm0,-0x78(%rbp)
jmp    195e <vbic_3T_it_cf_fj+0x81e>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0xa78(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    198d <vbic_3T_it_cf_fj+0x84d>
movsd  0x969d(%rip),%xmm0
divsd  -0xa78(%rbp),%xmm0
ff
movsd  %xmm0,-0x80(%rbp)
jmp    1995 <vbic_3T_it_cf_fj+0x855>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0xa78(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    19ba <vbic_3T_it_cf_fj+0x87a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
jmp    19ca <vbic_3T_it_cf_fj+0x88a>
movsd  0x9656(%rip),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x970(%rbp),%xmm0
ff
jb     1dc2 <vbic_3T_it_cf_fj+0xc82>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x95ee(%rip),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    1bfb <vbic_3T_it_cf_fj+0xabb>
movsd  0x95c9(%rip),%xmm0
subsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x95b9(%rip),%xmm0
subsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  0x956c(%rip),%xmm2
subsd  -0x948(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x9558(%rip),%xmm2
subsd  -0x948(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x952d(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x951d(%rip),%xmm1
subsd  -0x968(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x94ee(%rip),%xmm1
subsd  -0x948(%rbp),%xmm1
ff
movsd  0x94f6(%rip),%xmm2
mulsd  -0x968(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0x960(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x94be(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0x968(%rbp),%xmm0
ff
divsd  -0x960(%rbp),%xmm0
ff
subsd  -0x948(%rbp),%xmm0
ff
movsd  0x947e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x9482(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  -0x968(%rbp),%xmm1
ff
mulsd  -0xb8(%rbp),%xmm1
ff
divsd  -0x960(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
jmp    1d45 <vbic_3T_it_cf_fj+0xc05>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x960(%rbp),%xmm1
ff
movsd  0x9405(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x93f9(%rip),%xmm0
divsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  0x93d9(%rip),%xmm0
subsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movsd  0x9364(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x9350(%rip),%xmm1
subsd  -0x968(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x9315(%rip),%xmm1
subsd  -0x968(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  0x92b3(%rip),%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x92a3(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0xe0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
jmp    22cd <vbic_3T_it_cf_fj+0x118d>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x925e(%rip),%xmm1
mulsd  -0x970(%rbp),%xmm1
ff
mulsd  -0x970(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0x130(%rbp),%xmm1
ff
movsd  0x9211(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0x960(%rbp),%xmm1
ff
movsd  0x91dd(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x91c9(%rip),%xmm0
subsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x916d(%rip),%xmm1
subsd  -0x968(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x9139(%rip),%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  0x9139(%rip),%xmm1
mulsd  -0x970(%rbp),%xmm1
ff
mulsd  -0x970(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0xad0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0x970(%rbp),%xmm3
ff
mulsd  -0x970(%rbp),%xmm3
ff
movsd  0x90dc(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xad0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x905d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x9045(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x902d(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
movsd  -0x178(%rbp),%xmm0
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x168(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
divsd  -0x960(%rbp),%xmm1
ff
movsd  0x8fbd(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x8fb1(%rip),%xmm0
divsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  0x8f79(%rip),%xmm0
subsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x8ee5(%rip),%xmm1
subsd  -0x968(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8eaa(%rip),%xmm1
subsd  -0x968(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x8e76(%rip),%xmm0
subsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x968(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  -0xf0(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x170(%rbp),%xmm2
ff
addsd  -0x138(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  0x8dda(%rip),%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0xc8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x970(%rbp),%xmm0
ff
jb     26c5 <vbic_3T_it_cf_fj+0x1585>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x8ceb(%rip),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    24fe <vbic_3T_it_cf_fj+0x13be>
movsd  0x8cc6(%rip),%xmm0
subsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x8cb6(%rip),%xmm0
subsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  0x8c69(%rip),%xmm2
subsd  -0x948(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x8c55(%rip),%xmm2
subsd  -0x948(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8c2a(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8c1a(%rip),%xmm1
subsd  -0x968(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x8beb(%rip),%xmm1
subsd  -0x948(%rbp),%xmm1
ff
movsd  0x8bf3(%rip),%xmm2
mulsd  -0x968(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0x960(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x8bbb(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0x968(%rbp),%xmm0
ff
divsd  -0x960(%rbp),%xmm0
ff
subsd  -0x948(%rbp),%xmm0
ff
movsd  0x8b7b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x8b7f(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  -0x968(%rbp),%xmm1
ff
mulsd  -0xb8(%rbp),%xmm1
ff
divsd  -0x960(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b0(%rbp)
ff
jmp    2648 <vbic_3T_it_cf_fj+0x1508>
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x960(%rbp),%xmm1
ff
movsd  0x8b02(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x8af6(%rip),%xmm0
divsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  0x8ad6(%rip),%xmm0
subsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movsd  0x8a61(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8a4d(%rip),%xmm1
subsd  -0x968(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8a12(%rip),%xmm1
subsd  -0x968(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x89b0(%rip),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  0x89a0(%rip),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
jmp    2bd0 <vbic_3T_it_cf_fj+0x1a90>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x895b(%rip),%xmm1
mulsd  -0x970(%rbp),%xmm1
ff
mulsd  -0x970(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0x130(%rbp),%xmm1
ff
movsd  0x890e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0x960(%rbp),%xmm1
ff
movsd  0x88da(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x88c6(%rip),%xmm0
subsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x886a(%rip),%xmm1
subsd  -0x968(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x8836(%rip),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  0x8836(%rip),%xmm1
mulsd  -0x970(%rbp),%xmm1
ff
mulsd  -0x970(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0xad8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0x970(%rbp),%xmm3
ff
mulsd  -0x970(%rbp),%xmm3
ff
movsd  0x87d9(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xad8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x875a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x8742(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x872a(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
divsd  -0x960(%rbp),%xmm1
ff
movsd  0x86ba(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x86ae(%rip),%xmm0
divsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  0x8676(%rip),%xmm0
subsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x85e2(%rip),%xmm1
subsd  -0x968(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x85a7(%rip),%xmm1
subsd  -0x968(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  0x8573(%rip),%xmm0
subsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x968(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm1
movsd  -0xf0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x170(%rbp),%xmm2
ff
addsd  -0x138(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x84d7(%rip),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  -0x1a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x1f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x9a8(%rbp),%xmm0
ff
jb     3133 <vbic_3T_it_cf_fj+0x1ff3>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x83e8(%rip),%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2e01 <vbic_3T_it_cf_fj+0x1cc1>
movsd  0x83c3(%rip),%xmm0
subsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x83b3(%rip),%xmm0
subsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  0x8366(%rip),%xmm2
subsd  -0x948(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x8352(%rip),%xmm2
subsd  -0x948(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8327(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8317(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x82e8(%rip),%xmm1
subsd  -0x948(%rbp),%xmm1
ff
movsd  0x82f0(%rip),%xmm2
mulsd  -0x9a0(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0x998(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x82b8(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0x9a0(%rbp),%xmm0
ff
divsd  -0x998(%rbp),%xmm0
ff
subsd  -0x948(%rbp),%xmm0
ff
movsd  0x8278(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x827c(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  -0x9a0(%rbp),%xmm1
ff
mulsd  -0xb8(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x208(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
jmp    30b6 <vbic_3T_it_cf_fj+0x1f76>
movsd  -0xa88(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    2f6c <vbic_3T_it_cf_fj+0x1e2c>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0xa88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    2f6c <vbic_3T_it_cf_fj+0x1e2c>
movsd  -0xa88(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x81b9(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x81a5(%rip),%xmm0
subsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm1
ff
movsd  0x8160(%rip),%xmm3
subsd  -0x9a0(%rbp),%xmm3
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0xa88(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x998(%rbp),%xmm2
ff
addsd  -0xa88(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x8128(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x8101(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x80f1(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xa88(%rbp),%xmm1
ff
addsd  -0x998(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
jmp    30a0 <vbic_3T_it_cf_fj+0x1f60>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x8094(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x8088(%rip),%xmm0
divsd  -0x998(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x8068(%rip),%xmm0
subsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
mulsd  -0x220(%rbp),%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movsd  0x7ff3(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7fdf(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x7fa4(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x7f42(%rip),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  0x7f32(%rip),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x218(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
jmp    41e6 <vbic_3T_it_cf_fj+0x30a6>
movsd  -0xa88(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3cd6 <vbic_3T_it_cf_fj+0x2b96>
movsd  -0xa90(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    3cd6 <vbic_3T_it_cf_fj+0x2b96>
movsd  -0xa88(%rbp),%xmm0
ff
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0xa88(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  0x7eaf(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0xb40(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0x7e67(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x250(%rbp),%xmm2
ff
movsd  0x7e53(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x7e67(%rip),%xmm1
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xb48(%rbp)
ff
movsd  0x7e1a(%rip),%xmm0
addsd  -0x250(%rbp),%xmm0
ff
movsd  0x7e0a(%rip),%xmm2
addsd  -0x250(%rbp),%xmm2
ff
movsd  0x7e1a(%rip),%xmm1
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb48(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xb40(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
movsd  -0xa88(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0xa88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x7d83(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x7d47(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7d33(%rip),%xmm0
subsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movsd  0x7cf6(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7ce2(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa88(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0xa88(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0xa88(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x7ca2(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x7c8e(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xb30(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x7c46(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x7c32(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x7c46(%rip),%xmm1
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xb38(%rbp)
ff
movsd  0x7bf9(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7be9(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  0x7bf9(%rip),%xmm1
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb38(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xb30(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  0x7b91(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7b81(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xa90(%rbp),%xmm3
ff
mulsd  -0xa90(%rbp),%xmm3
ff
movsd  0x7b81(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xb28(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x7b38(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x7b24(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9a8(%rbp),%xmm3
ff
mulsd  -0x9a8(%rbp),%xmm3
ff
movsd  0x7b28(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb28(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x7b0b(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xae0(%rbp)
ff
movsd  0x7af7(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xb08(%rbp)
ff
movsd  0x7ab7(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xb20(%rbp)
ff
movsd  0x7a9f(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7a8f(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xa90(%rbp),%xmm3
ff
mulsd  -0xa90(%rbp),%xmm3
ff
movsd  0x7a8f(%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,-0xb10(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x7a37(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb18(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x7a1b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x7a07(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9a8(%rbp),%xmm3
ff
mulsd  -0x9a8(%rbp),%xmm3
ff
movsd  0x7a0b(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb18(%rbp),%xmm2
ff
movsd  -0xb10(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0xb08(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xae8(%rbp)
ff
movsd  0x79a3(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x7993(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xa90(%rbp),%xmm3
ff
mulsd  -0xa90(%rbp),%xmm3
ff
movsd  0x7993(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xb00(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x794a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x7936(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9a8(%rbp),%xmm3
ff
mulsd  -0x9a8(%rbp),%xmm3
ff
movsd  0x793a(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xb00(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xaf0(%rbp)
ff
movsd  0x78ea(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x78da(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xa90(%rbp),%xmm3
ff
mulsd  -0xa90(%rbp),%xmm3
ff
movsd  0x78da(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xaf8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x7891(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x787d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9a8(%rbp),%xmm3
ff
mulsd  -0x9a8(%rbp),%xmm3
ff
movsd  0x7881(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xaf8(%rbp),%xmm3
ff
movsd  -0xaf0(%rbp),%xmm2
ff
movsd  -0xae8(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xae0(%rbp),%xmm0
ff
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x278(%rbp),%xmm1
ff
movsd  -0xa88(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0xa88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x77c6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0xa88(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x77a2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x774e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x7742(%rip),%xmm0
divsd  -0x998(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x770a(%rip),%xmm0
subsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movsd  0x7695(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7681(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x7646(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
movsd  0x7612(%rip),%xmm1
addsd  -0x278(%rbp),%xmm1
ff
movsd  0x761a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x7606(%rip),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0xa88(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x75b6(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x754e(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  0x74f6(%rip),%xmm0
subsd  -0x2a0(%rbp),%xmm0
ff
movsd  -0x2b8(%rbp),%xmm2
ff
movsd  -0x2a0(%rbp),%xmm1
ff
mulsd  -0x2c0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c0(%rbp),%xmm0
ff
subsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x170(%rbp),%xmm0
ff
addsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
subsd  -0x170(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x2f8(%rbp)
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  -0x298(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x739f(%rip),%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  0x738f(%rip),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
mulsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x238(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
jmp    41e1 <vbic_3T_it_cf_fj+0x30a1>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x734a(%rip),%xmm1
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0x130(%rbp),%xmm1
ff
movsd  0x72fd(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x72c9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x72b5(%rip),%xmm0
subsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x7259(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x7225(%rip),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  0x7225(%rip),%xmm1
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0xb50(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0x9a8(%rbp),%xmm3
ff
mulsd  -0x9a8(%rbp),%xmm3
ff
movsd  0x71c8(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xb50(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x308(%rbp),%xmm0
ff
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x7149(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x7131(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x7119(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x308(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x298(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x310(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x70a9(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x709d(%rip),%xmm0
divsd  -0x998(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x7065(%rip),%xmm0
subsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
mulsd  -0x220(%rbp),%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x6fd1(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6f96(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
movsd  0x6f62(%rip),%xmm0
subsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  -0xf0(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x170(%rbp),%xmm2
ff
addsd  -0x138(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x6ec6(%rip),%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x238(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  -0x318(%rbp),%xmm0
ff
movsd  -0x298(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
jmp    41e6 <vbic_3T_it_cf_fj+0x30a6>
movsd  -0x998(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
ucomisd -0x9a8(%rbp),%xmm0
ff
jb     4749 <vbic_3T_it_cf_fj+0x3609>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x6dd2(%rip),%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4417 <vbic_3T_it_cf_fj+0x32d7>
movsd  0x6dad(%rip),%xmm0
subsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x6d9d(%rip),%xmm0
subsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  0x6d50(%rip),%xmm2
subsd  -0x948(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x6d3c(%rip),%xmm2
subsd  -0x948(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x6d11(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6d01(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  0x6cd2(%rip),%xmm1
subsd  -0x948(%rbp),%xmm1
ff
movsd  0x6cda(%rip),%xmm2
mulsd  -0x9a0(%rbp),%xmm2
ff
mulsd  -0x98(%rbp),%xmm2
ff
divsd  -0x998(%rbp),%xmm2
ff
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x6ca2(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0x9a0(%rbp),%xmm0
ff
divsd  -0x998(%rbp),%xmm0
ff
subsd  -0x948(%rbp),%xmm0
ff
movsd  0x6c62(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x6c66(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  -0x9a0(%rbp),%xmm1
ff
mulsd  -0xb8(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x330(%rbp)
ff
jmp    46cc <vbic_3T_it_cf_fj+0x358c>
movsd  -0xa88(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    4582 <vbic_3T_it_cf_fj+0x3442>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0xa88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
ucomisd %xmm1,%xmm0
jbe    4582 <vbic_3T_it_cf_fj+0x3442>
movsd  -0xa88(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x6ba3(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x6b8f(%rip),%xmm0
subsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm1
ff
movsd  0x6b4a(%rip),%xmm3
subsd  -0x9a0(%rbp),%xmm3
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
addsd  -0xa88(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm3
movsd  -0x998(%rbp),%xmm2
ff
addsd  -0xa88(%rbp),%xmm2
ff
divsd  %xmm2,%xmm3
movsd  0x6b12(%rip),%xmm2
subsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x6aeb(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6adb(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  -0xa88(%rbp),%xmm1
ff
addsd  -0x998(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
jmp    46b6 <vbic_3T_it_cf_fj+0x3576>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm1
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x6a7e(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x6a72(%rip),%xmm0
divsd  -0x998(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x6a52(%rip),%xmm0
subsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movsd  0x69dd(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x69c9(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x698e(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
addsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x692c(%rip),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  0x691c(%rip),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
jmp    57fc <vbic_3T_it_cf_fj+0x46bc>
movsd  -0xa88(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    52ec <vbic_3T_it_cf_fj+0x41ac>
movsd  -0xa90(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    52ec <vbic_3T_it_cf_fj+0x41ac>
movsd  -0xa88(%rbp),%xmm0
ff
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0xa88(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  0x6899(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0xbb8(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0x6851(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x250(%rbp),%xmm2
ff
movsd  0x683d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6851(%rip),%xmm1
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xbc0(%rbp)
ff
movsd  0x6804(%rip),%xmm0
addsd  -0x250(%rbp),%xmm0
ff
movsd  0x67f4(%rip),%xmm2
addsd  -0x250(%rbp),%xmm2
ff
movsd  0x6804(%rip),%xmm1
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xbc0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xbb8(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm1
ff
movsd  -0xa88(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0xa88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x676d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x6731(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x671d(%rip),%xmm0
subsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movsd  0x66e0(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x66cc(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa88(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  -0xa88(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0xa88(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x668c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  0x6678(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xba8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x6630(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x661c(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x6630(%rip),%xmm1
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xbb0(%rbp)
ff
movsd  0x65e3(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x65d3(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  0x65e3(%rip),%xmm1
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  -0xa90(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xbb0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xba8(%rbp),%xmm0
ff
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  0x657b(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x656b(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xa90(%rbp),%xmm3
ff
mulsd  -0xa90(%rbp),%xmm3
ff
movsd  0x656b(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xba0(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x6522(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x650e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9a8(%rbp),%xmm3
ff
mulsd  -0x9a8(%rbp),%xmm3
ff
movsd  0x6512(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xba0(%rbp),%xmm1
ff
addsd  %xmm0,%xmm1
movsd  0x64f5(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb58(%rbp)
ff
movsd  0x64e1(%rip),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xb80(%rbp)
ff
movsd  0x64a1(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xb98(%rbp)
ff
movsd  0x6489(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x6479(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xa90(%rbp),%xmm3
ff
mulsd  -0xa90(%rbp),%xmm3
ff
movsd  0x6479(%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,-0xb88(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x6421(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb90(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x6405(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x63f1(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9a8(%rbp),%xmm3
ff
mulsd  -0x9a8(%rbp),%xmm3
ff
movsd  0x63f5(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb90(%rbp),%xmm2
ff
movsd  -0xb88(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0xb80(%rbp),%xmm0
ff
divsd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb60(%rbp)
ff
movsd  0x638d(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x637d(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xa90(%rbp),%xmm3
ff
mulsd  -0xa90(%rbp),%xmm3
ff
movsd  0x637d(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xb78(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x6334(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x6320(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9a8(%rbp),%xmm3
ff
mulsd  -0x9a8(%rbp),%xmm3
ff
movsd  0x6324(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xb78(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb68(%rbp)
ff
movsd  0x62d4(%rip),%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  0x62c4(%rip),%xmm2
addsd  -0x268(%rbp),%xmm2
ff
movsd  -0xa90(%rbp),%xmm3
ff
mulsd  -0xa90(%rbp),%xmm3
ff
movsd  0x62c4(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xb70(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x627b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  0x6267(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9a8(%rbp),%xmm3
ff
mulsd  -0x9a8(%rbp),%xmm3
ff
movsd  0x626b(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xb70(%rbp),%xmm3
ff
movsd  -0xb68(%rbp),%xmm2
ff
movsd  -0xb60(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xb58(%rbp),%xmm0
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x368(%rbp),%xmm0
ff
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x278(%rbp),%xmm1
ff
movsd  -0xa88(%rbp),%xmm2
ff
subsd  -0x90(%rbp),%xmm2
ff
movsd  -0xa88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x61b0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0xa88(%rbp),%xmm1
ff
subsd  -0x90(%rbp),%xmm1
ff
movsd  0x618c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x6138(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x612c(%rip),%xmm0
divsd  -0x998(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x60f4(%rip),%xmm0
subsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movsd  0x607f(%rip),%xmm1
subsd  -0xf0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x606b(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6030(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
mulsd  -0x340(%rbp),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  0x5ffc(%rip),%xmm1
addsd  -0x278(%rbp),%xmm1
ff
movsd  0x6004(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x5ff0(%rip),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0xa88(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x5fa0(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x5f38(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  0x5ee0(%rip),%xmm0
subsd  -0x2a0(%rbp),%xmm0
ff
movsd  -0x2b8(%rbp),%xmm2
ff
movsd  -0x2a0(%rbp),%xmm1
ff
mulsd  -0x2c0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c0(%rbp),%xmm0
ff
subsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
subsd  -0x170(%rbp),%xmm0
ff
addsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
subsd  -0x170(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
addsd  (%rax),%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x390(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  -0x378(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x390(%rbp),%xmm1
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  -0x388(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x5d89(%rip),%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  0x5d79(%rip),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
mulsd  -0x390(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm0
ff
movsd  -0x328(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
jmp    57f7 <vbic_3T_it_cf_fj+0x46b7>
movsd  -0x90(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm2
ff
movsd  0x5d34(%rip),%xmm1
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x90(%rbp),%xmm1
ff
addsd  -0x130(%rbp),%xmm1
ff
movsd  0x5ce7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x5cb3(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x5c9f(%rip),%xmm0
subsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x5c43(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
movsd  0x5c0f(%rip),%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  0x5c0f(%rip),%xmm1
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  -0x9a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0xbc8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  -0x9a8(%rbp),%xmm3
ff
mulsd  -0x9a8(%rbp),%xmm3
ff
movsd  0x5bb2(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xbc8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x5b33(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x5b1b(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0x5b03(%rip),%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x378(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x3a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
divsd  -0x998(%rbp),%xmm1
ff
movsd  0x5a93(%rip),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x5a87(%rip),%xmm0
divsd  -0x998(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x5a4f(%rip),%xmm0
subsd  -0x9a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  0x59bb(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5980(%rip),%xmm1
subsd  -0x9a0(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
movsd  0x594c(%rip),%xmm0
subsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  -0xf0(%rbp),%xmm0
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm2
subsd  -0x170(%rbp),%xmm2
ff
addsd  -0x138(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x58b0(%rip),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x350(%rbp),%xmm0
ff
movsd  -0x328(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  -0x3b0(%rbp),%xmm0
ff
movsd  -0x378(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
jmp    57fc <vbic_3T_it_cf_fj+0x46bc>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x938(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x938(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x57e6(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x57fa(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    58a6 <vbic_3T_it_cf_fj+0x4766>
movsd  0x57e8(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x57c3(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x5787(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    5930 <vbic_3T_it_cf_fj+0x47f0>
movsd  0x57a2(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    5906 <vbic_3T_it_cf_fj+0x47c6>
movsd  0x578c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x5767(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x5727(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
jmp    592b <vbic_3T_it_cf_fj+0x47eb>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    5930 <vbic_3T_it_cf_fj+0x47f0>
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm1
ff
movsd  0x56b8(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x940(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x940(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x564a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x565e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    5a42 <vbic_3T_it_cf_fj+0x4902>
movsd  0x564c(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x5627(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x55eb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    5acc <vbic_3T_it_cf_fj+0x498c>
movsd  0x5606(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    5aa2 <vbic_3T_it_cf_fj+0x4962>
movsd  0x55f0(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x55cb(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x558b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    5ac7 <vbic_3T_it_cf_fj+0x4987>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    5acc <vbic_3T_it_cf_fj+0x498c>
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
mulsd  -0xaa8(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm1
ff
movsd  0x5514(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
mulsd  -0xaa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x410(%rbp),%xmm0
ff
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x54bb(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x230(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
movsd  0x5488(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x420(%rbp),%xmm1
ff
movsd  0x5474(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x545c(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
addsd  -0x420(%rbp),%xmm0
ff
movsd  0x544b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x540f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5433(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
movsd  0x5417(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xbd0(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
movsd  0x53fb(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x420(%rbp),%xmm1
ff
movsd  0x53e7(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x53cf(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xbd0(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x5372(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x537e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x408(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x470(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x480(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  0x52c6(%rip),%xmm0
ucomisd -0xa98(%rbp),%xmm0
ff
jbe    5ffb <vbic_3T_it_cf_fj+0x4ebb>
movsd  0x5298(%rip),%xmm0
divsd  -0xaa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0x468(%rbp),%xmm0
ff
movsd  0x5223(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x51eb(%rip),%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
movsd  0x51fb(%rip),%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xe8(%rbp),%xmm1
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movsd  -0x478(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x220(%rbp),%xmm1
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movsd  -0x488(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xaa0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0xaa0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x448(%rbp),%xmm1
ff
addsd  -0x4a8(%rbp),%xmm1
ff
movsd  0x50e6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  0x50d2(%rip),%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  0x50c2(%rip),%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x4d8(%rbp),%xmm1
ff
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  -0x4b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm1
ff
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  -0x4c0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
jmp    61b8 <vbic_3T_it_cf_fj+0x5078>
movsd  -0x468(%rbp),%xmm0
movsd  0x502d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5001(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x500d(%rip),%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
mulsd  -0x488(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xaa0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0xaa0(%rbp),%xmm0
ff
divsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  0x4f58(%rip),%xmm0
mulsd  -0x448(%rbp),%xmm0
ff
movsd  0x4f30(%rip),%xmm1
addsd  -0xb0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  0x4f14(%rip),%xmm1
addsd  -0xb0(%rbp),%xmm1
ff
movsd  0x4f1c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  0x4f08(%rip),%xmm0
mulsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x4d8(%rbp),%xmm1
ff
movsd  -0x508(%rbp),%xmm0
ff
movsd  -0x4f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm1
ff
movsd  -0x508(%rbp),%xmm0
ff
movsd  -0x500(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x408(%rbp),%xmm0
ff
divsd  -0x4c8(%rbp),%xmm0
ff
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x4e3d(%rip),%xmm0
divsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x408(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x4c8(%rbp),%xmm1
ff
mulsd  -0x4c8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x518(%rbp),%xmm0
ff
movsd  -0x4e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x3e0(%rbp),%xmm0
ff
divsd  -0x4c8(%rbp),%xmm0
ff
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x4d6e(%rip),%xmm0
divsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x4c8(%rbp),%xmm1
ff
mulsd  -0x4c8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x78(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x528(%rbp),%xmm0
ff
movsd  -0x4d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x528(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa08(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    67c1 <vbic_3T_it_cf_fj+0x5681>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa18(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0xa18(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x4c7d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x4c91(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    640f <vbic_3T_it_cf_fj+0x52cf>
movsd  0x4c7f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x4c5a(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4c1e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    6499 <vbic_3T_it_cf_fj+0x5359>
movsd  0x4c39(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    646f <vbic_3T_it_cf_fj+0x532f>
movsd  0x4c23(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x4bfe(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x4bbe(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    6494 <vbic_3T_it_cf_fj+0x5354>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    6499 <vbic_3T_it_cf_fj+0x5359>
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x530(%rbp),%xmm0
ff
movsd  %xmm0,-0x538(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0xa18(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0xa18(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x4b31(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x4b45(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    655b <vbic_3T_it_cf_fj+0x541b>
movsd  0x4b33(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
movsd  0x4b0e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4ad2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    65e5 <vbic_3T_it_cf_fj+0x54a5>
movsd  0x4aed(%rip),%xmm0
ucomisd -0x540(%rbp),%xmm0
ff
jbe    65bb <vbic_3T_it_cf_fj+0x547b>
movsd  0x4ad7(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  0x4ab2(%rip),%xmm2
addsd  -0x540(%rbp),%xmm2
ff
movsd  0x4a72(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    65e0 <vbic_3T_it_cf_fj+0x54a0>
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
jmp    65e5 <vbic_3T_it_cf_fj+0x54a5>
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movsd  -0xa10(%rbp),%xmm1
ff
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  0x49fb(%rip),%xmm2
subsd  -0xa10(%rbp),%xmm2
ff
mulsd  -0x550(%rbp),%xmm2
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x49db(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
mulsd  -0xa10(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movsd  0x49a3(%rip),%xmm1
subsd  -0xa10(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
mulsd  -0x538(%rbp),%xmm0
ff
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x568(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x578(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
movsd  0x491d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x48f1(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x48e0(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x48ec(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
movsd  0x48d8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x48ac(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x4898(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
mulsd  -0x5a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
mulsd  -0x5a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
jmp    6808 <vbic_3T_it_cf_fj+0x56c8>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x588(%rbp)
ff
movsd  0x482e(%rip),%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x9b8(%rbp),%xmm0
ff
movsd  0x4800(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    6e3e <vbic_3T_it_cf_fj+0x5cfe>
jp     6e3e <vbic_3T_it_cf_fj+0x5cfe>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x9c0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x9c0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x47ba(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x47ce(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    68d2 <vbic_3T_it_cf_fj+0x5792>
movsd  0x47bc(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x4797(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x475b(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    695c <vbic_3T_it_cf_fj+0x581c>
movsd  0x4776(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    6932 <vbic_3T_it_cf_fj+0x57f2>
movsd  0x4760(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x473b(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x46fb(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    6957 <vbic_3T_it_cf_fj+0x5817>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    695c <vbic_3T_it_cf_fj+0x581c>
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x9d0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x9d0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x466e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movsd  0x4682(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6a1e <vbic_3T_it_cf_fj+0x58de>
movsd  0x4670(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x464b(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x460f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    6aa8 <vbic_3T_it_cf_fj+0x5968>
movsd  0x462a(%rip),%xmm0
ucomisd -0x5d0(%rbp),%xmm0
ff
jbe    6a7e <vbic_3T_it_cf_fj+0x593e>
movsd  0x4614(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  0x45ef(%rip),%xmm2
addsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x45af(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    6aa3 <vbic_3T_it_cf_fj+0x5963>
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
jmp    6aa8 <vbic_3T_it_cf_fj+0x5968>
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x5d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0xab0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    6d77 <vbic_3T_it_cf_fj+0x5c37>
movsd  -0xab0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xab8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0xab8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x44f6(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x4502(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6b9e <vbic_3T_it_cf_fj+0x5a5e>
movsd  0x44f0(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
movsd  0x44cb(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x448f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    6c28 <vbic_3T_it_cf_fj+0x5ae8>
movsd  0x44aa(%rip),%xmm0
ucomisd -0x540(%rbp),%xmm0
ff
jbe    6bfe <vbic_3T_it_cf_fj+0x5abe>
movsd  0x4494(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  0x446f(%rip),%xmm2
addsd  -0x540(%rbp),%xmm2
ff
movsd  0x442f(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    6c23 <vbic_3T_it_cf_fj+0x5ae3>
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
jmp    6c28 <vbic_3T_it_cf_fj+0x5ae8>
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0x9b0(%rbp),%xmm1
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x43c0(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x43a4(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xac0(%rbp),%xmm0
ff
movsd  -0x550(%rbp),%xmm2
ff
subsd  -0xac8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x610(%rbp),%xmm0
ff
movsd  -0x5f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    6e23 <vbic_3T_it_cf_fj+0x5ce3>
movsd  -0x9b0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x4289(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9c8(%rbp),%xmm1
ff
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x426d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x610(%rbp),%xmm0
ff
movsd  -0x5f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x60(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
jmp    813b <vbic_3T_it_cf_fj+0x6ffb>
movsd  -0x9b8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jne    746f <vbic_3T_it_cf_fj+0x632f>
jp     746f <vbic_3T_it_cf_fj+0x632f>
mov    0x50(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x9c0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x9c0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x4173(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x4187(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    6f19 <vbic_3T_it_cf_fj+0x5dd9>
movsd  0x4175(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x4150(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x4114(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    6fa3 <vbic_3T_it_cf_fj+0x5e63>
movsd  0x412f(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    6f79 <vbic_3T_it_cf_fj+0x5e39>
movsd  0x4119(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x40f4(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x40b4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    6f9e <vbic_3T_it_cf_fj+0x5e5e>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    6fa3 <vbic_3T_it_cf_fj+0x5e63>
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x628(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x9d0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x9d0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x4027(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
movsd  0x403b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7065 <vbic_3T_it_cf_fj+0x5f25>
movsd  0x4029(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x4004(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3fc8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    70ef <vbic_3T_it_cf_fj+0x5faf>
movsd  0x3fe3(%rip),%xmm0
ucomisd -0x5d0(%rbp),%xmm0
ff
jbe    70c5 <vbic_3T_it_cf_fj+0x5f85>
movsd  0x3fcd(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  0x3fa8(%rip),%xmm2
addsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x3f68(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    70ea <vbic_3T_it_cf_fj+0x5faa>
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
jmp    70ef <vbic_3T_it_cf_fj+0x5faf>
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x630(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0xab0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    73be <vbic_3T_it_cf_fj+0x627e>
movsd  -0xab0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xab8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0xab8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3eaf(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x3ebb(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    71e5 <vbic_3T_it_cf_fj+0x60a5>
movsd  0x3ea9(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
movsd  0x3e84(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3e48(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    726f <vbic_3T_it_cf_fj+0x612f>
movsd  0x3e63(%rip),%xmm0
ucomisd -0x540(%rbp),%xmm0
ff
jbe    7245 <vbic_3T_it_cf_fj+0x6105>
movsd  0x3e4d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  0x3e28(%rip),%xmm2
addsd  -0x540(%rbp),%xmm2
ff
movsd  0x3de8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    726a <vbic_3T_it_cf_fj+0x612a>
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
jmp    726f <vbic_3T_it_cf_fj+0x612f>
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x9b0(%rbp),%xmm1
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x3d79(%rip),%xmm0
subsd  %xmm0,%xmm2
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x3d5d(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xac0(%rbp),%xmm0
ff
movsd  -0x550(%rbp),%xmm2
ff
subsd  -0xac8(%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  -0x9b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x658(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x660(%rbp),%xmm0
ff
movsd  -0x648(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    746a <vbic_3T_it_cf_fj+0x632a>
movsd  -0x9b0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x3c42(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9c8(%rbp),%xmm1
ff
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x3c26(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x658(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8136 <vbic_3T_it_cf_fj+0x6ff6>
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x9c0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x9c0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3b73(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x3b87(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7519 <vbic_3T_it_cf_fj+0x63d9>
movsd  0x3b75(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x3b50(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3b14(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    75a3 <vbic_3T_it_cf_fj+0x6463>
movsd  0x3b2f(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    7579 <vbic_3T_it_cf_fj+0x6439>
movsd  0x3b19(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x3af4(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x3ab4(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    759e <vbic_3T_it_cf_fj+0x645e>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    75a3 <vbic_3T_it_cf_fj+0x6463>
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x9d0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x9d0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3a27(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movsd  0x3a3b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7665 <vbic_3T_it_cf_fj+0x6525>
movsd  0x3a29(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x3a04(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x39c8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    76ef <vbic_3T_it_cf_fj+0x65af>
movsd  0x39e3(%rip),%xmm0
ucomisd -0x5d0(%rbp),%xmm0
ff
jbe    76c5 <vbic_3T_it_cf_fj+0x6585>
movsd  0x39cd(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  0x39a8(%rip),%xmm2
addsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x3968(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    76ea <vbic_3T_it_cf_fj+0x65aa>
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
jmp    76ef <vbic_3T_it_cf_fj+0x65af>
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x5d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0xab0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    79e2 <vbic_3T_it_cf_fj+0x68a2>
movsd  -0xab0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x10(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xab8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0xab8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x38af(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x38bb(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    77e5 <vbic_3T_it_cf_fj+0x66a5>
movsd  0x38a9(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
movsd  0x3884(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x3848(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    786f <vbic_3T_it_cf_fj+0x672f>
movsd  0x3863(%rip),%xmm0
ucomisd -0x540(%rbp),%xmm0
ff
jbe    7845 <vbic_3T_it_cf_fj+0x6705>
movsd  0x384d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  0x3828(%rip),%xmm2
addsd  -0x540(%rbp),%xmm2
ff
movsd  0x37e8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    786a <vbic_3T_it_cf_fj+0x672a>
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
jmp    786f <vbic_3T_it_cf_fj+0x672f>
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0x9b8(%rbp),%xmm0
ff
movsd  -0x9b0(%rbp),%xmm2
ff
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  0x3771(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0x9c8(%rbp),%xmm1
ff
movsd  -0x5e0(%rbp),%xmm4
ff
movsd  0x3755(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0xac0(%rbp),%xmm1
ff
movsd  -0x550(%rbp),%xmm3
ff
subsd  -0xac8(%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    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9b0(%rbp),%xmm0
ff
mulsd  -0x9b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
mulsd  -0x9b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x9b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x610(%rbp),%xmm0
ff
movsd  -0x5f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    7aaa <vbic_3T_it_cf_fj+0x696a>
movsd  -0x9b8(%rbp),%xmm0
ff
movsd  -0x9b0(%rbp),%xmm1
ff
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  0x3616(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0x9c8(%rbp),%xmm2
ff
movsd  -0x5e0(%rbp),%xmm4
ff
movsd  0x35fa(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x9b0(%rbp),%xmm0
ff
mulsd  -0x9b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
mulsd  -0x9b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x58(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x610(%rbp),%xmm0
ff
movsd  -0x5f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x9c0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x9c0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3538(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x354c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7b54 <vbic_3T_it_cf_fj+0x6a14>
movsd  0x353a(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x3515(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x34d9(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    7bde <vbic_3T_it_cf_fj+0x6a9e>
movsd  0x34f4(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    7bb4 <vbic_3T_it_cf_fj+0x6a74>
movsd  0x34de(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x34b9(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x3479(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    7bd9 <vbic_3T_it_cf_fj+0x6a99>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    7bde <vbic_3T_it_cf_fj+0x6a9e>
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x628(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x9d0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x9d0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x33ec(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movsd  0x3400(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7ca0 <vbic_3T_it_cf_fj+0x6b60>
movsd  0x33ee(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x33c9(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x338d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    7d2a <vbic_3T_it_cf_fj+0x6bea>
movsd  0x33a8(%rip),%xmm0
ucomisd -0x5d0(%rbp),%xmm0
ff
jbe    7d00 <vbic_3T_it_cf_fj+0x6bc0>
movsd  0x3392(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  0x336d(%rip),%xmm2
addsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x332d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    7d25 <vbic_3T_it_cf_fj+0x6be5>
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
jmp    7d2a <vbic_3T_it_cf_fj+0x6bea>
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x630(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0xab0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8049 <vbic_3T_it_cf_fj+0x6f09>
movsd  -0xab0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0xab8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0xab8(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x3274(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x3280(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    7e20 <vbic_3T_it_cf_fj+0x6ce0>
movsd  0x326e(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
ff
movsd  0x3249(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x320d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    7eaa <vbic_3T_it_cf_fj+0x6d6a>
movsd  0x3228(%rip),%xmm0
ucomisd -0x540(%rbp),%xmm0
ff
jbe    7e80 <vbic_3T_it_cf_fj+0x6d40>
movsd  0x3212(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  0x31ed(%rip),%xmm2
addsd  -0x540(%rbp),%xmm2
ff
movsd  0x31ad(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    7ea5 <vbic_3T_it_cf_fj+0x6d65>
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
jmp    7eaa <vbic_3T_it_cf_fj+0x6d6a>
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  0x314e(%rip),%xmm0
subsd  -0x9b8(%rbp),%xmm0
ff
movsd  -0x9b0(%rbp),%xmm2
ff
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  0x312e(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  -0x9c8(%rbp),%xmm1
ff
movsd  -0x5e0(%rbp),%xmm4
ff
movsd  0x3112(%rip),%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0xac0(%rbp),%xmm1
ff
movsd  -0x550(%rbp),%xmm3
ff
subsd  -0xac8(%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  -0x9b0(%rbp),%xmm0
ff
movsd  0x30af(%rip),%xmm1
subsd  -0x9b8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  0x308b(%rip),%xmm1
subsd  -0x9b8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x3050(%rip),%xmm1
subsd  -0x9b8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x658(%rbp),%xmm0
movsd  -0x638(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x660(%rbp),%xmm0
ff
movsd  -0x648(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8131 <vbic_3T_it_cf_fj+0x6ff1>
movsd  0x2fc7(%rip),%xmm0
subsd  -0x9b8(%rbp),%xmm0
ff
movsd  -0x9b0(%rbp),%xmm1
ff
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  0x2fa7(%rip),%xmm2
subsd  %xmm2,%xmm3
movsd  -0x9c8(%rbp),%xmm2
ff
movsd  -0x5e0(%rbp),%xmm4
ff
movsd  0x2f8b(%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  -0x9b0(%rbp),%xmm0
ff
movsd  0x2f5f(%rip),%xmm1
subsd  -0x9b8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  0x2f3b(%rip),%xmm1
subsd  -0x9b8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x68(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x658(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8136 <vbic_3T_it_cf_fj+0x6ff6>
jmp    813b <vbic_3T_it_cf_fj+0x6ffb>
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x9e0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2ea7(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x2ebb(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    81e5 <vbic_3T_it_cf_fj+0x70a5>
movsd  0x2ea9(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x2e84(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2e48(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    826f <vbic_3T_it_cf_fj+0x712f>
movsd  0x2e63(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    8245 <vbic_3T_it_cf_fj+0x7105>
movsd  0x2e4d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x2e28(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x2de8(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    826a <vbic_3T_it_cf_fj+0x712a>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    826f <vbic_3T_it_cf_fj+0x712f>
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x9f0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x9f0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2d5b(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x668(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movsd  0x2d6f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8331 <vbic_3T_it_cf_fj+0x71f1>
movsd  0x2d5d(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x2d38(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2cfc(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    83bb <vbic_3T_it_cf_fj+0x727b>
movsd  0x2d17(%rip),%xmm0
ucomisd -0x5d0(%rbp),%xmm0
ff
jbe    8391 <vbic_3T_it_cf_fj+0x7251>
movsd  0x2d01(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  0x2cdc(%rip),%xmm2
addsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x2c9c(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    83b6 <vbic_3T_it_cf_fj+0x7276>
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
jmp    83bb <vbic_3T_it_cf_fj+0x727b>
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x668(%rbp),%xmm0
ff
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x2c2d(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0x9e8(%rbp),%xmm1
ff
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x2c11(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0x9e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x688(%rbp),%xmm1
ff
movsd  -0x690(%rbp),%xmm0
ff
movsd  -0x670(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0xa20(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
ja     84a9 <vbic_3T_it_cf_fj+0x7369>
movsd  -0xa28(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    87fe <vbic_3T_it_cf_fj+0x76be>
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x9e0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x2b39(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x2b4d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8553 <vbic_3T_it_cf_fj+0x7413>
movsd  0x2b3b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x2b16(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2ada(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    85dd <vbic_3T_it_cf_fj+0x749d>
movsd  0x2af5(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    85b3 <vbic_3T_it_cf_fj+0x7473>
movsd  0x2adf(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x2aba(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x2a7a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    85d8 <vbic_3T_it_cf_fj+0x7498>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    85dd <vbic_3T_it_cf_fj+0x749d>
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x530(%rbp),%xmm0
ff
movsd  %xmm0,-0x538(%rbp)
ff
mov    -0x28(%rbp),%rax
movsd  (%rax),%xmm0
movsd  -0x9f0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x9f0(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
movsd  0x29ed(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movsd  0x2a01(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    869f <vbic_3T_it_cf_fj+0x755f>
movsd  0x29ef(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x29ca(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x298e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    8729 <vbic_3T_it_cf_fj+0x75e9>
movsd  0x29a9(%rip),%xmm0
ucomisd -0x5d0(%rbp),%xmm0
ff
jbe    86ff <vbic_3T_it_cf_fj+0x75bf>
movsd  0x2993(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  0x296e(%rip),%xmm2
addsd  -0x5d0(%rbp),%xmm2
ff
movsd  0x292e(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
jmp    8724 <vbic_3T_it_cf_fj+0x75e4>
movsd  -0x5d0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
jmp    8729 <vbic_3T_it_cf_fj+0x75e9>
movsd  -0x5e8(%rbp),%xmm0
ff
mulsd  -0x698(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0xa20(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  0x28bf(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  -0xa28(%rbp),%xmm1
ff
movsd  -0x5e0(%rbp),%xmm3
ff
movsd  0x28a3(%rip),%xmm4
subsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xa20(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x6a8(%rbp),%xmm0
ff
mulsd  -0x538(%rbp),%xmm0
ff
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xc0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x6b0(%rbp),%xmm0
ff
movsd  -0x6a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    881a <vbic_3T_it_cf_fj+0x76da>
mov    0xb8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xc0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x9f8(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8d39 <vbic_3T_it_cf_fj+0x7bf9>
movsd  -0x998(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x998(%rbp),%xmm1
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x280d(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x998(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
addsd  %xmm0,%xmm1
movsd  0x27ad(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xbd8(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm0
movsd  -0x998(%rbp),%xmm1
ff
mov    -0x20(%rbp),%rax
subsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x277e(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xbd8(%rbp),%xmm1
ff
divsd  %xmm0,%xmm1
movsd  0x2711(%rip),%xmm0
subsd  %xmm0,%xmm1
movsd  0x271d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
movsd  0x26e9(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
call   1050 <pow@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
divsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0xa00(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa00(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x263a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8a66 <vbic_3T_it_cf_fj+0x7926>
movsd  0x2628(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm2
ff
movsd  0x2603(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x25c7(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
jmp    8af0 <vbic_3T_it_cf_fj+0x79b0>
movsd  0x25e2(%rip),%xmm0
ucomisd -0xa8(%rbp),%xmm0
ff
jbe    8ac6 <vbic_3T_it_cf_fj+0x7986>
movsd  0x25cc(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  0x25a7(%rip),%xmm2
addsd  -0xa8(%rbp),%xmm2
ff
movsd  0x2567(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
jmp    8aeb <vbic_3T_it_cf_fj+0x79ab>
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
jmp    8af0 <vbic_3T_it_cf_fj+0x79b0>
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm0
ff
mulsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x4a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm0
ff
mulsd  -0x4a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm0
ff
mulsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x6d0(%rbp),%xmm1
ff
movsd  -0x6d8(%rbp),%xmm0
ff
movsd  -0x4c0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
mov    0x70(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
subsd  (%rax),%xmm0
subsd  -0x678(%rbp),%xmm0
ff
mulsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x708(%rbp)
ff
mov    0x88(%rbp),%rax
movsd  (%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0x70(%rbp),%rax
addsd  (%rax),%xmm0
subsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm1
ff
movsd  -0x700(%rbp),%xmm0
ff
mov    0x90(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x6f0(%rbp),%xmm1
ff
movsd  -0x700(%rbp),%xmm0
ff
mov    0x98(%rbp),%rax
movsd  (%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm1
ff
movsd  -0x708(%rbp),%xmm0
ff
movsd  -0x688(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm1
ff
movsd  -0x710(%rbp),%xmm0
ff
movsd  -0x6d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f8(%rbp)
ff
jmp    8d5a <vbic_3T_it_cf_fj+0x7c1a>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x678(%rbp),%xmm0
ff
subsd  -0x6e0(%rbp),%xmm0
ff
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x229b(%rip),%xmm0
movsd  %xmm0,-0x718(%rbp)
ff
movsd  0x2293(%rip),%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x718(%rbp),%xmm0
ff
mulsd  -0x688(%rbp),%xmm0
ff
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x720(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xa8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x720(%rbp),%xmm0
ff
movsd  -0x6f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8e8(%rbp),%xmm0
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    8e49 <vbic_3T_it_cf_fj+0x7d09>
mov    -0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x8e8(%rbp),%xmm0
ff
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x21e7(%rip),%xmm0
divsd  -0x8e8(%rbp),%xmm0
ff
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    8e65 <vbic_3T_it_cf_fj+0x7d25>
mov    0xc8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xd0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  0x2196(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  0x21a9(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    8ef7 <vbic_3T_it_cf_fj+0x7db7>
movsd  0x2197(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x2172(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2136(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    8f81 <vbic_3T_it_cf_fj+0x7e41>
movsd  0x2151(%rip),%xmm0
ucomisd -0x3b8(%rbp),%xmm0
ff
jbe    8f57 <vbic_3T_it_cf_fj+0x7e17>
movsd  0x213b(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x2116(%rip),%xmm2
addsd  -0x3b8(%rbp),%xmm2
ff
movsd  0x20d6(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
jmp    8f7c <vbic_3T_it_cf_fj+0x7e3c>
movsd  -0x3b8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
jmp    8f81 <vbic_3T_it_cf_fj+0x7e41>
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
mov    0x10(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  0x2062(%rip),%xmm0
divsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x2075(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    902b <vbic_3T_it_cf_fj+0x7eeb>
movsd  0x2063(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm2
movsd  0x203e(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x2002(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    90b5 <vbic_3T_it_cf_fj+0x7f75>
movsd  0x201d(%rip),%xmm0
ucomisd -0x540(%rbp),%xmm0
ff
jbe    908b <vbic_3T_it_cf_fj+0x7f4b>
movsd  0x2007(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  0x1fe2(%rip),%xmm2
addsd  -0x540(%rbp),%xmm2
ff
movsd  0x1fa2(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
jmp    90b0 <vbic_3T_it_cf_fj+0x7f70>
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
jmp    90b5 <vbic_3T_it_cf_fj+0x7f75>
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x728(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x900(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1f2f(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x900(%rbp),%xmm0
ff
movsd  %xmm0,-0xbe8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  -0x900(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1ef2(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xbe8(%rbp),%xmm0
ff
movsd  0x1efe(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x740(%rbp),%xmm0
ff
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x900(%rbp),%xmm0
ff
movsd  -0x550(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1e92(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0x750(%rbp)
ff
movsd  -0x900(%rbp),%xmm0
ff
movsd  %xmm0,-0xbe0(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  -0x900(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1e55(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm2
movsd  -0xbe0(%rbp),%xmm0
ff
movsd  0x1e61(%rip),%xmm1
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
mulsd  -0x730(%rbp),%xmm0
ff
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x8f0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9926 <vbic_3T_it_cf_fj+0x87e6>
movsd  0x1df4(%rip),%xmm0
addsd  -0x738(%rbp),%xmm0
ff
movsd  0x1de4(%rip),%xmm1
addsd  -0x750(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x768(%rbp)
ff
movsd  0x1dc8(%rip),%xmm1
addsd  -0x750(%rbp),%xmm1
ff
movsd  0x1db8(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x770(%rbp)
ff
movsd  0x1da4(%rip),%xmm0
addsd  -0x738(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1d7d(%rip),%xmm1
addsd  -0x750(%rbp),%xmm1
ff
movsd  0x1d6d(%rip),%xmm2
addsd  -0x750(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
mulsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x780(%rbp),%xmm0
ff
mulsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0x768(%rbp),%xmm0
ff
call   1040 <log@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x1d08(%rip),%xmm0
divsd  -0x768(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x790(%rbp),%xmm0
ff
mulsd  -0x778(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x790(%rbp),%xmm0
ff
mulsd  -0x788(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x738(%rbp),%xmm2
ff
subsd  -0x750(%rbp),%xmm2
ff
subsd  -0xa8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
divsd  -0x8f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  0x1c83(%rip),%xmm0
divsd  -0x8f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
divsd  -0x8f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0x8f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0x8f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm0
ff
mulsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x7c0(%rbp),%xmm0
ff
mulsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x7b8(%rbp),%xmm1
ff
movsd  -0x7d0(%rbp),%xmm0
ff
movsd  -0x220(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm1
ff
movsd  -0x7d0(%rbp),%xmm0
ff
movsd  -0x798(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x8f0(%rbp),%xmm0
ff
mulsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc38(%rbp)
ff
movsd  0x1b79(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0xc40(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b83(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc40(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xc38(%rbp),%xmm0
mulsd  %xmm2,%xmm1
movsd  0x1b0b(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x8f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc28(%rbp)
ff
movsd  0x1af6(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xc30(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b00(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc30(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xc28(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
movsd  0x1a88(%rip),%xmm2
addsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  0x1a80(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x7a0(%rbp),%xmm0
ff
movsd  -0x68(%rbp),%xmm1
mulsd  -0x68(%rbp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x8f0(%rbp),%xmm0
ff
mov    0x18(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0xc00(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a71(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  %xmm0,-0xc08(%rbp)
ff
movsd  0x1a20(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xc20(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a2a(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xc20(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  0x19ba(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc10(%rbp)
ff
movsd  0x19be(%rip),%xmm0
mulsd  -0x70(%rbp),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xc18(%rbp)
ff
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x18(%rbp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x19c8(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  -0xc18(%rbp),%xmm3
ff
movsd  -0xc10(%rbp),%xmm2
ff
movsd  -0xc08(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xc00(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm3
movsd  0x1940(%rip),%xmm4
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x7e8(%rbp),%xmm1
ff
movsd  -0x7e0(%rbp),%xmm0
ff
movsd  -0x7a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm0
ff
mulsd  -0x7b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm0
ff
mulsd  -0x7c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xbf8(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
movsd  -0x7d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x18a4(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0xbf8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x7d8(%rbp),%xmm0
ff
movsd  -0x7d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1865(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x1851(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xbf0(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
movsd  -0x7d8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x17fa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x1846(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xbf0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x800(%rbp),%xmm0
ff
mulsd  -0x7a8(%rbp),%xmm0
ff
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x800(%rbp),%xmm0
ff
mulsd  -0x7b8(%rbp),%xmm0
ff
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x800(%rbp),%xmm0
ff
mulsd  -0x7c8(%rbp),%xmm0
ff
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x808(%rbp),%xmm0
ff
movsd  -0x7e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x808(%rbp),%xmm0
ff
movsd  -0x7f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0xf0(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x808(%rbp),%xmm0
ff
movsd  -0x7f8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    995e <vbic_3T_it_cf_fj+0x881e>
mov    0xd8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xe0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xe8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0xf0(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x910(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    99ae <vbic_3T_it_cf_fj+0x886e>
mov    0x20(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x910(%rbp),%xmm0
ff
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x1682(%rip),%xmm0
divsd  -0x910(%rbp),%xmm0
ff
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    99ca <vbic_3T_it_cf_fj+0x888a>
mov    0xf8(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x100(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x918(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9a70 <vbic_3T_it_cf_fj+0x8930>
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x4c8(%rbp),%xmm0
ff
divsd  -0x918(%rbp),%xmm0
ff
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x4c8(%rbp),%xmm0
ff
divsd  -0x918(%rbp),%xmm0
ff
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x28(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x918(%rbp),%xmm0
ff
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x810(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x810(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9aa8 <vbic_3T_it_cf_fj+0x8968>
mov    0x108(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x110(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x118(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x120(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x920(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9af8 <vbic_3T_it_cf_fj+0x89b8>
mov    0x30(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x920(%rbp),%xmm0
ff
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  0x1538(%rip),%xmm0
divsd  -0x920(%rbp),%xmm0
ff
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9b14 <vbic_3T_it_cf_fj+0x89d4>
mov    0x128(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x130(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x928(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9bba <vbic_3T_it_cf_fj+0x8a7a>
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x5b0(%rbp),%xmm0
ff
divsd  -0x928(%rbp),%xmm0
ff
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x5b0(%rbp),%xmm0
ff
divsd  -0x928(%rbp),%xmm0
ff
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x38(%rbp),%rax
movsd  (%rax),%xmm0
divsd  -0x928(%rbp),%xmm0
ff
movsd  %xmm0,-0x818(%rbp)
ff
movsd  -0x818(%rbp),%xmm0
ff
mulsd  -0x5c0(%rbp),%xmm0
ff
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x818(%rbp),%xmm0
ff
mulsd  -0x5c8(%rbp),%xmm0
ff
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
jmp    9bf2 <vbic_3T_it_cf_fj+0x8ab2>
mov    0x138(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x140(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x148(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
mov    0x150(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax)
movsd  -0x3e0(%rbp),%xmm0
ff
xorps  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jbe    9c1c <vbic_3T_it_cf_fj+0x8adc>
movsd  0x1409(%rip),%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
jmp    9c27 <vbic_3T_it_cf_fj+0x8ae7>
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x80(%rbp),%xmm0
mulsd  -0x820(%rbp),%xmm0
ff
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x830(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0x828(%rbp),%xmm0
ff
movsd  0x1397(%rip),%xmm1
addsd  -0x828(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x840(%rbp)
ff
movsd  0x137b(%rip),%xmm1
addsd  -0x828(%rbp),%xmm1
ff
movsd  0x136b(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  -0x828(%rbp),%xmm1
ff
movsd  0x1357(%rip),%xmm2
addsd  -0x828(%rbp),%xmm2
ff
movsd  0x1347(%rip),%xmm3
addsd  -0x828(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x848(%rbp)
ff
movsd  -0x848(%rbp),%xmm0
ff
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x850(%rbp)
ff
mov    -0x20(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  0x1366(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x134a(%rip),%xmm0
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x12fd(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    9da3 <vbic_3T_it_cf_fj+0x8c63>
movsd  0x12eb(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
movsd  -0xa8(%rbp),%xmm2
ff
movsd  0x12c6(%rip),%xmm1
subsd  %xmm1,%xmm2
movsd  0x128a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
jmp    9e2d <vbic_3T_it_cf_fj+0x8ced>
movsd  0x12a5(%rip),%xmm0
ucomisd -0xa8(%rbp),%xmm0
ff
jbe    9e03 <vbic_3T_it_cf_fj+0x8cc3>
movsd  0x128f(%rip),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
movsd  0x126a(%rip),%xmm2
addsd  -0xa8(%rbp),%xmm2
ff
movsd  0x122a(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
jmp    9e28 <vbic_3T_it_cf_fj+0x8ce8>
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
jmp    9e2d <vbic_3T_it_cf_fj+0x8ced>
movsd  -0x4f0(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0xa58(%rbp),%xmm0
ff
movsd  -0xa60(%rbp),%xmm1
ff
movsd  -0x448(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x11af(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0xa68(%rbp),%xmm1
ff
mulsd  -0xb0(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x840(%rbp),%xmm2
ff
movsd  -0x840(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x820(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x115f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x858(%rbp)
ff
movsd  -0xa60(%rbp),%xmm0
ff
mulsd  -0xa58(%rbp),%xmm0
ff
movsd  -0x820(%rbp),%xmm1
ff
movsd  -0x88(%rbp),%xmm3
ff
movsd  -0x840(%rbp),%xmm2
ff
movsd  -0x840(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
mulsd  -0xa68(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x10f7(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  -0xa60(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x10cb(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  -0x820(%rbp),%xmm0
ff
movsd  -0x88(%rbp),%xmm2
ff
movsd  -0x840(%rbp),%xmm1
ff
movsd  -0x840(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0xa58(%rbp),%xmm0
ff
mulsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
ff
movsd  0x10a3(%rip),%xmm0
mulsd  -0x840(%rbp),%xmm0
ff
movsd  -0x448(%rbp),%xmm1
ff
movsd  -0xa60(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
movsd  0x1057(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mulsd  -0x820(%rbp),%xmm0
ff
mulsd  -0xa58(%rbp),%xmm0
ff
mulsd  -0xa68(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x860(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
movsd  %xmm0,-0x868(%rbp)
movsd  -0x860(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x870(%rbp),%xmm1
ff
movsd  -0x878(%rbp),%xmm0
ff
movsd  -0x500(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x868(%rbp),%xmm1
ff
movsd  -0x880(%rbp),%xmm0
ff
movsd  -0x850(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x958(%rbp),%xmm0
ff
mulsd  -0x110(%rbp),%xmm0
ff
movsd  -0x9b8(%rbp),%xmm2
ff
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x3e0(%rbp),%xmm1
ff
divsd  -0x4c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x958(%rbp),%xmm0
ff
mulsd  -0x9b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
divsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
divsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x858(%rbp),%xmm0
ff
movsd  -0x4c8(%rbp),%xmm1
ff
mulsd  -0x4c8(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x160(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x890(%rbp),%xmm0
ff
movsd  -0x868(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x890(%rbp),%xmm0
ff
mulsd  -0x870(%rbp),%xmm0
ff
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x160(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x898(%rbp),%xmm0
ff
movsd  -0x3f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x160(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8a0(%rbp),%xmm0
ff
movsd  -0x4d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x168(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8a0(%rbp),%xmm0
ff
movsd  -0x4e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x958(%rbp),%xmm0
ff
mulsd  -0x1c8(%rbp),%xmm0
ff
movsd  0xdd3(%rip),%xmm1
subsd  -0x9b8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x958(%rbp),%xmm0
ff
movsd  0xdac(%rip),%xmm1
subsd  -0x9b8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x8a8(%rbp),%xmm0
ff
mulsd  -0x1d8(%rbp),%xmm0
ff
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x980(%rbp),%xmm1
ff
movsd  -0x230(%rbp),%xmm2
ff
movsd  -0xa80(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x988(%rbp),%xmm0
ff
movsd  -0x738(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x980(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x8b0(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x188(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8b8(%rbp),%xmm0
ff
movsd  -0x418(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x188(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8c0(%rbp),%xmm0
ff
movsd  -0x748(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x988(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x8c8(%rbp),%xmm0
ff
mulsd  -0x760(%rbp),%xmm0
ff
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x990(%rbp),%xmm0
ff
movsd  -0x348(%rbp),%xmm2
ff
movsd  -0xa80(%rbp),%xmm1
ff
mulsd  -0x568(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x990(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x8d0(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1a8(%rbp),%rax
movsd  (%rax),%xmm1
movsd  -0x8d8(%rbp),%xmm0
ff
movsd  -0x578(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x8d8(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x40(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x950(%rbp),%xmm0
ff
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x950(%rbp),%xmm0
ff
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x48(%rbp),%rax
movsd  (%rax),%xmm0
mulsd  -0x978(%rbp),%xmm0
ff
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x978(%rbp),%xmm0
ff
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0xb1f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jne    a50e <vbic_3T_it_cf_fj+0x93ce>
jp     a50e <vbic_3T_it_cf_fj+0x93ce>
jmp    ab3b <vbic_3T_it_cf_fj+0x99fb>
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x50(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x50(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x58(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x58(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x60(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x68(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x70(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x78(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x80(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x88(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x90(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x98(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xa8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xb8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xc8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xd8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xe8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0xf8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x100(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x108(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x110(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x118(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x120(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x128(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x130(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x138(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x140(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x148(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x150(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x158(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x160(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x168(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x170(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x178(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x180(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x188(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x190(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x198(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1a8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1b8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c0(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1c8(%rbp),%rax
movsd  %xmm0,(%rax)
mov    0x1d8(%rbp),%rax
movsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
mulsd  (%rax),%xmm0
mov    0x1d0(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0xc40,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_3T_it_cf_fj>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x508,%rsp
mov    %r9,0x430(%rsp)
mov    %r8,%r15
mov    %rcx,%rbx
mov    %rdx,%r12
mov    %rsi,%r13
movsd  0x18(%rdi),%xmm0
movsd  0x1b8(%rdi),%xmm1
xorpd  %xmm8,%xmm8
ucomisd %xmm8,%xmm1
xorpd  %xmm2,%xmm2
jbe    118e <vbic_3T_it_cf_fj+0x4e>
movsd  0x6e8e(%rip),%xmm2
divsd  %xmm1,%xmm2
movsd  %xmm2,0x90(%rsp)
movsd  0x28(%rdi),%xmm1
ucomisd %xmm8,%xmm0
jbe    11b1 <vbic_3T_it_cf_fj+0x71>
movsd  0x6e6c(%rip),%xmm8
divsd  %xmm0,%xmm8
movsd  0x1d8(%rdi),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm1
xorpd  %xmm9,%xmm9
jbe    11d6 <vbic_3T_it_cf_fj+0x96>
movsd  0x6e47(%rip),%xmm9
divsd  %xmm1,%xmm9
movsd  (%rdi),%xmm7
movsd  0x1e0(%rdi),%xmm1
ucomisd %xmm2,%xmm0
jbe    11f4 <vbic_3T_it_cf_fj+0xb4>
movsd  0x6e28(%rip),%xmm2
divsd  %xmm0,%xmm2
addsd  0x6e04(%rip),%xmm7
movsd  0x70(%rdi),%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x88(%rdi),%xmm0
movapd %xmm0,0x20(%rsp)
movsd  0x98(%rdi),%xmm11
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
movapd %xmm1,%xmm3
movsd  0x6de3(%rip),%xmm1
movsd  %xmm2,0x348(%rsp)
movsd  %xmm3,0x448(%rsp)
xorpd  %xmm0,%xmm0
ja     1253 <vbic_3T_it_cf_fj+0x113>
xorpd  %xmm1,%xmm1
jmp    1257 <vbic_3T_it_cf_fj+0x117>
divsd  %xmm3,%xmm1
movapd %xmm1,0x4d0(%rsp)
movups 0x1a8(%rdi),%xmm1
movaps %xmm1,0x10(%rsp)
movupd 0x198(%rdi),%xmm14
mulsd  0x6d8b(%rip),%xmm7
movsd  0x8(%rdi),%xmm1
movsd  %xmm1,0x440(%rsp)
movsd  0x10(%rdi),%xmm1
movsd  %xmm1,0x310(%rsp)
movsd  0x20(%rdi),%xmm1
movsd  %xmm1,0x158(%rsp)
movsd  0x30(%rdi),%xmm1
movsd  %xmm1,0x120(%rsp)
movsd  0x38(%rdi),%xmm1
movsd  %xmm1,0x218(%rsp)
movsd  0x40(%rdi),%xmm1
movsd  %xmm1,0x130(%rsp)
movsd  0x50(%rdi),%xmm1
movsd  %xmm1,0x320(%rsp)
movsd  0x58(%rdi),%xmm1
movsd  %xmm1,0x1c0(%rsp)
movsd  0x60(%rdi),%xmm13
movsd  0x68(%rdi),%xmm1
movsd  %xmm1,0x340(%rsp)
movsd  0x78(%rdi),%xmm10
movapd 0x6da1(%rip),%xmm2
xorpd  0x20(%rsp),%xmm2
movapd %xmm2,0x140(%rsp)
mulsd  0x80(%rsp),%xmm2
ucomisd %xmm11,%xmm0
movsd  0x80(%rdi),%xmm0
movsd  %xmm0,0x468(%rsp)
movsd  0x90(%rdi),%xmm0
movaps %xmm0,0x60(%rsp)
movsd  0xa0(%rdi),%xmm15
movsd  0xa8(%rdi),%xmm5
movsd  0xb0(%rdi),%xmm12
movsd  0xb8(%rdi),%xmm3
movsd  0xc0(%rdi),%xmm1
movaps %xmm1,0xb0(%rsp)
movsd  0xc8(%rdi),%xmm1
movaps %xmm1,0x170(%rsp)
movsd  0xd0(%rdi),%xmm1
movsd  %xmm1,0xc0(%rsp)
movsd  0xf8(%rdi),%xmm1
movsd  %xmm1,0x2f0(%rsp)
movsd  0x100(%rdi),%xmm4
movsd  %xmm4,0x288(%rsp)
movsd  0x108(%rdi),%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x110(%rdi),%xmm1
movsd  %xmm1,0x1a8(%rsp)
movsd  0x118(%rdi),%xmm1
movsd  %xmm1,0xd0(%rsp)
movsd  0x120(%rdi),%xmm1
movsd  %xmm1,0x438(%rsp)
movsd  0x128(%rdi),%xmm1
movsd  %xmm1,0xf0(%rsp)
movsd  0x130(%rdi),%xmm1
movsd  %xmm1,0x3e8(%rsp)
movsd  0x138(%rdi),%xmm1
movsd  %xmm1,0xe8(%rsp)
movsd  0x140(%rdi),%xmm1
movsd  %xmm1,0x1f0(%rsp)
movsd  0x148(%rdi),%xmm1
movsd  0x150(%rdi),%xmm4
movsd  %xmm4,0x250(%rsp)
movsd  0x158(%rdi),%xmm4
movsd  %xmm4,0x338(%rsp)
movsd  0x160(%rdi),%xmm4
movsd  %xmm4,0x278(%rsp)
movsd  0x168(%rdi),%xmm4
movsd  %xmm4,0x200(%rsp)
movsd  0x170(%rdi),%xmm4
movsd  %xmm4,0x280(%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,0x40(%rsp)
movsd  0x2b0(%rdi),%xmm6
movsd  %xmm6,0x190(%rsp)
movsd  0x2c0(%rdi),%xmm6
movsd  %xmm6,0x258(%rsp)
movsd  0x2c8(%rdi),%xmm6
movaps %xmm6,0x2c0(%rsp)
movsd  0x2f0(%rdi),%xmm6
movsd  %xmm6,0x1e0(%rsp)
movsd  0x310(%rdi),%xmm6
movaps %xmm6,0x220(%rsp)
movsd  0x318(%rdi),%xmm6
movsd  %xmm6,0x388(%rsp)
movsd  0x320(%rdi),%xmm6
movsd  %xmm6,0x398(%rsp)
movsd  0x340(%rdi),%xmm6
movsd  %xmm6,0x390(%rsp)
movsd  %xmm8,0x360(%rsp)
movapd %xmm2,0x30(%rsp)
movsd  %xmm10,0x498(%rsp)
movsd  %xmm15,0x490(%rsp)
movsd  %xmm3,0x488(%rsp)
movsd  %xmm4,0x480(%rsp)
movsd  %xmm12,0x478(%rsp)
movsd  %xmm5,0x470(%rsp)
movapd %xmm7,0x50(%rsp)
movsd  %xmm9,0x3e0(%rsp)
movaps %xmm1,0x420(%rsp)
movsd  %xmm13,0x260(%rsp)
movapd %xmm14,0x370(%rsp)
jae    1637 <vbic_3T_it_cf_fj+0x4f7>
movsd  0x6a42(%rip),%xmm6
mulsd  %xmm11,%xmm6
mulsd  %xmm11,%xmm6
movsd  %xmm6,0x110(%rsp)
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm6,%xmm0
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm0
movsd  %xmm11,0xa0(%rsp)
movapd %xmm0,0x3a0(%rsp)
jb     1751 <vbic_3T_it_cf_fj+0x611>
sqrtsd %xmm0,%xmm0
jmp    175c <vbic_3T_it_cf_fj+0x61c>
movapd 0x6a60(%rip),%xmm8
movsd  0x0(%r13),%xmm0
addsd  %xmm0,%xmm2
xorpd  %xmm6,%xmm6
ucomisd %xmm6,%xmm2
jbe    17ee <vbic_3T_it_cf_fj+0x6ae>
movsd  0x69b8(%rip),%xmm0
subsd  0x80(%rsp),%xmm0
movapd %xmm0,0x2b0(%rsp)
movsd  0x69a6(%rip),%xmm1
subsd  0x60(%rsp),%xmm1
movapd %xmm2,0x240(%rsp)
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm4
movapd 0x2b0(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm9
movsd  0x6962(%rip),%xmm2
movapd %xmm2,%xmm5
subsd  %xmm1,%xmm5
movapd 0x20(%rsp),%xmm3
mulsd  %xmm3,%xmm5
movapd %xmm2,%xmm1
movapd %xmm2,%xmm8
movapd 0x60(%rsp),%xmm7
subsd  %xmm7,%xmm1
divsd  %xmm1,%xmm5
movsd  0x6941(%rip),%xmm1
movapd %xmm7,%xmm2
movapd %xmm7,%xmm6
mulsd  %xmm1,%xmm2
movapd 0x240(%rsp),%xmm7
mulsd  %xmm7,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm9,%xmm2
mulsd  %xmm7,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x2b0(%rsp)
mulsd  %xmm1,%xmm7
mulsd  %xmm6,%xmm7
movapd %xmm7,%xmm1
divsd  %xmm3,%xmm1
subsd  0x80(%rsp),%xmm1
addsd  %xmm8,%xmm1
mulsd  %xmm0,%xmm7
divsd  %xmm3,%xmm7
mulsd  %xmm0,%xmm1
addsd  %xmm7,%xmm1
xorpd  %xmm3,%xmm3
jmp    18a6 <vbic_3T_it_cf_fj+0x766>
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x68d0(%rip),%xmm0
movapd %xmm0,0x2b0(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x6895(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x60(%rsp),%xmm1
movapd %xmm1,0x100(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  0x0(%r13),%xmm2
addsd  0x30(%rsp),%xmm2
movapd %xmm2,%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm3,%xmm0
addsd  0x110(%rsp),%xmm0
ucomisd 0x68c8(%rip),%xmm0
movsd  %xmm1,0x70(%rsp)
movsd  %xmm2,0x240(%rsp)
jb     19da <vbic_3T_it_cf_fj+0x89a>
sqrtsd %xmm0,%xmm4
jmp    19f5 <vbic_3T_it_cf_fj+0x8b5>
divsd  0x20(%rsp),%xmm0
movapd 0x60(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
subpd  %xmm1,%xmm8
movapd %xmm8,0x240(%rsp)
movapd %xmm8,%xmm0
unpckhpd %xmm8,%xmm0
movapd %xmm0,0x2b0(%rsp)
movapd %xmm8,%xmm1
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm4
movapd 0x240(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x2b0(%rsp),%xmm1
movapd 0x686e(%rip),%xmm2
movlpd 0x140(%rsp),%xmm2
movapd %xmm5,%xmm3
movapd %xmm5,%xmm7
movapd 0x20(%rsp),%xmm6
unpcklpd %xmm6,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x6793(%rip),%xmm5
subsd  %xmm0,%xmm5
mulsd  %xmm6,%xmm5
divsd  %xmm7,%xmm5
mulsd  %xmm2,%xmm3
xorpd  %xmm0,%xmm0
movapd %xmm0,0x2b0(%rsp)
xorpd  %xmm1,%xmm1
movsd  (%r12),%xmm0
addsd  %xmm0,%xmm4
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm4
movapd %xmm1,0x240(%rsp)
movapd %xmm5,0x100(%rsp)
movapd %xmm3,0x3a0(%rsp)
jbe    1a31 <vbic_3T_it_cf_fj+0x8f1>
movsd  0x6737(%rip),%xmm0
subsd  0x80(%rsp),%xmm0
movapd %xmm0,0x140(%rsp)
movsd  0x6725(%rip),%xmm1
subsd  0x60(%rsp),%xmm1
movapd %xmm4,0x30(%rsp)
call   1050 <pow@plt>
movapd 0x3a0(%rsp),%xmm10
movapd 0x100(%rsp),%xmm9
movapd 0x140(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm6
movsd  0x66d7(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm2,%xmm1
movapd 0x20(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd %xmm3,%xmm2
movapd %xmm3,%xmm8
movapd 0x60(%rsp),%xmm5
subsd  %xmm5,%xmm2
divsd  %xmm2,%xmm1
movsd  0x66b6(%rip),%xmm2
movapd %xmm5,%xmm3
mulsd  %xmm2,%xmm3
movapd 0x30(%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  0x80(%rsp),%xmm5
addsd  %xmm8,%xmm5
mulsd  %xmm0,%xmm7
divsd  %xmm4,%xmm7
mulsd  %xmm0,%xmm5
addsd  %xmm7,%xmm5
xorpd  %xmm2,%xmm2
movapd 0x50(%rsp),%xmm4
movapd 0x66cb(%rip),%xmm8
jmp    1af0 <vbic_3T_it_cf_fj+0x9b0>
movsd  %xmm3,0x300(%rsp)
call   1060 <sqrt@plt>
movsd  0x300(%rsp),%xmm3
movapd %xmm0,%xmm4
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x6626(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  %xmm0,0xa0(%rsp)
jb     1b3a <vbic_3T_it_cf_fj+0x9fa>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1b55 <vbic_3T_it_cf_fj+0xa15>
divsd  0x20(%rsp),%xmm0
movapd 0x60(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x6657(%rip),%xmm1
subpd  %xmm2,%xmm1
movapd %xmm1,0x60(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x30(%rsp)
call   1050 <pow@plt>
movapd 0x3a0(%rsp),%xmm10
movapd 0x100(%rsp),%xmm9
movapd 0x661d(%rip),%xmm8
xorpd  %xmm5,%xmm5
movapd 0x60(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movapd 0x661d(%rip),%xmm3
movlpd 0x140(%rsp),%xmm3
movapd %xmm4,%xmm2
movapd %xmm4,%xmm6
movapd 0x20(%rsp),%xmm4
unpcklpd %xmm4,%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,%xmm2
unpckhpd %xmm3,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x6542(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm6,%xmm1
mulsd  %xmm3,%xmm2
xorpd  %xmm3,%xmm3
movapd 0x50(%rsp),%xmm4
movsd  0xc0(%rsp),%xmm7
movapd 0x40(%rsp),%xmm6
addsd  %xmm2,%xmm5
addsd  %xmm1,%xmm3
movapd 0x2b0(%rsp),%xmm0
addsd  %xmm9,%xmm0
movapd %xmm0,0x2b0(%rsp)
movapd 0x240(%rsp),%xmm0
addsd  %xmm10,%xmm0
movapd %xmm0,0x240(%rsp)
jmp    1fee <vbic_3T_it_cf_fj+0xeae>
movapd %xmm3,%xmm0
movsd  %xmm4,0x300(%rsp)
call   1060 <sqrt@plt>
movsd  0x300(%rsp),%xmm4
movapd 0x30(%rsp),%xmm1
movsd  0x240(%rsp),%xmm2
movapd %xmm2,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm4,%xmm2
movapd %xmm1,%xmm0
xorpd  0x6534(%rip),%xmm0
movapd %xmm0,0x2e0(%rsp)
mulsd  0x649b(%rip),%xmm2
subsd  %xmm1,%xmm2
mulsd  0x649f(%rip),%xmm3
movsd  %xmm3,0x300(%rsp)
movsd  %xmm2,0x240(%rsp)
divsd  0x20(%rsp),%xmm2
movsd  0x645f(%rip),%xmm0
subsd  %xmm2,%xmm0
movapd %xmm0,0x180(%rsp)
movaps 0x100(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x1b0(%rsp)
movsd  0x6434(%rip),%xmm0
subsd  0x80(%rsp),%xmm0
movaps 0x60(%rsp),%xmm1
xorps  0x64b7(%rip),%xmm1
movsd  %xmm0,0x160(%rsp)
movaps %xmm1,0x60(%rsp)
call   1050 <pow@plt>
movsd  0x0(%r13),%xmm2
movapd 0x3a0(%rsp),%xmm1
ucomisd 0x6475(%rip),%xmm1
movsd  %xmm0,0x1d0(%rsp)
movsd  %xmm2,0x230(%rsp)
jb     1c40 <vbic_3T_it_cf_fj+0xb00>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    1c49 <vbic_3T_it_cf_fj+0xb09>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movapd 0x30(%rsp),%xmm1
movsd  0x70(%rsp),%xmm2
movsd  0x300(%rsp),%xmm3
movsd  0x63c2(%rip),%xmm4
mulsd  0x140(%rsp),%xmm2
movsd  %xmm2,0x70(%rsp)
addsd  %xmm4,%xmm3
movsd  %xmm3,0x300(%rsp)
addsd  %xmm1,%xmm0
mulsd  0x63aa(%rip),%xmm0
movapd %xmm0,0x3a0(%rsp)
movapd %xmm0,%xmm1
divsd  0x20(%rsp),%xmm1
movsd  0x636f(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x100(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x30(%rsp),%xmm5
movapd %xmm0,%xmm13
addsd  (%r12),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm5,%xmm1
movsd  0x110(%rsp),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm5,0x30(%rsp)
movapd %xmm1,0x2a0(%rsp)
jb     1cff <vbic_3T_it_cf_fj+0xbbf>
sqrtsd %xmm0,%xmm0
jmp    1d1e <vbic_3T_it_cf_fj+0xbde>
movsd  %xmm13,0x110(%rsp)
call   1060 <sqrt@plt>
movsd  0x110(%rsp),%xmm13
movapd 0x30(%rsp),%xmm5
movsd  0xa0(%rsp),%xmm8
movsd  0x70(%rsp),%xmm10
movsd  0x240(%rsp),%xmm12
movsd  0x300(%rsp),%xmm9
movsd  0x1d0(%rsp),%xmm15
movsd  0x1b0(%rsp),%xmm2
movapd 0x180(%rsp),%xmm1
movsd  0x230(%rsp),%xmm14
movapd 0x2e0(%rsp),%xmm4
movapd %xmm5,%xmm3
subsd  %xmm0,%xmm3
mulsd  0x62a6(%rip),%xmm3
addsd  %xmm4,%xmm3
movapd 0x6342(%rip),%xmm4
unpcklpd %xmm3,%xmm4
movapd 0x20(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
divpd  %xmm0,%xmm4
movapd 0x100(%rsp),%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm2,%xmm0
movapd 0x140(%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 0x2b0(%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,0x240(%rsp)
movapd 0x2a0(%rsp),%xmm0
addsd  %xmm8,%xmm0
ucomisd 0x6262(%rip),%xmm0
mulsd  %xmm9,%xmm15
divsd  %xmm6,%xmm10
mulsd  %xmm11,%xmm13
divsd  %xmm6,%xmm13
movsd  %xmm13,0x110(%rsp)
movapd %xmm4,0x20(%rsp)
movapd %xmm3,0x1b0(%rsp)
movapd %xmm7,0x180(%rsp)
jb     1e74 <vbic_3T_it_cf_fj+0xd34>
sqrtsd %xmm0,%xmm0
jmp    1eb9 <vbic_3T_it_cf_fj+0xd79>
movapd %xmm1,0x2b0(%rsp)
movsd  %xmm10,0x70(%rsp)
movsd  %xmm15,0x1d0(%rsp)
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm4
movsd  0x1d0(%rsp),%xmm15
movsd  0x70(%rsp),%xmm10
movapd 0x30(%rsp),%xmm5
movapd 0x2b0(%rsp),%xmm1
subsd  %xmm10,%xmm1
movapd %xmm1,0x2b0(%rsp)
movapd 0x240(%rsp),%xmm1
subsd  %xmm15,%xmm1
movapd %xmm1,0x240(%rsp)
divsd  %xmm0,%xmm5
mulsd  0x614e(%rip),%xmm5
addsd  0x6136(%rip),%xmm5
movapd %xmm5,0x30(%rsp)
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
movsd  0x6110(%rip),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x70(%rsp)
movapd %xmm1,%xmm0
movaps 0x100(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x100(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x70(%rsp),%xmm1
movapd 0x20(%rsp),%xmm2
mulsd  0x30(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd 0x140(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm3,%xmm1
movapd %xmm1,0x140(%rsp)
mulsd  0x180(%rsp),%xmm2
movapd %xmm2,0x20(%rsp)
movsd  0x160(%rsp),%xmm0
movaps 0x60(%rsp),%xmm1
call   1050 <pow@plt>
movsd  (%r12),%xmm1
subsd  0x1b0(%rsp),%xmm1
movapd 0x3a0(%rsp),%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
addsd  0x140(%rsp),%xmm3
subsd  0x110(%rsp),%xmm3
movapd 0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm5
subsd  0x20(%rsp),%xmm5
subsd  %xmm1,%xmm5
movapd 0x50(%rsp),%xmm4
movapd 0x60c1(%rip),%xmm8
movsd  0xc0(%rsp),%xmm7
movapd 0x40(%rsp),%xmm6
divsd  0x601a(%rip),%xmm4
movapd %xmm4,0x50(%rsp)
movapd 0x60ac(%rip),%xmm0
xorpd  0xb0(%rsp),%xmm0
movapd %xmm0,0x140(%rsp)
mulsd  0x80(%rsp),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm7,%xmm1
movapd %xmm0,0x60(%rsp)
movapd %xmm3,0x3a0(%rsp)
movapd %xmm5,0x300(%rsp)
jae    20cb <vbic_3T_it_cf_fj+0xf8b>
ucomisd %xmm1,%xmm6
jbe    21e5 <vbic_3T_it_cf_fj+0x10a5>
xorpd  %xmm1,%xmm1
movsd  0x190(%rsp),%xmm2
ucomisd %xmm1,%xmm2
jbe    21e5 <vbic_3T_it_cf_fj+0x10a5>
movapd %xmm0,%xmm4
addsd  %xmm6,%xmm4
subsd  %xmm0,%xmm6
movapd %xmm6,0x80(%rsp)
divsd  %xmm6,%xmm4
movsd  0x5f99(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x5f9d(%rip),%xmm2
mulsd  %xmm7,%xmm2
mulsd  %xmm7,%xmm2
mulsd  %xmm0,%xmm0
movsd  %xmm2,0x1b0(%rsp)
addsd  %xmm2,%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm4,0x3c0(%rsp)
jb     22f8 <vbic_3T_it_cf_fj+0x11b8>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    230a <vbic_3T_it_cf_fj+0x11ca>
movapd %xmm0,%xmm2
movsd  (%rbx),%xmm0
addsd  %xmm0,%xmm2
ucomisd %xmm1,%xmm2
jbe    2226 <vbic_3T_it_cf_fj+0x10e6>
movsd  0x5f2f(%rip),%xmm0
subsd  0x80(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0x5f20(%rip),%xmm1
subsd  0x170(%rsp),%xmm1
movapd %xmm2,0x20(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm9
movapd 0x5f7c(%rip),%xmm8
movapd 0x30(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm5
movsd  0x5ed6(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  %xmm1,%xmm2
movapd 0xb0(%rsp),%xmm3
mulsd  %xmm3,%xmm2
movapd %xmm6,%xmm1
movapd 0x170(%rsp),%xmm7
subsd  %xmm7,%xmm1
divsd  %xmm1,%xmm2
movapd %xmm2,0x100(%rsp)
movsd  0x5eab(%rip),%xmm1
movapd %xmm7,%xmm2
movapd %xmm7,%xmm4
mulsd  %xmm1,%xmm2
movapd 0x20(%rsp),%xmm7
mulsd  %xmm7,%xmm2
divsd  %xmm3,%xmm2
addsd  %xmm5,%xmm2
mulsd  %xmm7,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x30(%rsp)
mulsd  %xmm1,%xmm7
mulsd  %xmm4,%xmm7
movapd %xmm7,%xmm1
divsd  %xmm3,%xmm1
subsd  0x80(%rsp),%xmm1
addsd  %xmm6,%xmm1
mulsd  %xmm0,%xmm7
divsd  %xmm3,%xmm7
mulsd  %xmm0,%xmm1
addsd  %xmm7,%xmm1
movapd %xmm1,0x20(%rsp)
xorpd  %xmm3,%xmm3
jmp    24ce <vbic_3T_it_cf_fj+0x138e>
movsd  0x5e43(%rip),%xmm1
mulsd  %xmm7,%xmm1
mulsd  %xmm7,%xmm1
movsd  %xmm1,0x1d0(%rsp)
mulsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm0,0xa0(%rsp)
jb     2371 <vbic_3T_it_cf_fj+0x1231>
sqrtsd %xmm0,%xmm0
jmp    2376 <vbic_3T_it_cf_fj+0x1236>
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
movapd %xmm1,0x20(%rsp)
ucomisd %xmm2,%xmm6
jbe    2407 <vbic_3T_it_cf_fj+0x12c7>
movapd 0x5e6a(%rip),%xmm1
xorpd  %xmm6,%xmm1
ucomisd %xmm0,%xmm1
jbe    2407 <vbic_3T_it_cf_fj+0x12c7>
movapd %xmm6,%xmm0
divsd  0xb0(%rsp),%xmm0
movsd  0x5daf(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x170(%rsp),%xmm1
movapd %xmm1,0x30(%rsp)
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm9
movapd 0x5e0f(%rip),%xmm8
movapd %xmm0,%xmm3
movsd  (%rbx),%xmm0
addsd  %xmm9,%xmm0
movapd 0x30(%rsp),%xmm5
mulsd  %xmm5,%xmm0
movapd 0xb0(%rsp),%xmm4
movapd %xmm4,%xmm1
addsd  %xmm9,%xmm1
divsd  %xmm1,%xmm0
movsd  0x5d52(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  %xmm0,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm6,%xmm0
subsd  %xmm2,%xmm0
mulsd  %xmm4,%xmm0
divsd  %xmm5,%xmm0
movapd %xmm0,0x100(%rsp)
mulsd  %xmm4,%xmm3
divsd  %xmm1,%xmm3
jmp    24c4 <vbic_3T_it_cf_fj+0x1384>
call   1060 <sqrt@plt>
movapd 0x3c0(%rsp),%xmm4
movapd %xmm0,%xmm5
movapd %xmm4,%xmm1
addsd  %xmm4,%xmm1
movsd  0x5cfe(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x5d0a(%rip),%xmm2
movsd  0x190(%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,0x1d0(%rsp)
movsd  %xmm0,0x270(%rsp)
jb     26c1 <vbic_3T_it_cf_fj+0x1581>
sqrtsd %xmm0,%xmm0
jmp    26db <vbic_3T_it_cf_fj+0x159b>
call   1060 <sqrt@plt>
addsd  0x60(%rsp),%xmm0
mulsd  0x5cb4(%rip),%xmm0
movapd %xmm0,0x30(%rsp)
movapd %xmm0,%xmm1
divsd  0xb0(%rsp),%xmm1
movsd  0x5c79(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x170(%rsp),%xmm1
movapd %xmm1,0x40(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm3
addsd  0x60(%rsp),%xmm3
movsd  %xmm3,0x20(%rsp)
mulsd  %xmm3,%xmm3
movapd %xmm3,%xmm0
addsd  0x1d0(%rsp),%xmm0
ucomisd 0x5cac(%rip),%xmm0
movsd  %xmm1,0x100(%rsp)
jb     27c0 <vbic_3T_it_cf_fj+0x1680>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    27d5 <vbic_3T_it_cf_fj+0x1695>
divsd  0xb0(%rsp),%xmm0
movapd 0x170(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
subpd  %xmm1,%xmm8
movapd %xmm8,0xc0(%rsp)
movapd %xmm8,%xmm0
unpckhpd %xmm8,%xmm0
movapd %xmm0,0x30(%rsp)
movapd %xmm8,%xmm1
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm9
movapd 0x5c4a(%rip),%xmm8
movapd 0xc0(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x30(%rsp),%xmm1
movapd 0x5c4b(%rip),%xmm2
movlpd 0x140(%rsp),%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm5
movapd 0xb0(%rsp),%xmm4
unpcklpd %xmm4,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x5b6d(%rip),%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
movapd %xmm1,0x100(%rsp)
mulsd  %xmm2,%xmm3
xorpd  %xmm0,%xmm0
movapd %xmm0,0x30(%rsp)
movsd  (%r15),%xmm0
movapd 0x60(%rsp),%xmm2
addsd  %xmm0,%xmm2
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm2
movapd %xmm3,0xc0(%rsp)
jbe    25f1 <vbic_3T_it_cf_fj+0x14b1>
movsd  0x5b1c(%rip),%xmm0
subsd  0x80(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
movsd  0x5b0d(%rip),%xmm1
subsd  0x170(%rsp),%xmm1
movapd %xmm2,0x60(%rsp)
call   1050 <pow@plt>
xorpd  %xmm12,%xmm12
movapd 0xc0(%rsp),%xmm11
movapd 0x5b61(%rip),%xmm8
movapd 0x40(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm9
movsd  0x5aba(%rip),%xmm5
movapd %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd 0xb0(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm5,%xmm2
movapd 0x170(%rsp),%xmm6
subsd  %xmm6,%xmm2
divsd  %xmm2,%xmm1
movsd  0x5a98(%rip),%xmm2
movapd %xmm6,%xmm4
movapd %xmm6,%xmm7
mulsd  %xmm2,%xmm4
movapd 0x60(%rsp),%xmm6
mulsd  %xmm6,%xmm4
divsd  %xmm3,%xmm4
addsd  %xmm9,%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm6
mulsd  %xmm7,%xmm6
movapd %xmm6,%xmm2
divsd  %xmm3,%xmm2
subsd  0x80(%rsp),%xmm2
addsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm6
divsd  %xmm3,%xmm6
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
movapd %xmm5,%xmm3
addsd  %xmm6,%xmm0
jmp    28d8 <vbic_3T_it_cf_fj+0x1798>
ucomisd %xmm1,%xmm9
jbe    2811 <vbic_3T_it_cf_fj+0x16d1>
movapd 0x5aac(%rip),%xmm1
xorpd  %xmm9,%xmm1
ucomisd %xmm0,%xmm1
jbe    2811 <vbic_3T_it_cf_fj+0x16d1>
movapd %xmm9,%xmm0
divsd  0xb0(%rsp),%xmm0
movsd  0x59ef(%rip),%xmm1
addsd  %xmm1,%xmm0
subsd  0x170(%rsp),%xmm1
movapd %xmm1,0x80(%rsp)
call   1050 <pow@plt>
movapd 0xc0(%rsp),%xmm11
movapd 0x5a49(%rip),%xmm8
movapd 0xb0(%rsp),%xmm4
movapd %xmm4,%xmm2
movapd 0x40(%rsp),%xmm1
addsd  %xmm1,%xmm2
addsd  (%r15),%xmm1
movapd %xmm0,%xmm12
movapd 0x80(%rsp),%xmm5
mulsd  %xmm5,%xmm1
divsd  %xmm2,%xmm1
movsd  0x5987(%rip),%xmm3
movapd %xmm3,%xmm0
subsd  %xmm1,%xmm0
mulsd  %xmm12,%xmm0
movapd %xmm3,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm12
divsd  %xmm2,%xmm12
jmp    28d0 <vbic_3T_it_cf_fj+0x1790>
movsd  %xmm5,0x30(%rsp)
call   1060 <sqrt@plt>
movsd  0x30(%rsp),%xmm5
movapd 0x1d0(%rsp),%xmm1
movapd 0x40(%rsp),%xmm2
addsd  %xmm0,%xmm5
divsd  %xmm5,%xmm1
mulsd  0x80(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  0x60(%rsp),%xmm1
mulsd  0x5924(%rip),%xmm1
movapd %xmm1,0x30(%rsp)
divsd  0xb0(%rsp),%xmm1
movsd  0x58fd(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
subsd  0x170(%rsp),%xmm1
movapd %xmm1,0x100(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm2
addsd  %xmm2,%xmm2
addsd  0x40(%rsp),%xmm2
addsd  0x60(%rsp),%xmm2
divsd  0x80(%rsp),%xmm2
movapd %xmm2,%xmm3
unpcklpd %xmm2,%xmm3
addpd  0x5971(%rip),%xmm3
movapd %xmm3,%xmm4
unpckhpd %xmm3,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0x1b0(%rsp),%xmm0
ucomisd 0x5908(%rip),%xmm0
movapd %xmm3,0x70(%rsp)
movapd %xmm1,0x400(%rsp)
movapd %xmm2,0x20(%rsp)
movapd %xmm4,0xa0(%rsp)
jb     2955 <vbic_3T_it_cf_fj+0x1815>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    2964 <vbic_3T_it_cf_fj+0x1824>
movsd  %xmm3,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm3
movapd %xmm0,%xmm2
movsd  0xc0(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x5846(%rip),%xmm0
addsd  %xmm0,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm3
movsd  %xmm0,0xc0(%rsp)
jb     2995 <vbic_3T_it_cf_fj+0x1855>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    29aa <vbic_3T_it_cf_fj+0x186a>
divsd  0xb0(%rsp),%xmm0
movapd 0x170(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
subpd  %xmm1,%xmm8
movapd %xmm8,0x60(%rsp)
movapd %xmm8,%xmm0
unpckhpd %xmm8,%xmm0
movapd %xmm0,0x80(%rsp)
movapd %xmm8,%xmm1
call   1050 <pow@plt>
movapd 0xc0(%rsp),%xmm11
movapd 0x583d(%rip),%xmm8
movapd 0x60(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
divsd  0x80(%rsp),%xmm1
movapd 0x583e(%rip),%xmm2
movlpd 0x140(%rsp),%xmm2
movapd %xmm4,%xmm3
movapd %xmm4,%xmm5
movapd 0xb0(%rsp),%xmm4
unpcklpd %xmm4,%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm12
unpckhpd %xmm2,%xmm12
mulsd  %xmm1,%xmm12
movsd  0x575d(%rip),%xmm3
movapd %xmm3,%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
divsd  %xmm5,%xmm1
mulsd  %xmm2,%xmm12
xorpd  %xmm0,%xmm0
xorpd  %xmm4,%xmm4
movapd 0x50(%rsp),%xmm10
movsd  0x1c0(%rsp),%xmm9
movapd 0x10(%rsp),%xmm2
movsd  0x260(%rsp),%xmm6
movapd 0x370(%rsp),%xmm7
movapd 0x100(%rsp),%xmm5
addsd  %xmm12,%xmm0
movapd %xmm0,0x160(%rsp)
addsd  %xmm1,%xmm4
movapd %xmm4,0xa0(%rsp)
movapd 0x30(%rsp),%xmm0
addsd  %xmm5,%xmm0
movapd %xmm0,0x30(%rsp)
movapd 0x20(%rsp),%xmm0
addsd  %xmm11,%xmm0
movapd %xmm0,0x20(%rsp)
movapd 0x2c0(%rsp),%xmm11
jmp    3f13 <vbic_3T_it_cf_fj+0x2dd3>
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,0x2a0(%rsp)
jb     2b08 <vbic_3T_it_cf_fj+0x19c8>
sqrtsd %xmm0,%xmm0
jmp    2b17 <vbic_3T_it_cf_fj+0x19d7>
movapd %xmm3,%xmm0
movsd  %xmm2,0x70(%rsp)
call   1060 <sqrt@plt>
movsd  0x70(%rsp),%xmm2
movsd  0x20(%rsp),%xmm1
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm2,%xmm1
movsd  0x5664(%rip),%xmm0
mulsd  %xmm0,%xmm1
subsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x20(%rsp)
mulsd  0x565c(%rip),%xmm3
addsd  %xmm0,%xmm3
movapd %xmm1,%xmm0
movapd 0xb0(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0x561f(%rip),%xmm2
movapd %xmm2,%xmm4
subsd  %xmm0,%xmm4
movapd %xmm4,0x110(%rsp)
movapd %xmm2,%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  %xmm3,0x160(%rsp)
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x190(%rsp)
movapd %xmm4,%xmm0
movaps 0x40(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm4
movapd %xmm4,%xmm2
mulsd  %xmm0,%xmm2
movapd 0x140(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd %xmm2,%xmm3
movapd %xmm4,%xmm2
unpcklpd 0x110(%rsp),%xmm2
divpd  %xmm2,%xmm3
movapd %xmm3,0x110(%rsp)
unpckhpd %xmm3,%xmm3
mulsd  0x190(%rsp),%xmm3
movapd %xmm3,0x230(%rsp)
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x190(%rsp)
movsd  0x5578(%rip),%xmm0
subsd  0x80(%rsp),%xmm0
movaps 0x5600(%rip),%xmm1
xorps  0x170(%rsp),%xmm1
movsd  %xmm0,0x180(%rsp)
movaps %xmm1,0x2a0(%rsp)
call   1050 <pow@plt>
movapd %xmm0,%xmm5
movsd  (%rbx),%xmm0
subsd  0x20(%rsp),%xmm0
movapd 0x30(%rsp),%xmm2
addsd  %xmm0,%xmm2
movapd 0xa0(%rsp),%xmm0
ucomisd 0x55a1(%rip),%xmm0
movsd  %xmm5,0x1b0(%rsp)
jb     2b65 <vbic_3T_it_cf_fj+0x1a25>
sqrtsd %xmm0,%xmm0
jmp    2b7f <vbic_3T_it_cf_fj+0x1a3f>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movapd 0x70(%rsp),%xmm3
movsd  0x190(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x5504(%rip),%xmm1
mulsd  %xmm3,%xmm3
movsd  %xmm1,0x190(%rsp)
addsd  %xmm1,%xmm3
ucomisd %xmm2,%xmm3
movsd  %xmm3,0x160(%rsp)
movsd  %xmm0,0x290(%rsp)
jb     2c60 <vbic_3T_it_cf_fj+0x1b20>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    2c69 <vbic_3T_it_cf_fj+0x1b29>
movapd %xmm2,0x30(%rsp)
call   1060 <sqrt@plt>
movsd  0x1b0(%rsp),%xmm5
movapd 0x30(%rsp),%xmm2
movsd  0x100(%rsp),%xmm1
movsd  0x190(%rsp),%xmm3
movapd 0x110(%rsp),%xmm4
movapd 0x230(%rsp),%xmm6
mulsd  0x140(%rsp),%xmm1
movsd  %xmm1,0x100(%rsp)
movapd 0x40(%rsp),%xmm1
divsd  %xmm1,%xmm3
movsd  %xmm3,0x190(%rsp)
mulsd  %xmm6,%xmm4
movapd %xmm4,0x110(%rsp)
mulsd  %xmm5,%xmm2
movapd %xmm2,0x30(%rsp)
addsd  0x60(%rsp),%xmm0
mulsd  0x544b(%rip),%xmm0
movapd %xmm0,0xa0(%rsp)
movapd %xmm0,%xmm2
divsd  0xb0(%rsp),%xmm2
movsd  0x540d(%rip),%xmm0
subsd  %xmm2,%xmm0
call   1050 <pow@plt>
movapd %xmm0,%xmm6
mulsd  0x140(%rsp),%xmm6
movsd  (%r15),%xmm2
addsd  0x60(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm2,%xmm1
movsd  0x1d0(%rsp),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm11,%xmm11
ucomisd %xmm11,%xmm0
movsd  %xmm2,0x80(%rsp)
jb     2cc4 <vbic_3T_it_cf_fj+0x1b84>
sqrtsd %xmm0,%xmm9
jmp    2cf1 <vbic_3T_it_cf_fj+0x1bb1>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm1
movapd 0xa0(%rsp),%xmm2
mulsd  %xmm1,%xmm1
mulsd  0x53a9(%rip),%xmm1
mulsd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm2
movapd %xmm2,0xa0(%rsp)
movsd  %xmm1,0xc0(%rsp)
movapd %xmm0,0x180(%rsp)
jb     2d72 <vbic_3T_it_cf_fj+0x1c32>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    2d7f <vbic_3T_it_cf_fj+0x1c3f>
movsd  %xmm6,0x1d0(%rsp)
movsd  %xmm1,0x20(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm11,%xmm11
movsd  0x20(%rsp),%xmm1
movsd  0x1d0(%rsp),%xmm6
movapd %xmm0,%xmm9
movapd 0x30(%rsp),%xmm7
movsd  0xc0(%rsp),%xmm8
movsd  0x100(%rsp),%xmm4
movsd  0x160(%rsp),%xmm5
movsd  0x190(%rsp),%xmm0
movapd 0x110(%rsp),%xmm10
movsd  0x1b0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm3
divsd  %xmm3,%xmm4
addsd  %xmm0,%xmm7
movapd %xmm2,%xmm0
subsd  %xmm10,%xmm0
movapd %xmm0,0x20(%rsp)
mulsd  %xmm2,%xmm5
divsd  %xmm3,%xmm6
addsd  %xmm8,%xmm1
ucomisd %xmm11,%xmm1
movsd  %xmm6,0x1d0(%rsp)
jb     2da4 <vbic_3T_it_cf_fj+0x1c64>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    2df1 <vbic_3T_it_cf_fj+0x1cb1>
movapd %xmm2,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm3,%xmm3
movsd  0x160(%rsp),%xmm1
ucomisd %xmm3,%xmm1
movsd  %xmm0,0x410(%rsp)
jb     2f7b <vbic_3T_it_cf_fj+0x1e3b>
sqrtsd %xmm1,%xmm1
jmp    2f88 <vbic_3T_it_cf_fj+0x1e48>
movapd %xmm1,%xmm0
movapd %xmm7,0x30(%rsp)
movsd  %xmm4,0x100(%rsp)
movsd  %xmm5,0x160(%rsp)
movsd  %xmm9,0xc0(%rsp)
call   1060 <sqrt@plt>
movsd  0xc0(%rsp),%xmm9
movsd  0x160(%rsp),%xmm5
movsd  0x100(%rsp),%xmm4
movapd 0x30(%rsp),%xmm7
movsd  0x522f(%rip),%xmm2
subsd  %xmm4,%xmm7
movapd %xmm7,0x30(%rsp)
movapd 0x20(%rsp),%xmm1
subsd  %xmm5,%xmm1
movapd %xmm1,0x20(%rsp)
movsd  0x80(%rsp),%xmm1
movapd %xmm1,%xmm3
divsd  %xmm0,%xmm3
subsd  %xmm9,%xmm1
mulsd  %xmm2,%xmm1
subsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x80(%rsp)
mulsd  0x51f4(%rip),%xmm3
addsd  %xmm2,%xmm3
movsd  %xmm3,0x60(%rsp)
movapd %xmm1,%xmm0
divsd  0xb0(%rsp),%xmm0
movsd  0x51b5(%rip),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,0xc0(%rsp)
movsd  0x70(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x70(%rsp)
movapd %xmm1,%xmm0
movaps 0x40(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x40(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x140(%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,0x140(%rsp)
mulsd  %xmm2,%xmm1
movapd %xmm1,0x40(%rsp)
movsd  0x180(%rsp),%xmm0
movaps 0x2a0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  (%r15),%xmm1
subsd  0x80(%rsp),%xmm1
movapd 0xa0(%rsp),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  0x140(%rsp),%xmm2
subsd  0x1d0(%rsp),%xmm2
movapd %xmm2,0xa0(%rsp)
movsd  0x60(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  0x40(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x160(%rsp)
movapd 0x2c0(%rsp),%xmm11
movsd  0x50b2(%rip),%xmm3
movapd 0x50(%rsp),%xmm10
movapd 0x512a(%rip),%xmm8
jmp    3ef1 <vbic_3T_it_cf_fj+0x2db1>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
movapd %xmm0,%xmm1
movapd 0xa0(%rsp),%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm1,0x110(%rsp)
jb     2fad <vbic_3T_it_cf_fj+0x1e6d>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    2fba <vbic_3T_it_cf_fj+0x1e7a>
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movapd %xmm0,%xmm1
movsd  0x160(%rsp),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm1,0x350(%rsp)
jb     2fd8 <vbic_3T_it_cf_fj+0x1e98>
sqrtsd %xmm0,%xmm0
jmp    2fdd <vbic_3T_it_cf_fj+0x1e9d>
call   1060 <sqrt@plt>
movapd 0xa0(%rsp),%xmm1
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm1
movsd  %xmm0,0x230(%rsp)
jb     3002 <vbic_3T_it_cf_fj+0x1ec2>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    300f <vbic_3T_it_cf_fj+0x1ecf>
movapd %xmm1,%xmm0
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movaps 0x40(%rsp),%xmm3
movapd 0x20(%rsp),%xmm2
movsd  0x2a0(%rsp),%xmm4
movsd  0x290(%rsp),%xmm5
movsd  0x160(%rsp),%xmm6
movaps 0x5074(%rip),%xmm1
xorps  %xmm3,%xmm1
movaps %xmm1,0x4c0(%rsp)
addsd  %xmm2,%xmm2
addsd  %xmm5,%xmm4
ucomisd %xmm7,%xmm6
movapd %xmm2,0x20(%rsp)
movsd  %xmm0,0x2d8(%rsp)
jb     306d <vbic_3T_it_cf_fj+0x1f2d>
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
jmp    308e <vbic_3T_it_cf_fj+0x1f4e>
movapd %xmm6,%xmm0
movsd  %xmm4,0x2a0(%rsp)
call   1060 <sqrt@plt>
movsd  0x2a0(%rsp),%xmm4
movapd 0x20(%rsp),%xmm2
movapd 0xa0(%rsp),%xmm3
movapd %xmm2,%xmm1
divsd  %xmm4,%xmm1
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm3
movapd %xmm1,0xa0(%rsp)
movsd  %xmm0,0x210(%rsp)
jb     30c4 <vbic_3T_it_cf_fj+0x1f84>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    30d6 <vbic_3T_it_cf_fj+0x1f96>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movapd 0xa0(%rsp),%xmm1
movsd  %xmm0,0x3d8(%rsp)
movapd 0x60(%rsp),%xmm0
movaps 0x110(%rsp),%xmm2
movaps 0x350(%rsp),%xmm3
movlhps %xmm3,%xmm2
movaps %xmm2,0x110(%rsp)
mulsd  0x80(%rsp),%xmm1
addsd  0x4c0(%rsp),%xmm1
subsd  %xmm0,%xmm1
mulsd  0x4f0a(%rip),%xmm1
movapd %xmm1,0x3f0(%rsp)
movapd %xmm1,%xmm2
divsd  0xb0(%rsp),%xmm2
movsd  0x4edc(%rip),%xmm0
subsd  %xmm2,%xmm0
movapd %xmm0,0x4b0(%rsp)
movaps 0x100(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,0x290(%rsp)
movapd 0x40(%rsp),%xmm0
divsd  0xb0(%rsp),%xmm0
movsd  0x4ea2(%rip),%xmm1
addsd  %xmm1,%xmm0
movaps 0x4f2f(%rip),%xmm1
xorps  0x170(%rsp),%xmm1
movaps %xmm1,0x2a0(%rsp)
movapd %xmm0,0x4f0(%rsp)
call   1050 <pow@plt>
movsd  %xmm0,0x350(%rsp)
movapd 0x60(%rsp),%xmm0
divsd  0xb0(%rsp),%xmm0
movsd  0x4e59(%rip),%xmm1
addsd  %xmm1,%xmm0
movapd %xmm0,0x4e0(%rsp)
movaps 0x2a0(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm2
movsd  (%rbx),%xmm3
movapd 0x3c0(%rsp),%xmm0
addsd  0x4e2e(%rip),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1b0(%rsp),%xmm0
ucomisd 0x4e91(%rip),%xmm0
movsd  %xmm2,0x160(%rsp)
movsd  %xmm3,0x3b0(%rsp)
jb     3221 <vbic_3T_it_cf_fj+0x20e1>
sqrtsd %xmm0,%xmm6
jmp    322a <vbic_3T_it_cf_fj+0x20ea>
call   1060 <sqrt@plt>
movapd %xmm0,%xmm6
movapd 0x70(%rsp),%xmm3
movsd  0x270(%rsp),%xmm0
movapd 0x110(%rsp),%xmm1
divpd  %xmm1,%xmm3
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm3,0x70(%rsp)
jb     325c <vbic_3T_it_cf_fj+0x211c>
sqrtsd %xmm0,%xmm0
jmp    3279 <vbic_3T_it_cf_fj+0x2139>
movsd  %xmm6,0x110(%rsp)
call   1060 <sqrt@plt>
movsd  0x110(%rsp),%xmm6
movapd 0x70(%rsp),%xmm3
movapd 0x40(%rsp),%xmm2
movapd 0x1d0(%rsp),%xmm1
movapd 0x180(%rsp),%xmm4
movsd  0x410(%rsp),%xmm5
addsd  %xmm0,%xmm6
addsd  %xmm5,%xmm4
movapd %xmm4,0x180(%rsp)
unpckhpd %xmm3,%xmm3
movapd %xmm3,0x4a0(%rsp)
divsd  %xmm6,%xmm1
mulsd  0x80(%rsp),%xmm1
subsd  %xmm2,%xmm1
subsd  0x60(%rsp),%xmm1
mulsd  0x4d51(%rip),%xmm1
movapd %xmm1,0x1d0(%rsp)
divsd  0xb0(%rsp),%xmm1
movsd  0x4d27(%rip),%xmm0
subsd  %xmm1,%xmm0
movaps 0x100(%rsp),%xmm1
call   1050 <pow@plt>
movapd %xmm0,%xmm1
movsd  (%r15),%xmm2
addsd  %xmm2,%xmm2
addsd  0x40(%rsp),%xmm2
addsd  0x60(%rsp),%xmm2
divsd  0x80(%rsp),%xmm2
movapd %xmm2,%xmm3
unpcklpd %xmm2,%xmm3
addpd  0x4dac(%rip),%xmm3
movapd %xmm3,%xmm4
unpckhpd %xmm3,%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
addsd  0x1b0(%rsp),%xmm0
ucomisd 0x4d43(%rip),%xmm0
movapd %xmm3,0x40(%rsp)
movapd %xmm1,0x410(%rsp)
movapd %xmm2,0x3c0(%rsp)
movapd %xmm4,0x110(%rsp)
jb     337f <vbic_3T_it_cf_fj+0x223f>
sqrtsd %xmm0,%xmm8
jmp    338f <vbic_3T_it_cf_fj+0x224f>
call   1060 <sqrt@plt>
movapd 0x40(%rsp),%xmm3
movapd %xmm0,%xmm8
movapd 0x70(%rsp),%xmm4
movapd 0x180(%rsp),%xmm0
movsd  0x230(%rsp),%xmm5
movsd  0x210(%rsp),%xmm7
movsd  0x2d8(%rsp),%xmm6
movsd  0x3d8(%rsp),%xmm10
movapd 0x4a0(%rsp),%xmm1
movapd 0x80(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x4d0e(%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,0x270(%rsp)
jb     341c <vbic_3T_it_cf_fj+0x22dc>
sqrtsd %xmm0,%xmm0
jmp    3477 <vbic_3T_it_cf_fj+0x2337>
movapd %xmm4,0x70(%rsp)
movsd  %xmm5,0x230(%rsp)
movsd  %xmm7,0x210(%rsp)
movapd %xmm2,0x1b0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm10,%xmm10
movapd 0x1b0(%rsp),%xmm2
movsd  0x210(%rsp),%xmm7
movsd  0x230(%rsp),%xmm5
movapd 0x4c85(%rip),%xmm9
movapd 0x40(%rsp),%xmm3
movapd 0x70(%rsp),%xmm4
movsd  %xmm0,0x2d8(%rsp)
movsd  0x4b90(%rip),%xmm0
movapd 0x20(%rsp),%xmm1
movapd 0xa0(%rsp),%xmm6
divpd  %xmm2,%xmm9
mulsd  %xmm4,%xmm1
mulsd  %xmm7,%xmm5
addsd  %xmm0,%xmm6
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
addsd  0x190(%rsp),%xmm0
ucomisd %xmm10,%xmm0
movsd  %xmm0,0x2e0(%rsp)
movapd %xmm9,0x180(%rsp)
jb     34dc <vbic_3T_it_cf_fj+0x239c>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    351f <vbic_3T_it_cf_fj+0x23df>
movapd %xmm1,0x20(%rsp)
movapd %xmm6,0xa0(%rsp)
movsd  %xmm5,0x230(%rsp)
call   1060 <sqrt@plt>
movapd 0x180(%rsp),%xmm9
movsd  0x230(%rsp),%xmm5
movapd 0xa0(%rsp),%xmm6
movapd 0x20(%rsp),%xmm1
movapd %xmm0,%xmm3
movsd  0xc0(%rsp),%xmm2
movapd 0x110(%rsp),%xmm0
divsd  %xmm5,%xmm1
movapd %xmm9,%xmm4
unpckhpd %xmm9,%xmm4
mulsd  0x4ae1(%rip),%xmm6
mulsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movapd %xmm0,0x110(%rsp)
movapd %xmm6,0xa0(%rsp)
movapd %xmm3,0x230(%rsp)
jb     357d <vbic_3T_it_cf_fj+0x243d>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    35b1 <vbic_3T_it_cf_fj+0x2471>
movapd %xmm1,0x20(%rsp)
movapd %xmm4,0xc0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm5,%xmm5
movapd 0xc0(%rsp),%xmm4
movapd 0xa0(%rsp),%xmm6
movapd 0x20(%rsp),%xmm1
movapd %xmm0,%xmm3
movsd  0x4a5f(%rip),%xmm7
movapd 0x290(%rsp),%xmm13
movsd  0x2e0(%rsp),%xmm0
subsd  %xmm1,%xmm4
movapd 0x100(%rsp),%xmm1
mulsd  %xmm13,%xmm1
subsd  %xmm6,%xmm7
ucomisd %xmm5,%xmm0
movsd  %xmm3,0x210(%rsp)
jb     35fa <vbic_3T_it_cf_fj+0x24ba>
xorps  %xmm5,%xmm5
sqrtsd %xmm0,%xmm5
jmp    3640 <vbic_3T_it_cf_fj+0x2500>
movsd  %xmm7,0x70(%rsp)
movapd %xmm4,0xc0(%rsp)
movapd %xmm1,0x20(%rsp)
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm1
movapd 0xc0(%rsp),%xmm4
movsd  0x70(%rsp),%xmm7
movapd 0x290(%rsp),%xmm13
movapd 0xa0(%rsp),%xmm6
movapd %xmm0,%xmm5
movapd 0x400(%rsp),%xmm9
movsd  0x160(%rsp),%xmm12
movapd 0x110(%rsp),%xmm0
movsd  0x350(%rsp),%xmm8
movapd 0x4b0(%rsp),%xmm3
movapd 0x180(%rsp),%xmm11
mulsd  %xmm4,%xmm11
movapd 0x80(%rsp),%xmm2
mulsd  0x4998(%rip),%xmm2
movapd %xmm2,0xc0(%rsp)
movapd 0x140(%rsp),%xmm14
unpcklpd %xmm1,%xmm14
movapd 0x100(%rsp),%xmm2
unpcklpd %xmm3,%xmm2
unpcklpd %xmm9,%xmm13
mulsd  %xmm12,%xmm6
mulsd  %xmm8,%xmm7
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     36ea <vbic_3T_it_cf_fj+0x25aa>
sqrtsd %xmm0,%xmm0
movapd 0x30(%rsp),%xmm9
movapd %xmm2,%xmm3
movapd 0x49bb(%rip),%xmm1
jmp    3780 <vbic_3T_it_cf_fj+0x2640>
movapd %xmm6,0xa0(%rsp)
movapd %xmm13,0x290(%rsp)
movapd %xmm14,0x1b0(%rsp)
movsd  %xmm7,0x70(%rsp)
movapd %xmm11,0x180(%rsp)
movapd %xmm5,0x20(%rsp)
movapd %xmm2,0x190(%rsp)
call   1060 <sqrt@plt>
movapd 0x20(%rsp),%xmm5
movapd 0x180(%rsp),%xmm11
movsd  0x70(%rsp),%xmm7
movapd 0x1b0(%rsp),%xmm14
movapd 0x290(%rsp),%xmm13
movapd 0xa0(%rsp),%xmm6
movsd  0x160(%rsp),%xmm12
movapd 0x30(%rsp),%xmm9
movapd 0x4929(%rip),%xmm1
movapd 0x190(%rsp),%xmm2
movsd  0x4897(%rip),%xmm10
movapd 0x40(%rsp),%xmm8
movapd 0x3f0(%rsp),%xmm15
movsd  0x3b0(%rsp),%xmm3
movsd  0x2e0(%rsp),%xmm4
unpcklpd %xmm0,%xmm5
divpd  %xmm2,%xmm14
movapd %xmm1,%xmm2
subpd  %xmm13,%xmm2
addsd  %xmm6,%xmm7
subsd  0x350(%rsp),%xmm12
movapd %xmm3,%xmm1
subsd  %xmm15,%xmm1
movapd %xmm9,%xmm0
subsd  %xmm15,%xmm0
movapd %xmm0,0x20(%rsp)
divpd  %xmm5,%xmm8
movapd %xmm3,%xmm15
movapd 0xc0(%rsp),%xmm3
mulsd  %xmm11,%xmm3
movapd 0xb0(%rsp),%xmm0
divsd  %xmm0,%xmm10
ucomisd 0x4885(%rip),%xmm4
movapd %xmm0,%xmm6
unpcklpd %xmm0,%xmm6
mulsd  0x4804(%rip),%xmm11
movapd %xmm8,0x40(%rsp)
movapd %xmm6,0x190(%rsp)
movapd %xmm14,0x1b0(%rsp)
movsd  %xmm7,0x70(%rsp)
jb     3852 <vbic_3T_it_cf_fj+0x2712>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    38fe <vbic_3T_it_cf_fj+0x27be>
movapd %xmm4,%xmm0
movsd  %xmm10,0x400(%rsp)
movsd  %xmm12,0x160(%rsp)
movapd %xmm11,0x180(%rsp)
movapd %xmm2,0xa0(%rsp)
movapd %xmm3,0x3f0(%rsp)
movsd  %xmm1,0x350(%rsp)
call   1060 <sqrt@plt>
movsd  0x350(%rsp),%xmm1
movapd 0x3f0(%rsp),%xmm3
movapd 0xa0(%rsp),%xmm2
movapd 0x180(%rsp),%xmm11
movsd  0x70(%rsp),%xmm7
movapd 0x1b0(%rsp),%xmm14
movapd 0x190(%rsp),%xmm6
movsd  0x3b0(%rsp),%xmm15
movapd 0x40(%rsp),%xmm8
movsd  0x160(%rsp),%xmm12
movsd  0x400(%rsp),%xmm10
movapd 0x30(%rsp),%xmm9
movsd  %xmm0,0x290(%rsp)
movapd 0x230(%rsp),%xmm4
mulsd  %xmm3,%xmm10
mulsd  %xmm11,%xmm12
movapd %xmm14,%xmm5
unpckhpd %xmm14,%xmm5
mulpd  %xmm6,%xmm2
addsd  %xmm1,%xmm9
movapd 0x100(%rsp),%xmm13
unpcklpd %xmm13,%xmm13
movapd 0x20(%rsp),%xmm0
addsd  %xmm15,%xmm0
movapd %xmm0,0x20(%rsp)
mulsd  %xmm7,%xmm3
addsd  0x210(%rsp),%xmm4
movapd %xmm4,%xmm11
movapd %xmm8,%xmm4
unpckhpd %xmm8,%xmm4
xorpd  %xmm1,%xmm1
movapd 0x110(%rsp),%xmm0
ucomisd %xmm1,%xmm0
movapd %xmm13,0x180(%rsp)
movapd %xmm4,0x350(%rsp)
jb     39b0 <vbic_3T_it_cf_fj+0x2870>
sqrtsd %xmm0,%xmm0
movsd  %xmm0,0x210(%rsp)
movapd 0x3c0(%rsp),%xmm15
movapd %xmm11,%xmm4
jmp    3a5e <vbic_3T_it_cf_fj+0x291e>
movapd %xmm9,0x30(%rsp)
movsd  %xmm10,0x400(%rsp)
movsd  %xmm12,0x160(%rsp)
movapd %xmm11,0x230(%rsp)
movapd %xmm2,0xa0(%rsp)
movapd %xmm5,0x3b0(%rsp)
movapd %xmm3,0x3f0(%rsp)
call   1060 <sqrt@plt>
movapd 0x3f0(%rsp),%xmm3
movapd 0x3b0(%rsp),%xmm5
movapd 0xa0(%rsp),%xmm2
movapd 0x180(%rsp),%xmm13
movsd  0x70(%rsp),%xmm7
movapd 0x230(%rsp),%xmm4
movapd 0x40(%rsp),%xmm8
movsd  0x160(%rsp),%xmm12
movsd  0x400(%rsp),%xmm10
movapd 0x30(%rsp),%xmm9
movsd  %xmm0,0x210(%rsp)
movapd 0x3c0(%rsp),%xmm15
movsd  0x270(%rsp),%xmm11
movsd  0x2d8(%rsp),%xmm1
movsd  0x2e0(%rsp),%xmm14
xorpd  %xmm6,%xmm6
mulsd  %xmm10,%xmm5
mulsd  %xmm7,%xmm9
subsd  %xmm3,%xmm7
movapd 0x20(%rsp),%xmm0
mulsd  %xmm12,%xmm0
movapd %xmm0,0x20(%rsp)
addsd  %xmm1,%xmm11
movapd 0x80(%rsp),%xmm1
unpcklpd %xmm4,%xmm1
addsd  0x350(%rsp),%xmm8
ucomisd %xmm6,%xmm14
divpd  %xmm13,%xmm2
addsd  %xmm15,%xmm15
jb     3ad8 <vbic_3T_it_cf_fj+0x2998>
xorps  %xmm6,%xmm6
sqrtsd %xmm14,%xmm6
jmp    3b6c <vbic_3T_it_cf_fj+0x2a2c>
movapd %xmm14,%xmm0
movapd %xmm9,0x30(%rsp)
movapd %xmm8,0x40(%rsp)
movapd %xmm15,0x3c0(%rsp)
movsd  %xmm11,0x270(%rsp)
movsd  %xmm7,0x70(%rsp)
movapd %xmm2,0xa0(%rsp)
movapd %xmm5,0x3b0(%rsp)
movapd %xmm1,0x160(%rsp)
call   1060 <sqrt@plt>
movapd 0x160(%rsp),%xmm1
movapd 0x3b0(%rsp),%xmm5
movapd 0xa0(%rsp),%xmm2
movsd  0x70(%rsp),%xmm7
movsd  0x270(%rsp),%xmm11
movapd 0x3c0(%rsp),%xmm15
movapd 0x40(%rsp),%xmm8
movapd 0x30(%rsp),%xmm9
movapd %xmm0,%xmm6
movapd 0x457c(%rip),%xmm3
movapd 0x110(%rsp),%xmm10
movapd 0x1b0(%rsp),%xmm12
movsd  0x290(%rsp),%xmm4
mulsd  %xmm5,%xmm12
movapd 0x20(%rsp),%xmm0
addsd  %xmm7,%xmm0
movapd %xmm0,0x20(%rsp)
addsd  %xmm2,%xmm9
unpckhpd %xmm2,%xmm2
movapd %xmm15,%xmm5
divsd  %xmm11,%xmm5
divpd  %xmm1,%xmm3
mulsd  %xmm15,%xmm8
addsd  0x210(%rsp),%xmm4
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm10
movapd %xmm5,0x70(%rsp)
jb     3be9 <vbic_3T_it_cf_fj+0x2aa9>
xorps  %xmm0,%xmm0
sqrtsd %xmm10,%xmm0
jmp    3c71 <vbic_3T_it_cf_fj+0x2b31>
movapd %xmm10,%xmm0
movapd %xmm9,0x30(%rsp)
movapd %xmm8,0x40(%rsp)
movapd %xmm3,0x110(%rsp)
movapd %xmm12,0x1b0(%rsp)
movapd %xmm2,0xa0(%rsp)
movsd  %xmm4,0x290(%rsp)
movsd  %xmm6,0x160(%rsp)
call   1060 <sqrt@plt>
movsd  0x160(%rsp),%xmm6
movapd 0x70(%rsp),%xmm5
movsd  0x290(%rsp),%xmm4
movapd 0xa0(%rsp),%xmm2
movapd 0x1b0(%rsp),%xmm12
movapd 0x110(%rsp),%xmm3
movapd 0x40(%rsp),%xmm8
movapd 0x30(%rsp),%xmm9
addsd  %xmm0,%xmm6
mulsd  %xmm6,%xmm4
divsd  %xmm4,%xmm8
subsd  %xmm2,%xmm9
movapd %xmm9,0x30(%rsp)
movapd 0x20(%rsp),%xmm0
addsd  %xmm12,%xmm0
movapd %xmm0,0x20(%rsp)
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
subsd  %xmm8,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,%xmm2
movapd %xmm0,0x40(%rsp)
movapd 0x80(%rsp),%xmm1
mulsd  %xmm5,%xmm1
addsd  0x4c0(%rsp),%xmm1
subsd  0x60(%rsp),%xmm1
movsd  0x434e(%rip),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0x80(%rsp)
movapd 0xc0(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm3,0xc0(%rsp)
movapd %xmm1,%xmm4
movapd 0xb0(%rsp),%xmm1
divsd  %xmm1,%xmm4
movsd  0x4302(%rip),%xmm2
movapd %xmm2,%xmm0
subsd  %xmm4,%xmm0
movapd %xmm0,0xa0(%rsp)
divsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,0x60(%rsp)
movaps 0x100(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x100(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x140(%rsp),%xmm2
unpcklpd %xmm1,%xmm2
unpcklpd 0xa0(%rsp),%xmm3
divpd  %xmm3,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
mulsd  0x60(%rsp),%xmm1
movapd %xmm1,%xmm3
unpcklpd 0x410(%rsp),%xmm0
movapd 0x4310(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd 0x190(%rsp),%xmm0
mulpd  %xmm1,%xmm0
divpd  0x180(%rsp),%xmm0
movapd %xmm0,0x190(%rsp)
mulsd  %xmm2,%xmm3
movapd %xmm3,0x60(%rsp)
movsd  0x4253(%rip),%xmm0
movapd 0x70(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4251(%rip),%xmm2
mulsd  %xmm2,%xmm1
movapd %xmm1,0x70(%rsp)
movapd 0x40(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,0x40(%rsp)
movaps 0x4f0(%rsp),%xmm0
movaps 0x2a0(%rsp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x140(%rsp)
movapd 0x4e0(%rsp),%xmm0
movaps 0x2a0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x4272(%rip),%xmm8
movsd  0x41e2(%rip),%xmm4
movapd 0x70(%rsp),%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm1
movsd  0x140(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
subsd  %xmm2,%xmm0
mulsd  0x40(%rsp),%xmm0
movsd  (%r15),%xmm1
movapd %xmm1,%xmm2
movapd 0x80(%rsp),%xmm5
subsd  %xmm5,%xmm2
movapd 0x1d0(%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  0x60(%rsp),%xmm0
movapd %xmm0,0x160(%rsp)
movapd 0x190(%rsp),%xmm0
addsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm2
movapd %xmm2,0xa0(%rsp)
movapd 0x2c0(%rsp),%xmm11
movsd  0x412e(%rip),%xmm3
movapd 0x50(%rsp),%xmm10
movsd  0x1c0(%rsp),%xmm9
movapd 0x10(%rsp),%xmm2
movsd  0x260(%rsp),%xmm6
movapd 0x370(%rsp),%xmm7
xorpd  %xmm12,%xmm12
cmpltpd %xmm7,%xmm12
movapd %xmm8,%xmm1
divpd  %xmm7,%xmm1
movsd  0x0(%r13),%xmm4
mulsd  %xmm10,%xmm6
divsd  %xmm6,%xmm4
ucomisd 0x4102(%rip),%xmm4
jbe    3f63 <vbic_3T_it_cf_fj+0x2e23>
addsd  0x4100(%rip),%xmm4
addsd  0x40c8(%rip),%xmm4
movsd  0x40ff(%rip),%xmm13
mulsd  %xmm13,%xmm4
jmp    4007 <vbic_3T_it_cf_fj+0x2ec7>
movsd  0x40dd(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    3f91 <vbic_3T_it_cf_fj+0x2e51>
addsd  0x40c7(%rip),%xmm4
addsd  0x4097(%rip),%xmm4
movsd  0x40c6(%rip),%xmm13
mulsd  %xmm13,%xmm4
jmp    3fff <vbic_3T_it_cf_fj+0x2ebf>
movapd %xmm4,%xmm0
movapd %xmm12,0x80(%rsp)
movsd  %xmm6,0x260(%rsp)
movapd %xmm1,0x60(%rsp)
call   1030 <exp@plt>
movapd 0x60(%rsp),%xmm1
movsd  0x260(%rsp),%xmm6
movapd 0x10(%rsp),%xmm2
movsd  0x1c0(%rsp),%xmm9
movapd 0x40c5(%rip),%xmm8
movapd 0x80(%rsp),%xmm12
movapd 0x50(%rsp),%xmm10
movapd 0x2c0(%rsp),%xmm11
movapd %xmm0,%xmm13
movapd %xmm0,%xmm4
movsd  0x4011(%rip),%xmm3
shufpd $0x1,%xmm2,%xmm2
movapd %xmm3,%xmm14
divsd  %xmm6,%xmm14
andpd  %xmm1,%xmm12
movsd  (%rbx),%xmm6
movsd  0x340(%rsp),%xmm0
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm6
movapd %xmm3,%xmm10
divsd  %xmm0,%xmm10
ucomisd 0x3ffd(%rip),%xmm6
jbe    4066 <vbic_3T_it_cf_fj+0x2f26>
addsd  0x3ffb(%rip),%xmm6
addsd  0x3fc3(%rip),%xmm6
movsd  0x3ffb(%rip),%xmm0
mulsd  %xmm0,%xmm6
jmp    4121 <vbic_3T_it_cf_fj+0x2fe1>
movsd  0x3fda(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    4095 <vbic_3T_it_cf_fj+0x2f55>
addsd  0x3fc4(%rip),%xmm6
addsd  0x3f94(%rip),%xmm6
movsd  0x3fc4(%rip),%xmm0
mulsd  %xmm0,%xmm6
jmp    4121 <vbic_3T_it_cf_fj+0x2fe1>
movapd %xmm6,%xmm0
movapd %xmm10,0xc0(%rsp)
movapd %xmm4,0x140(%rsp)
movapd %xmm12,0x80(%rsp)
movapd %xmm14,0x60(%rsp)
movapd %xmm2,0x10(%rsp)
movsd  %xmm13,0x40(%rsp)
call   1030 <exp@plt>
movsd  0x40(%rsp),%xmm13
movapd 0x10(%rsp),%xmm2
movsd  0x1c0(%rsp),%xmm9
movapd 0x3fb1(%rip),%xmm8
movapd 0x60(%rsp),%xmm14
movapd 0x80(%rsp),%xmm12
movapd 0x140(%rsp),%xmm4
movapd 0xc0(%rsp),%xmm10
movapd 0x2c0(%rsp),%xmm11
movapd %xmm0,%xmm6
movsd  0x1e0(%rsp),%xmm15
xorpd  %xmm5,%xmm5
mulsd  %xmm0,%xmm10
cmpltpd %xmm2,%xmm5
divpd  %xmm2,%xmm8
addsd  0x3eda(%rip),%xmm4
mulsd  %xmm13,%xmm14
mulsd  %xmm9,%xmm15
addsd  0x3ec8(%rip),%xmm6
movapd %xmm12,%xmm0
unpckhpd %xmm12,%xmm0
mulsd  0x2b0(%rsp),%xmm0
addsd  0x3ea5(%rip),%xmm0
movapd 0x30(%rsp),%xmm2
mulsd  %xmm12,%xmm2
addsd  %xmm0,%xmm2
movapd 0x20(%rsp),%xmm1
unpcklpd 0x240(%rsp),%xmm1
movsd  0x3ec7(%rip),%xmm7
addsd  %xmm2,%xmm7
movapd %xmm7,%xmm3
mulsd  %xmm7,%xmm3
addsd  0x3ebb(%rip),%xmm3
xorps  %xmm13,%xmm13
sqrtsd %xmm3,%xmm13
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movapd %xmm13,%xmm0
movapd %xmm7,0x10(%rsp)
jae    42c4 <vbic_3T_it_cf_fj+0x3184>
movapd %xmm3,%xmm0
movapd %xmm10,0xc0(%rsp)
movapd %xmm4,0x140(%rsp)
movapd %xmm12,0x80(%rsp)
movapd %xmm6,0x100(%rsp)
movapd %xmm14,0x60(%rsp)
movsd  %xmm2,0x40(%rsp)
movapd %xmm8,0x70(%rsp)
movsd  %xmm15,0x1e0(%rsp)
movapd %xmm5,0x260(%rsp)
movsd  %xmm13,0x190(%rsp)
movsd  %xmm3,0x340(%rsp)
movapd %xmm1,0x370(%rsp)
call   1060 <sqrt@plt>
movapd 0x370(%rsp),%xmm1
movsd  0x340(%rsp),%xmm3
movsd  0x190(%rsp),%xmm13
movapd 0x10(%rsp),%xmm7
movapd 0x260(%rsp),%xmm5
movsd  0x1e0(%rsp),%xmm15
movsd  0x1c0(%rsp),%xmm9
movapd 0x70(%rsp),%xmm8
movsd  0x40(%rsp),%xmm2
movapd 0x60(%rsp),%xmm14
movapd 0x100(%rsp),%xmm6
movapd 0x80(%rsp),%xmm12
movapd 0x140(%rsp),%xmm4
movapd 0xc0(%rsp),%xmm10
movapd 0x2c0(%rsp),%xmm11
andpd  %xmm8,%xmm5
mulsd  %xmm9,%xmm4
mulsd  %xmm9,%xmm14
mulsd  %xmm15,%xmm6
mulsd  %xmm15,%xmm10
mulpd  %xmm1,%xmm12
addsd  %xmm0,%xmm2
addsd  0x3d72(%rip),%xmm2
mulsd  0x3d32(%rip),%xmm2
ucomisd 0x3d9a(%rip),%xmm3
movapd %xmm4,0x140(%rsp)
movapd %xmm6,0x100(%rsp)
movapd %xmm14,0x60(%rsp)
movapd %xmm10,0xc0(%rsp)
jae    4396 <vbic_3T_it_cf_fj+0x3256>
movapd %xmm3,%xmm0
movapd %xmm12,0x80(%rsp)
movsd  %xmm2,0x40(%rsp)
movapd %xmm5,0x260(%rsp)
call   1060 <sqrt@plt>
movapd 0x10(%rsp),%xmm7
movapd 0x260(%rsp),%xmm5
movsd  0x40(%rsp),%xmm2
movapd 0x60(%rsp),%xmm14
movapd 0x100(%rsp),%xmm6
movapd 0x80(%rsp),%xmm12
movapd 0x140(%rsp),%xmm4
movapd 0xc0(%rsp),%xmm10
movapd 0x2c0(%rsp),%xmm11
movapd %xmm0,%xmm13
mov    0x5c8(%rsp),%r14
addsd  0x3cca(%rip),%xmm2
divsd  %xmm13,%xmm7
addsd  0x3c65(%rip),%xmm7
movsd  0x3c6d(%rip),%xmm3
mulsd  %xmm3,%xmm7
unpcklpd %xmm7,%xmm7
mulpd  %xmm7,%xmm12
movapd %xmm5,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm5,%xmm6
unpckhpd %xmm5,%xmm6
mulsd  %xmm4,%xmm6
addsd  %xmm0,%xmm6
movapd %xmm10,%xmm4
unpcklpd %xmm14,%xmm4
mulpd  %xmm5,%xmm4
ucomisd 0x258(%rsp),%xmm3
movapd %xmm12,0x80(%rsp)
movsd  %xmm2,0x40(%rsp)
jbe    4510 <vbic_3T_it_cf_fj+0x33d0>
movsd  0x3c03(%rip),%xmm1
divsd  %xmm11,%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm2,%xmm0
movapd %xmm4,0x1e0(%rsp)
movapd %xmm6,0x1c0(%rsp)
call   1050 <pow@plt>
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x40(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x80(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd 0x1c0(%rsp),%xmm1
mulsd  0x3bc3(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x1c0(%rsp)
movapd 0x1e0(%rsp),%xmm0
mulpd  0x3c75(%rip),%xmm0
addpd  %xmm2,%xmm0
movapd %xmm0,0x1e0(%rsp)
movapd %xmm1,%xmm0
movaps 0x2c0(%rsp),%xmm1
call   1050 <pow@plt>
movapd 0x2c0(%rsp),%xmm3
movapd 0x50(%rsp),%xmm10
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm3
divsd  0x1c0(%rsp),%xmm3
unpcklpd %xmm3,%xmm3
mulpd  0x1e0(%rsp),%xmm3
addsd  0x40(%rsp),%xmm2
mulsd  0x3b43(%rip),%xmm2
movapd 0x3c23(%rip),%xmm0
movapd 0x80(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulpd  %xmm0,%xmm3
addpd  %xmm1,%xmm3
movsd  0x3b0d(%rip),%xmm12
jmp    45c3 <vbic_3T_it_cf_fj+0x3483>
mulsd  0x3b18(%rip),%xmm6
movsd  0x3af8(%rip),%xmm0
addsd  %xmm0,%xmm6
movapd %xmm6,0x1c0(%rsp)
mulpd  0x3bcb(%rip),%xmm4
movapd %xmm4,0x1e0(%rsp)
movapd %xmm6,%xmm0
movapd %xmm11,%xmm1
call   1050 <pow@plt>
movsd  0x3ac3(%rip),%xmm12
movapd 0x50(%rsp),%xmm10
movapd 0x2c0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  0x1c0(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x1e0(%rsp),%xmm1
movapd %xmm1,%xmm3
movsd  0x40(%rsp),%xmm1
movsd  0x3a97(%rip),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm12,%xmm0
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm4,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  0x80(%rsp),%xmm0
unpcklpd %xmm1,%xmm1
mulpd  %xmm3,%xmm1
addpd  %xmm0,%xmm1
movapd %xmm1,%xmm3
movsd  0x130(%rsp),%xmm8
movsd  0x120(%rsp),%xmm9
movsd  0x250(%rsp),%xmm11
movapd 0x100(%rsp),%xmm1
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
mov    0x5b8(%rsp),%rax
movsd  %xmm0,(%rax)
movapd %xmm12,%xmm0
divsd  %xmm2,%xmm0
movapd 0x3aa1(%rip),%xmm6
xorpd  %xmm6,%xmm1
movapd %xmm2,%xmm5
mulsd  %xmm2,%xmm5
divsd  %xmm5,%xmm1
movapd %xmm2,%xmm4
movapd 0xc0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mov    0x5c0(%rsp),%rax
movsd  %xmm2,(%rax)
movapd %xmm3,%xmm7
unpckhpd %xmm3,%xmm7
movapd %xmm7,%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,(%r14)
mulsd  %xmm3,%xmm1
addsd  (%rax),%xmm1
movsd  %xmm1,(%rax)
movapd 0x140(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd %xmm4,0x70(%rsp)
divsd  %xmm4,%xmm2
mov    0x5a0(%rsp),%rax
movapd %xmm2,0x110(%rsp)
movsd  %xmm2,(%rax)
xorpd  %xmm1,%xmm6
movapd %xmm6,0x370(%rsp)
movapd %xmm6,%xmm1
movsd  %xmm5,0x340(%rsp)
divsd  %xmm5,%xmm1
mulsd  0x60(%rsp),%xmm0
movapd %xmm3,0x2c0(%rsp)
movapd %xmm3,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm7,0x190(%rsp)
mulsd  %xmm7,%xmm1
addsd  %xmm0,%xmm1
mov    0x5a8(%rsp),%rax
movsd  %xmm1,(%rax)
mov    0x5b0(%rsp),%rax
movsd  %xmm2,(%rax)
xorpd  %xmm1,%xmm1
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1d0(%rsp)
ucomisd %xmm1,%xmm11
xorpd  %xmm13,%xmm13
movsd  %xmm12,0x258(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x260(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1c0(%rsp)
xorpd  %xmm0,%xmm0
jbe    4ab8 <vbic_3T_it_cf_fj+0x3978>
movsd  (%r15),%xmm0
movsd  0x278(%rsp),%xmm1
mulsd  %xmm10,%xmm1
divsd  %xmm1,%xmm0
movsd  0x38c8(%rip),%xmm14
movapd %xmm14,%xmm3
divsd  %xmm1,%xmm3
ucomisd 0x38df(%rip),%xmm0
jbe    4786 <vbic_3T_it_cf_fj+0x3646>
addsd  0x38dd(%rip),%xmm0
addsd  0x38a5(%rip),%xmm0
movsd  0x38dc(%rip),%xmm12
mulsd  %xmm12,%xmm0
jmp    4818 <vbic_3T_it_cf_fj+0x36d8>
movapd %xmm0,%xmm2
movsd  0x38b6(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    47bc <vbic_3T_it_cf_fj+0x367c>
addsd  0x389c(%rip),%xmm0
addsd  0x386c(%rip),%xmm0
movsd  0x389b(%rip),%xmm12
mulsd  %xmm12,%xmm0
jmp    4818 <vbic_3T_it_cf_fj+0x36d8>
movsd  %xmm1,0x278(%rsp)
movsd  %xmm3,0x1c0(%rsp)
call   1030 <exp@plt>
movsd  0x1c0(%rsp),%xmm3
movsd  0x3833(%rip),%xmm14
movsd  0x278(%rsp),%xmm1
movsd  0x250(%rsp),%xmm11
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm12
movsd  %xmm0,0x1e0(%rsp)
movsd  0x90(%rsp),%xmm6
mulsd  %xmm3,%xmm12
movsd  (%rbx),%xmm0
divsd  %xmm1,%xmm0
ucomisd 0x3801(%rip),%xmm0
jbe    4862 <vbic_3T_it_cf_fj+0x3722>
addsd  0x37ff(%rip),%xmm0
addsd  0x37c7(%rip),%xmm0
movsd  0x37ff(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    48ee <vbic_3T_it_cf_fj+0x37ae>
movsd  0x37de(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    488e <vbic_3T_it_cf_fj+0x374e>
addsd  0x37c8(%rip),%xmm0
addsd  0x3798(%rip),%xmm0
movsd  0x37c8(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    48ee <vbic_3T_it_cf_fj+0x37ae>
movsd  %xmm3,0x1c0(%rsp)
movsd  %xmm12,0x10(%rsp)
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm12
movsd  0x1c0(%rsp),%xmm3
movsd  0x375c(%rip),%xmm14
movsd  0x250(%rsp),%xmm11
movsd  0x90(%rsp),%xmm6
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm3
movapd %xmm14,%xmm5
movsd  0x338(%rsp),%xmm1
subsd  %xmm1,%xmm5
mulsd  %xmm5,%xmm0
movsd  0x1e0(%rsp),%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm0,%xmm4
movapd %xmm4,%xmm0
addsd  0x36fb(%rip),%xmm0
mulsd  %xmm11,%xmm0
mulsd  %xmm11,%xmm1
movapd %xmm1,%xmm7
mulsd  %xmm12,%xmm7
mulsd  %xmm11,%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm6,%xmm4
mulsd  %xmm0,%xmm4
mulsd  0x36db(%rip),%xmm4
addsd  %xmm14,%xmm4
xorps  %xmm5,%xmm5
sqrtsd %xmm4,%xmm5
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm4
movapd %xmm5,%xmm3
movsd  %xmm0,0x1e0(%rsp)
movsd  %xmm1,0x260(%rsp)
movsd  %xmm7,0x1c0(%rsp)
jae    4a01 <vbic_3T_it_cf_fj+0x38c1>
movapd %xmm4,%xmm0
movsd  %xmm4,0x10(%rsp)
movsd  %xmm5,0x258(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm2,%xmm2
movsd  0x1c0(%rsp),%xmm7
movsd  0x258(%rsp),%xmm5
movsd  0x10(%rsp),%xmm4
movsd  0x3651(%rip),%xmm14
movsd  0x260(%rsp),%xmm1
movsd  0x90(%rsp),%xmm6
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm3
movsd  0x1e0(%rsp),%xmm0
movapd %xmm6,%xmm13
mulsd  %xmm7,%xmm13
mulsd  %xmm1,%xmm6
addsd  0x3601(%rip),%xmm3
ucomisd %xmm2,%xmm4
jae    4a8f <vbic_3T_it_cf_fj+0x394f>
movapd %xmm4,%xmm0
movsd  %xmm6,0x90(%rsp)
movsd  %xmm3,0x258(%rsp)
movsd  %xmm13,0x250(%rsp)
call   1060 <sqrt@plt>
movsd  0x250(%rsp),%xmm13
movsd  0x35c3(%rip),%xmm14
movsd  0x258(%rsp),%xmm3
movsd  0x90(%rsp),%xmm6
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm5
movsd  0x1e0(%rsp),%xmm0
mulsd  0x3591(%rip),%xmm3
movsd  %xmm3,0x258(%rsp)
divsd  %xmm5,%xmm14
mulsd  %xmm14,%xmm13
mulsd  %xmm14,%xmm6
movsd  %xmm6,0x1d0(%rsp)
movsd  %xmm0,0x1e0(%rsp)
movsd  0x288(%rsp),%xmm0
ucomisd 0x3546(%rip),%xmm0
movsd  %xmm13,0x250(%rsp)
jne    4b30 <vbic_3T_it_cf_fj+0x39f0>
jp     4b30 <vbic_3T_it_cf_fj+0x39f0>
movsd  0x0(%r13),%xmm2
movsd  0x8(%rsp),%xmm0
mulsd  %xmm10,%xmm0
movapd %xmm2,%xmm5
divsd  %xmm0,%xmm5
movsd  0x3517(%rip),%xmm4
ucomisd 0x3537(%rip),%xmm5
jbe    4bc1 <vbic_3T_it_cf_fj+0x3a81>
addsd  0x3531(%rip),%xmm5
addsd  0x34f9(%rip),%xmm5
movsd  0x3531(%rip),%xmm3
mulsd  %xmm3,%xmm5
jmp    4c33 <vbic_3T_it_cf_fj+0x3af3>
xorpd  %xmm0,%xmm0
movsd  0x288(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jne    4e08 <vbic_3T_it_cf_fj+0x3cc8>
jp     4e08 <vbic_3T_it_cf_fj+0x3cc8>
mov    0x580(%rsp),%rax
movq   $0x0,(%rax)
mov    0x588(%rsp),%rax
movq   $0x0,(%rax)
movsd  (%r12),%xmm2
movsd  0x8(%rsp),%xmm0
mulsd  %xmm10,%xmm0
movapd %xmm2,%xmm4
movsd  %xmm0,0x8(%rsp)
divsd  %xmm0,%xmm4
movsd  0x3486(%rip),%xmm5
ucomisd 0x34a6(%rip),%xmm4
jbe    4e60 <vbic_3T_it_cf_fj+0x3d20>
addsd  0x34a0(%rip),%xmm4
addsd  0x3468(%rip),%xmm4
movsd  0x34a0(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    6f92 <vbic_3T_it_cf_fj+0x5e52>
movsd  %xmm0,0x8(%rsp)
movsd  0x3479(%rip),%xmm0
ucomisd %xmm5,%xmm0
jbe    4bf3 <vbic_3T_it_cf_fj+0x3ab3>
addsd  0x3463(%rip),%xmm5
addsd  0x3433(%rip),%xmm5
movsd  0x3463(%rip),%xmm3
mulsd  %xmm3,%xmm5
jmp    4c2d <vbic_3T_it_cf_fj+0x3aed>
movapd %xmm5,%xmm0
call   1030 <exp@plt>
movsd  0x3414(%rip),%xmm4
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm3
movsd  0x0(%r13),%xmm2
movapd %xmm0,%xmm5
movsd  0x8(%rsp),%xmm0
movapd %xmm4,%xmm6
divsd  %xmm0,%xmm6
movsd  0xd0(%rsp),%xmm0
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm2
divsd  %xmm0,%xmm4
ucomisd 0x33e7(%rip),%xmm2
jbe    4c7c <vbic_3T_it_cf_fj+0x3b3c>
addsd  0x33e5(%rip),%xmm2
addsd  0x33ad(%rip),%xmm2
movsd  0x33e5(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    4d0c <vbic_3T_it_cf_fj+0x3bcc>
movsd  0x33c4(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    4ca8 <vbic_3T_it_cf_fj+0x3b68>
addsd  0x33ae(%rip),%xmm2
addsd  0x337e(%rip),%xmm2
movsd  0x33ae(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    4d0c <vbic_3T_it_cf_fj+0x3bcc>
movapd %xmm2,%xmm0
movsd  %xmm4,0x8(%rsp)
movsd  %xmm5,0x10(%rsp)
movsd  %xmm6,0x90(%rsp)
movsd  %xmm3,0xd0(%rsp)
call   1030 <exp@plt>
movsd  0xd0(%rsp),%xmm3
movsd  0x90(%rsp),%xmm6
movsd  0x10(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm4
mulsd  %xmm3,%xmm6
xorpd  %xmm0,%xmm0
movapd 0x220(%rsp),%xmm3
ucomisd %xmm0,%xmm3
jbe    4d82 <vbic_3T_it_cf_fj+0x3c42>
xorpd  0x3381(%rip),%xmm3
subsd  0x0(%r13),%xmm3
movsd  0x388(%rsp),%xmm0
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm3
movsd  0x32d1(%rip),%xmm1
movapd %xmm1,%xmm7
divsd  %xmm0,%xmm7
ucomisd 0x32e1(%rip),%xmm3
jbe    4dcd <vbic_3T_it_cf_fj+0x3c8d>
addsd  0x32df(%rip),%xmm3
addsd  0x32a7(%rip),%xmm3
movsd  0x32df(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    4f0d <vbic_3T_it_cf_fj+0x3dcd>
movsd  0x3296(%rip),%xmm0
addsd  %xmm0,%xmm5
addsd  %xmm0,%xmm2
movsd  0x1a8(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm2,%xmm5
mov    0x580(%rsp),%rax
movsd  %xmm5,(%rax)
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm4
addsd  %xmm6,%xmm4
jmp    4f71 <vbic_3T_it_cf_fj+0x3e31>
movsd  0x3273(%rip),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm3,%xmm0
jbe    4e93 <vbic_3T_it_cf_fj+0x3d53>
addsd  0x3255(%rip),%xmm0
addsd  0x3225(%rip),%xmm0
movapd %xmm0,%xmm3
movsd  0x3251(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    4f0d <vbic_3T_it_cf_fj+0x3dcd>
movsd  0x0(%r13),%xmm4
movsd  0x8(%rsp),%xmm0
mulsd  %xmm10,%xmm0
movapd %xmm4,%xmm7
divsd  %xmm0,%xmm7
movsd  0x31ef(%rip),%xmm5
ucomisd 0x320f(%rip),%xmm7
movsd  %xmm0,0x8(%rsp)
jbe    6f23 <vbic_3T_it_cf_fj+0x5de3>
addsd  0x3203(%rip),%xmm7
addsd  0x31cb(%rip),%xmm7
movsd  0x3202(%rip),%xmm13
mulsd  %xmm13,%xmm7
jmp    71a4 <vbic_3T_it_cf_fj+0x6064>
movsd  0x31e0(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    6f58 <vbic_3T_it_cf_fj+0x5e18>
addsd  0x31c6(%rip),%xmm4
addsd  0x3196(%rip),%xmm4
movsd  0x31c6(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    6f92 <vbic_3T_it_cf_fj+0x5e52>
movsd  %xmm4,0x8(%rsp)
movsd  %xmm5,0x10(%rsp)
movsd  %xmm2,0xd0(%rsp)
movsd  %xmm6,0x90(%rsp)
movsd  %xmm7,0x220(%rsp)
call   1030 <exp@plt>
movsd  0x3159(%rip),%xmm1
movsd  0x220(%rsp),%xmm7
movsd  0x90(%rsp),%xmm6
movsd  0xd0(%rsp),%xmm2
movsd  0x10(%rsp),%xmm5
movsd  0x8(%rsp),%xmm4
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm7
addsd  %xmm1,%xmm5
addsd  %xmm1,%xmm2
movsd  0x1a8(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm2,%xmm5
subsd  0x390(%rsp),%xmm3
movsd  0x398(%rsp),%xmm2
mulsd  %xmm2,%xmm3
subsd  %xmm3,%xmm5
mov    0x580(%rsp),%rax
movsd  %xmm5,(%rax)
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm2,%xmm7
subsd  %xmm7,%xmm4
mov    0x588(%rsp),%rax
movsd  %xmm4,(%rax)
mov    0x590(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm5,%xmm5
movsd  0xf0(%rsp),%xmm0
mov    0x598(%rsp),%rax
movsd  %xmm5,(%rax)
movsd  (%rbx),%xmm3
mulsd  %xmm10,%xmm0
movapd %xmm3,%xmm6
divsd  %xmm0,%xmm6
movsd  0x3059(%rip),%xmm11
divsd  %xmm0,%xmm11
ucomisd 0x3074(%rip),%xmm6
movsd  %xmm0,0xf0(%rsp)
jbe    4ff5 <vbic_3T_it_cf_fj+0x3eb5>
addsd  0x3069(%rip),%xmm6
addsd  0x3031(%rip),%xmm6
movsd  0x3069(%rip),%xmm5
mulsd  %xmm5,%xmm6
jmp    505f <vbic_3T_it_cf_fj+0x3f1f>
movsd  0x304b(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    5021 <vbic_3T_it_cf_fj+0x3ee1>
addsd  0x3035(%rip),%xmm6
addsd  0x3005(%rip),%xmm6
movsd  0x3035(%rip),%xmm5
mulsd  %xmm5,%xmm6
jmp    505f <vbic_3T_it_cf_fj+0x3f1f>
movapd %xmm6,%xmm0
movapd %xmm11,0x10(%rsp)
call   1030 <exp@plt>
movapd 0x10(%rsp),%xmm11
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm5
movsd  (%rbx),%xmm3
movapd %xmm0,%xmm6
mulsd  %xmm11,%xmm5
movsd  0xe8(%rsp),%xmm0
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm3
movsd  0x2f9a(%rip),%xmm4
movsd  %xmm0,0xe8(%rsp)
divsd  %xmm0,%xmm4
ucomisd 0x2fad(%rip),%xmm3
jbe    50bb <vbic_3T_it_cf_fj+0x3f7b>
mov    %rbx,%r13
addsd  0x2fa8(%rip),%xmm3
addsd  0x2f70(%rip),%xmm3
movsd  0x2fa7(%rip),%xmm12
mulsd  %xmm12,%xmm3
jmp    5157 <vbic_3T_it_cf_fj+0x4017>
movsd  0x2f85(%rip),%xmm0
mov    %rbx,%r13
ucomisd %xmm3,%xmm0
jbe    50ec <vbic_3T_it_cf_fj+0x3fac>
addsd  0x2f6c(%rip),%xmm3
addsd  0x2f3c(%rip),%xmm3
movsd  0x2f6b(%rip),%xmm12
mulsd  %xmm12,%xmm3
jmp    5157 <vbic_3T_it_cf_fj+0x4017>
movapd %xmm3,%xmm0
movsd  %xmm6,0x8(%rsp)
movapd %xmm11,0x10(%rsp)
movsd  %xmm5,0x90(%rsp)
movapd %xmm4,0xd0(%rsp)
call   1030 <exp@plt>
movapd 0xd0(%rsp),%xmm4
movsd  0x90(%rsp),%xmm5
movapd 0x10(%rsp),%xmm11
movsd  0x8(%rsp),%xmm6
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm12
movapd %xmm0,%xmm3
movsd  0x3e8(%rsp),%xmm0
mov    0x5f0(%rsp),%r12
mov    0x5e8(%rsp),%rbx
mulsd  %xmm4,%xmm12
movsd  0x2ea3(%rip),%xmm2
addsd  %xmm2,%xmm6
addsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x438(%rsp),%xmm1
mulsd  %xmm1,%xmm6
mulsd  %xmm1,%xmm5
mulsd  %xmm0,%xmm12
xorpd  %xmm0,%xmm0
movsd  0x200(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     51d1 <vbic_3T_it_cf_fj+0x4091>
movsd  0x280(%rsp),%xmm1
ucomisd %xmm0,%xmm1
ja     51d1 <vbic_3T_it_cf_fj+0x4091>
movq   $0x0,(%rbx)
xorpd  %xmm4,%xmm4
jmp    5420 <vbic_3T_it_cf_fj+0x42e0>
movsd  (%r15),%xmm0
movapd %xmm0,%xmm7
divsd  0xf0(%rsp),%xmm7
ucomisd 0x2e55(%rip),%xmm7
jbe    520e <vbic_3T_it_cf_fj+0x40ce>
addsd  0x2e53(%rip),%xmm7
addsd  0x2e1b(%rip),%xmm7
movsd  0x2e53(%rip),%xmm1
mulsd  %xmm1,%xmm7
jmp    52da <vbic_3T_it_cf_fj+0x419a>
movsd  0x2e32(%rip),%xmm1
ucomisd %xmm7,%xmm1
jbe    523d <vbic_3T_it_cf_fj+0x40fd>
addsd  0x2e1c(%rip),%xmm7
addsd  0x2dec(%rip),%xmm7
movsd  0x2e1c(%rip),%xmm1
mulsd  %xmm1,%xmm7
jmp    52da <vbic_3T_it_cf_fj+0x419a>
movapd %xmm7,%xmm0
movsd  %xmm6,0x8(%rsp)
movsd  %xmm12,0xf0(%rsp)
movsd  %xmm3,0x220(%rsp)
movapd %xmm11,0x10(%rsp)
movsd  %xmm5,0x90(%rsp)
movapd %xmm4,0xd0(%rsp)
call   1030 <exp@plt>
movapd 0xd0(%rsp),%xmm4
movsd  0x90(%rsp),%xmm5
movapd 0x10(%rsp),%xmm11
movsd  0x220(%rsp),%xmm3
movsd  0x2d7e(%rip),%xmm2
movsd  0xf0(%rsp),%xmm12
movsd  0x8(%rsp),%xmm6
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%r15),%xmm0
movapd %xmm1,%xmm7
mulsd  %xmm1,%xmm11
divsd  0xe8(%rsp),%xmm0
ucomisd 0x2d50(%rip),%xmm0
jbe    5313 <vbic_3T_it_cf_fj+0x41d3>
addsd  0x2d4e(%rip),%xmm0
addsd  0x2d16(%rip),%xmm0
movsd  0x2d4e(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    53e4 <vbic_3T_it_cf_fj+0x42a4>
movsd  0x2d2d(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    5342 <vbic_3T_it_cf_fj+0x4202>
addsd  0x2d17(%rip),%xmm0
addsd  0x2ce7(%rip),%xmm0
movsd  0x2d17(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    53e4 <vbic_3T_it_cf_fj+0x42a4>
movsd  %xmm6,0x8(%rsp)
movsd  %xmm12,0xf0(%rsp)
movsd  %xmm3,0x220(%rsp)
movapd %xmm11,0x10(%rsp)
movsd  %xmm5,0x90(%rsp)
movapd %xmm4,0xd0(%rsp)
movsd  %xmm7,0xe8(%rsp)
call   1030 <exp@plt>
movsd  0xe8(%rsp),%xmm7
movapd 0xd0(%rsp),%xmm4
movsd  0x90(%rsp),%xmm5
movapd 0x10(%rsp),%xmm11
movsd  0x220(%rsp),%xmm3
movsd  0x2c6b(%rip),%xmm2
movsd  0xf0(%rsp),%xmm12
movsd  0x8(%rsp),%xmm6
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm2,%xmm7
addsd  %xmm2,%xmm0
movsd  0x280(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x200(%rsp),%xmm2
mulsd  %xmm2,%xmm7
addsd  %xmm0,%xmm7
movsd  %xmm7,(%rbx)
mulsd  %xmm2,%xmm11
mulsd  %xmm1,%xmm4
addsd  %xmm11,%xmm4
movsd  0x1f0(%rsp),%xmm0
mov    0x5e0(%rsp),%rbx
mov    0x5d8(%rsp),%rbp
mov    0x5d0(%rsp),%r15
addsd  %xmm3,%xmm6
addsd  %xmm5,%xmm12
xorpd  %xmm11,%xmm11
ucomisd %xmm11,%xmm0
movsd  %xmm4,(%r12)
xorpd  %xmm2,%xmm2
xorpd  %xmm1,%xmm1
xorpd  %xmm0,%xmm0
jbe    56e3 <vbic_3T_it_cf_fj+0x45a3>
movapd 0xb0(%rsp),%xmm0
subsd  0x0(%r13),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2bf1(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm6,0x8(%rsp)
movsd  %xmm12,0xf0(%rsp)
jb     54aa <vbic_3T_it_cf_fj+0x436a>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    54b7 <vbic_3T_it_cf_fj+0x4377>
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd %xmm0,%xmm3
movapd 0xb0(%rsp),%xmm0
subsd  0x0(%r13),%xmm0
addsd  %xmm0,%xmm3
mulsd  0x2b56(%rip),%xmm3
movapd %xmm0,0xb0(%rsp)
mulsd  %xmm0,%xmm0
addsd  0x2b91(%rip),%xmm0
ucomisd %xmm1,%xmm0
movsd  %xmm3,0xe8(%rsp)
jb     54fc <vbic_3T_it_cf_fj+0x43bc>
sqrtsd %xmm0,%xmm0
jmp    550a <vbic_3T_it_cf_fj+0x43ca>
call   1060 <sqrt@plt>
movsd  0xe8(%rsp),%xmm3
movsd  0x2b0e(%rip),%xmm2
movapd 0xb0(%rsp),%xmm4
divsd  %xmm0,%xmm4
movapd 0x170(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x170(%rsp)
subsd  %xmm4,%xmm2
mulsd  0x2ae7(%rip),%xmm2
movsd  %xmm2,0xb0(%rsp)
movapd %xmm3,%xmm0
call   1050 <pow@plt>
movsd  0xe8(%rsp),%xmm7
movsd  0xb0(%rsp),%xmm4
movapd 0x170(%rsp),%xmm1
mulsd  %xmm0,%xmm1
divsd  %xmm7,%xmm1
mulsd  %xmm4,%xmm1
movapd 0x420(%rsp),%xmm2
xorpd  0x2b25(%rip),%xmm2
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm2
ucomisd 0x2aa5(%rip),%xmm0
jbe    55bb <vbic_3T_it_cf_fj+0x447b>
addsd  0x2aa3(%rip),%xmm0
addsd  0x2a6b(%rip),%xmm0
movsd  0x2aa3(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5614 <vbic_3T_it_cf_fj+0x44d4>
movsd  0x2a85(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    55e7 <vbic_3T_it_cf_fj+0x44a7>
addsd  0x2a6f(%rip),%xmm0
addsd  0x2a3f(%rip),%xmm0
movsd  0x2a6f(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    5614 <vbic_3T_it_cf_fj+0x44d4>
movapd %xmm2,0x420(%rsp)
call   1030 <exp@plt>
movsd  0xe8(%rsp),%xmm7
movsd  0xb0(%rsp),%xmm4
movapd 0x420(%rsp),%xmm2
movapd %xmm0,%xmm1
movsd  0x130(%rsp),%xmm8
movsd  0x120(%rsp),%xmm9
movapd 0x50(%rsp),%xmm10
movsd  0x8(%rsp),%xmm6
movsd  0xf0(%rsp),%xmm12
xorpd  %xmm11,%xmm11
mulsd  %xmm1,%xmm2
movsd  0x1f0(%rsp),%xmm1
mulsd  %xmm1,%xmm7
movapd %xmm7,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm0,%xmm1
mulsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm7
addsd  %xmm4,%xmm7
mov    0x5a0(%rsp),%rax
movsd  (%rax),%xmm0
mov    0x5b8(%rsp),%rax
subsd  (%rax),%xmm0
subsd  %xmm6,%xmm0
movapd %xmm3,%xmm2
mulsd  %xmm0,%xmm2
mov    0x5a8(%rsp),%rax
movsd  (%rax),%xmm1
mulsd  %xmm3,%xmm1
mov    0x5b0(%rsp),%rax
movsd  (%rax),%xmm4
mulsd  %xmm3,%xmm4
mov    0x5c0(%rsp),%rax
movsd  (%rax),%xmm5
mulsd  %xmm3,%xmm5
subsd  %xmm5,%xmm4
movsd  (%r14),%xmm5
mulsd  %xmm3,%xmm5
subsd  %xmm5,%xmm1
mulsd  %xmm12,%xmm3
subsd  %xmm3,%xmm4
mulsd  %xmm7,%xmm0
addsd  %xmm4,%xmm0
mov    0x600(%rsp),%rcx
mov    0x5f8(%rsp),%rdx
subsd  %xmm2,%xmm6
movsd  %xmm6,(%r15)
movsd  %xmm12,0x0(%rbp)
xorpd  0x29a6(%rip),%xmm1
movlpd %xmm1,(%rbx)
movsd  0x0(%rbp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
movsd  0x440(%rsp),%xmm1
ucomisd %xmm11,%xmm1
jbe    574e <vbic_3T_it_cf_fj+0x460e>
mov    0x430(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,(%rdx)
movsd  0x28d0(%rip),%xmm0
divsd  %xmm1,%xmm0
jmp    5759 <vbic_3T_it_cf_fj+0x4619>
movq   $0x0,(%rdx)
xorpd  %xmm0,%xmm0
movsd  0x320(%rsp),%xmm11
movsd  0x218(%rsp),%xmm12
mov    0x540(%rsp),%rbx
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm3
divsd  %xmm10,%xmm3
ucomisd 0x28b4(%rip),%xmm3
jbe    57a8 <vbic_3T_it_cf_fj+0x4668>
addsd  0x28b2(%rip),%xmm3
addsd  0x287a(%rip),%xmm3
movsd  0x28b2(%rip),%xmm0
jmp    57ce <vbic_3T_it_cf_fj+0x468e>
movsd  0x2898(%rip),%xmm0
ucomisd %xmm3,%xmm0
jbe    57dd <vbic_3T_it_cf_fj+0x469d>
addsd  0x2882(%rip),%xmm3
addsd  0x2852(%rip),%xmm3
movsd  0x2882(%rip),%xmm0
movsd  %xmm0,0xb0(%rsp)
mulsd  %xmm0,%xmm3
jmp    5822 <vbic_3T_it_cf_fj+0x46e2>
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x218(%rsp),%xmm12
movsd  0x130(%rsp),%xmm8
movsd  0x320(%rsp),%xmm11
movapd %xmm0,%xmm3
movsd  %xmm0,0xb0(%rsp)
movsd  (%rbx),%xmm6
divsd  %xmm10,%xmm6
ucomisd 0x280d(%rip),%xmm6
jbe    584f <vbic_3T_it_cf_fj+0x470f>
addsd  0x280b(%rip),%xmm6
addsd  0x27d3(%rip),%xmm6
movsd  0x280b(%rip),%xmm0
jmp    5875 <vbic_3T_it_cf_fj+0x4735>
movsd  0x27f1(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    5884 <vbic_3T_it_cf_fj+0x4744>
addsd  0x27db(%rip),%xmm6
addsd  0x27ab(%rip),%xmm6
movsd  0x27db(%rip),%xmm0
movsd  %xmm0,0x170(%rsp)
mulsd  %xmm0,%xmm6
jmp    58db <vbic_3T_it_cf_fj+0x479b>
movapd %xmm6,%xmm0
movsd  %xmm3,0xe8(%rsp)
call   1030 <exp@plt>
movsd  0xe8(%rsp),%xmm3
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x218(%rsp),%xmm12
movsd  0x130(%rsp),%xmm8
movsd  0x320(%rsp),%xmm11
movapd %xmm0,%xmm6
movsd  %xmm0,0x170(%rsp)
mulsd  0x158(%rsp),%xmm3
addsd  0x272c(%rip),%xmm3
xorps  %xmm5,%xmm5
sqrtsd %xmm3,%xmm5
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
movsd  %xmm5,0x8(%rsp)
movsd  %xmm6,0xf0(%rsp)
jae    5975 <vbic_3T_it_cf_fj+0x4835>
movapd %xmm3,%xmm0
movsd  %xmm3,0xe8(%rsp)
movsd  %xmm5,0x10(%rsp)
call   1060 <sqrt@plt>
movsd  0x10(%rsp),%xmm5
movsd  0xf0(%rsp),%xmm6
movsd  0xe8(%rsp),%xmm3
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x218(%rsp),%xmm12
movsd  0x130(%rsp),%xmm8
movsd  0x320(%rsp),%xmm11
movsd  %xmm0,0x8(%rsp)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm3
jae    59c0 <vbic_3T_it_cf_fj+0x4880>
movapd %xmm3,%xmm0
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm6
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x218(%rsp),%xmm12
movsd  0x130(%rsp),%xmm8
movsd  0x320(%rsp),%xmm11
movapd %xmm0,%xmm5
movsd  0x2650(%rip),%xmm7
divsd  %xmm10,%xmm7
addsd  %xmm5,%xmm5
movsd  0x158(%rsp),%xmm2
mulsd  %xmm2,%xmm6
addsd  0x2632(%rip),%xmm6
xorps  %xmm0,%xmm0
sqrtsd %xmm6,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm6
movsd  %xmm0,0xe8(%rsp)
jae    5a8d <vbic_3T_it_cf_fj+0x494d>
movsd  %xmm0,0x200(%rsp)
movapd %xmm6,%xmm0
movsd  %xmm6,0xf0(%rsp)
movsd  %xmm5,0x10(%rsp)
movapd %xmm7,0x1f0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm1,%xmm1
movapd 0x1f0(%rsp),%xmm7
movsd  0x10(%rsp),%xmm5
movsd  0xf0(%rsp),%xmm6
movsd  0x158(%rsp),%xmm2
movsd  0x120(%rsp),%xmm9
movsd  0x218(%rsp),%xmm12
movsd  0x130(%rsp),%xmm8
movsd  0x320(%rsp),%xmm11
movsd  %xmm0,0xe8(%rsp)
movsd  0x200(%rsp),%xmm0
movsd  0xb0(%rsp),%xmm4
mulsd  %xmm7,%xmm4
movapd %xmm2,%xmm3
divsd  %xmm5,%xmm3
movsd  0x170(%rsp),%xmm5
mulsd  %xmm7,%xmm5
ucomisd %xmm1,%xmm6
jae    5b25 <vbic_3T_it_cf_fj+0x49e5>
movapd %xmm6,%xmm0
movsd  %xmm4,0xb0(%rsp)
movsd  %xmm5,0x170(%rsp)
movsd  %xmm3,0xf0(%rsp)
call   1060 <sqrt@plt>
movsd  0xf0(%rsp),%xmm3
movsd  0x170(%rsp),%xmm5
movsd  0xb0(%rsp),%xmm4
movsd  0x158(%rsp),%xmm2
movsd  0x120(%rsp),%xmm9
movsd  0x218(%rsp),%xmm12
movsd  0x130(%rsp),%xmm8
movsd  0x320(%rsp),%xmm11
mov    0x620(%rsp),%r12
mov    0x618(%rsp),%rax
mov    0x610(%rsp),%r15
mov    0x608(%rsp),%rbp
mulsd  %xmm3,%xmm4
movsd  %xmm4,0xb0(%rsp)
addsd  %xmm0,%xmm0
divsd  %xmm0,%xmm2
mulsd  %xmm2,%xmm5
movsd  %xmm5,0x170(%rsp)
xorpd  %xmm3,%xmm3
movsd  0x310(%rsp),%xmm0
ucomisd %xmm3,%xmm0
jbe    5c37 <vbic_3T_it_cf_fj+0x4af7>
mov    %rax,%r12
mov    0x548(%rsp),%rbx
movsd  0x8(%rsp),%xmm1
movsd  0x2481(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0xe8(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm1,0x200(%rsp)
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm2,0xf0(%rsp)
mulsd  %xmm2,%xmm2
movsd  %xmm2,0x1f0(%rsp)
movsd  %xmm0,0x10(%rsp)
call   1040 <log@plt>
movapd %xmm0,%xmm1
movsd  (%rbx),%xmm0
movsd  0x8(%rsp),%xmm6
subsd  0xe8(%rsp),%xmm6
subsd  %xmm1,%xmm6
mulsd  0x50(%rsp),%xmm6
addsd  %xmm0,%xmm6
movsd  0x2421(%rip),%xmm1
mulsd  %xmm0,%xmm0
addsd  0x2465(%rip),%xmm0
movsd  0x360(%rsp),%xmm14
mulsd  %xmm14,%xmm1
xorpd  %xmm7,%xmm7
ucomisd %xmm7,%xmm0
jb     5c5f <vbic_3T_it_cf_fj+0x4b1f>
xorps  %xmm11,%xmm11
sqrtsd %xmm0,%xmm11
jmp    5c9b <vbic_3T_it_cf_fj+0x4b5b>
movq   $0x0,0x0(%rbp)
movq   $0x0,(%r15)
movq   $0x0,(%rax)
movsd  0x1c0(%rsp),%xmm10
mov    %r13,%r8
jmp    6396 <vbic_3T_it_cf_fj+0x5256>
movsd  %xmm6,0x158(%rsp)
movsd  %xmm1,0x90(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm7,%xmm7
movsd  0x90(%rsp),%xmm1
movsd  0x158(%rsp),%xmm6
movsd  0x360(%rsp),%xmm14
movapd %xmm0,%xmm11
movsd  0x310(%rsp),%xmm8
movsd  0x3e0(%rsp),%xmm4
movsd  0x200(%rsp),%xmm10
movsd  0xf0(%rsp),%xmm2
movsd  0x1f0(%rsp),%xmm3
movsd  0x2345(%rip),%xmm12
divsd  %xmm2,%xmm12
divsd  %xmm3,%xmm10
mulsd  %xmm4,%xmm1
divsd  %xmm8,%xmm6
movsd  0x233a(%rip),%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm14,%xmm5
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x2371(%rip),%xmm0
ucomisd %xmm7,%xmm0
movsd  %xmm6,0x158(%rsp)
movsd  %xmm5,0x280(%rsp)
jb     5d29 <vbic_3T_it_cf_fj+0x4be9>
sqrtsd %xmm0,%xmm13
jmp    5db0 <vbic_3T_it_cf_fj+0x4c70>
movapd %xmm12,0xf0(%rsp)
movsd  %xmm10,0x200(%rsp)
movsd  %xmm1,0x90(%rsp)
movsd  %xmm11,0x1f0(%rsp)
call   1060 <sqrt@plt>
movsd  0x1f0(%rsp),%xmm11
movsd  0x90(%rsp),%xmm1
movsd  0x280(%rsp),%xmm5
movsd  0x200(%rsp),%xmm10
movapd 0xf0(%rsp),%xmm12
movsd  0x158(%rsp),%xmm6
movsd  0x3e0(%rsp),%xmm4
movsd  0x310(%rsp),%xmm8
movsd  0x360(%rsp),%xmm14
movapd %xmm0,%xmm13
movapd 0x50(%rsp),%xmm9
movsd  0xb0(%rsp),%xmm0
movsd  0x170(%rsp),%xmm3
movsd  0x10(%rsp),%xmm2
mulsd  %xmm0,%xmm12
mulsd  %xmm3,%xmm10
movsd  0x2237(%rip),%xmm3
divsd  %xmm2,%xmm3
movapd 0x22c3(%rip),%xmm2
xorpd  %xmm9,%xmm2
movapd %xmm8,%xmm7
mulsd  %xmm14,%xmm7
mulsd  %xmm11,%xmm1
mulsd  %xmm5,%xmm13
mulsd  0x222a(%rip),%xmm4
mulsd  %xmm6,%xmm4
mulsd  %xmm14,%xmm14
movsd  (%rbx),%xmm5
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
addsd  0x224d(%rip),%xmm0
mulsd  %xmm4,%xmm14
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm7,0x10(%rsp)
movsd  %xmm5,0x1f0(%rsp)
jb     5e52 <vbic_3T_it_cf_fj+0x4d12>
sqrtsd %xmm0,%xmm0
jmp    5f01 <vbic_3T_it_cf_fj+0x4dc1>
movsd  %xmm14,0x360(%rsp)
movapd %xmm12,0xf0(%rsp)
movsd  %xmm10,0x200(%rsp)
movsd  %xmm1,0x90(%rsp)
movsd  %xmm13,0x220(%rsp)
movapd %xmm2,0x2f0(%rsp)
movapd %xmm3,0xd0(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm4,%xmm4
movapd 0xd0(%rsp),%xmm3
movapd 0x2f0(%rsp),%xmm2
movsd  0x220(%rsp),%xmm13
movsd  0x90(%rsp),%xmm1
movsd  0x200(%rsp),%xmm10
movsd  0x10(%rsp),%xmm7
movapd 0xf0(%rsp),%xmm12
movsd  0x158(%rsp),%xmm6
movsd  0x310(%rsp),%xmm8
movapd 0x50(%rsp),%xmm9
movsd  0x360(%rsp),%xmm14
movsd  %xmm0,0x1a8(%rsp)
mulsd  %xmm3,%xmm12
mulsd  %xmm3,%xmm10
divsd  %xmm8,%xmm9
divsd  %xmm8,%xmm2
movapd %xmm7,%xmm3
addsd  0x20ee(%rip),%xmm1
addsd  0x20e5(%rip),%xmm13
mulsd  %xmm6,%xmm3
mulsd  %xmm8,%xmm14
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x212c(%rip),%xmm0
ucomisd %xmm4,%xmm0
jb     5f5e <vbic_3T_it_cf_fj+0x4e1e>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    600b <vbic_3T_it_cf_fj+0x4ecb>
movsd  %xmm14,0x360(%rsp)
movapd %xmm9,0x50(%rsp)
movapd %xmm12,0xf0(%rsp)
movsd  %xmm10,0x200(%rsp)
movsd  %xmm1,0x90(%rsp)
movapd %xmm3,0xd0(%rsp)
movsd  %xmm13,0x220(%rsp)
movapd %xmm2,0x2f0(%rsp)
call   1060 <sqrt@plt>
movapd 0x2f0(%rsp),%xmm2
movsd  0x220(%rsp),%xmm13
movapd 0xd0(%rsp),%xmm3
movsd  0x90(%rsp),%xmm1
movsd  0x200(%rsp),%xmm10
movsd  0x10(%rsp),%xmm7
movapd 0xf0(%rsp),%xmm12
movsd  0x310(%rsp),%xmm8
movapd 0x50(%rsp),%xmm9
movsd  0x360(%rsp),%xmm14
movapd %xmm0,%xmm4
movsd  0xb0(%rsp),%xmm15
movsd  0x170(%rsp),%xmm11
movsd  0x280(%rsp),%xmm6
movsd  0x1f0(%rsp),%xmm5
movsd  0x1fdf(%rip),%xmm0
divsd  %xmm8,%xmm0
movapd %xmm0,0x360(%rsp)
divsd  %xmm1,%xmm3
mulsd  %xmm15,%xmm9
mulsd  %xmm2,%xmm12
mulsd  %xmm2,%xmm10
mulsd  %xmm11,%xmm2
divsd  %xmm13,%xmm7
mulsd  %xmm6,%xmm4
addsd  0x1fa8(%rip),%xmm4
movsd  (%rbx),%xmm0
mulsd  %xmm0,%xmm0
addsd  0x1ff8(%rip),%xmm0
mulsd  %xmm14,%xmm5
xorpd  %xmm11,%xmm11
ucomisd %xmm11,%xmm0
movsd  %xmm7,0x10(%rsp)
movapd %xmm3,0xd0(%rsp)
jb     60a9 <vbic_3T_it_cf_fj+0x4f69>
sqrtsd %xmm0,%xmm0
jmp    6137 <vbic_3T_it_cf_fj+0x4ff7>
movapd %xmm9,0x50(%rsp)
movapd %xmm12,0xf0(%rsp)
movsd  %xmm10,0x200(%rsp)
movsd  %xmm5,0x1f0(%rsp)
movapd %xmm2,0x310(%rsp)
movsd  %xmm4,0x90(%rsp)
call   1060 <sqrt@plt>
xorpd  %xmm11,%xmm11
movsd  0x90(%rsp),%xmm4
movapd 0x310(%rsp),%xmm2
movapd 0xd0(%rsp),%xmm3
movsd  0x1f0(%rsp),%xmm5
movsd  0x280(%rsp),%xmm6
movsd  0x200(%rsp),%xmm10
movsd  0x10(%rsp),%xmm7
movapd 0xf0(%rsp),%xmm12
movapd 0x50(%rsp),%xmm9
mov    %r13,%rbx
movsd  0x158(%rsp),%xmm8
movsd  0x1a8(%rsp),%xmm1
addsd  %xmm9,%xmm12
subsd  %xmm10,%xmm2
mulsd  %xmm0,%xmm6
movsd  0x1eb5(%rip),%xmm0
addsd  %xmm0,%xmm6
mulsd  %xmm6,%xmm4
mulsd  %xmm4,%xmm1
divsd  %xmm1,%xmm5
movapd %xmm7,%xmm1
mulsd  0x360(%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,0xf0(%rsp)
movapd %xmm2,0x310(%rsp)
movapd %xmm6,0x90(%rsp)
jae    622d <vbic_3T_it_cf_fj+0x50ed>
movapd %xmm6,%xmm0
movsd  %xmm5,0x1f0(%rsp)
movsd  %xmm1,0x50(%rsp)
movsd  %xmm9,0x200(%rsp)
call   1060 <sqrt@plt>
movsd  0x200(%rsp),%xmm9
movapd 0x90(%rsp),%xmm6
movsd  0x50(%rsp),%xmm1
movapd 0x310(%rsp),%xmm2
movapd 0xd0(%rsp),%xmm3
movsd  0x1f0(%rsp),%xmm5
movsd  0x10(%rsp),%xmm7
movapd 0xf0(%rsp),%xmm12
movsd  0x158(%rsp),%xmm8
addsd  %xmm5,%xmm1
movsd  %xmm1,0x50(%rsp)
movapd %xmm12,%xmm4
mulsd  %xmm7,%xmm4
movapd %xmm4,0x200(%rsp)
mulsd  %xmm2,%xmm7
movsd  %xmm7,0x10(%rsp)
movapd %xmm8,%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,0x0(%rbp)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm6
jae    6295 <vbic_3T_it_cf_fj+0x5155>
movapd %xmm6,%xmm0
call   1060 <sqrt@plt>
movapd 0x90(%rsp),%xmm6
movapd 0xd0(%rsp),%xmm3
movsd  0x158(%rsp),%xmm8
movapd %xmm0,%xmm9
movsd  0x1d7b(%rip),%xmm0
divsd  %xmm9,%xmm0
movapd %xmm0,0x1f0(%rsp)
xorpd  0x1dfd(%rip),%xmm3
mulsd  %xmm3,%xmm8
movsd  %xmm8,0x158(%rsp)
movsd  0x1db6(%rip),%xmm1
movapd %xmm6,%xmm0
call   1050 <pow@plt>
movsd  0x158(%rsp),%xmm3
divsd  %xmm0,%xmm3
movapd 0x360(%rsp),%xmm0
movapd 0x1f0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r15)
movapd 0xf0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mov    %r12,%rax
movsd  %xmm0,(%r12)
movapd 0x310(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mov    0x620(%rsp),%r12
movsd  %xmm0,(%r12)
movsd  0x50(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movapd 0x200(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
mulsd  0x10(%rsp),%xmm3
addsd  (%r12),%xmm3
movsd  0x320(%rsp),%xmm11
movsd  0x130(%rsp),%xmm8
movsd  0x218(%rsp),%xmm12
movsd  0x120(%rsp),%xmm9
movsd  0x1c0(%rsp),%xmm10
mov    %rbx,%r8
movsd  %xmm3,(%r12)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm9
jbe    63d3 <vbic_3T_it_cf_fj+0x5293>
mov    0x550(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm9,%xmm0
mov    0x628(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  0x1c4c(%rip),%xmm0
divsd  %xmm9,%xmm0
jmp    63e2 <vbic_3T_it_cf_fj+0x52a2>
mov    0x628(%rsp),%rax
movq   $0x0,(%rax)
movapd 0x60(%rsp),%xmm4
mov    0x630(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm12
jbe    6468 <vbic_3T_it_cf_fj+0x5328>
mov    0x558(%rsp),%rax
movsd  (%rax),%xmm0
movapd 0x70(%rsp),%xmm3
mulsd  %xmm3,%xmm0
divsd  %xmm12,%xmm0
mov    0x638(%rsp),%rcx
movsd  %xmm0,(%rcx)
movapd %xmm3,%xmm0
divsd  %xmm12,%xmm0
mov    0x640(%rsp),%rcx
movsd  %xmm0,(%rcx)
movsd  (%rax),%xmm0
divsd  %xmm12,%xmm0
movapd 0x190(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mov    0x648(%rsp),%rax
movsd  %xmm1,(%rax)
mulsd  0x2c0(%rsp),%xmm0
jmp    6495 <vbic_3T_it_cf_fj+0x5355>
mov    0x638(%rsp),%rax
movq   $0x0,(%rax)
mov    0x640(%rsp),%rax
movq   $0x0,(%rax)
mov    0x648(%rsp),%rax
movq   $0x0,(%rax)
xorpd  %xmm1,%xmm1
cmpltsd 0x448(%rsp),%xmm1
mov    0x660(%rsp),%rbp
mov    0x658(%rsp),%rdi
mov    0x650(%rsp),%rax
movsd  %xmm0,(%rax)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm8
jbe    64ee <vbic_3T_it_cf_fj+0x53ae>
mov    0x560(%rsp),%rax
movsd  (%rax),%xmm0
divsd  %xmm8,%xmm0
movsd  %xmm0,(%rdi)
movsd  0x1b31(%rip),%xmm0
divsd  %xmm8,%xmm0
jmp    64f5 <vbic_3T_it_cf_fj+0x53b5>
movq   $0x0,(%rdi)
movapd 0x140(%rsp),%xmm8
movsd  0x1b11(%rip),%xmm3
andnpd %xmm3,%xmm1
mov    0x680(%rsp),%rcx
mov    0x678(%rsp),%rdi
mov    0x670(%rsp),%rdx
mov    0x668(%rsp),%rsi
movsd  %xmm0,0x0(%rbp)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm11
movapd %xmm1,0x50(%rsp)
jbe    6599 <vbic_3T_it_cf_fj+0x5459>
mov    0x568(%rsp),%rax
movsd  (%rax),%xmm0
movsd  0x258(%rsp),%xmm1
mulsd  %xmm1,%xmm0
divsd  %xmm11,%xmm0
movsd  %xmm0,(%rsi)
divsd  %xmm11,%xmm1
movsd  %xmm1,(%rdx)
movsd  (%rax),%xmm0
divsd  %xmm11,%xmm0
movsd  0x250(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rdi)
movsd  0x1d0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
jmp    65ae <vbic_3T_it_cf_fj+0x546e>
movq   $0x0,(%rsi)
movq   $0x0,(%rdx)
movq   $0x0,(%rdi)
mov    0x708(%rsp),%r13
mov    0x6f0(%rsp),%r15
mov    0x6e8(%rsp),%rbx
mov    0x6e0(%rsp),%r14
mov    0x6d8(%rsp),%rdi
mov    0x6d0(%rsp),%r11
mov    0x6b8(%rsp),%rax
mov    0x6b0(%rsp),%r10
mov    0x6a8(%rsp),%r12
mov    0x6a0(%rsp),%rsi
movsd  %xmm0,(%rcx)
xorpd  %xmm12,%xmm12
cmpltsd %xmm8,%xmm12
movsd  0x1a03(%rip),%xmm3
andpd  %xmm3,%xmm12
movapd %xmm8,%xmm1
mulsd  %xmm12,%xmm1
movapd 0x4d0(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm12,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm1,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm1,%xmm6
divsd  %xmm0,%xmm6
movapd %xmm3,%xmm14
divsd  %xmm0,%xmm14
mulsd  %xmm0,%xmm0
divsd  %xmm0,%xmm1
movsd  (%r8),%xmm0
mulsd  %xmm4,%xmm2
subsd  %xmm1,%xmm14
movsd  0x348(%rsp),%xmm1
mulsd  %xmm1,%xmm0
divsd  0x1a09(%rip),%xmm0
mulsd  0x1a09(%rip),%xmm1
movsd  %xmm1,0x348(%rsp)
mulsd  %xmm2,%xmm14
ucomisd 0x19a3(%rip),%xmm0
mov    0x690(%rsp),%rdx
mov    0x688(%rsp),%rbp
mov    0x578(%rsp),%r8
mov    0x570(%rsp),%r9
jbe    66e0 <vbic_3T_it_cf_fj+0x55a0>
addsd  0x1981(%rip),%xmm0
addsd  0x1949(%rip),%xmm0
movsd  0x1981(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    67c0 <vbic_3T_it_cf_fj+0x5680>
movsd  0x1960(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    670f <vbic_3T_it_cf_fj+0x55cf>
addsd  0x194a(%rip),%xmm0
addsd  0x191a(%rip),%xmm0
movsd  0x194a(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    67c0 <vbic_3T_it_cf_fj+0x5680>
mov    %r14,%rbx
mov    %rsi,%r12
mov    %rdx,%r14
movapd %xmm12,0x130(%rsp)
movapd %xmm6,0x120(%rsp)
movapd %xmm14,0x320(%rsp)
call   1030 <exp@plt>
movapd 0x320(%rsp),%xmm14
movapd 0x120(%rsp),%xmm6
movapd 0x130(%rsp),%xmm12
mov    0x570(%rsp),%r9
mov    0x578(%rsp),%r8
mov    %r14,%rdx
mov    %r12,%rsi
mov    0x6a8(%rsp),%r12
mov    0x6b8(%rsp),%rax
mov    0x6d0(%rsp),%r11
mov    0x680(%rsp),%rcx
mov    0x6d8(%rsp),%rdi
mov    %rbx,%r14
mov    0x6e8(%rsp),%rbx
mov    0x6b0(%rsp),%r10
movsd  0x1c0(%rsp),%xmm10
movapd 0x140(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  0x348(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm6,%xmm4
mulsd  %xmm6,%xmm4
addsd  0x50(%rsp),%xmm4
movsd  0x450(%rsp),%xmm3
movsd  0x40(%rsp),%xmm5
mulsd  %xmm3,%xmm5
movsd  0x1821(%rip),%xmm11
addsd  %xmm11,%xmm5
movapd %xmm2,%xmm9
movsd  0x458(%rsp),%xmm7
movapd %xmm7,%xmm2
mulsd  %xmm5,%xmm2
movsd  0x460(%rsp),%xmm13
movapd %xmm13,%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm12,%xmm1
addsd  %xmm11,%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm7,%xmm3
movapd %xmm12,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm13,%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm11,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm12,%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm3
mulsd  %xmm7,%xmm3
mulsd  %xmm13,%xmm3
mulsd  %xmm9,%xmm3
addsd  %xmm6,%xmm6
mulsd  %xmm5,%xmm6
mulsd  %xmm12,%xmm6
mulsd  %xmm7,%xmm6
mulsd  %xmm13,%xmm6
mulsd  %xmm0,%xmm6
mulsd  %xmm14,%xmm6
movapd 0x80(%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 0x2b0(%rsp),%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm1,%xmm8
movapd 0x70(%rsp),%xmm4
divsd  %xmm4,%xmm8
movsd  0x288(%rsp),%xmm6
mulsd  %xmm6,%xmm3
addsd  %xmm8,%xmm3
movsd  %xmm3,0x0(%rbp)
movapd %xmm1,%xmm3
divsd  %xmm4,%xmm3
mulsd  0x370(%rsp),%xmm1
movapd %xmm5,%xmm4
mulsd  %xmm6,%xmm4
mulsd  0x240(%rsp),%xmm4
movapd 0x110(%rsp),%xmm7
mulsd  %xmm7,%xmm0
addsd  %xmm4,%xmm0
movsd  %xmm0,(%rdx)
mulsd  %xmm7,%xmm2
mov    0x698(%rsp),%rbp
movsd  %xmm2,0x0(%rbp)
mulsd  0x60(%rsp),%xmm3
addsd  (%rdx),%xmm3
divsd  0x340(%rsp),%xmm1
movapd 0x190(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,(%rdx)
mulsd  0x2c0(%rsp),%xmm1
addsd  0x0(%rbp),%xmm1
movsd  %xmm1,0x0(%rbp)
movapd %xmm11,%xmm0
subsd  %xmm6,%xmm0
movapd 0x3a0(%rsp),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,(%rsi)
mulsd  %xmm5,%xmm0
mulsd  0x300(%rsp),%xmm0
movsd  %xmm0,(%r12)
movsd  0x480(%rsp),%xmm1
movapd 0x100(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x470(%rsp),%xmm2
movapd 0x30(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
movsd  0x478(%rsp),%xmm0
movsd  0x8(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
movsd  %xmm4,(%r10)
movapd 0x20(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd 0xc0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
movsd  0xb0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
movsd  %xmm3,(%rax)
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mov    0x6c0(%rsp),%rbp
movsd  %xmm2,0x0(%rbp)
movsd  0x170(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mov    0x6c8(%rsp),%rbp
movsd  %xmm2,0x0(%rbp)
movsd  0x1e0(%rsp),%xmm3
mulsd  %xmm1,%xmm3
movsd  0x488(%rsp),%xmm0
movapd 0xa0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
movsd  %xmm2,(%r11)
movapd 0x160(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm10
addsd  %xmm2,%xmm10
movsd  %xmm10,(%rdi)
movsd  0x260(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%r14)
movsd  (%r9),%xmm0
movsd  0x498(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%rbx)
movsd  %xmm1,(%r15)
movsd  (%r8),%xmm0
movsd  0x490(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mov    %rdx,%r8
mov    %rsi,%r9
mov    0x6f8(%rsp),%rsi
movsd  %xmm0,(%rsi)
mov    %r12,%rdx
mov    %rax,%r12
mov    0x700(%rsp),%rax
movsd  %xmm1,(%rax)
movsd  0x0(%r13),%xmm0
ucomisd %xmm11,%xmm0
jne    6b0d <vbic_3T_it_cf_fj+0x59cd>
jnp    6f0f <vbic_3T_it_cf_fj+0x5dcf>
mov    %r14,%rbx
mov    0x580(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x588(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x590(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x598(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x5a0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x5a8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x5b0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x5b8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x5c0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x5c8(%rsp),%r14
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%r13),%xmm0
mov    %rdx,%r14
mov    0x6c8(%rsp),%rdx
mov    0x5d0(%rsp),%r15
mulsd  (%r15),%xmm0
movsd  %xmm0,(%r15)
movsd  0x0(%r13),%xmm0
mov    0x6c0(%rsp),%rsi
mov    0x5d8(%rsp),%rbp
mulsd  0x0(%rbp),%xmm0
movsd  %xmm0,0x0(%rbp)
movsd  0x0(%r13),%xmm0
mov    0x5e0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x5e8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x5f0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x5f8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x600(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x608(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x610(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x618(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x620(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x628(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x630(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x638(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x640(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x648(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x650(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x658(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x660(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x668(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x670(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x678(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%rcx),%xmm0
movsd  %xmm0,(%rcx)
movsd  0x0(%r13),%xmm0
mov    0x688(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%r8),%xmm0
movsd  %xmm0,(%r8)
movsd  0x0(%r13),%xmm0
mov    0x698(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mulsd  (%r9),%xmm0
movsd  %xmm0,(%r9)
movsd  0x0(%r13),%xmm0
mulsd  (%r14),%xmm0
movsd  %xmm0,(%r14)
movsd  0x0(%r13),%xmm0
mulsd  (%r10),%xmm0
movsd  %xmm0,(%r10)
movsd  0x0(%r13),%xmm0
mulsd  (%r12),%xmm0
movsd  %xmm0,(%r12)
movsd  0x0(%r13),%xmm0
mulsd  (%rsi),%xmm0
movsd  %xmm0,(%rsi)
movsd  0x0(%r13),%xmm0
mulsd  (%rdx),%xmm0
movsd  %xmm0,(%rdx)
movsd  0x0(%r13),%xmm0
mulsd  (%r11),%xmm0
movsd  %xmm0,(%r11)
movsd  0x0(%r13),%xmm0
mulsd  (%rdi),%xmm0
movsd  %xmm0,(%rdi)
movsd  0x0(%r13),%xmm0
mulsd  (%rbx),%xmm0
movsd  %xmm0,(%rbx)
movsd  0x0(%r13),%xmm0
mov    0x6e8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x6f0(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x6f8(%rsp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,(%rax)
movsd  0x0(%r13),%xmm0
mov    0x700(%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  0x111d(%rip),%xmm0
ucomisd %xmm7,%xmm0
jbe    7169 <vbic_3T_it_cf_fj+0x6029>
addsd  0x1103(%rip),%xmm7
addsd  0x10d3(%rip),%xmm7
movsd  0x1102(%rip),%xmm13
mulsd  %xmm13,%xmm7
jmp    71a4 <vbic_3T_it_cf_fj+0x6064>
movapd %xmm4,%xmm0
call   1030 <exp@plt>
movsd  0x10af(%rip),%xmm5
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%r12),%xmm2
movapd %xmm0,%xmm4
movsd  0xd0(%rsp),%xmm0
movapd %xmm5,%xmm6
divsd  0x8(%rsp),%xmm6
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm2
divsd  %xmm0,%xmm5
ucomisd 0x1086(%rip),%xmm2
jbe    6fdd <vbic_3T_it_cf_fj+0x5e9d>
addsd  0x1084(%rip),%xmm2
addsd  0x104c(%rip),%xmm2
movsd  0x1084(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    706d <vbic_3T_it_cf_fj+0x5f2d>
movsd  0x1063(%rip),%xmm0
ucomisd %xmm2,%xmm0
jbe    7009 <vbic_3T_it_cf_fj+0x5ec9>
addsd  0x104d(%rip),%xmm2
addsd  0x101d(%rip),%xmm2
movsd  0x104d(%rip),%xmm0
mulsd  %xmm0,%xmm2
jmp    706d <vbic_3T_it_cf_fj+0x5f2d>
movapd %xmm2,%xmm0
movsd  %xmm5,0x8(%rsp)
movsd  %xmm4,0x10(%rsp)
movsd  %xmm6,0x90(%rsp)
movsd  %xmm1,0xd0(%rsp)
call   1030 <exp@plt>
movsd  0xd0(%rsp),%xmm1
movsd  0x90(%rsp),%xmm6
movsd  0x10(%rsp),%xmm4
movsd  0x8(%rsp),%xmm5
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm5
mulsd  %xmm1,%xmm6
xorpd  %xmm0,%xmm0
movapd 0x220(%rsp),%xmm3
ucomisd %xmm0,%xmm3
jbe    70e3 <vbic_3T_it_cf_fj+0x5fa3>
xorpd  0x1020(%rip),%xmm3
subsd  (%r12),%xmm3
movsd  0x388(%rsp),%xmm0
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm3
movsd  0xf70(%rip),%xmm1
movapd %xmm1,%xmm7
divsd  %xmm0,%xmm7
ucomisd 0xf80(%rip),%xmm3
jbe    712e <vbic_3T_it_cf_fj+0x5fee>
addsd  0xf7e(%rip),%xmm3
addsd  0xf46(%rip),%xmm3
movsd  0xf7e(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    7440 <vbic_3T_it_cf_fj+0x6300>
movsd  0xf35(%rip),%xmm0
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm2
movsd  0x1a8(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm2,%xmm4
mov    0x590(%rsp),%rax
movsd  %xmm4,(%rax)
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm5
addsd  %xmm6,%xmm5
jmp    4f90 <vbic_3T_it_cf_fj+0x3e50>
movsd  0xf12(%rip),%xmm0
ucomisd %xmm3,%xmm0
movapd %xmm3,%xmm0
jbe    73c6 <vbic_3T_it_cf_fj+0x6286>
addsd  0xef4(%rip),%xmm0
addsd  0xec4(%rip),%xmm0
movapd %xmm0,%xmm3
movsd  0xef0(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    7440 <vbic_3T_it_cf_fj+0x6300>
movapd %xmm7,%xmm0
call   1030 <exp@plt>
movsd  0xe9e(%rip),%xmm5
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm13
movsd  0x0(%r13),%xmm4
movapd %xmm0,%xmm7
movsd  0xd0(%rsp),%xmm0
movapd %xmm5,%xmm12
divsd  0x8(%rsp),%xmm12
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm4
movapd %xmm5,%xmm11
divsd  %xmm0,%xmm11
ucomisd 0xe6c(%rip),%xmm4
movsd  %xmm0,0xd0(%rsp)
jbe    7202 <vbic_3T_it_cf_fj+0x60c2>
addsd  0xe61(%rip),%xmm4
addsd  0xe29(%rip),%xmm4
movsd  0xe60(%rip),%xmm14
mulsd  %xmm14,%xmm4
jmp    72ad <vbic_3T_it_cf_fj+0x616d>
movsd  0xe3e(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    7230 <vbic_3T_it_cf_fj+0x60f0>
addsd  0xe28(%rip),%xmm4
addsd  0xdf8(%rip),%xmm4
movsd  0xe27(%rip),%xmm14
mulsd  %xmm14,%xmm4
jmp    72ad <vbic_3T_it_cf_fj+0x616d>
movapd %xmm4,%xmm0
movsd  %xmm12,0x10(%rsp)
movsd  %xmm11,0x90(%rsp)
movsd  %xmm7,0x278(%rsp)
movsd  %xmm13,0x338(%rsp)
call   1030 <exp@plt>
movsd  0x338(%rsp),%xmm13
movsd  0x278(%rsp),%xmm7
movsd  0x90(%rsp),%xmm11
movsd  0x10(%rsp),%xmm12
movsd  0xd8f(%rip),%xmm5
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm14
movapd %xmm0,%xmm4
mulsd  %xmm12,%xmm13
mulsd  %xmm11,%xmm14
xorpd  %xmm0,%xmm0
movapd 0x220(%rsp),%xmm1
ucomisd %xmm0,%xmm1
jbe    7331 <vbic_3T_it_cf_fj+0x61f1>
movapd %xmm1,%xmm0
movapd 0xdda(%rip),%xmm0
xorpd  %xmm1,%xmm0
subsd  0x0(%r13),%xmm0
movapd %xmm10,%xmm1
mulsd  0x388(%rsp),%xmm1
divsd  %xmm1,%xmm0
movsd  0xd26(%rip),%xmm2
movapd %xmm2,%xmm6
divsd  %xmm1,%xmm6
ucomisd 0xd36(%rip),%xmm0
jbe    7393 <vbic_3T_it_cf_fj+0x6253>
addsd  0xd30(%rip),%xmm0
addsd  0xcf8(%rip),%xmm0
movsd  0xd30(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    755d <vbic_3T_it_cf_fj+0x641d>
movsd  0xce7(%rip),%xmm0
addsd  %xmm0,%xmm7
addsd  %xmm0,%xmm4
movsd  0x1a8(%rsp),%xmm2
mulsd  %xmm2,%xmm4
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm7
addsd  %xmm4,%xmm7
movsd  0x288(%rsp),%xmm0
mulsd  %xmm0,%xmm7
mov    0x580(%rsp),%rax
movsd  %xmm7,(%rax)
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm0
mulsd  %xmm13,%xmm1
mulsd  %xmm14,%xmm0
addsd  %xmm1,%xmm0
jmp    75e0 <vbic_3T_it_cf_fj+0x64a0>
movsd  0xcad(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    74a9 <vbic_3T_it_cf_fj+0x6369>
addsd  0xc93(%rip),%xmm0
addsd  0xc63(%rip),%xmm0
movsd  0xc93(%rip),%xmm1
mulsd  %xmm1,%xmm0
jmp    755d <vbic_3T_it_cf_fj+0x641d>
movsd  %xmm5,0x8(%rsp)
movsd  %xmm4,0x10(%rsp)
movsd  %xmm2,0xd0(%rsp)
movsd  %xmm6,0x90(%rsp)
movsd  %xmm7,0x220(%rsp)
call   1030 <exp@plt>
movsd  0xc26(%rip),%xmm1
movsd  0x220(%rsp),%xmm7
movsd  0x90(%rsp),%xmm6
movsd  0xd0(%rsp),%xmm2
movsd  0x10(%rsp),%xmm4
movsd  0x8(%rsp),%xmm5
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm7
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm2
movsd  0x1a8(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm2,%xmm4
subsd  0x390(%rsp),%xmm3
movsd  0x398(%rsp),%xmm2
mulsd  %xmm2,%xmm3
subsd  %xmm3,%xmm4
mov    0x590(%rsp),%rax
movsd  %xmm4,(%rax)
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm2,%xmm7
subsd  %xmm7,%xmm5
jmp    4f90 <vbic_3T_it_cf_fj+0x3e50>
movsd  %xmm12,0x10(%rsp)
movsd  %xmm11,0x90(%rsp)
movsd  %xmm7,0x278(%rsp)
movsd  %xmm13,0x338(%rsp)
movsd  %xmm4,0x1b0(%rsp)
movsd  %xmm14,0x180(%rsp)
movsd  %xmm6,0x2a0(%rsp)
call   1030 <exp@plt>
movsd  0xb2a(%rip),%xmm2
movsd  0x2a0(%rsp),%xmm6
movsd  0x180(%rsp),%xmm14
movsd  0x1b0(%rsp),%xmm4
movsd  0x338(%rsp),%xmm13
movsd  0x278(%rsp),%xmm7
movsd  0x90(%rsp),%xmm11
movsd  0x10(%rsp),%xmm12
movsd  0xada(%rip),%xmm5
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm1
mulsd  %xmm1,%xmm6
addsd  %xmm2,%xmm7
addsd  %xmm2,%xmm4
movsd  0x1a8(%rsp),%xmm3
mulsd  %xmm3,%xmm4
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm7
addsd  %xmm4,%xmm7
subsd  0x390(%rsp),%xmm0
movsd  0x398(%rsp),%xmm4
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm7
movsd  0x288(%rsp),%xmm2
mulsd  %xmm2,%xmm7
mov    0x580(%rsp),%rax
movsd  %xmm7,(%rax)
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm3,%xmm0
mulsd  %xmm4,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm13,%xmm1
mulsd  %xmm14,%xmm0
addsd  %xmm1,%xmm0
subsd  %xmm2,%xmm0
mov    0x588(%rsp),%rax
movsd  %xmm0,(%rax)
movsd  (%r12),%xmm6
movapd %xmm6,%xmm4
divsd  0x8(%rsp),%xmm4
ucomisd 0xa3c(%rip),%xmm4
jbe    7627 <vbic_3T_it_cf_fj+0x64e7>
addsd  0xa3a(%rip),%xmm4
addsd  0xa02(%rip),%xmm4
movsd  0xa3a(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    76af <vbic_3T_it_cf_fj+0x656f>
movsd  0xa19(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    7653 <vbic_3T_it_cf_fj+0x6513>
addsd  0xa03(%rip),%xmm4
addsd  0x9d3(%rip),%xmm4
movsd  0xa03(%rip),%xmm1
mulsd  %xmm1,%xmm4
jmp    76af <vbic_3T_it_cf_fj+0x656f>
movapd %xmm4,%xmm0
movsd  %xmm12,0x10(%rsp)
movsd  %xmm11,0x90(%rsp)
call   1030 <exp@plt>
movsd  0x90(%rsp),%xmm11
movsd  0x10(%rsp),%xmm12
movsd  0x992(%rip),%xmm5
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm1
movsd  (%r12),%xmm6
movapd %xmm0,%xmm4
movsd  0xd0(%rsp),%xmm0
divsd  %xmm0,%xmm6
ucomisd 0x97c(%rip),%xmm6
jbe    76e7 <vbic_3T_it_cf_fj+0x65a7>
addsd  0x97a(%rip),%xmm6
addsd  0x942(%rip),%xmm6
movsd  0x97a(%rip),%xmm0
mulsd  %xmm0,%xmm6
jmp    7783 <vbic_3T_it_cf_fj+0x6643>
movsd  0x959(%rip),%xmm0
ucomisd %xmm6,%xmm0
jbe    7713 <vbic_3T_it_cf_fj+0x65d3>
addsd  0x943(%rip),%xmm6
addsd  0x913(%rip),%xmm6
movsd  0x943(%rip),%xmm0
mulsd  %xmm0,%xmm6
jmp    7783 <vbic_3T_it_cf_fj+0x6643>
movapd %xmm6,%xmm0
movsd  %xmm12,0x10(%rsp)
movsd  %xmm11,0x90(%rsp)
movsd  %xmm4,0x8(%rsp)
movsd  %xmm1,0xd0(%rsp)
call   1030 <exp@plt>
movsd  0xd0(%rsp),%xmm1
movsd  0x8(%rsp),%xmm4
movsd  0x90(%rsp),%xmm11
movsd  0x10(%rsp),%xmm12
movsd  0x8b4(%rip),%xmm5
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm6
mulsd  %xmm1,%xmm12
xorpd  %xmm1,%xmm1
movapd 0x220(%rsp),%xmm2
ucomisd %xmm1,%xmm2
mulsd  %xmm0,%xmm11
jbe    7803 <vbic_3T_it_cf_fj+0x66c3>
xorpd  0x908(%rip),%xmm2
subsd  (%r12),%xmm2
movsd  0x388(%rsp),%xmm0
mulsd  %xmm10,%xmm0
divsd  %xmm0,%xmm2
movsd  0x858(%rip),%xmm1
movapd %xmm1,%xmm7
divsd  %xmm0,%xmm7
ucomisd 0x868(%rip),%xmm2
jbe    7865 <vbic_3T_it_cf_fj+0x6725>
addsd  0x862(%rip),%xmm2
addsd  0x82a(%rip),%xmm2
movapd %xmm2,%xmm3
movsd  0x85e(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    7922 <vbic_3T_it_cf_fj+0x67e2>
subsd  0x288(%rsp),%xmm5
movsd  0x80c(%rip),%xmm0
addsd  %xmm0,%xmm4
addsd  %xmm0,%xmm6
movsd  0x1a8(%rsp),%xmm0
mulsd  %xmm0,%xmm6
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm5,%xmm4
mov    0x590(%rsp),%rax
movsd  %xmm4,(%rax)
mulsd  %xmm5,%xmm1
mulsd  %xmm0,%xmm5
mulsd  %xmm12,%xmm1
mulsd  %xmm11,%xmm5
addsd  %xmm1,%xmm5
jmp    4f90 <vbic_3T_it_cf_fj+0x3e50>
movsd  0x7db(%rip),%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm2,%xmm0
jbe    789c <vbic_3T_it_cf_fj+0x675c>
addsd  0x7c1(%rip),%xmm0
addsd  0x791(%rip),%xmm0
movapd %xmm0,%xmm3
movsd  0x7bd(%rip),%xmm0
mulsd  %xmm0,%xmm3
jmp    7922 <vbic_3T_it_cf_fj+0x67e2>
movsd  %xmm12,0x10(%rsp)
movsd  %xmm11,0x90(%rsp)
movsd  %xmm4,0x8(%rsp)
movsd  %xmm6,0xd0(%rsp)
movsd  %xmm7,0x220(%rsp)
call   1030 <exp@plt>
movsd  0x74e(%rip),%xmm1
movsd  0x220(%rsp),%xmm7
movsd  0xd0(%rsp),%xmm6
movsd  0x8(%rsp),%xmm4
movsd  0x90(%rsp),%xmm11
movsd  0x10(%rsp),%xmm12
movsd  0x715(%rip),%xmm5
movapd 0x50(%rsp),%xmm10
movsd  0x120(%rsp),%xmm9
movsd  0x130(%rsp),%xmm8
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm7
subsd  0x288(%rsp),%xmm5
addsd  %xmm1,%xmm4
addsd  %xmm1,%xmm6
movsd  0x1a8(%rsp),%xmm0
mulsd  %xmm0,%xmm6
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm4
addsd  %xmm6,%xmm4
subsd  0x390(%rsp),%xmm3
movsd  0x398(%rsp),%xmm2
mulsd  %xmm2,%xmm3
subsd  %xmm3,%xmm4
mulsd  %xmm5,%xmm4
mov    0x590(%rsp),%rax
movsd  %xmm4,(%rax)
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm0
mulsd  %xmm2,%xmm5
mulsd  %xmm7,%xmm5
mulsd  %xmm12,%xmm1
mulsd  %xmm11,%xmm0
addsd  %xmm1,%xmm0
subsd  %xmm5,%xmm0
movapd %xmm0,%xmm5
jmp    4f90 <vbic_3T_it_cf_fj+0x3e50>

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

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